たより

Zennの「Rust」のフィード icon

Zennの「Rust」のフィード

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

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 枚である状態で、そのマスに滞在する可能

autocxx vs cxx vs bindgen:レガシー C++ を Rust から触るツール選定

Masa0209

作ったもの レガシー C++ の小さな API を題材に、同じヘッダを Rust から触る 3 方式(bindgen / cxx / autocxx)を並べたデモと、選定表をまとめました。 GitHub: https://github.c

Codexが年640TBをSSDに書いていた、原因のTRACEログを追う

とうもろこし茶

手元のSSDが、キー入力していない時間帯まで一定のペースで削られていく。プロセスを追い詰めると、犯人はエディタでもブラウザでもなく、常駐させていたOpenAI Codex CLIのログ機構だった。あるユーザーの計測では、約21日の連続稼働で

NDPC-Gの学習記録

nakahide

問題のリンク 問題概要 N 人の人に、一列に並んだ位置を移動しながらキャンディを配る。 各人の不満度を A_i 、配ったキャンディの個数を B_i とするときの、全体の不満度の総和 \sum_{i=1}^{N}|A_i - B_i|

[麻雀]最強の牌理アプリを開発した

tomohxx

はじめに 最強の牌理アプリを開発したので紹介します。 Webアプリケーション: https://tomohxx.github.io/pairi/ リポジトリ: https://github.com/tomohxx/pairi 牌理アプリ

Rustでテストフィクスチャーを別クレートに切り出したら自クレートの単体テストが壊れた

ultimatile

! TL;DR 別クレートに切り出したフィクスチャーを元クレートがdev-dependencyにすると、元クレート自身の#[cfg(test)]を用いた単体テストがコンパイルできなくなる。 原因はcargo testが元クレートを「c

Rust初心者のための入門ガイド:環境構築から基本プログラム作成まで

flipslidersand

この記事でわかること Rustプログラミングを始めるための環境構築方法 Windows、macOS、Linux向けのRustインストール手順 Hello, World! プログラムを作成する過程 開発環境の設定方法(エディタ選択やプロジェ

高速 Gaussian Splatting レンダリング

おおひら

この記事は、以下で作った Gaussian Splatting ビューワをさらに高速化する手法を紹介します。 テストした環境 (Apple M4 Mac) では、最大約5倍の高速化を確認しています。 (計測結果は 3章 にあります) htt

イベントソーシングとWasmは相性がいい: SekibanWasmRuntimeが目指す多言語ES+CQRS

tomohisa

株式会社ジェイテックジャパン CTOの高丘 @tomohisaです。 Sekiban という、C# のイベントソーシング / CQRS フレームワークを作っています。 https://github.com/J-Tech-Japan/Seki

Wasm でイベントソーシングを動かす: C# と Rust のドメインコードで試す

tomohisa

株式会社ジェイテックジャパン CTOの高丘 @tomohisaです。 この記事では、SekibanWasmRuntime を公開済みの package と public container で動かす流れを確認します。ランタイム本体は C#

(2)中学生が作っている自作OS、mochiOS - ケーパビリティなどのお話

たそ

! めっちゃ長いです。時間があるときに読んでくれたら嬉しいです! みなさんこんにちは。中三のたそです。 私は、mochiOSというOSを開発しています。 今の時代、LinuxとかWindows、macOSがあるのにわざわざ新しいOSを作ら

動画編集ソフト「AviQtl」の創り方

Maoka

taisho-guyです。AviUtlを踏襲し凌駕することでAviUtlを「仕方なく」使っている方々の最適解になることを目指す動画編集ソフトAviQtlを開発しておりました。5月末で開発を終了し、NeoUtlへ移行しましたから、AviQtl

AIエージェントに、AIエージェントが使いやすい?CLIを好きに作らせた

stray dog

はじめに AIエージェントに作業を任せていると、よく使われるCLIがだいたい決まっていることに気づきます。 jq、yq、mlr、rg、duckdb などを使い、必要に応じてパイプラインでつないでデータを整形したり、検証したり、差分を見たりし