この記事は #なつやすみプロデュースノート 7月6日の記事のふたつめとなります。前日の記事はSRおおつきゆいさんの「バンダイナムコHDの株主総会に行ってきた話」です。 皆様元気にアイドルプロデュースしていますか。私はミリシタにはまりこみつつあり宮尾美也・木下ひなた・馬場このみ方面が気になっています。 さて、この記事はおそらく私のアイドルマスター関連の取り組みとしてはおそらく最も名の知れたものであろうアイドルマスター系のSKK辞書の話になります。こちらはSKK辞書のユーザーの方向けで、辞書をどうやって作っているか、なぜここまで辞書を多角化したのかというお話をします。辞書についてご存知ない方は、ひとつめの記事からお読みいただくことをオススメします。 辞書ができるまで 辞書そのものの元になるファイルは全て手作業で作られています。 何の変哲もないVisual Studio Codeで、超効率よく編集ができる!というようなからくりは何もありません。ひたすら手打ちとコピペ。 アイドル名辞書はすでに完成しており、声優辞書はシンデレラガールズのみ随時追加(年数人ペース)、楽曲辞書は月1ぐらいのペースで更新しています。どこかからコピペしたわけではなく全て手打ちです。最初に作ったのがシンデレラガールズだったのでとてもつらかった。 辞書の整形 元のファイルでは、編集しやすいようにアイドルを属性/ユニットごとに・楽曲を登場時期順に・声優を登場時期/属性ごとに分けて記載しています。ただしSKK辞書はアイウエオ順でソートする必要があるのでskktoolsでソートします。またSKK辞書はUTF-8を食べる実装と食べない実装があるためUTF-8版とEUC版を生成する必要があります。 ということで辞書のソースをそのまま実装に食べさせるわけにはいかないので、skktoolsやiconvでいろいろ辞書を整形するスクリプトを使って使える辞書を生成しています。また声優さんの名前の一部にはEUCで扱えない文字が含まれているので、EUC辞書を生成する前にはよく似た形の漢字にsedで変換しています。 拡大 こうしてSKK、ひいてはパソコンではアイドルの名前を間違えない快適な環境ができたわけですが、問題になるのがスマートフォンです。辞書そのものに手を入れる機会が減ったので、スマートフォンでこの辞書を活かせないかと考えました。