たより

Zennの「Rust」のフィード

edge-netをサクッと紹介してみる

FlowingSPDG

Rustのsysgrok/edge-netというライブラリが凄く良かったので紹介。 ! この記事は人間が書きました edge-net https://crates.io/crates/edge-net/ https://github.com/sysgrok/edge-net レポジトリに記載がある通り、asnycかつno_std、メモリアロケーション無しで各種ネットワークプロトコルの実装を追加するクレート。 主にマイコンや組み込み環境向け。 同じくマイコンや組み込み環境向けクレートのEmbassyとの相性も非常に良い。 EmbassyがHAL(Hardware Abstractio...

Zennの「Rust」のフィード

edrs開発ログ 2026/04/10

EwdErna

仮想挿入テキストの基盤を置いた 唐突に始めます。 最近作っているcrateの開発ログです。 edrsとは Rustで書いているターミナルエディタです。vimライクな操作感を軸に、LSP統合・マルチスクリーン分割・独自バッファ構造などを自前で実装しています。 自分が欲しいだけなのでまだ非公開ですが、そのうち出します。 また、edrsそのものの紹介記事もそのうち出します。 TL;DR additive-uiブランチで作業中 バッファに存在しない行を挿入する仕組みを作成 additive-ui ブランチの背景 もともとの描画はシンプルな構造でした。バッファの内容をそのままビ...

Zennの「Rust」のフィード

Rustで自作データベースを作る その10: 最小 delete を導入して storage と index を同期させる

ひまちゃん

前回は、単一テーブル向けの最小埋め込み API を整えて、 open insert get_by_key scan を low-level 詳細なしで使えるようにしました。 ここまで来ると、かなり「小さなDBアプリケーション」としての形が見えてきます。 でも、当然次の操作が欲しくなります。 入れた row、どうやって消すの? 今回はこの問いに対して、最小の delete を導入します。 ただし、今回やるのはあくまで最小構成です。 物理 compaction はしない free space もすぐには戻さない WAL もまだない update もまだない それでも、delete...

Zennの「Rust」のフィード

改ざんされない形でブロックした証拠を残す — omamori v0.7

yotta

! この記事は omamori(AI CLI 経由の破壊的コマンドをブロックする macOS 向けガードツール)の v0.7.0〜v0.7.5 リリースノートだ。前回の記事はこちら: https://zenn.dev/yottayoshida/articles/omamori-plugging-holes-v050-v060 TL;DR omamori は Claude Code / Cursor / Codex CLI 経由の破壊的コマンドをブロックする macOS 向けガードツール v0.7.0: 全コマンド判断を監査ログに記録するようにした。各行に署名をつけて鎖で繋ぎ、1行...

azukiazusa のテックブログ2

Canvas 内に直接 HTML を描画できる HTML in Canvas API について

HTML in Canvas API は WICG で提案されている API で、Canvas 内に直接 HTML を描画できるようにするものです。現在の `` 要素にはリッチテキストや HTML コンテンツを描画する標準的な方法が存在しないという課題があります。この記事では HTML in Canvas の使用方法やユースケースについて説明します。

もっと見る

ソース