並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 10 件 / 10件

新着順 人気順

Rustの検索結果1 - 10 件 / 10件

  • Rustで有名アルゴリズムに挑戦(20) RustとTcl/TkでGUIアプリを作ろう

    普段使うツールをRustで作る場合、コマンドラインベースのものが多いと思います。それでも、Rustを使ってデスクトップアプリを作ることもできます。今回は、実績のあるGUIツールキットの「Tcl/Tk」をラップしたクレートを使って簡単なGUIを作成してみましょう。 Rustで単位変換ツールを作ったところ GUIツールキット「Tcl/Tk」のインストール Rustのライブラリを集約したcrates.ioを見ると、多くのGUIライブラリが存在します。Rustはさまざまな環境で動作することを想定していることもあり、「これこそGUIの定番」というものはありません。多くの選択肢があり、用途に応じて使い分けるのが正しい作法です。 WebブラウザベースのTauri、ゲーム開発と相性の良いegui、GTK+を利用するGTK-rs、Tcl/Tkをラップしたライブラリのtcl/tkなど、いろいろなクレートがあり

      Rustで有名アルゴリズムに挑戦(20) RustとTcl/TkでGUIアプリを作ろう
    • 次世代Web BandlerのFarmが熱そう

      はじめに 昨今、ビルドツールは様々なものが開発され、いかに高速化するか、開発者体験を上げられるかが注目されているように思います。2024年6月にState of JSが公開され、その中でBuild Toolsはwebpackが最も使用されており、次いでViteがランキングしています。 Viteの伸びがすごいですね...🔥 ビルドツールも様々ありますが、2024年4月にFarmというWeb Bandlerのv1.0がリリースされました。 気になってドキュメントサイトを覗いてみるとなんだか良さげな雰囲気を感じたので、Farmの特長と推せるポイントをまとめてみようと思います。 やること、やらないこと やること Farmの紹介 Farmの特長とおすすめポイントの紹介 やらないこと Farmの導入方法や詳細について (ドキュメントがわかりやすい) Farmとは? Farmは、webpackやVit

        次世代Web BandlerのFarmが熱そう
      • Playing guitar tablatures in Rust

        If you ever tried to learn guitar, chances are you are familiar with guitar tablatures. It is a simple way to visualize music for guitar, using ASCII characters to represent strings and frets as an alternative to sheet music. For instance, here are the first four measures of the song "Smoke on the Water" by Deep Purple: e|-----------------|-----------------|-----------------|-----------------| B|-

        • Rails + Ruby 3.3.0でYJITを使ってみる - BitArts Blog

          Rubyインストール時にRust環境が必要 Ruby 3.3.0では簡単にYJITが選択できるようになっているのですが、前提条件としてRubyビルド時にRustコンパイラがインストールされている必要があります。Rustが入っていない場合、YJITが使えないRubyがビルドされてしまうので注意しましょう。 これはrbenvでRubyをインストールする場合も例外ではありません。Macの場合は次のような手順で事前にRust環境をインストールしておきます。 $ brew install rustup-init $ rustup-init $ exec $SHELL -l $ rbenv install 3.3.0 rubyを--yjitオプション付きで実行するとYJITが有効になります。バージョン情報を確認すると「+YJIT」と表示されて、YJITが有効になっていることが確認できます。 % rub

            Rails + Ruby 3.3.0でYJITを使ってみる - BitArts Blog
          • An Empirical Study of Rust-for-Linux: The Success, Dissatisfaction, and Compromise | USENIX

            An Empirical Study of Rust-for-Linux: The Success, Dissatisfaction, and Compromise Hongyu Li, Beijing University of Posts and Telecommunications; Liwei Guo, University of Electronic Science and Technology of China; Yexuan Yang, Shangguang Wang, and Mengwei Xu, Beijing University of Posts and Telecommunications Awarded Best Paper! Developed for over 30 years, Linux has already become the computing

            • BlueskyのTUI Client Appを作り始めてしまった - すぎゃーんメモ

              memo.sugyan.com の続き…? I've published `tuisky`, a TUI Client for Bluesky, as v0.0.1. (It's still a work in progress.) Were there already other clients available for use in the terminal? #atdev #bluesky-client #tui crates.io/crates/tuisky [image or embed]— すぎゃーん (@sugyan.com) Jul 1, 2024 at 12:12 AM 経緯 RatatuiによるTUI開発 Asynchronous Event Handling Components Architecture 自作Client用の設計 機能 完全に分離された Multi

                BlueskyのTUI Client Appを作り始めてしまった - すぎゃーんメモ
              • Rustを始める - WSLとVisual Studio Codeでの開発環境構築

                はじめに この記事では、Rustというプログラミング言語を始めるための開発環境構築手順を説明します。また、WSLとVisual Studio Codeを使って、効率的に開発できる環境を整える方法も紹介します。 インストール Rust - 効率的で信頼できるソフトウェアを誰もがつくれる言語 はじめるをクリックしてインストールしましょう。 インストーラDLしてダブルクリックすると完了です。 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 私は、Windows Subsystem for Linuxを使っているのでこちらでインストールしました。 実行するとこういう表示がでます。 info: downloading installer Welcome to Rust! This will download and ins

                  Rustを始める - WSLとVisual Studio Codeでの開発環境構築
                • perfとflamegraphを使ってプロファイリング - Qiita

                  概要 この記事では、プロファイリングツールであるperfまたはdtraceと、可視化ツールであるflamegraph-rsを使ったRustプログラムのパフォーマンス解析の手順をまとめています flamegraphを使うと、プロファイリングツールを使って記録されたスタックトレースの情報をグラフとして可視化することができます flamegraph-rsは特に使いやすく、cargoを通してインストールするだけでflamegraphの生成ができるようになります 環境 対象のOS: Ubuntu22.04, Windows 11 言語: Rust macOSでプロファイリングを行う場合は、SIP(Security Integrity Protection)というセキュリティシステムを無効化する必要がある。 プロファイラーの準備 Ubuntuの場合 perf perfはlinux用のプロファイリングツ

                    perfとflamegraphを使ってプロファイリング - Qiita
                  • RustでもBERTでFine-tuningしたい

                    本記事はLabBase テックカレンダー Advent Calendar 2023 5 日目です。 概要 Pythonのtransformersライブラリと同程度に簡単に、RustでもBERTでFine-tuningしたかったので調べたところ、惜しくもできる方法は無かった。 しかしちょっと頑張ると可能そうだし、ちょっと待てばhuggingface/candleでできるようになりそう。 RustでもBERTでFine-tuningしたい 業務で文章からキーワード抽出するタスクを解きたかったので、 huggingfaceの「トークン分類」のドキュメント を参考に、あらかじめ用意したアノテーション済みデータを入力として、 huggingfaceのベースモデルを元にFine-tuningするまでをPythonで実装しました。 ですが、せっかくなのでRustでも実装したくなったので、Rustでも同様

                      RustでもBERTでFine-tuningしたい
                    • RustでHatena APIのClientを作った

                      公式ドキュメントにない言語で実装したので,知見として残しておきます.Basic認証で使うのであれば他の言語でも参考になるかと思います. はてなブログのAPIを利用する方法 公式ドキュメントによるとOAuthかWSSEまたは,Basic認証が必要とのことでした. はてなブログAtomPub を利用するために、クライアントは OAuth 認証、WSSE認証、Basic認証のいずれかを行う必要があります。 公式ドキュメントにはPerl,Ruby,Scalaの事例が載っています. Basic認証をheaderに記載する Basic認証をつけるには以下のようにはHeaderを追加します. Rustで環境変数からuriとauthenticationを出力する Clientに全部書き出すとテストができなくなりそうなので分けています.環境変数を読み取り,uriとauthenticationを出力します.

                        RustでHatena APIのClientを作った
                      1