🚪外部DNSのサブドメインを保ったままWorkersへ移る — Cloudflare Pagesを入口だけに使う構成の実測
外部DNSのサブドメインを使えるのはPagesだけ、保守されているNext.jsアダプタが使えるのはWorkersだけ、という食い違いを、Pagesを受け口だけに使うことで解いた記録です。Service bindingで本体のWorkerに渡し、_routes.jsonで静的ファイルを除外して課金構造を保てるかを実測しました。
目的に合わせて各セクションからお探しください。
デジタルアーカイブ・DH・ソフトウェア開発に関する技術記事です。
開く→記事を AI で掛け合い解説動画にしたものをまとめています。
開く→デジタルアーカイブ・DH 領域で開発したアプリや実験の一覧です。
開く→デジタルアーカイブの技術要素(TEI・RDF など)を1要素=1本で解説する「DA技術入門」シリーズ。読み上げ原稿付き。
開く→章立てでまとめた長編コンテンツです。
開く→ツールの使い方を章立てで解説する、動画付きのガイドです。
開く→パブリックドメインの文学作品を TEI/XML を典拠に AI 映像化した「AI ショートフィルム」シリーズ。日英のナレーション版・字幕付き。
開く→外部DNSのサブドメインを使えるのはPagesだけ、保守されているNext.jsアダプタが使えるのはWorkersだけ、という食い違いを、Pagesを受け口だけに使うことで解いた記録です。Service bindingで本体のWorkerに渡し、_routes.jsonで静的ファイルを除外して課金構造を保てるかを実測しました。
組織側のDNSにCNAMEを1本追加するだけで、サブドメインをCloudflare Pagesに無料で割り当てられるか。AWS Route 53で管理しているドメインで実際に設定し、所要時間・証明書の発行元・検証方式を実測した記録です。あわせて、設定が正しくても「見えない」と判断してしまう負のキャッシュの挙動を整理します。
GitHub アカウントを持たない作業者が、ブラウザから GitHub Actions の workflow_dispatch を実行できる画面のテンプレートを公開しました。認証は Cloudflare Access に任せ、config.yml 1 枚で立ち上がります。
Monad は Ethereum と同じプログラムがそのまま動くブロックチェーンで、公式資料では毎秒 1 万件・ブロック間隔 300ms・ファイナリティ 600ms を掲げています。互換性を保ったまま何を変えているのか、合意と実行の分離・楽観的実行・MonadBFT という 3 つの設計を、前提知識なしで読める形で整理します。
Rust 製の RDF ストア Oxigraph をコンテナで動かし、合計 3,040 万トリプルを投入したうえで、うち 2,010 万トリプルを Virtuoso にも入れて比較した記録です。HTTP 経由ではなく load コマンドを使う理由、必要なメモリの実測、そして集約クエリで 50〜130 倍の差が出た一方、メモリ効率についての当初の見立てが実測で崩れた経緯をまとめます。
.docx の comments.xml と commentsExtended.xml を直接書いて、Word のコメントに AI が返信を書き戻す方法です。申請書3本の校閲で、コメント57件・返信50件・編集履歴29段落分を往復させました。返信をスレッドにする w15:paraIdParent、様式を壊さないための sectPr の扱い、文字単位差分が読めなくなる問題への対処を、実ファイルの XML とコードで示します。