Rust
これは、なにをしたくて書いたもの? ツールのインストールにcargo installが載っているパターンを見かける機会が増えてきたので、バイナリークレートが どのような場所にインストールされるのか確認しておこうかなということで。 環境 今回の環境はこちら。…
これは、なにをしたくて書いたもの? hyperというHTTPを扱うライブラリーを使って、RustでHTTPを扱ってみようということで。 hyper hyperのWebサイトはこちら。 hyper - fast and safe HTTP for the Rust language GitHubリポジトリーはこちら。 GitHub - hy…
これは、なにをしたくて書いたもの? RustからSQLiteにアクセスしてみましょう、ということで。 RustからSQLiteにアクセスする RustからSQLiteにアクセスするには、以下のクレートを使うとよさそうです。 Rusqlite https://github.com/rusqlite/rusqlite sql…
これは、なにをしたくて書いたもの? Rustの復習ということで。 簡単にcat/grep的なことをやる小さなコードを書いてみます。 環境 今回の環境はこちら。 $ rustup --version rustup 1.29.0 (28d1352db 2026-03-05) info: This is the version for the rustu…
これは、なにをしたくて書いたもの? ast-grepというソースコードをASTベースで扱えるツールがおもしろそうだなと思ったので、ちょっと試してみることにしました。 ast-grep ast-grepのWebサイトはこちら。 ast-grep | structural search/rewrite tool for m…
これは、なにをしたくて書いたもの? 自分はJavaに関するソフトウェアをインストールするのに、よくSDKMANを使っています。 Home | SDKMAN! the Software Development Kit Manager 環境によってはmiseを使っていることもあるのですが、Javaに関するものに特…
これは、なにをしたくて書いたもの? RustでORMというと、DieselかSeaORMが挙がるようです。 https://diesel.rs/ SeaORM An async & dynamic ORM for Rust またSQLxという線もありそうです。 GitHub - launchbadge/sqlx: The Rust SQL Toolkit. An async, …
これは、なにをしたくて書いたもの? Rustでデータ構造を変換するフレームワークとしてSerdeというものがあることに気づいてはいたのですが、ちゃんと 扱ったことがなかったので1度見ておくことにしました。 Serde SerdeのWebサイトはこちら。 Overview · Se…
これは、なにをしたくて書いたもの? RustのWebフレームワークをそろそろ試してみようかなということで。 axumを始めてみたいと想います。 RustのWebフレームワーク RustのWebフレームワークといえば、axumとActix Webが有名なようです。 Actix Web GitHub -…
これは、なにをしたくて書いたもの? 前に、Rustのasync-awaitについてメモしていました。 Rustのasync-awaitに関するドキュメントなどのメモ - CLOVER Rustではサーバーサイドのアプリケーションを書く時には非同期処理が出てくることが多いようで、慣れて…
Are we web yet? async-awaitのランタイムを探していて、「Are we web yet?」というWebサイトを見つけまして。 Are we web yet? Yes, and it's freaking fast! このWebサイトを見ると、様々なトピックにおけるRustでよく使われているフレームワークなどを見…
これは、なにをしたくて書いたもの? Rustでサーバーサイドのアプリケーションを書こうと思うと、ほぼ確実に(?)非同期処理を使うようです。 少し情報をまとめておこうかなと思いまして。 実際には、tokioあたりを使いながら勉強していくことになるのかな…
これは、なにをしたくて書いたもの? RustからValkeyにアクセスしてみようかなということで。 Valkey GLIDE Valkeyのクライアントといえば、Valkey GLIDEがあります。前に、Valkey GLIDEのPythonラッパーを使ったエントリーを書いたことが あります。 Valkey…
これは、なにをしたくて書いたもの? RustからMySQLにアクセスしてみましょう、ということで。 mysqlクレート RustでMySQLにアクセスするには、mysqlクレートを使うみたいです。 mysql - Rust こちらを使ってみます。 トップページ書かれているサンプルなど…
これは、なにをしたくて書いたもの? Rustの勉強をするのに次はなにをしようかなと思ったのですが、こういう時に恒例的に書いているのは簡単なgrepか TCP Echoサーバー/クライアントです。 grepはこちらで1度やることになりました。 Getting started - Comm…
これは、なにをしたくて書いたもの? 前にRustのGetting Startedの「Command line apps in Rust」をざっくり試してみました。 Getting started - Command Line Applications in Rust RustのGetting Started「Command line apps in Rust」を試す - CLOVER こ…
これは、なにをしたくて書いたもの? Rustの勉強を進めようとしていてドキュメントを眺めていたら、ちょうど入門によさそうなものがあったのでこちらをやってみることに しました。 Getting started - Command Line Applications in Rust CLIなんてとっても…
これは、なにをしたくて書いたもの? Rustにはフォーマッターとリンターが付属しているようなので、とりあえず把握しておこうというだけのエントリーです。 環境 Cargoのバージョンだけ載せておきます。 $ cargo --version cargo 1.83.0 (5ffbef321 2024-10-…
これは、なにをしたくて書いたもの? Rustの勉強を始めようと思いまして、まずはインストールからということで。 Rust RustのWebサイトはこちら。 Rust Programming Language Rustの特徴は以下のように書かれています。 パフォーマンス 非常に高速でメモリー…