奈落文字対応インスタンス

筆者 が運営する Mastodon インスタンス theboss.tech の奈落文字対応を強化した。

現在、 theboss.tech では以下の機能を使用することができ、今後さらなる奈落文字の活用・発展が期待される。

  • トゥート時に奈落文字に変換
  • タイムラインの奈落文字を解読してルビを振る

本エントリでは、奈落文字とその表現への対応について、記録として書き留める。

奈落文字とは

漫画・アニメ作品である「メイドインアビス」に登場する架空の文字である。日本語のカナ 50 音に対応しており、一部、漢字に対応する文字もある。作中では全文字種や日本語との対応は明かされていないが、作品のファンが解析・整理を進め、文字の一覧や独自のフォントが作成されるに至っている。

Mastodon のカスタム絵文字による奈落文字表現

theboss.tech では、管理者以外のユーザでも自由にカスタム絵文字を登録でき、奈落文字フォントの存在を知った ぐすくま氏 により、 2017/11/5 、フォントを基にした絵文字が登録された。フォントには全ての文字が収録されているわけではないため、不足分を筆者が作成・登録した (詳細は 前エントリ を参照のこと) 。

これを受け、インスタンスでは Web UI 画面のトゥートカラムに “奈落文字に変換する” ボタンを実装した。また、以前より カスタム絵文字でお絵かきツール を開発している まめも氏 も、ツールに変換機能を実装。以降、 theboss.tech では奈落文字によるコミュニケーションが行われるようになる。

奈落文字の解読

奈落文字はカナ 50 音に対応しているが、一見してそれとわかる形ではない。 一部の熟練者 は読むことができるが、それ以外のユーザには解読をサポートする機能が必要と考えられた。筆者は CodePen 上でツール 奈落文字解読 を実装、その後 2017/11/8 に theboss.tech 本体の機能として取り込んだ。

奈落文字のカスタム絵文字 shortcode 体系

奈落文字の shortcode は以下の書式で割り当てられている。

1
2
3
':' + 'nrk' + '30a1' + ':'
^^^ ^^^^
Prefix Unicode codepoint

これは既存のキルゴ絵文字 (:klg30a1:) の体系を借用したものである。 Unicode コードポイントを使うため、 Web 関連のプログラミングと相性が良い (人間の目や文字数にはあまりやさしくないが) 。将来、カナ以外の漢字や記号を追加したくなっても、対応は容易である。

終わりに

theboss.tech は奈落文字を便利に使えるインスタンスです。どなたでもお気軽にご登録ください。

参考

マストドンには奈落文字が使えるインスタンスがある - ITmedia NEWS