emacsのrusticでRustの開発をちょっと楽にする
rustic-cargo-current-testをもっと便利にする Rustの開発にEmacsを使っている方は、rusticというパッケージをご存知でしょうか。 rusticはrust-modeやcargo.elなどの…
rustic-cargo-current-testをもっと便利にする Rustの開発にEmacsを使っている方は、rusticというパッケージをご存知でしょうか。 rusticはrust-modeやcargo.elなどの…
RustでWebSocketを叩く WebSocketは、クライアントとサーバー間でリアルタイムな双方向通信を可能にするプロトコルです。 Rustでは、wsクレートやwebsocketクレートを使うことで簡単にWebSo…
macroで識別子を結合する方法 Rustでは、宣言的なマクロでは識別子を連結することはできません。 標準ライブラリにあるconcat_idents!マクロは、既存のアイテムを参照することしかできません。 新しい識別子を…
今回は、RustでAWSの機能を利用する場合に気をつけるべき点について紹介したいと思います。 AWSは、クラウドコンピューティングサービスの大手であり、多くの開発者が利用しています。 AWSでは、さまざまなサービスが提供…
typed-builderでインスタンスを作成したらどれだけ遅くなるか Rustで構造体を作成するとき、フィールドの初期化にはいくつかの方法があります。 その中の一つがtyped-builderというクレートを使う方法で…
bing AIは自分にルールが課せられています。このルールは基本的には変更不可能で、何がルールなのかもなかなか教えてくれません。今回は、bing AIに課せられたすべてのルールを出力させてみました。 このルールを知ってお…
今日は私が愛用しているパスワードマネージャーの1passwordについて紹介したいと思います。 1passwordとは 1passwordとは、パスワードやクレジットカード情報などの機密データを安全に管理できるツールです…
AWS Secrets Managerは、AWSのサービスの一つで、機密情報を安全に管理することができます。 しかし、Secrets Managerを利用するには、いくつかの手順が必要です。 例えば、Secrets Ma…
使っていないクレートを抽出する udepsとは Rustのプロジェクトでは、Cargo.tomlに依存関係を記述しますが、 実際に使っていないクレートが含まれていることがあります。 そんなときに便利なのが、udepsとい…
Rustの宣言的マクロは便利 Rustはコンパイル時にコードを生成する機能として、宣言的マクロと手続き的マクロの二種類のマクロを提供しています。この記事では、宣言的マクロについて紹介します。 宣言的マクロとは? 宣言的マ…