AI エージェントの記憶を、圧縮の向こう側まで運ぶ ― amtr の設計と24世代の観測
※ この記事とソフトウェアは、Claude Code / Codex と一緒に作りました。 圧縮のたびに、別人になる AI エージェントで長く作業していると、必ずぶつかる境界があります。コンテキストが埋まり、圧縮(compaction)
Zennのトピック「Rust」のRSSフィードです
※ この記事とソフトウェアは、Claude Code / Codex と一緒に作りました。 圧縮のたびに、別人になる AI エージェントで長く作業していると、必ずぶつかる境界があります。コンテキストが埋まり、圧縮(compaction)
導入 市販のセキュリティソフトを入れていないパソコンを使う機会があって、「じゃあ自分で 見張り役を作ってしまえばいいのでは」と思ったのが、このツールを作り始めたきっかけです。 気づけば結構本格的な作りになってきたので、今の状態を紹介します。
AxiomaというCrateをつくった動機は、RustにおけるJSONの扱いが煩雑であるという理由からです。 一般的なプログラムにおいて、動的にJSONをパースし処理する必要性は多く存在します。 外部APIから送られてくるデータやユーザーか
はじめに 本記事はどの編にも属さない単発回です。メトロノームアプリ編(第 13 回〜第 17 回)はいったん完結していますが、そのあとに小さな磨き込み依頼が 2 つ来ました。 BPM の調整が ±5 刻みしかできない。1 刻みで追い込める
! 人間が書きました ふろーです。C#で書かれた映像通信規格のOpenMediaTransport(OMT)をRustで実装し、OMT便利ツール群をOMT Toolsとして公開しました。 https://github.com/Mikans
TL;DR AIの普及に置いていかれないようにするために、Google検索を自力で使うのを辞め始めた。 その過程で、Rustの所有権と借用について、どこか引っかかっていた点を何とか言語化してGeminiに質問したので、そのときに入力した内容
AIにRustを書かせると、想像以上にそれっぽいコードが返ってきます。 CLIツール、簡単なWeb API、ファイル処理、非同期処理のひな形まで、かなりの速度で出力してくれます。 しかしRustに関しては特に、そこで油断しないほうがいいと強
1. Rustの構造的制約と計算モデルの再解釈 2025年末にCognitive OSという非LLM型AIのアーキテクチャを着想し、2026年にその概要の論文をZenodoに発表しました。研究機関には所属はしておらず、Rhetroという名前
はじめに 本記事は連載「ESP32でWASMアプリを動かす」メトロノームアプリ編の第 17 回です。編の全体像と到達点は第 13 回: メトロノームアプリをつくるへ。第 15 回で持ち越した宿題 —— メトロノームの音のアクセント(1 拍目
Seseragiのcompilerは今、Rustでできている。 俺はRustをほぼ読めない。 文章にするとだいぶ意味が分からない。 昔なら成立しなかったと思う 自分でcompilerを作るなら、普通は実装言語をかなり理解している必要があ
この記事の執筆では補助的にLLMを使用していますが、具体的な内容は全て人間が書いたことを保証します。 開発環境 Bevy: 0.19 (執筆時最新) OS: Windows x64 ! Bevy は非常に活発に更新が行われており、破
Rustは割と優れたプログラミング言語だと思いますが、ボイラープレートが多くなりがちなのが不満点の一つです。 例えば、次のようなものが挙げられます。 ボイラープレート 概要 Iterator Vecにflat_mapやand_
! この記事はシリーズの第3部です。 第1部: メモリレイアウトの観察 第2部: MIR・LLVM IR・ASMを追う 第3部: コンパイラ内部を読む(本記事) 第4部: ニッチ最適化の実践パターン はじめに こんにち
システムゼミ 研究まとめレポート 前提 このレポートは、システムゼミでの研究内容をまとめたレポートです。 本研究では、アプリケーションバックエンドの視点からGoとRustを比較します。 そのため、以下の分野については研究対象外とします。
Claude Code に「このテーブルの構造どうなってる?」と聞くために、スキーマを コピペして貼り付けている人向けの記事です。 dbboard は Rust + Tauri 製のデスク トップ DB クライアントで、v0.5 から MC
Seseragiは今、TypeScript / JavaScriptを実行targetの一つとして使っている。 ここだけ聞くと、 「じゃあTypeScriptのsyntax sugarみたいなもん?」 と思うかもしれない。 昔は、わりと本当
刃 — シングルバイナリで動作し、サーバーなしで即時P2P同期する Vim 風ガントチャート・ToDoプランナー Vim のモーダル操作で高速に入力・編集でき、タスク間の依存関係も定義できるローカルファーストなガントチャート・ToDo管理
Rust でゼロから x86 エミュレータを書き、WebAssembly でブラウザに載せて、 16bit UNIX (ELKS) と FreeDOS を起動するまでの記録です。 命令デコーダ、Unicorn Engine をオラクルにし
! この記事は omamori(AI CLI 経由の破壊的コマンドをブロックする macOS 向けガードツール)の v1.0.0 リリースノートだ。前回の記事はこちら: https://zenn.dev/yottayoshida/artic
全自動YES機能付き Caude Code・Codex・Gemini CLIを1画面で並列実行する「Zaivern Code」を公開した Claude Codeに実装を任せ、Codexにテストを書かせ、Gemini CLIにドキュメントを整
以前、Rust の GraphQL サーバーライブラリ async-graphql でtrace を取ろうとしたとき、標準で用意されている仕組みでは field ごとに span が作られ、リストを返す query で span 数が跳ね上
AI エージェントは実装を速く書く。だが「どの順で書き、誰がレビューし、いつコミットしてよいか」を決めるのは依然として人間の暗黙知に頼りがちだ。SoTOHE はこの手順そのものを機械可読なワークフローに落とし込む。設計判断を一枚書けば、あと
はじめに 本記事は連載「ESP32でWASMアプリを動かす」メトロノームアプリ編の第 15 回です。編の全体像と到達点は第 13 回: メトロノームアプリをつくるへ。前回作った予約発音 API(hostapi_click_schedule、
Rust初級, 初心者 開発メモに、なります。
どうも、医者からアルコールを控えろと言われたのでノンアルビールを飲んでみたものの、あまり好みではなかった 16 歳(進数不明)、ありすえです。 突然ですが、皆さんは自分の Claude Code が どれくらい無駄なことをしているか 把握し
はじめに 本記事は連載「ESP32でWASMアプリを動かす」メトロノームアプリ編の第 14 回です。編の全体像と到達点は第 13 回: メトロノームアプリをつくるへ。ここから メトロノームアプリに向けた Host API v2 に入ります。
はじめに AIにコードを書かせて、Windows向けのセルフブロッカーを作りました。ブロック中は本人でもアンインストールできず、タスクキルなどでも解除できないという仕様のアプリです。 出荷の直前、仮想マシンで動作確認をしていたら、こんなバグ
こんにちは。株式会社estie(エスティ)で Rust や Python でデータパイプラインや Web サーバーサイドの開発に取り組んでいる Masaki Miyazaki(yuly3)です。 前職も含め、これまで様々なアプリケーション
概要 最近、Rustを使った個人開発をしてるので勉強がてら変更容易性のあるコードを書くにはどうすればいいのか、よく使われる設計パターンを整理してみました。整理の軸は、データと振る舞いを分離する「データ指向プログラミング」というパラダイムです
AI コーディングエージェントはコードを書くのが速い。しかし「書かれたコードが仕様どおりである」ことは、実は誰も保証していない。この問題を解く一つの方法として、仕様や設計を文書のままにせず、機械が強制する制約として扱う機構を提案する。その機
動画 https://youtu.be/rFPqolhMqZg この回について 連載「ESP32でWASMアプリを動かす」の第 13 回にして、メトロノームアプリ編(第 14〜17 回)の入口です。編の各記事はここから辿れるようにしてあ
この記事の執筆では補助的にLLMを使用していますが、具体的な内容は全て人間が書いたことを保証します。 開発環境 Bevy: 0.19 (執筆時最新) OS: Windows x64 ! Bevy は非常に活発に更新が行われており、破
はじめに 所有権について話します。ムーブセマンティクスや参照・ライフタイムについては扱いません。 所有権を使わない者たち ここでは具体例を使い、あえて危険なことをします。所有権という概念を用いればこんなことは起こりません。 まず、ヒープ
はじめに 先日公開された m3tech のブログ記事「安く作りたい、でもRDBは欲しい。Cloud Run × SQLite × Litestream を試す。」が大きな反響を呼んでいました。 要点をまとめると: Cloud Run の
はじめに これからは local で Rust を開発する際は kache を使ってください。 Rust の build 成果物はサイズが大きく、1 プロジェクトでも数 GB になることがあります。 複数のプロジェクトを扱い、さらに AI
はじめに 今回、Rustが動作するサーバレス環境を構築しました。目的は、AWSサーバレス構築の知識をアップデートすることです。また、「シンプルにサーバレス上でRustが動作することを試したい」という理由から、SAMを使用しています。 作
はじめに 本記事は連載「ESP32でWASMアプリを動かす」MP3プレーヤー編の第 12 回です。編の全体像と到達点は第 8 回: MP3プレーヤーアプリをつくるへ。6A(入力)・6B(オーディオ)・6C(ファイル列挙とプレーヤー完成)と積
概要 cargo-mutantsでRustのミューテーションテストを試した。 実験対象は次のとおり。 新規リポジトリ(ボウリングのスコア計算) 既存リポジトリ(AtCoder Problems) コード全体に対して実行 新規機能の実
この記事について Veloren(ヴェロレン)は、Rust で書かれたオープンソースのボクセル RPG です。Dwarf Fortress や Cube World にインスパイアされた、無限に広がる世界を探索できるマルチプレイ対応ゲームで
! 作者が把握する限り、 rusqsieve はブラウザ上で 224-272ビットの balanced semiprimes に対して動作する世界最速の素因数分解実装です。 https://www.menhera.org/rusqsiev