たより

Zennの「Rust」のフィード icon

Zennの「Rust」のフィード

Zennのトピック「Rust」のRSSフィードです

30日で消える Claude の履歴を、CTX で「再利用できる資産」に変える

Takashi Kawachi

はじめに こんにちは。FLINTERS の河内です。 Claude Code を毎日使っていると、膨大な試行錯誤が生まれます。あるエラーにハマって、調べて、直して、次に進む。その繰り返しです。ところが「前にも同じところで詰まった気がするのに

Python - 直和型の定義サンプル(Union Type)

がり

Rust の enum のような概念を、 Python でも定義したいと思いまとめた記事です。 動作環境 Windows WSL Ubuntu 26.04 Rust 1.93.1 Python 3.14.4 直和型とは Rust

Claude Codeの使用量、実は正しく数えられていなかった話——レートリミット管理アプリで踏んだ2つの罠

こさら

3行まとめ Claude Codeの使用量をJSONLから集計すると、ファイルの84.5%を見落とす罠と同じリクエストを2.26回数える罠が待っている(私の環境の実測値) この2つは逆方向に働いて相殺するので、合計値が「それっぽく」見えて

[Rust] Option、unwrap について

ライト

Rust の大きな山の一つ、「Option と unwrap」についてできるだけ簡潔に解説します。 ! 内容に誤り等ありましたら、指摘していただけると幸いです。 想定している読者 実務向けではなく趣味として Rust を最近始めた

【Windows】US配列で快適に日本語入力する Part 2

Tyto

JIS配列はクソ リターンズ 以前こんな記事を書きました. 最近新しいWindows環境で上記のセットアップをする機会が複数あり,毎回この作業をするのがめんどくさかったので,簡単に設定できるアプリを作りました. AX配列では,右Altは

BunのRust移行は何がすごいのか。現在のAIから学べること

らいけん

AIが書きました🤖 この記事は、AIが書いたものを人間が確認してから投稿しています。 結論 すごいのは、AIが100万行のコードを書いたこと自体ではありません。 本質は、これまで人間の熟練エンジニア数人で約1年かかると見積もられていた

ESP32でWASMアプリを動かす (3) ホストAPIとRust製デモアプリ

wurly

はじめに 連載「ESP32でWASMアプリを動かす」の第 3 回、Phase 2 です。前回で WAMR が実機で動いたので、今回は WASM アプリから叩けるホスト API を用意し、「1 秒ごとにカウンタを描画してクリック音を鳴らす」R

ESP32でWASMアプリを動かす (1) 構想と調査・計画

wurly

この連載が最終的に到達した状態を、実機で動かしている動画です。 https://youtu.be/UdiFrxvP_qg この連載について ! 本連載は、PoC(調査・実装・実機検証・計測)も記事の執筆も、ほぼすべて AI(Claude

ESP32でWASMアプリを動かす (5) 実機で計測する

wurly

はじめに 連載「ESP32でWASMアプリを動かす」の第 5 回、Phase 4 です。ここまでで「同一の .wasm が実機と Linux で動く」ところまで来ました。今回は PoC 完了条件の残り半分、実機での定量計測です。 ! 本連載

ESP32でWASMアプリを動かす (6) SDカードランチャーとアプリのライフサイクル

wurly

はじめに 連載「ESP32でWASMアプリを動かす」の第 6 回(Phase 5)、最終回です。前回で当初の PoC 完了条件は達成しましたが、.wasm がフラッシュ埋め込みのままでは「アプリを配信するプラットフォーム」の形が見えません。

ESP32でWASMアプリを動かす (2) WAMRがただ動くまで

wurly

はじめに 連載「ESP32でWASMアプリを動かす」の第 2 回、Phase 1 です。前回(構想と調査・計画)で立てた計画に沿って、まずは WAMR (WebAssembly Micro Runtime) を ESP32-S3 実機で「た

Rust + Tauri で古い Mac 風のシステムモニタを作ってみた

Masa0209

作ったもの sysgauge という、Mac / Windows で動くシステムモニタを作りました。 Rust(Tauri v2)でマシンの数値を取って、画面は React です。見た目は今どきのダッシュボードにはせず、古い Mac のウィ

AI時代のコードリーディング特化型エディタをRustで自作した話

Naoyuki

開発の背景と動機 最近サプライチェーン攻撃が何かと話題になっています。 サプライチェーン攻撃はnpmが狙われることが多くその結果VSCode(特に拡張機能)が使いづらくなってしまったと感じています。 npm への依存を完全に排除したエディタ

WinLauncherにOCR機能を実装した話 ― 精度改善を試みて分かったWindows OCRエンジンの限界

hidecode365

WinLauncherにOCR機能を実装した話 ― 精度改善を試みて分かったWindows OCRエンジンの限界 はじめに 個人開発しているWindows 11向けキーボードランチャー WinLauncher(Tauri v2 + Re

ボードゲーム「ナショナルエコノミー」をブラウザで遊べる非公式サービスを作った

Alisue

! こちらで紹介しているサービスおよびソースコードですが、二次利用ガイドラインにおける現権利者(コロコロ堂)様からの要請に基き、公開を停止しました。 権利が移動していたことに気が付かず、コロコロ堂様ならびにスパ帝様にご迷惑をお掛けしたことを

RustでORMしんどくない?って思ってたけど、Toasty最強かもしれん

まどの

https://github.com/tokio-rs/toasty そもそも他の言語でよくない?はスコープ外ということで… 以下AI記事 ! 比較検証(縦切り実装・計測)は Fable で実装・実測。SeaORM 側は公式機能(ネイティブ

Claude Codeに「昨日の続き」を思い出させるローカル知識ベースCLI「lk」を作った

syarihu

はじめに こんにちは。Androidエンジニアの@syarihuです。 普段からClaude Codeでコードを書いているのですが、使っているうちにずっと引っかかっていたことがありました。セッションが変わるたびに、前回さんざん読み解いたはず

Claude Code / Codexの「使い方」を可視化するTUI、agent-walkerを作った

牛乳JAPAN

おれのAIエージェント使い方ってどうなんだろうか? と思っているそこのあなた!agent-walker をつかって確認してみましょう! ! AIの使い方について正解の定義はない&今後変わると思っているのでこの記事では何が良いかについて触れま

BunはZig 53万行をどう11日でRustに書き換えたのか。64並列Claude Codeの事例から学べたこと、まだ真似できないこと

うちほり

はじめに こんにちは、株式会社アサインでエンジニアをしているうちほり(@showichiro0123)です。 本記事では、BunをRustにフルリプレイスする(bun.com/blog/bun-in-rust)という記事を読み、その意思決定

ptufは本当にバイパス耐性があるか — 難読化した危険コマンドを投げて実測した

mskbhd

本記事は検証編です。ptufを自律パイプラインに実際に組み込んで運用した顛末(過検知でwarn-onlyに転換した話)は運用編へ。 TL;DR コーディングエージェント用の決定論ガードレール ptuf(PreToolUse Filte

AI モデルが繰り返す翻訳ミスに疲れたので、i18n ツールキット「i18nstack」を OSS で公開しました

Kwun-Lok Ng

何を作ったか LLM でローカライズの仕事をしていると、モデルが変わっても「同じ種類のミス」を何度も直すことになります。文法的には正しいのに現地の読者には不自然な訳、勝手に壊されるプレースホルダー、いつの間にか緩められるバリデーション。この

Web検索MCPサーバの実装でRustに挑戦したら意外と大変だった話

k2ok

Zennでは初投稿になります。宜しくお願いします。 概要 OpenCodeの使いはじめの頃、webfetchでGoogle検索をする頻度が高く(※1)、エラーで検索結果を取得できない事象が発生し困っていました。 そこで「MCPサーバなん

Rust で OCEL 2.0 のログをプロセスマイニングする

チラ裏

前回、イベントログの新しい標準 OCEL 2.0 のログを ocel-rs を使って読み書きしました。形式が読めるようになったので、今回は本題の「実際にマイニングして何が見えるのか」をやります。ここにコードがあります。 https://gi

多言語でカスタム可能なWASMフィルターをAPIゲートウェイに組み込む

Kaikei Ezaki

はじめに 前回の記事で、WASMを活用したリバースプロキシ・APIゲートウェイである「Plecto」あらため「Plecto Proxy」の思想や選択、設計原則について記述しました。 Plecto Proxyのリポジトリはこちら☟ https

OCEL 2.0 を Rust で扱う

チラ裏

以前、AWS Step Functions で BPMN を動かす話を書きました。あれは業務の「あるべき流れ」を作る話です。書きながらずっと引っかかっていたことがあって、あるべき流れを描くのはいいんですが、じゃあ実際のところ、うちの業務はど

Coding Agent向けの静的解析ツールを作った

illuminationk

Coding Agent、便利ですよね。ただ、Claude CodeやCodexを使い込んでいると、こういう場面に何度も遭遇しませんか。 ほぼ同じ関数があるのに気づかず、新しい重複関数を生やす 認知的複雑度40の巨大関数をさらに複雑に書き

blaze-htmlに学ぶ中間構造を構築しないHTMLコンビネータ

あそびにん

1. はじまり blaze-htmlというライブラリをご存じでしょうか。Haskell製のライブラリなので、Rust中心の僕は最近まで知る機会がありませんでした。 このライブラリを使うと、Haskell上でHTMLをDSLのような記法で記述

Rust は難しくないっ!

ライト

「Rust 触ってみたけど、そんなに難しいか?」という記事です。 ! 趣味程度に触っているだけなので、経験者からすれば「難しさに触れてない」と思うかもしれません。 しかし、私の触った範囲での話を読んでいただければ幸いです。 本編 Ru

Android File Transferの代替を作るのに、なぜRust一択だったのか

hiyoyo

TL;DR macOSでのAndroidファイル転送は、ここ10年ずっと"壊れた体験"のままだ。Google公式アプリは実質メンテ停止状態だし、代替ツールも「Electronで作って重い」か「ネイティブSwift UI + Goの転送エンジ

WebAssemblyとComponent Modelを活用した、L7リバースプロキシとAPI Gatewayの開発

Kaikei Ezaki

リクエストへのフィルターを、好きな言語で記述できたら嬉しいですよね? こちらがリポジトリです。 試してフィードバックをもらうことが、このPlectoをよくする一番の近道だと思っています。 是非、 ./examples/try.sh <n>か

Arduino UNO R4でembassy-rsを使ったLチカ

Akihiro

https://qiita.com/5C6F2F/items/3f28e3bd5256568bffe8 これをArduino UNO R4 Minimaでやりたい。 ルネサスRAはembassy公式サイトに書いてないが、crates.ioに

JavaScriptのメソッドチェインが遅い理由

dameyodamedame

序 以前Qiitaにあげていた記事の更新版です(Iterator Helpersが標準入りし、メンテナンス期間のnode.js LTSで使えるようになったので)。 RustとJavaScriptで似たような書き方のメソッドチェインを比較しま

.kdbx を解剖する — KDBX4 フォーマットを実装して踏んだ本物のバグ

kakuremi

弊社 Springhiker Inc. は、KeePass 互換の iOS パスワードマネージャー Kakuremi を開発しています。KDBX の読み書きは、MIT ライセンスの Rust ライブラリ keepass-rs(v0.7.0

DRF 一覧 Serializer が重い — Field compile と PyO3 batch を試して分かったこと

Masa0209

はじめに Django REST Framework(DRF)の 一覧 ModelSerializer(many=True) が重い。前回 cProfile → pybind11 のときと同じく、計測してからネイティブ化 してみよう、と思い

ローカル完結ボイスジャーナルの設計 ― QuickScribe を Tauri + Rust + Svelte でつくる

日下武紀

話した言葉を、要約せずニュアンスを残したまま整えて残す。そんなローカル完結の音声ジャーナル「QuickScribe」を、Tauri + Rust + Svelte でどう設計したかをまとめた本です。エンジンを差し替え可能にする trait

Rust製のMarkdownナレッジベース向けMCPサーバーを公開した

kyow

前回、traverze という全文検索ライブラリを公開したよという記事を書いたのですが、この中で、 ローカルのさまざまな場所に、生成AIに食わせる、あるいは生成AIが生成したテキストファイル(主にmarkdown)が転がってないですかね?

Node.jsの集計をRustに書き換えて4.9倍速くなったが、数字が2.16倍間違っていた話

fukuyan

! Claude Codeの使用量を可視化するダッシュボードを作る過程で踏んだ、集計の「速さ」と「正しさ」の話です。ツール全体の紹介は別記事にまとめる予定です。 TL;DR Node.jsのJSONLパース+集計処理をRust CL

RustでABC465 (A ~ C)

石垣島産石垣

ABC 465 参加記録 戦績 問題 結果 時間 ペナルティ A AC 1:07 0 B AC 6:29 0 C AC 15:47 0 パフォーマンス 929 レート変動: 1018 -> 1009(-9)

NDPC-Iの学習記録

nakahide

問題のリンク 問題概要 長さ N の数列の要素を並び替えて、1列に並べる。 このとき、左からの最大値更新回数(prefix max)が L 回、右からの最大値更新回数(suffix max)が R 回となる並べ方の総数を9982443

NDPC-Hの学習記録

nakahide

問題のリンク 問題概要 N \times N のグリッドの左上 (1,1) から右下 (N,N) まで、右または下への移動を繰り返してコインを拾いながら進みます。 「手持ちのコインがちょうど x 枚である状態で、そのマスに滞在する可能