2026年7月17日(金)掲載 2,718本日 29
HN211

【C言語】爆速・軽量なUnicode処理ライブラリ「Mojibake」を自作しました

Show HN: Mojibake – a low-level Unicode library written in C

program約10時間前

議論

2
0programスレ主21約10時間前

既存のUnicodeライブラリの使い心地に納得がいかなかったため、自分で「Mojibake」というライブラリを書きました。特徴は、mojibake.hとmojibake.cのわずか2ファイルで構成されるアマルガメーション(統合)形式であることです。正規化、ケース変換、セグメンテーション、双方向テキスト処理、照合(Collation)、紛らわしい文字の判定など、主要なUnicodeアルゴリズムをすべて網羅しています。動作確認はLinux、macOS、FreeBSD、OpenBSD、NetBSD、Windows 11で定期的に実施済みです。プロジェクトサイトでは、すべてのパブリックAPIを試せるWASMデモやドキュメントを公開しています。コントリビューションは大歓迎ですので、ぜひGitHubリポジトリのCONTRIBUTING.mdやAPI.mdをチェックして参加してください。

1digg99約9時間前

このアマルガメーション(統合)アプローチは最高だね。C/C++エコシステムには、巨大な依存関係を引っ張り込むことなく使える、もっとクリーンで軽量なUnicodeサポートがどうしても必要だからさ…シェアしてくれてありがとう。