たより

Zennの「Rust」のフィード icon

Zennの「Rust」のフィード

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

Windows畑の開発者が、AIでMacの音声入力アプリを作ってみた。正直どうだったか

ryuka

Claude DesktopとClaude Codeの音声入力を使っていて、日本語だとうまく取れないことが多いなと感じていました。Aqua Voiceのような有料の音声入力ツールもありますが、お金をかけたくない。それなら自分で作っちゃおうか

19拡張子のRAWから表示用画像を抽出する — 実測で踏んだ7つの罠と、自分で作った1つ

Harusame64

RAWファイルから、表示用の画像を1枚取り出したかった。 RAWを現像したいわけではない。 多くのRAWファイルには、撮影直後にカメラの背面液晶へ表示するための、現像済みプレビューが最初から入っている。 ならば話は簡単である。 RAWファ

Rustで軽量配信ソフトを自作して、YouTube実配信まで通した話

ししゃも

はじめに OBSは非常に高機能ですが、個人開発でゲーム配信をしながら使うと、設定項目の多さや拡張機能の管理、ゲーム側との負荷配分が気になる場面があります。 そこで現在、Rust製の軽量配信ソフト Yaoyorozu Stream を開発して

/dev/bpfでEthernetフレームを組み立てて送ってみた

ちきな

はじめに UDPデータグラムを送るシステムコールにsendto(2)があります。 システムコールというと低いレイヤーのAPIに見えますが、UDPソケットへ渡すのはペイロードと宛先です。 ssize_t sendto( int soc

Ordex Topological Visualizer Demo — WASM生メモリとSoAアライメントのリアルタイム可視化

Rhetro

Ordexは「複数要素への同時可変参照(Aliasing Rule)」の問題を、実行時の排他ロックではなく「空間的非重複性(Disjoint Topology)」の確定によって解決するように設計されたアリーナアロケーターです。 前回の記事に

cd して go と打つと作業台が組み上がる — 自作ターミナル tsumugi 0.3

maronsan

前の記事で「ターミナルの画面をドキュメントとして扱う端末を作った」と書きました。その tsumugi(紡ぎ)の 0.3 を出したので、今日入れた3つ(作業台 go / スクリーンショットの貼り付け / tsg update)を、なぜその作り

`tensor4all/tenferro-rs` などの Rust プロジェクト中間生成物を削減するためのビルドオプションの工夫

ごまふあざらし

本日は 最近は AI Agent の力を借りながら tensor4all プロジェクトのお手伝いをしています.特に 自動微分と CPU/GPU 対応を備えた汎用テンソル計算Rustライブラリ tenferro-rs という下記のプロジェクト

agf導入でAIエージェントのセッション検索、クラウド実行では0件になった理由

甲斐 甲

<!-- verification(必須・SSOT: docs/rules/article-evidence-rules.md): firsthand : クラウド環境で実際に実行し生ログを確認した。実行ログ・実測・一人称の実演記述を書いて

BunのZig→Rustリライトに触発され、プログラミング言語kizuを作り始めた ── 明示的な制御・メモリ安全・高速コンパイルを目指して

そゆっけ

はじめに BunのZig→Rustリライトに触発されて、プログラミング言語kizuの開発を始めました。 現在はkizu自身で書いたセルフホストコンパイラを実装し、GitHubでソースコードとリリースを公開しています。 https://git

CANDY TUNEの「倍々ファイト」では、何回、"倍"と言っているのか数えてみた - Rust

primal-scream

きっかけ 倍々ファイトに何度も勇気づけられていたある日、何回「倍」と言っているのかが気になった。 その時期はプロジェクトでRustが採用されており、早速数えてみることにした。 お題 歌詞テキスト(1つの文字列リテラル)から、以下3つのパ

WSL不要・インストール不要。Windows用のAI開発向けターミナルを作った

SHIKISHATERM

Ghostty と cmux を触ってる人のツイートを見て「Mac ばっかりずるいな」となったのがきっかけでWindows用のAI開発向けターミナルを作りました。 ターミナルでAIを動かすのが当たり前になってから、Mac には 「AIエージ

Tera Term + WinSCP + tmux を1つのexeに。Rust製ターミナル「nabiTerm」を作りました

GimJeoniL

3行で Windowsネイティブのターミナル多重化ツール + SSH/SFTPクライアントを、Rustでフルスクラッチで作りました タブ・分割・分離ウィンドウ、SSH/SFTP/FTP、ファイルブラウザ、内蔵エディタ、パスワード保管庫まで

Ordexによる実装例:Prey and Predator, Lotka-Volterra Model Boids

Rhetro

Rustのコンパイラによって厳しく制限されている「複数要素への同時可変参照」を突破したOrdexをベースとして動くものを作成しようと思い、最初に思いついたのが非線形構造の定番のPrey & Predatorの実装でした。 Lotka-Vol

ターミナルの画面を「ドキュメント」として扱う端末を作った

maronsan

キーバインドが覚えられない。 WezTerm も NeoVim も良いのは分かっています。何度か入れて、何度か戻しました。 毎回同じところで止まる。覚える気が無いのではなく、覚える前に手が止まる。 それなら「キーを覚えなくても全部できる端末

OxlintのESLint互換ルールを実装する

fujitani sora

VIVANTとイコラブで夏を消化してます。 fujitani soraです。 oxlintにいくつかPRを出してmergeされているので、実装や学びについてまとめます。 https://github.com/oxc-project/oxc

Nostr リレーサーバを Rust で実装してみた(オープンソースにしました)

takuya / iqbqioza

こんにちは、僕です。 前回の記事では Nostr ウェブクライアントを Svelte で作ってみた話でお送りしましたが、ウェブクライアントを作ると同時に一緒に Nostr リレーサーバ「nostrd」も一緒に作っていました。 https:

kqueueを使ったwebサーバーを作ってみる

ちきな

はじめに Webサーバーの裏では、epollのような仕組みが動いているという話を聞きました。 Linux系だとepollですが、macOSはkqueueです。 そこで、kqueueを使ったWebサーバーを作ってみることにしました。 準備

Rust チートシート

Nobuo Miura

Rust 1.98・Edition 2024をベースにしたチートシートです。 インストール・更新 Rust公式 - Install Rust Rustのツールチェーンは、公式の rustup で管理する方法が推奨されています。macO

Rustのエイリアシングを空間で解く ― 借用調停の静的トポロジーへの還元

Rhetro

Rustにおける「複数要素への同時可変参照(Aliasing Rule)」の制限は、単なる言語仕様の制約ではなく、これまで曖昧に扱われてきた「ポインタの重複可能性」という問題を表面化させたものです。 CやC++でも未定義動作(Undefin

[Bevy 入門] #4 Resource について

ライト

この記事の執筆では補助的にLLMを使用していますが、具体的な内容は全て人間が書いたことを保証します。 開発環境 Bevy: 0.19.1 (執筆時最新) OS: Windows x64 ! Bevy は非常に活発に更新が行われており

NOCCA×NOCCAの完全解析を独立再現してみた

keison

! この記事は、山本・保木(2022)によるNOCCA×NOCCAの強解決を、別実装で追試した個人プロジェクトの記録です。新しい強解決の主張ではなく、実装と検証の過程を中心に紹介します。 はじめに:なんとなくやりたかったことに、手が出

パース可能な数式アスキーアートのTUIエディタを作った

ho-oto

つくったもの こんな感じで動作するTUIの数式アスキーアート(AA)エディタを作っていました。名前はformulaとAAからformulAAとしています。 https://github.com/ho-oto/formulaa 数式をAAに

ThinoのようにObsidianのディリーノートに追記する『Qwato』の使い方とバージョンアップ

夕日

この記事は0.1.0から0.2.0へのバージョンアップに伴い、破壊的変更なども含めてあらためてコマンドの使い方を具体的に説明します。 0.1.0時点を書いた前回の記事はこちらをお読みください。 https://zenn.dev/yuhi_i

日本語で書きやすく、Rustで堅牢に。8g言語を育てたい理由

ししゃも

日本語で書きやすく、Rustで堅牢に。8g言語を育てたい理由 Rust + Bevyを土台に、日本語でゲームロジックを書ける独自スクリプト言語「8g」を作っています。 開発を進めながら考えているのは、単に「英語の命令を日本語へ翻訳した言語」

Bevyで「日本語ゲームスクリプト言語」を作る:Rustコード生成から8gランタイム方式へ

ししゃも

はじめに Rust + Bevy で、和風MMO向けの自作ゲームエンジン「八百万エンジン」を開発しています。 このエンジンでは、ゲーム側のスクリプトを Rust で直接書くのではなく、日本語でゲームの指示を書ける独自言語 .8g を用意する

tako開発日記 #1: AIエージェントが画面を操作するターミナル

たくしお

! このシリーズは、Rust + GPUI製のAIエージェント特化ターミナル「tako」の開発日記です。開発はほぼ全部AIエージェント(Claude Code)と一緒に進めていて、その現場で起きたことを記録していきます。第1回は全体像から。

Rust + Slint 事始め

00_4

概要 macOS 環境で Rust + Slint のデスクトップアプリ開発を始めるための最初の手順を簡潔にまとめます ゴール: 最小限のコードがビルドできて、デスクトップ上にウィンドウが表示できるまで 執筆時の環境: macOS Ta

RustでRustFSのS3にアップロードするやつ

黒ヰ樹

最近celldやらCursorのContinuityやら、Rustで書かれたS3にWALをアップロードする何かが流行っているので、RustFSにアップロードするやつを素振りしておきたいと思います。 https://celld.dev/ ht

絵文字Brainfuck「emoji_bf」で比べるMojo 1.0 / Rust / JavaScript / Pythonの実行速度

eye-of-japetus

はじめに Mojo 1.0がリリースされたので、実際に手を動かして他言語と速度比較をしてみました。自作のBrainfuck派生言語「emoji_bf」のインタプリタを、Python / JavaScript(Node.js) / Rust

音声入力で「ギットハブ」が「ギット ハブ」になる——カタカナ複合語の分割と、言語ごとに非対称な辞書マッチの話

Daming Wu

ひとりで VocalCode という音声入力アプリを作っています。キーを押している間だけ話して、離すとカーソル位置にそのまま文字が入る、いわゆるプッシュ・トゥ・トークです。Claude Code や Cursor に口頭で指示を出すために作

AI駆動開発でシンプルなGitクライアントを作ってみた

Junya

こんにちは、株式会社エムニの石黒です。 AIにコーディングやGit操作を任せる機会が増えたことをきっかけに、ファイルの差分確認に集中できるシンプルなGitクライアント「Stella」を作りました。 Apple Siliconを搭載したMac

【保存版】現場で本当に効くRust言語のTips 25選 - 所有権・エラー処理・非同期の勘所

M Sakai

はじめに Rustは学習コストが高い言語として知られていますが、一度身につけると「コンパイルが通れば大抵動く」という圧倒的な安心感が手に入ります。しかし、所有権・ライフタイム・トレイト・非同期といった独自の概念は、一朝一夕には馴染みません。

「トークン70%削減」ツールRTKを rtk gain で実測したら、0%のコマンドが3つあった

エリス・ログ

この記事は何か 私は Claude Code のスケジュールタスクを日常的に運用していて、シェルコマンドの出力を圧縮してトークン消費を削減する CLI ツール「RTK(Rust Token Killer)」を、ほぼ全てのコマンドの前に付けて

tako開発日記 #2: 仮想リストでチャットのメモリ残留を1/10に

たくしお

! tako開発日記シリーズ: Rust + GPUI製のAIエージェント特化ターミナル「tako」の開発記録です。全体像は第1回にまとめています。 最近のtakoはパフォーマンス改善スプリントの真っ最中で、これはその中で残っていた宿題の

C++を1行も書かずにRustとWeb GUIで商用オーディオプラグインを構築する

siy1121

こんにちは。siy1121です。 先日のADC Japan 2026において「C++を1行も書かずにRustとWeb GUIで商用オーディオプラグインを構築する」というテーマで登壇しました[1]。 発表内では、WRAC Stack (Web

既存のOSの概念をぶっ壊すOSを考えてみた(TensorOS)

kamisori-daijin

思いついてしまった ANEでラスタライズをしていたところ、(この前の記事) AI演算に変換することによるANEの汎用性を感じた。そして、色々考えていたところ、ANEなどで動くOSを作ったら面白いのではないかと思った。 それをここに書いておく

録れていないのに「録音中」と表示しない。Rustで録音開始を2段階にした

Beside Works

会議を録音するアプリで、いちばん避けたい失敗は何でしょうか。 音質が少し悪いことよりも、画面には「録音中」と出ているのに、実は録れていないことだと私は考えています。会議が終わってから気づいても、同じ会話は録り直せません。 私が開発しているB

【大和機巧場】開発日報(2026年8月19日):Blender 5.1.2対応・八百万UIビルダー開発

ししゃも

【大和機巧場】開発日報(2026年8月19日) 本日は「八百万駆動(ヤオヨロズエンジン)」のゲームUI制作を効率化するため、Blender 5.1.2上で動作する専用UI制作アドオン 「八百万 UI Collection Builder」

"やったのは AI だけど、バグがあったら俺の責任" — Code w/ Claude in Tokyo 2026 に行ってきた

Yuji T. @Rebase, Inc.

Rebase の髙畠裕二 @_ug_ です。 Code w/ Claude in Tokyo 2026 に参加してきました!✌️✌️ 最初から最後まで Anthropic 社員の講演を聞き通したので、中の人がどう Claude Code を

LangGraph のコードを読んで、自作マルチエージェントと突き合わせた — 「言葉で繋がない」設計と動的ルーティング

Outcasts管理人&ザリ・ロブステル

要約 マルチエージェントのオーケストレーションを LLM の「言葉」で繋ぐと、要約のたびに情報が落ちて長時間の運用で回らなくなる。Anthropic の "Multi-agent coordination patterns" が言う「or