部品置き場
ハルオフィスのツールを動かしているコアエンジンを、部品として配っています。個別の部品はGitHubで完全に自由(MIT)。AIに渡せばそのまま組み込めるキットだけ、無料登録をお願いしています。あなたのサイト・業務ツール・社内システムに自由にカスタムして使ってください。
個別部品(自由に使えます)
xlsx-cell-patch — Excelを書式無傷で書き換えるエンジン
編集したセル以外に1バイトも触れないZIP直接パッチ方式。SheetJS/ExcelJSで崩れる書式・罫線・数式が構造的に無傷。依存ゼロ・約4KB・ブラウザ/Node両対応。「Excelを編集する」ツールの心臓部です。
exif-strip — 写真のメタデータを再圧縮せずに消すエンジン
canvasに描き直す方法と違い、圧縮済みの画像データは1バイトも変えません(画質が落ちない・ICCプロファイルも残る)。Exif・GPS・XMP・IPTCを除去し、何が入っていたかを返します。依存ゼロ・約5KB。「EXIF 削除」ツールの心臓部です。
blur-region — 見せたくない場所を縁まで潰すエンジン
canvasの filter: blur() は縁でαが薄くなり元画像が透ける=目隠しとしては漏れます。このエンジンは領域内の画素を自前で潰すので縁まで確実に隠れ、矩形の外は1画素も変わりません。依存ゼロ・約5KB。「画像 ぼかし」ツールの心臓部です。
ico-lib — faviconの.icoを作る/読むエンジン
canvasもネイティブモジュールも使わない純バイナリ処理。マルチサイズICOの生成と、PNG/BMPエントリの解析(ANDマスク適用・行の上下反転まで)。リサイズは呼び出し側に任せるのでブラウザでもNodeでも同じものが動きます。依存ゼロ・約5KB。「ICO 変換」ツールの心臓部です。
部品は今後も増えます(PDF処理など、ツールで実証したものから順に切り出します)。
AI組み込みキット(無料登録でダウンロード)
部品キット — エンジン4本+動くサンプル+AI向け指示書
上の4つのエンジンに、ZIPレイヤー(fflate同梱)・動くサンプル(ブラウザ/Node)・AI向け組み込み指示書(CLAUDE.md)を付けたセットです。zipごとClaudeに渡して「これを◯◯に組み込んで」と頼めば動きます。npmや組み立ての知識は不要です。指示書には組み込み後の機械的な検証手順まで書いてあるので、「動いたつもり」で終わりません。
よくある質問
キットと個別部品の違いは?
エンジン本体は同じものです。キットには、ZIPレイヤーの同梱・動くサンプル・AI向けの組み込み指示書(CLAUDE.md)・頼み方の例文が入っており、「AIに渡せばそのまま動く」状態に組んであります。集めて組み立てる手間を省いたぶんだけ、無料登録をお願いしています。
商用利用・改変はできますか?
エンジン本体はMITライセンスで、商用利用・改変・再配布とも自由です。キット(ガイド・サンプル構成)は個人・自社での利用と改変は自由ですが、キットとしての再配布・再販売はご遠慮ください。
組み込みが自分でできない場合は?
キットのzipをClaude等のAIにそのまま渡して「CLAUDE.mdを読んで◯◯を作って」と頼むのが一番簡単です。会社のシステムへの本格的な組み込みは、法人カスタム(Web春の開発チームが組み込みまで請け負います)へどうぞ。