たより

Zennの「Rust」のフィード icon

Zennの「Rust」のフィード

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

Python vs Rust パフォーマンス比較検証 本当にPythonは遅い?

tkwork

背景 ふと、会社の同僚に「Pythonは遅い。」と言われたことがある。 なぜ遅いのか? 外部ライブラリを使っても遅いのか? 正直なところ、良く分からないまま案件を進めていた傾向があったので 何番煎じになるか分からないけど、調べてみた。 本当

キーボードから手を離さない:1画面完結のドロップダウン型ミニマムメモアプリ「memoake」を作った話

赤アーモンド

アプリの概要 memoake は、Linux環境の伝説的なドロップダウンターミナル「Yakuake」に強いインスピレーションを受けた、オーバーレイ型の軽量メモアプリです。 グローバルショートカット一発で画面上部からシュッと滑り降りてきて、用

この春、始めた2つのこと

mitzh

はじめに ラフノートで、ZennのPublicationを開設しました。 その挨拶がてら、「この春、始めたこと」をテーマに一本書いてみます。 この春、自分は2つのことを始めました。 どっちも、新しい挑戦だった。 順番に書いていきます。

Rustを使って3DSソフトを開発する #2 - fizzbuzz編

キノコフ

! この記事は私がnoteで書いた記事を一部修正・加筆した転載版です。オリジナルはこちらからご覧ください。 さて、Rustacean、あるいはそうでない皆さんはいかがお過ごしだろうか。この前縁があって友人数人ともやしをひたすら塩コショウで

Gitユーザーのための Jujutsu (jj) 実践入門

takashi_narita

Git互換の分散バージョン管理システム Jujutsu (jj) を、Git経験者が最短で実務投入するための移行ガイド。「Gitではこう→jjではこう」の対応で、working copy=コミット・操作のやり直し・first-class c

3DGS 圧縮フォーマット SOG のデコーダーを作る

おおひら

この記事は、以下の続編になります。 https://zenn.dev/abist_inno/articles/cb13d00751b2c9 3D Gaussian Splatting (3DGS) の PLY ファイルは扱いやすい一方で、フ

Rust / TypeScript で設計指針に合わせるための補足: core を汚さないツール選定

bem130

この記事は、私のソフトウェア設計指針に対する補足記事である。 https://zenn.dev/bem130/articles/1b352797de94e7 元記事では、変換ツールや管理ツールのように、本質的には特定の GUI・OS・実行環

RustアプリでORMを使わない理由——rusqliteと生SQLで十分だった話

hiyoyo

8年前のMacBook Air(Intel)で全テスト済み。7本のMacアプリをソロ開発した実体験から書いています。案件でも広告でもありません。 Rustプロジェクトを始めるたびに、誰かがDieselかSeaORMを勧めてくる。両方試した。

Android SurfaceView 埋め込み型 Rust-Slint 高性能ダッシュボード基盤構築における激闘の記録戦いはまだ続く

Kenji Igarashi

🛠️ はじめに:本アーキテクチャの背景と挑戦 本モジュールは、Java/Kotlinベースの既存Androidアプリケーションに対して、ガベージコレクション(GC)による一時的なカクつき(スパイク)を100%完全に排除し、1万人規模の大規

Rustを使って3DSソフトを開発する #1 - 環境構築編

キノコフ

! この記事は私がnoteで書いた記事を一部修正・加筆した転載版です。オリジナルはこちらからご覧ください。 さて、いきなりだが、3DSは好きだろうか。私は大好きだ。パカッと開ければすぐ遊べる手軽さ、3Dスクリーン(誰も使っていないとは何事

Claudeで、Claude用のTUIを作る

zechdz

はじめに 前回の記事では、開発者とエージェントが作業するサンドボックス、devcontainer を紹介しました。あれは「どこで動かすか」の話でした。 https://zenn.dev/xtm_blog/articles/fdb323dd0

IPではなくキーで接続する時代へ — Iroh 1.0 正式リリース

崔 一航_Ikkou Sai | SALT2

本記事は Iroh v1.0 リリースブログ の日本語訳および解説である。 IPではなくキーをダイヤルせよ シンプルなアイデアだが、これはインターネットの未来に向けた正しい抽象化だ。IPアドレスは警告なしに壊れることがある——それはデバ

NSOpenPanelがAndroidデバイスを見られない理由——TauriでMTPフォルダピッカーを自作する

hiyoyo

すべてのテストは8年前のMacBook Airで実行しています。 HiyokoMTPを作っていて、言われてみれば当然の制限にぶつかりました:macOSのネイティブフォルダピッカーでMTP経由のAndroidデバイスを参照できない、という問題

GSI+PLATEAU高さ+LOD2屋根×Minecraft リアルな日本の街を再現する「Arnis PLATEAU」 

maruru334

TL;DR PLATEAU × Minecraftで「日本の街をそのまま生成」できるGUIツール ArnisPLATEAUを開発しました。 建物高さ:PLATEAU実測値を自動反映(全建物対応) 屋根形状:LOD2で斜め屋根・複雑形状を再

高校生が作っている次世代AIのための自作言語:Fluno

Soichiro N

こんにちは、低レイヤーが好きなsoichiroです。 この記事では現在開発中のFlunoという言語について紹介していきます。 Fluno は、現実世界と融合するような次世代AIの実行基盤を目指して設計している言語です。 Flunoは主にRu

AIが第一の書き手になったら、プログラミング言語の設計原理は反転する

Eiichiro Iriguchi

2026年6月9日、Claude Fable 5 がリリースされた。 自分の能力の限界を、明確に超えた道具だった。Anthropicは当初、6月22日まではサブスクリプションでこのモデルを使えると告知していた。たっぷり時間がある——そう思っ

ミニモニター用ダッシュボードから始まった、Rust製ハードウェア監視ツール「HardwareVisualizer」

shm

はじめに この記事では、私が開発している HardwareVisualizer について書きます。ただし、単なる機能紹介ではなく、作っている中で見えてきた技術的な面白さに寄せた話です。 最初から汎用的なハードウェア監視ツールを作ろうとしてい

RustでABC462 (A ~ D)

石垣島産石垣

ABC 462 参加記録 戦績 問題 結果 時間 ペナルティ A AC 2:48 0 B AC 7:44 0 C AC 17:09 0 D WA2 -> AC 45:48 2 レート変動: 980 ->

【開発途中】RustでDDD + Clean Architectureを実践する ─ ホシカ開発記

tsuzudev05

個人開発アプリ「ホシカ」(欲しいものリスト × 予算管理)を題材に、DDD + Clean Architectureを体得する過程を記録したbook。ユビキタス言語・集約設計・コンテキストマップをRustで実装するまでを扱う。

Rust + Wasm + Canvasで100万行対応のExcel風テーブルを作り、npm公開した話

Masa0209

! この記事は Zenn Fes Spring 2026「この春、始めたこと」への参加記事です。この春から作りはじめた OSS の話を書きます。 作ったもの wasabi-table という npm パッケージを作りました。Rust

逸般の誤家庭に憧れてProxmoxを始めたら、Claudeと自作サービスを立てる沼にはまった話

がんも

! この記事は シリーズ #1 です。 いきなり結論 素人でも、Claudeと協力すれば自作WebサービスをProxmox LXC上に立てられます。 デモデータですよ?デモデータですよ? 最終的にはRust(Axum)+ React

ライブ設定を直接編集、リポジトリが自動追従する dotfiles マネージャー yui

yukimemi

結 — ライブ設定を直接編集すれば、ソースリポジトリが自動で更新される 自作の dotfiles 管理ツール yui (結) を Rust で作りました。長年愛用してきた chezmoi から移行し、現在は自分の dotfiles リポジト

Rustで漫画ビューアを作った記事をよく見かけるけども、あえて作った話

MasaNiTake

リポジトリ rimze 結論 Ubuntuマシンで爆速に画像を見られるGUIツールが欲しかったから作りました。 なぜ作ったのか 結論で述べた通り、Ubuntu環境で作業中にローカルの画像をすぐ確認したいというのが一番の理由です。 最

自作言語の近況

devtolog

https://github.com/suzlun-lang/suzlun.git 現在、Rustで開発しています! impl-rustブランチにあります 私は今年から自作言語Suzlunの開発をしています 最近、F#からRustに移行

🛡️ 簡単につかえるセキュア顔認証基盤システムについての構想を設計してみた

Kenji Igarashi

💡 NOTE 本ドキュメントは、Slint、Rust、および完全Rust製キーバリューデータベース(redb)を採用した、個人利用向けの超高セキュリティな顔認証基盤システムの設計仕様書です。 (※あくまで構想段階のため、実際に手を動かしな

TauriとReactによるwindowsノートアプリ開発 メモ 1

shun

免責事項 アプリ開発の経験0なので内容が間違っていたらすいません。(もし間違ってたら優しく教えてください。) 開発目的 tldrawという無限キャンバスを使えるReactのライブラリを使って軽量なwindowsノートアプリを作る

grepに索引を持たせたら、ripgrepの50倍速くなった

きょうすけ

作ったもの grix という「索引を持った grep」を作りました。 cargo install grix https://github.com/kyo5uke/grix 最初の検索で勝手に索引を作り、2回目以降はミリ秒で返します。Linu

Rust×Agentic Codingで実現する、マルチプラットフォーム開発の理想郷

yukineko

概要 近年、AIに自律的な思考とツール利用を任せる**「Agentic Coding(エージェント型コーディング)」**が急速に進化しています。しかし、AIに自律性を与えれば与えるほど、コードの「デグレード(先祖返り)」や「構造の腐敗(スパ

【実践】Tauri v1.5 → v2 移行で変わること全部見せます(実プロダクト比較)

hiyoyo

はじめに Tauri v2 が正式リリースされ、新規プロジェクトはもちろん v2 で始めるべき時代になりました。 しかし、既存の v1 プロジェクトを v2 に移行するとなると、ドキュメントだけでは分かりにくい「実際どこが変わるの?」という

プレイヤーは戦わない。AIエージェントが戦闘コードを書く武侠対戦ゲームを作った

個人開発で 江湖論剣(こうこ・ろんけん) という、ちょっと変わった対戦ゲームを作りました。 一番の特徴は、プレイヤー自身はキャラを操作しないこと。代わりに、自分の AI コーディングエージェント(Claude Code、Codex、Curs

Tauri × Universal Binary DMG ビルドで全員がハマる罠と対処法

hiyoyo

はじめに Tauri で macOS アプリを配布するなら、Universal Binary(Apple Silicon + Intel の両対応)の DMG を作りたいですよね。 tauri build --target universa

grepを毎回起動するの、もうやめたい。FFFでAIの検索体験を速くする

Masato13

AIエージェントでコードベースを触っていると、地味に気になるのが「検索の回数」です。 rg や grep 自体は優秀なのですが、Claude Code や Codex、OpenCode のように同じリポジトリに対して何度も検索を繰り返す使い

大量のログから、目的の一行に一瞬でたどり着く Android logcat ビューアを作った

qwerfunch

Android アプリをデバッグしていると、logcat を見ない日はまずありません。 でも個人的にずっとつらかったのは、大量に流れてくるログの中から、本当に見たい一行を探し出すことでした。スクロールしては検索し、また新しいログに流されて見

タスクバーで魚を飼うアプリを、Electron→Tauriで作り直して無料のMicrosoft Storeに公開した

sobu-lab

はじめに Windows のタスクバーで熱帯魚や金魚を泳がせる小さなアプリ「Taskbar Aquarium」を作って、無料になった Microsoft Store に個人で公開しました。 最初は Electron で作ったのですが、配布サ

競プロのメイン言語をPythonからRustに乗り換えた話

Kawa_

はじめに こんにちは、アルバイトの川﨑です! 初のブログ執筆ということで何を書けばいいのかわからなかったのですが、PythonからRustに乗り換えて半年ほど経ち、タイミングも良かったので振り返ってみることにしました。 拙い内容になるとは思

Rustで信頼できないURLへのHTTPリクエストをreqwest-ssrf-guardで防ぐ

walf443

ユーザーの入力したURLなどにHTTPリエクストする場合、ローカルネットワークのIP直指定のリクエストや、名前解決した結果内部ネットワークになるURLなどを除外しておかないと意図せず内部情報にアクセスされてしまったり意図しない障害などにつな

cozy という小さな TUI エディタを公開しました

takaki2

Rust 製の小さな TUI エディタ cozy を GitHub と crates.io に公開しました。 GitHub: https://github.com/takakix2/cozy crates.io: https://cra