logo hsb.horse
avatar

馬じぇべ

[ba.dʑe.be]

東京で活動するソフトウェアエンジニア。

  1. ブログ
    SolidJSのベストプラクティスをskills.shでスキルとして公開した

    Claude Codeのスキル機能を使い、SolidJSのベストプラクティスをskills.shで公開した記録。descriptionの精度がトリガー精度を決めること、with/withoutテストで差分を確認するプロセスについて書いた。

  2. ブログ
    @hsblabs/web-stream-extras を npm publish するまでに詰まったところ全部

    手動 publish から GitHub Actions + npm Trusted Publisher への移行で実際に踏んだ失敗を時系列でまとめた。provenance の 422、tag と version の順序、publish 前検証の整備まで。

  3. ブログ
    M4 Mac Miniセットアップ

    Amazonの謎セールでM4 Mac miniが安くなっていたので貯まっていたポイントも使ってさらに値引きして買ってしまった。NixOSベースの管理も見据えて色々作業した記録をここに残す。

  4. ブログ
    Web Crypto でバイトストリームをブラウザ上で暗号化する

    Web Crypto は強力な暗号プリミティブを提供するが、ストリーム向けのインターフェースはない。@hsblabs/web-stream-extras の encryption サブパスを使って ReadableStream<Uint8Array> を暗号化する方法 — ファイル暗号化、ストリームごとの鍵管理、パイプライン合成まで。

  5. ブログ
    同じ Web Streams のボイラープレートを書き続けるのに飽きた

    何度も書き直していた ReadableStream<Uint8Array> のユーティリティを @hsblabs/web-stream-extras にまとめた理由。繰り返し書いていた3つのパターン、ByteTransformStream 基底クラス、Web Crypto を使ったストリーム暗号化まで。

  6. ブログ
    @hsblabs/web-stream-extras をリリースした

    ブラウザと Node.js で ReadableStream<Uint8Array> を扱うための小さな TypeScript ユーティリティライブラリ。バイト変換ヘルパー、トランスフォームストリーム、Web Crypto API を使ったストリーム暗号化まで。

  7. ブログ
    AWSクロスリージョンVPCピアリング 失敗ログ

    大阪-東京間のVPCピアリング設定でハマった。--peer-region忘れでfailed状態になり、削除もできなくなった件。

  8. ブログ
    Cache-Control: max-age=3, must-revalidateを自分なりに整理する

    マイクロキャッシングと呼ばれるCache-Control設定の挙動を整理。max-age=3とmust-revalidateの組み合わせがもたらす効果、時系列での動作フロー、具体的なユースケースをまとめる。

  9. ブログ
    Astroプロジェクトに開発専用Liveエディタを実装する

    Astroで開発モード限定のブラウザエディタを実装する方法。ViteミドルウェアとReactで、本番ビルドに一切影響を及ぼさずに、開発中のコンテンツ管理を快適にする手順を整理。

タグ

タグ