たより

Zennの「Rust」のフィード

Cloudflare Workers Wasm (Rust) を使って GitHub App 経由で Issue を作成する

Creanciel

内容 Cloudflare Workers から GitHub の API を叩いて Issue を作成 Wasm (Rust) を使用 GitHub は GitHub App を使い App 名義で Issue を作成する。 GitHub App は推奨の Installation token 方式を採用 Installation token 方式は JWT の生成が必要 要件 GitHub App 今回は Issue を作成するだけなので Issue: Read and write の権限が必要 個人アカウントでも可能 Cloudflare アカウント Ru...

Zennの「Rust」のフィード

二晩でClaudeと二人三脚でrsyslogの監獄から脱獄した話

Naoto Morishima

※ この記事とソフトウェアは、Claude と一緒に作りました。 あなたもきっと越えられなかった syslog の壁 既製品の syslog デーモンを「なんとなく合わない」と感じるのは、機能不足のせいではありません。運用者ごとの要件の組み合わせが独特で、どの設計思想の内側にも綺麗には収まらない。個々の処理はありふれている。それでも、組み合わさった途端に越えられない壁になる。 たとえば、こんな組み合わせを想像してみてください。 ファイアウォール各種から syslog を TCP/UDP で受ける Azure Monitor Agent (AMA) に CEF ログを転送する。CEF...

Zennの「Rust」のフィード

Rust で「diagram-cli」という Claude Code 互換の CLI ツールを開発して OSS 化しました!

tad

開発物(OSS化済み) https://github.com/tadasi/diagram-cli 概要 アプリケーションコードを Claude Code Agent で分析し、Mermaid ベースのシステム図を生成する CLI ツールを自主開発しました! 実行準備 詳細は上記 GitHub の README をご確認いただければと思いますが、基本的に以下のみで実行環境が整います。 diagram-cliのバイナリインストール 指定コマンドでバイナリインストールをすれば、手元で Rust の実行環境を整える必要がありません。 Claude CLIセットアップ ...

Zennの「Rust」のフィード

Rustで自作データベースを作る その18: DROP TABLEによるCatalog/Artifactの一貫して消せるようにする

ひまちゃん

前回は、最小 catalog を導入して、 create_table open_table list_tables を追加し、複数テーブルを扱えるようにしました。 ここまで来ると、単一テーブルの積み上げを壊さずに、 DB 全体として「複数の入口」を持てるようになっています。 users orders sessions のような table が、1 つの DB root の下に並ぶ世界です。 ただし、ここで自然に次の疑問が出てきます。 作れるようになった table を、どうやって消すのか? つまり今回は、DROP TABLE を入れる回です。 ただし今回も、いきなり複雑な D...

Zennのトレンド

Async React時代の宣言的UI 2: トランジション対応のuseDebouncedフックを作る

uhyo

皆さんこんにちは。以下の記事では、Async React時代の宣言的UIとして、デバウンスをuseDeferredValueで代替する方法を示しました。 https://zenn.dev/uhyo/articles/async-react-debounce 記事の末尾で「実際には、ネットワークアクセスをデバウンスしている場合とか応用形もあるのですが」と述べたので、今回はネットワークアクセスを含む場合について考えたいと思います。 今回の記事に登場するコードは以下のStackBlitzで実際に動作を確認できます。 今回の要件 前回の記事では、ユーザーが入力すると、フロントエンドで検索結...

もっと見る

ソース