概要
利用している技術
静的サイト(HTML/CSS/素のJavaScript)+ Cloudflare Pages。サーバーを持たず、全ツールをクライアントサイドで実装しています。PDF処理は pdf-lib と pdf.js を自前で vendoring、画像処理は Canvas、ハッシュや暗号は Web Crypto API を使用。外部CDN参照はゼロで、CSPで通信先を制限しています。ビルドは自作の build.js(Node)で、台帳1ファイルからページ・sitemap・llms.txt・検索インデックスを生成。テストは node:test で単体1,900件超と、実ブラウザでのスモークテスト。
サービスのPR点
「PDFを結合したいだけなのに、機密書類をアップロードさせられる」のが気になって作り始めました。全処理がブラウザ内で完結するので、そもそもデータを預ける必要がありません。
もう一点は日英パリティです。日本語版と英語版で機能を完全に同一に保つため、両方のコードの「骨格」(文字列リテラルを除いた構造)を比較する検査をCIに入れて、片方だけ直したときに落ちるようにしています。和暦・六曜・厄年・俳句の音数のような日本特有のツールは、英語版でも同じロジックで動きます。
今後の追加機能など
検索データを見ながらツールを追加しています。直近は「特殊文字変換」を9種から33種に拡張し、ルーレットを用途別(三択・二択・順番決め)に分割しました。今後は暦・診断系の深掘りと、引用しやすいデータページ(和暦西暦対照表、HTTPステータス一覧など)を予定しています。
フィードバック募集
開発報告
開発者からのリリース報告などのコメントです
過去7日間のツイートを表示します
コメント
サービスの利用者などからのフィードバックコメントです