並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 463件

新着順 人気順

guiの検索結果161 - 200 件 / 463件

  • Gradio

    Fast, easy setup Gradio can be installed with pip. Creating a Gradio interface only requires adding a couple lines of code to your project. Seamlessly use any python library on your computer. If you can write a python function, gradio can run it. Present and share Gradio can be embedded in Python notebooks or presented as a webpage. A Gradio interface can automatically generate a public link you c

      Gradio
    • GitHub - janestreet/magic-trace: magic-trace collects and displays high-resolution traces of what a process is doing

      magic-trace collects and displays high-resolution traces of what a process is doing. People have used it to: figure out why an application running in production handles some requests slowly while simultaneously handling a sea of uninteresting requests, look at what their code is actually doing instead of what they think it's doing, get a history of what their application was doing before it crashe

        GitHub - janestreet/magic-trace: magic-trace collects and displays high-resolution traces of what a process is doing
      • 「Linux」サーバーを「Cockpit」でより簡単に管理するには

        Jack Wallen (Special to ZDNET.com) 翻訳校正: 編集部 2022-09-22 07:45 「Linux」は、人々が思っているほど難しいものではない。デスクトップで使用する場合は、特にそうだ(多くの管理タスクを実行する必要がないため)。だが、サーバーで使用する場合は、どうなのだろうか。自宅または自社のデータセンターのいずれかにLinuxサーバーを展開したい場合、どうすればそのLinuxサーバーを管理できるのだろうか。 ウェブベースのGUIを利用できるので、管理作業は人々が思っているほど難しくはない。 そのGUIは「Cockpit」と呼ばれる。Cockpitは、ウェブベースのグラフィカルインターフェースである。多くのLinuxタスクを簡素化するので、Linuxを初めて使用するユーザーでも、Linuxサーバーを簡単に管理することが可能だ。そのため、Linuxの初

          「Linux」サーバーを「Cockpit」でより簡単に管理するには
        • 配信メールのテンプレート管理をSendGirdからgo:embedを用いた方法に変更した話 - LayerX エンジニアブログ

          みなさまこんにちはMDM事業部で金融DXに日々精進している @MasashiSalvadorです。 今回はメールのテンプレート管理法を変更しDX(Developer eXperience)を改善した話をします。 何をやったのか? 顧客へ自動配信するメールのテンプレートの管理をSendGridから自社のGithubリポジトリに移行した。 移行に際し Go 1.16から導入された go:embed (https://pkg.go.dev/embed) 機能を用いた。 お客様にサービスを利用していただくために、メールの配信機能をどんなサービスでも実装するかと思います。MDM事業部の開発しているサービス(公開されているものだと、プロ投資家の方々に不動産案件情報を定期的にお届けするあさどれ不動産 、別のサービスも絶賛開発中です)では仮登録完了をお知らせするメール、登録完了をお知らせするメール、ワンタ

            配信メールのテンプレート管理をSendGirdからgo:embedを用いた方法に変更した話 - LayerX エンジニアブログ
          • WindowsでLinux GUIアプリを動かす「WSLg」のWindows 11での状況を見る

            Windows 11のWSL2は、WSLgが搭載され、Linux GUIアプリが動作する。以前紹介したプレビュー版の頃よりもWindowsとの融合は進んでおり、Win32側のWordPadの書式付きのテキストをLinux GUIアプリ(LibreOffice。左側のウィンドウ)に貼り付けることができた Windows 11のWSL(Windows Subsystem for Linux)では、Linux GUIアプリケーションを動作させるためのWSLgが用意されている。これは、Windows 10ではWindows Insider ProgramのDev Channelでプレビューされていたもの。すでに本連載でも何度か扱っているが、今回はあらためてWindows 11での実装状況などを見ていく。 ●WSL2でのGUIアプリ対応がプレビュー版で開始 実際に動かしてみた ●WSL2でのGUIア

              WindowsでLinux GUIアプリを動かす「WSLg」のWindows 11での状況を見る
            • https://choc-ui.tech/

                https://choc-ui.tech/
              • GitHub - iced-rs/iced: A cross-platform GUI library for Rust, inspired by Elm

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - iced-rs/iced: A cross-platform GUI library for Rust, inspired by Elm
                • 「GitHub Desktop 2.0」が正式リリース ~“GitHub”公式の無償GUIクライアント/スタッシュとリベースをサポート

                    「GitHub Desktop 2.0」が正式リリース ~“GitHub”公式の無償GUIクライアント/スタッシュとリベースをサポート
                  • Gluon

                    Develop desktop apps from websites, using system installed browsers and NodeJS. Quick Start GitHub Discord System installed browsers Gluon uses normal already installed browsers, instead of bundling a browser or relying on webview libraries.

                    • Cloudflare Pages + Functions + Workers KV + vite + preactで簡単なページを作った

                      今回作ったページは下記。 https://haropuro-shuffle.pages.dev/ 元ネタ リポジトリ YuheiNakasaka/haropuro-shuffle 簡単なルーレットアプリ。ルーレットで出た結果をWorkers KVに保存。保存された文字を都度更新して表示(リアルタイムではない)。結果が1000件を超えるとクリアされる。 開発の流れ Workers KVの設定 vite + preactのアプリ開発 Cloudflare Pages/Functionsにデプロイ Workers KVの設定 Workers KVとは PagesやFunctionsから呼び出せるKey-Valuesストア。ここ見るとわかるけど容量制限など結構厳しいのでDBとして本格的に使える感じではない。 設定方法 まずGUIからだとWorkersのページからnamespace(database

                        Cloudflare Pages + Functions + Workers KV + vite + preactで簡単なページを作った
                      • Terraform を自動実行したいなら Atlantis - Qiita

                        この記事は Terraform Advent Calendar 2021 の5日目です。 Atlantis の話が書きたいけど書く場所がなくて遅ればせながら枠を探したところ、5日目の枠が空いていることに6日朝に気付いて押さえたため、投稿は遅くなっております。 ということでこのエントリーでは全力で Atlantis を推します。 Atlantis とは Terraform の自動実行にはみなさん何を用いているでしょうか。2021年現在だと HashiCorp 提供の Terraform Cloud でマネージドなパイプラインが簡単に組めますし、同じく HashiCorp が GitHub Actions を使ったワークフローを Automate Terraform with GitHub Actions | Terraform - HashiCorp Learn で公開していたりと、自動実行

                          Terraform を自動実行したいなら Atlantis - Qiita
                        • Tauri on mobile 現状確認会 - laiso

                          tauri.app Tauri とは Electron代替として作られたRust製のGUIアプリケーション開発ツールキット。 ユーザーは各プラットフォームのWebViewで動くHTML+JavaScriptでUI開発をして、裏側はRustで書いたネイティブバイナリにコンパイルされるプログラムを呼び出す。 実際の実装のイメージが以下で、Electronに使い方は似せられている。 tauri.app Electronは特製ChromiumとNode.jsをユーザーのアプリケーションに同梱することでポータビリティを担保させているのに対して(find /Applications -name "Electron Framework.framework" コマンドを実行してみると大抵どんな環境にもElectronが10匹ぐらい居る) TauriはOSが用意しているWebViewにリンクして、スクリプト

                            Tauri on mobile 現状確認会 - laiso
                          • 画像入力で楽々!ChatGPT-4V と Python GUI 開発 - Qiita

                            1. はじめに ついに ChatGPT-4V が使えるようになりました! これまでGUIを作成するときには、ChatGPT に 「まず左上にテキストボックスがあって、その右にボタンがあって...」 とちまちま指示する必要があったのですが、GPT-4V により画像を渡せるようになります。 この記事では、ChatGPT-4V を使うと GUI 作成がどのくらい楽になるのかを検証してみたいと思います! 作成するGUIはこちらのものです。 2. GPT-4V の読み取り精度の確認 2.1. 日本語のポンチ絵 まず、元の記事で使用した日本語のポンチ絵を渡して、どのように読み取れるのかを確認します。 GUIの各要素の位置はなんとなく読み取れている感じがしますが、日本語の読み取り精度はあまり高くないようです。 2.2. 英語のポンチ絵 先ほどのポンチ絵を英語に変換してみます(左下だけ詳しく書き直しました

                              画像入力で楽々!ChatGPT-4V と Python GUI 開発 - Qiita
                            • GitHub - neovide/neovide: No Nonsense Neovim Client in Rust

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - neovide/neovide: No Nonsense Neovim Client in Rust
                              • ゼロからはじめるPython(115) 簡単GUIライブラリ「PySimpleGUI 5」の有償化と互換ライブラリについて

                                先日、手軽に使えるGUIライブラリ「PySimpeGUI」のバージョン5がリリースされ、それに伴って商用利用が有償化された。個人利用はこれまで通り無償だがライセンス登録が必要になる。そこで、本稿ではPySimpleGUIを使い続ける方法と、互換ライブラリ「TkEasyGUI」に乗り換える方法の二つを紹介する。 「PySimpleGUI」と互換ライブラリの「TkEasyGUI」を紹介する 簡単GUIライブラリ「PySimpleGUI」について 本連載の109回目でPySimpleGUIの使い方を紹介した。PySimpleGUIは独自のイベントモデルを採用し、二次元リストを使って手軽にGUIを構築できるライブラリだ。 PySimpleGUIのWebサイト - https://www.pysimplegui.com PythonでGUIを持つデスクトップアプリを開発するには、TkinterやPy

                                  ゼロからはじめるPython(115) 簡単GUIライブラリ「PySimpleGUI 5」の有償化と互換ライブラリについて
                                • GitHub - toshusai/cmpui: CmpUI is a component library designed for creating complex GUI applications in web browsers.

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - toshusai/cmpui: CmpUI is a component library designed for creating complex GUI applications in web browsers.
                                  • NeutralinoJs - Electronよりもメモリ消費が小さいデスクトップアプリケーション開発環境 MOONGIFT

                                    Web技術を使ってデスクトップアプリケーションを作成する事例が増えています。有名なところではAtomやVisual Studio Codeが挙げられるでしょう。プログラミングエディタができるなら、大抵のソフトウェアが作れるはずです。その基盤としてはElectronを使っている例が多いです。 NeutralinoJsはElectron代替のソフトウェアです。より小さなサイズで動作し、メモリ消費量も小さいのが特徴です。 NeutralinoJsの使い方 NeutralinoJsのコードサンプルです。 let myapp = { myfunction : function () { document.getElementById('info').innerHTML = NL_NAME + " is running on port " + NL_PORT + " inside " + NL_OS

                                      NeutralinoJs - Electronよりもメモリ消費が小さいデスクトップアプリケーション開発環境 MOONGIFT
                                    • GUIの“こちら側”からのデザイン / Designing GUI Face and Face

                                      GUIの“こちら側”からのデザイン(公開版) GUIの表現方法ではなく、ユーザーの操作方法やイベントディスパッチの構造に着目してmacOSネイティブインターフェイスのデザインを考えます。CocoaにおけるResponder Chainの仕組みやUIの表現に触れつつ、macOS “らしい” GUIの振る舞い方を考察します。 macOS native Symposium #04 https://macos-native.github.io https://macos-native.connpass.com/event/127679/

                                        GUIの“こちら側”からのデザイン / Designing GUI Face and Face
                                      • 【Git】GUIツールGitKrakenで気に入っている3つのポイント - Qiita

                                        GitのGUIツール、GitKrakenで気に入っているポイントを3つ紹介します。 リアルタイム監視 複数タブ機能 コミットメッセージの編集 / 取り消し(Ctrl + Z) イカちゃんがかわいい バージョンは6.0.1です(書いたのが8月だったのでちょっと古いです、2019/9/30時点での最新は6.2.1です)。 GitKrakenについて Free Git GUI Client - Windows, Mac & Linux | GitKraken GitKrakenはAxosoftによるGitのGUIツールです。 Windows, Mac, Linuxなどクロスプラットフォームで動作します。 Free, Individual, Proのライセンスがあり、それぞれできることが違いますが、今回はPro版(5000円強)を使って解説していきます。 起動画面のイカちゃん くるくる回ります。

                                          【Git】GUIツールGitKrakenで気に入っている3つのポイント - Qiita
                                        • Inspecting Web Views in macOS

                                          I recently received a tantalizing email from a reader I’ve never met: Sam Henri-Gold. Sam showed me how you can key in a couple write commands in the macOS terminal: defaults write NSGlobalDomain WebKitDeveloperExtras -bool true defaults write -g WebKitDeveloperExtras -bool YES Which will enable a context menu in a system web view: Which lets you trigger the Safari Web Inspector and inspect elemen

                                            Inspecting Web Views in macOS
                                          • iOSの標準UIについて勉強会を行いました|Objective-ひろC🍜

                                            アプリデザインにまだ慣れていないデザイナー(その他クリエイティブ職)向けに社内でワークショップをやったところ、思いのほか好評だったので抜粋したスライドを公開します。 目次 ・標準UIの定義 ・標準UIのメリット ・標準UIクイズ ・標準に倒すUIと凝るUIのバランス ・Xcodeについて ・Xcodeのデザインツール ・Interface Builder ・オートレイアウト(実演) ・Asset Catalog ・作ってみよう ・実装的に嬉しいデザイン ・コンポーネントがあると何が嬉しいのか ・ラップアップ 標準UIクイズで理解度チェックとアイスブレイクをしつつ、Xcodeの紹介をし、アプリエンジニアが何を考えてUIを実装しているか少し触れたあとに、実際にXcodeを触ってもらってビルドしするところまで行いました。 サンプルアプリアプリをビルドする体験を味わって欲しいのと、GUIでどこまで

                                              iOSの標準UIについて勉強会を行いました|Objective-ひろC🍜
                                            • Rust向けGUIツールキット「KAS」の作者が、RustのGUI対応状況を振り返る

                                              Rust向けGUIツールキット「KAS」の作者が、自身のブログでRust言語で使用できるGUI関連ライブラリの発展具合を振り返った。KASはApache License 2.0で公開しているオープンソース・ソフトウェアだが、少人数で開発しているためバージョンアップのペースは遅く、当初の目標としている機能をすべて実装できているわけではない。現時点での最新バージョンは0.12.0と、バージョン1にも到達していない。 今回のブログ投稿は、Rust向けのGUIツールキットやライブラリの開発が進んでいないのではないかと疑問を投げかける他者のブログ投稿に答えるものだ。ほかのWebサイトには、RustでGUIアプリケーションを作ることはできるが、その方法はElectronを入れてHTMLで記述するか、ラッパーを通してOSのAPIを操作するしかない。Rustの言語仕様をもってすれば、複雑なGUIも記述でき

                                                Rust向けGUIツールキット「KAS」の作者が、RustのGUI対応状況を振り返る
                                              • X410 - X Server for Windows 10 and Beyond

                                                X410 runs natively on Windows without requiring any other service components such as RDP. Once X410 is installed, you are ready to forward X-Window GUI apps to Windows and use them like Windows apps! It does not matter where your X-Window GUI apps are actually running. It can be a remote mainframe supercomputer or a locally created virtual machine. You simply need to point their display output to

                                                  X410 - X Server for Windows 10 and Beyond
                                                • UXという言葉が登場する以前に私が見たUXデザイン:GUI編

                                                  オフィス機器メーカー、ユーザビリティ評価専門会社を経て、2013年に株式会社キトヒトデザインを設立。ユーザビリティ、UI/UXデザイン関連業務を行う。 趣味はちょっとマイナーな国への旅行。 UXという言葉が騒がれるようになる前にも、UXデザインらしきものは確かにさまざまな形態で存在していました。この寄稿記事では、株式会社キトヒトデザインでユーザビリティ、UI/UXデザインなどを手がけている萩本さんがご自身で体験したデザインのお話を不定期更新でお届けしています。今回は第11回目です。シリーズ全編はこちら UX(ユーザーエクスペリエンス)とは切っても切れない関係のUI(ユーザーインターフェイス)。 この言葉が広まったのは、UIの一種であるGUI(グラフィカルユーザーインターフェイス)が注目されるようになったのと同時期だったと思います。私自身は、GUIを通してUIを理解したような感覚なので、今回

                                                    UXという言葉が登場する以前に私が見たUXデザイン:GUI編
                                                  • コマンド不要でLLMのダウンロードから会話までを実行できる無料チャットAIアプリ「Jan」を使ってみた

                                                    「Jan」は、大規模言語モデル(LLM)のダウンロードからローカルで動作させて実際にチャットするまでの流れをすべてGUIで実行できるアプリです。便利そうだったので、実際にPCにJanをインストールしてLLMとチャットするまでの手順を確かめてみました。 Jan | Rethink the Computer https://jan.ai/ JanはLLMをダウンロードしてローカルで実行するアプリです。LLMとサクサク会話するには、NVIDIA製GPUを搭載マシンかAppleシリコン搭載Macの使用が推奨されています。今回はGeForce RTX 3090を搭載したWindowsマシンで動作させてみます。 まずは以下のリンクをクリックしてJanのダウンロードページにアクセスします。 Download | Jan | Rethink the Computer https://jan.ai/down

                                                      コマンド不要でLLMのダウンロードから会話までを実行できる無料チャットAIアプリ「Jan」を使ってみた
                                                    • AI Platform / GCP で最強の分析環境を手に入れた話

                                                      日頃から Google Cloud Platform (GCP)がデータ分析基盤の決定版になると言い続けて・・・たぶん5年ほど経ちましたが、このたびやっと、具体的に使える基盤になってきた感じがするので、まとめておきます。 その前に。 まえおき ~ 分析仕事とデータのセキュリティデータ分析の仕事とデータセキュリティとの関係を、ここ20年くらいの流れを思い出しながらまったり書いていたら長くなったので、お急ぎの方は次の章へ。 さて、データ分析の仕事で普段からやっていることをざっくりまとめると、次の通り。 データの入手、整理、加工仮説の検討と検証、試行錯誤レポーティング、プロトタイピングさて、これらの作業をどこでやっているかというと、主に1はクラウド、2はローカルマシン、3のレポーティングはローカルですが、プロトタイピングはクラウドが多くなりました。というより、クラウドでプロトタイピングが容易にで

                                                      • RustでGUIプログラミング – Icedでtourを触りつつ日本語表示対応をしてみた | DevelopersIO

                                                        はじめに Rustを使ってみて、実行ファイル形式はやはり手軽だなーと感じるこの頃です。ただ、毎回ターミナル上での操作となるので「たまにはフォーム形式でやってみたい」と思いました。 RustにもGUIのライブラリが幾つかあり、そのうちの一つIcedを弄ってみることにしました。 Icedを選んだワケ 知名度があると思われるRustのGUIライブラリとして、conrod、druid、OrbTk、azul等があります。それぞれに特徴がありつつも、日本語が十二分に使えるのはconrodのみのようです。 ですが、上記記事にてconrod版を軽快に動かしたい場合に推奨されているvulkanは、MacOSの場合だと動作環境の都合でmetalにする必要があります。 他に何かないかなと検索してみたところ、実践Rustプログラミング入門の中身検索にてIcedを見つけました。クロスプラットフォーム対応により1つの

                                                          RustでGUIプログラミング – Icedでtourを触りつつ日本語表示対応をしてみた | DevelopersIO
                                                        • Streamlitの後継者を求めて② - Qiita

                                                          はじめに お世話になっております。 猫ミームを見すぎて、X(旧Twitter)もYoutubeも猫ミームだらけになってしまい危機感を感じています。 さて、前回書いた記事をもとにReflex、Solara、Taipyを使用して、Webアプリケーションを弄っていましたが、まったく理解できずに 僕「Streamlitしか勝たん。」 と心の中に住んでいるギャルがつぶやいていたところ、コメントでStreamsyncというフレームワークがあることを教えていただきました。 Streamlitのパチモンか?と気になりながら、調べてみるとJuliaのGenieBuilderのようにGUIなどのコンポーネントをビジュアライゼーションで組み立てることができるとのこと。 気になったらやってみる精神のため、とりあえず触ってみたので、簡単にまとめたいと思います。 前回記事↓ Streamsyncとは フロントエンドは

                                                            Streamlitの後継者を求めて② - Qiita
                                                          • The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux

                                                            The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux A year ago at BUILD 2020 we introduced our goal to bring Linux GUI applications to the Windows Subsystem for Linux (WSL) to run Linux GUI applications. We are proud to announce the first preview of this highly anticipated and open source feature! We’ve given this feature the nickname: “WSLg”. Please check o

                                                              The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux
                                                            • Windows 11の標準機能でLinuxを動かす、GUIアプリもサクサク

                                                              約6年ぶりのWindows新版「Windows 11」が登場した。Linuxとの連携が強化されているのが特徴だ。Windows 11で具体的にLinuxをどう生かしていくかを解説する。 Windows 11では、Windowsの中でLinuxを動かす「WSL(Windows Subsystem for Linux)」に新機能や変更が加わっています。そうした変更点を解説していきましょう。 インストールが簡単に Windows 11のWSLに関して変わった点として、まずインストールが以前と比べて簡単になったことが挙げられます。 少し前までは、Windows 10でWSLをインストールして使えるようにするには、システム設定の「Windowsの機能の有効化または無効化」からWSLと仮想マシンプラットフォームを有効にしたり、WSL用のLinuxカーネルをインストールしたり、WSL2をデフォルトにした

                                                                Windows 11の標準機能でLinuxを動かす、GUIアプリもサクサク
                                                              • PacketProxyを触ってみました - セキュアスカイプラス

                                                                こんにちは、SSTでWeb脆弱性診断用のツール(スキャンツール)開発をしている坂本(Twitter, GitHub)です。 先日DeNA様がGitHub上で公開された PacketProxy を触ってみました。 https://github.com/DeNA/PacketProxy ここがすごい PacketProxyすごい!! 名前の通り、パケットレベルで中身を見たり、編集するのに向いてる。 javaソースで約4万8千行とそれなりの規模。 フレームワークやライブラリはあまり使わず、HTTP/WebSocketのパースなどを手作りしてる。 ソケット周りも Java8 時代のJDKライブラリベースで、Nettyみたいなフレームワークは使ってない。でも手作りでここまで作れるのはすごい。 DNS偽装 + invisible https proxy でスマホの通信を intercept できるよう

                                                                  PacketProxyを触ってみました - セキュアスカイプラス
                                                                • Go言語製のCUIツールを1行でWeb GUI化するライブラリを作った - Qiita

                                                                  はじめに 皆さん、CUI/CLIツールを使ってますか? Qiitaを読んでるような人はみんな使ってるでしょうね。 しかし世間一般に視野を広げると、必ずしもそうではないかと思います。 『黒い画面はなんか敷居が高い』 『一応使えるけど面倒』 『信仰している宗教の戒律で固く禁じられている』 『黒い画面に故郷の村を焼かれた』 などなど理由は様々です。 flagstone 使う側にとっては敷居の高いCUIツール。 とはいえGUIのツールを作るのは、我らがGo言語ではなかなかに面倒です。 そこで、Go言語製のCUIツールを1行でWeb GUI化するライブラリを作ってみました。 flagstone https://github.com/kurehajime/flagstone これです。 flagstoneは、日本語に訳すと『敷石』です。 舗装して歩きやすくしますよ〜みたいなネーミングです。 使い方はと

                                                                    Go言語製のCUIツールを1行でWeb GUI化するライブラリを作った - Qiita
                                                                  • Stability Matrix - k本的に無料ソフト・フリーソフト

                                                                    Stable Diffusion の各種 Web UI を、簡単な操作でインストール / 起動 / 管理 できるようにするソフト。 AUTOMATIC1111、Fooocus、SD.Next、InvokeAI、ComfyUI、VoltaML といった Stable Diffusion の各種 GUI を、簡単な操作でインストール / アップデート / 起動 できるようにしてくれます。 LoRA / LyCORIS / ControlNet 等の追加学習ファイルを管理する機能や、Civitai で公開されているモデルを内蔵ブラウザから直接検索&インストールする 機能なども付いています。 「Stability Matrix」は、クロスプラットフォーム対応の Stable Diffusion パッケージマネージャーです。 AUTOMATIC1111 Fooocus Fooocus-Control

                                                                      Stability Matrix - k本的に無料ソフト・フリーソフト
                                                                    • eguiで作るRustのGUI(基本的な使い方と日本語表示)

                                                                      Rust の GUI クレートは全体的にまだまだ発展途上で決定版がない状況ではあるものの、 egui が良い感じに進歩しているので、基本的な使い方を書いてみる。 egui の概要と特徴 egui は書き方も見た目も使い勝手も独特なGUIライブラリ。名前の読み方は「エグーイ」だと思う。Emil氏がやっているので。 特徴を知るためにはとりあえずWebブラウザで動くサンプルを触ってみるのが良い。 とにかくクセがすごい。ウィンドウ内のウィンドウなんて今日日見かけないものが普通に存在している。 でも豊富なウィジェットがあるので、それなりに使えそうな感触もあるかとも思う。 egui の特徴をざっくりと列挙してみると、以下のような感じ。 動作もビルドも速い。 色々な環境で動く。上記サンプルみたいにWASMでも動く。 即時モードを採用している。(詳細は後述) ネイティブのような見た目や、複雑なレイアウトは

                                                                        eguiで作るRustのGUI(基本的な使い方と日本語表示)
                                                                      • Linux perf Profiler UIs

                                                                        Linux perf Profiler UIs pprof Web UI looking at a flamechart of regexp stack traces. This post is a quick literature review of CPU profiler user interfaces available for analysing Linux program performance. I couldn't find any list of profiler UIs online. Hopefully this can help people find the profiler UI that's right for them. CPU Profiler output is extremely multidimensional — processes, thread

                                                                          Linux perf Profiler UIs
                                                                        • Rustのグラフィクス周りメモ/wgpuとその使い方

                                                                          はじめに Rustでグラフィクスプログラムをクロスプラットフォームに書く環境が、wgpuというクレート中心に揃っていて大変素晴らしいので、それについてメモします。 記事の後半では実際にwgpuを使って三角形の描画までを試してみます。 バージョン Rust: 1.62.0 wgpu: 0.13.1 グラフィクスAPI この記事ではグラフィクスプログラミングを、グラフィクスAPIを利用したプログラミングを指すものとします。 まずはグラフィクスAPIについて最初に説明をします。 グラフィクスAPI グラフィクスのAPIとは、具体例をあげるとOpenGLやDirctX的なやつです。 現代においてリアルタイムグラフィクスを利用するプログラムを書く場合、CPUだけで実行される普通のプログラムとは違い、GPUを使うプログラムを書くことになります。 GPUを使うプログラムを書くとはどういうことかというと、

                                                                            Rustのグラフィクス周りメモ/wgpuとその使い方
                                                                          • 第577回 Tesseract OCRで文字認識をする | gihyo.jp

                                                                            今回はオープンソースでマルチプラットフォームのOCRエンジンであるTesseract OCRを使用し、読み取り精度を確認してみます。 UbuntuでOCR? 「日本語でOCR」と聞くと、プロプライエタリの牙城というか、高価なソフトを購入しないと実用に耐えないというイメージがあるかもしれません。あるいはないかもしれませんが、いずれにせよ日本語の文字は難しいのでOCRで高い精度を出すのはなかなか難しそうに思えます。 少なくとも筆者はそう考えていたので、OCRで高精度の結果を出すのは困難、ましてやオープンソースで……と考えていました。そんなところに、Tesseract OCRのバージョン4.0以降では日本語でもかなりの高精度で認識するという話を小耳に挟みました。実際に試してみると想定していた以上の結果だったので、ここで紹介することにします。 Tesseract OCRとgImageReader

                                                                              第577回 Tesseract OCRで文字認識をする | gihyo.jp
                                                                            • State of GUI 2022 - KAS blog

                                                                              Rust: state of GUI, December 2022 There was a recent call for blogs about Rust GUI. So, Are we GUI yet? Contents: Categorised listing of toolkits State of KAS State of GUI Categorised listing of toolkits Lets start by categorising entries from Are we GUI yet, ignoring those which appear abandoned or not very functional. Bindings Wrappers around platform-specific toolkits: Mac OS / iOS - cacao - Ru

                                                                              • モノクロ画像をAIでカラー化してくれるPythonツールを試してみた - Qiita

                                                                                このツイートが目に留まったのがきっかけでした。 お、コマンド3行打つだけじゃん!面白そうやってみよう。 ↓ 環境準備&地味に色々なエラーと格闘したので奮闘記を残します。 環境前提 私の環境は以下でした。 M1 MacBook Air 標準ターミナル(zsh) その1:環境準備編 Pythonのインストール 公式ページからMac OS用の最新Python 3をダウンロード。GUIインストーラーを利用して導入。 pipも同梱されています。 実行確認

                                                                                  モノクロ画像をAIでカラー化してくれるPythonツールを試してみた - Qiita
                                                                                • Reactのレンダラー探訪

                                                                                  React DOMとReact Nativeの役割に対称性がないのがちょっと気に食わないところですが、共通しているのは次の2点です。 Reactはプラットフォーム非依存な差分管理を行う React DOM/Nativeはプラットフォーム依存な処理を行う この責務の分割はFacebook側でも意図して行ったものだったようで、その後、React 360(旧称:React VR)という、3D空間のオブジェクトを表示・差分管理するためのプラットフォームに取り組んでいた時期もありました。 さて、FacebookではReactをGUIの差分管理のために利用していますが、インターネットコミュニティには様々な変態がおりまして、Reactを「XML状のデータ構造で表現可能なあらゆるデータを差分管理するライブラリ」として捉え、GUIではないものを差分管理する猛者が次々と現れています。 もちろんブラウザもDOM

                                                                                    Reactのレンダラー探訪