Rustのstrumでenumの管理が簡単になる【備忘】
はじめに Rustでenumを利用したカテゴリ管理を実装したところ、管理する値の数が減って感動したので、その記録を残しておく。 読むとわかることは3つある。 enum名・DBに保存するキー・日本語の表示名の3つを、Rustの strum
Zennのトピック「Rust」のRSSフィードです
はじめに Rustでenumを利用したカテゴリ管理を実装したところ、管理する値の数が減って感動したので、その記録を残しておく。 読むとわかることは3つある。 enum名・DBに保存するキー・日本語の表示名の3つを、Rustの strum
過去の10月13日からテック関連のブクマやツイートなど 前日 翌日 2011年 https://q.hatena.ne.jp/1318430494 https://blog.fenrir-inc.com/jp/2011/08/acc
デスクトップで動くプロジェクト計画ツール Sheafly(シーフリー)を公開しました(最新版は v1.1.0)。Microsoft Project と同じ考え方でタスクの依存関係から日程を組み立て、クリティカル パス、リソースの過負荷、EV
! この記事は、AI エージェント(Claude Code)の支援を受けて執筆しました。構成と内容の判断は筆者が行っています。 国土交通データプラットフォームが公開する 都市 QOL データ を、500 m の地域メッシュごとに色分けして
はじめに 先日Xで、このポストがバズっていました。 https://x.com/KiKiTheProto/status/2107691784100790740 PowerShellでコピペ実行することでBeep音でコロブチカのメロディーを再
ManuallyDrop<Box<T>>を持つ構造体のフィールドは、原則としてprivateにします。 Rust 1.98では、明示的にdropしたManuallyDrop<Box<T>>をmoveすること自体が未定義動作ではないと明文化さ
magi — Chat で頼むだけで、設計・実装・レビュー・PR・リリースまで複数のエージェントがつないでくれる CLI claude や codex といったエージェント CLI を複数使って、頼んだ作業を設計からリリースまで進めてもら
対象版:OpenSK develop の commit b3b16fb3af12bd8249b9e2a6b4b5869d9036ccda。下層の Wasefire は submodule の commit 6d8f4fc9714004af9
Cloud Firestore のローカル開発とテストで使う公式エミュレータを、Rust の単一バイナリで置き換える hidane(火種) の最初のリリース、v0.1.0 を公開しました。firebase-tools からそのまま起動でき、
! 100%AI製ブログです。 夏調子の悪くなったPCがようやく機嫌よくなってきて、久しぶりにcalude codeをつかってプログラムを作りました。 AIの日進月歩のおかげでほぼほぼエラー処理までAIエージェントが対応してくれるようになっ
! この記事は、Lex Fridman Podcast #501「DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux」(2026-08-26、5時
コンパイラもアセンブラも使わせず、AIエージェントに機械語を直接書かせる試行を、2026年10月に何度か行いました。小さなルーチンの課題とISAの組み合わせ8つ(x86-64で6つ、AArch64で2つ)を各2回、実行もシミュレーションもさ
! CodePass は実験段階のツールです。暗号設計の第三者レビューがまだなので、重要なアカウントでの利用はおすすめしません。 何を作ったか CodePass は、ソースコードのファイルとマスターシークレットから、サービスごとに違うパス
組み込み機器や小さなネットワークスタックでは、近隣探索(ARP/NDISC)の送信頻度を抑える必要があります。一方で、レート制限の状態を「キャッシュ全体で1つ」持つと、ある宛先への探索が別の宛先への通信まで遅延させることがあります。 smo
ある日、昼寝から起きると猛烈な衝動に支配されていた。ネット小説をEPUBにしてえ!Kindle物理端末といういつでも同じ書体で組版(?)された形式で読みてえ!今日の予定は全てキャンセルし、これを作ります。 気分が盛りあがりまくったので12時
はじめに WebAssembly Component Model (WASI P2) を活用し、「ソースコードを1行も変更せずに、ローカルのSQLiteとCloudflareのエッジ(D1)をシームレスに行き来する」 完全マルチターゲットな
重いGPU計算と表示処理を分けて、結果を再利用する GPUを使うプログラムでは、入力を処理する計算と、その結果を画面に表示する処理を分けられます。結果をGPU上に保持すれば、計算条件が変わらない間は、重い処理を繰り返さずに表示を更新できます
整数を1個文字列にするだけなら、format!をやめる理由はほとんどありません。Rust 1.98で安定化されたformat_intoを選びたいのは、大量の10進整数を出力する狭い境界で、呼び出し側がバッファの寿命を管理できるときです。 こ
twitter のタイムラインを見ていると、最近Rustが熱いと感じました。 https://x.com/esrtweet/status/2106470818553155689?s=20 Rustの技術書を取り寄せ、Claudeに尋ねながら
はじめに 筆算の虫食い算(覆面算)の一種である「孤独の7」という割り算の問題を見かけて、Rust で解いてみることにしました。 https://ja.wikipedia.org/wiki/孤独の7 項目 内容 形 8桁 ÷ 3
組み込みの仕事では、ボードのシリアルコンソールが最後の砦になる。 SSH が死んでも、ネットワークが上がらなくても、ブートローダが止まっても、UART だけは喋っている。 ところがその UART は、USB ケーブル 1 本の長さの中にいる
対象版:Tock master、commit 98f5f2b2dddb132ec70281b3618a1febb4972392(2026-08-08)。Rustのコンパイル単位であるcrateの版は 0.2.3-dev。[1] 比較に使うF
Claude Desktopでアカウントを切り替えたところ、Codeの会話が新しいアカウントの一覧に表示されなくなりました。 同じPCに残っているCodeのローカル履歴を、複数のアカウントから使えるようにしたのが、Rust製CLI clau
Rust製のDeepSeek Harnessランチャー rdsh を導入し、DeepSeek Harness(dsh)をTUIから使ってみます。推論先にはローカルで起動した Strata のOpenAI互換APIを指定し、Qwen3.8-F
モニターの下に、upHere の 9.2 インチのサブディスプレイ「D92」を置いています。1920x462 の横長なバー型のディスプレイで、時計やシステム情報を表示するためのものです。 このディスプレイを macOS・Linux・Wind
海外の技術コミュニティ(Hacker News等)で最近特に話題を集めている最新のテックトピックから、日本のエンジニアにとって実用性の高いツールやAIモデルの動向をピックアップして解説します。 1. Rust Port of Type
こんな感じの Android のシステムダイアログを起動してファイルを共有します。 概要 Android では tauri-plugin-android-fs が提供する showShareFileAppChooser API を用い
はじめに pnpm 12 は本体が Rust で書き直されたバージョンです。公式ブログの What's different in pnpm 12 が「11 から何が変わるか」を5点にまとめていて、それがそのままチェックリストとして使える形に
物理シミュレーションの結果が CPU やコンパイラを変えると変わる のは、浮動小数点を使っている限り当たり前のことです ALICE-Physics は、そこを前提にしない方向で作った Rust の物理エンジンです 剛体コアは 128 bit
作ったもの 印刷ダイアログで「freee」を選ぶと、その文書が freee 会計のファイルボックスにアップロードされるプリンターです。 ドライバーは要りません。 Linux、macOS、Windows で動き、Rust で書いています。 h
過去の10月7日からテック関連のブクマやツイートなど 翌日 2006年 hmdt.jpというマック関連のブックマークがあるが、2026年時点で中身は消えている。 2009年 ネットブックなる激安のノートPCが流行っていたころか?
Apple Silicon & MacOS(XNU) 対応の独自分散インメモリデータストア(DIMDS)のコア・アーキテクチャ 本システムは、汎用OSや汎用PCサーバーの制約から脱却し、「Apple Silicon × macOS (XNU
Rust/Tauri製のWindowsアプリ disk-insight の配布物を公開後に確認すると、exeにWindowsユーザー名を含むビルドパスが残っていました。公開v1.0.0のZIPを改めて取得して測定したところ、Windowsユ
half-bounce まず始めにGUIのパフォーマンス指標に「half-bounce」という正式な規格はないです。 今年の8月ごろにM.HashimotoのXでの投稿を起点に自分のタイムラインが盛り上がっていました。 macOSでのGUI
これはなに SQLiteで全記事の入ったブログをユーザーに配布する実装をつくりました。 tett23/sqlite-cms 現状、さくらで管理しているドメインがCloudflareにまだ移管できていないので、デモサイトだけ置いておきます。
はじめに Rust製のTeXエンジン ratex が、v0.6.0(2026年10月5日)から TeXres(texres) という名前に変わりました。コマンドも ratex から texres になっています。 以前、ratexで日本語の
Vec<u8> を String::from_utf8 に渡して失敗したとき、元のbytesは消えていません。FromUtf8Error が所有しています。 私なら、厳密なUTF-8を要求する処理では、この所有権をエラー側に残します。人間向
Macで鳴っている音を全部受け取って、自分で設計した処理を通してからDACへ出すデスクトップアプリ、Sonir Benchを作りました。2026年10月にベータ版を公開しています。 この記事では、何を作ったのか、なぜそういう形にしたのかを、
Claude CodeやCodexを使っていて、「今月はどのモデルを、どれくらい使ったのか」を確認したくなったことはありませんか。 私は毎月のAI利用量を記事にまとめています。そのたびに保存ログを調べ、モデルごとにトークン数を集計し、API
Claude Code と Codex のセッションをブラウザの1画面で管理するツール「agent-calendar」を公開しました。 リポジトリを選んでセッションを始め、指示・許可・変更の確認・片付けまでを、開発しながら同じ画面で進められ