#4251

膨大な表題


web制作 ゲームのプレイ日記

前々から機能しない状態になっていたタイトル順全記事一覧を五ヶ月ぶりに更新しました。
そもそも日記一覧は移転前開設直後の頃から (当時は外部ページとして) あるものですが、
ずっとExcelによる文字コードによる並び替えしかできないのがネックでした。
いつか全タイトルにふりがなを振らないと、と思っていた時期もあり、
実際に2005年末までの分は手動でふりがなを振ったりしたこともあるのですが、
その後宙ぶらりんになって今に至ります。

ですがこの度、外部のスクリプトの力を借りてあっさり全記事分の自動ふりがな変換に成功し、
開設以来初めてまともなタイトル順一覧を作ることができました。
参考にさせていただいたのはこちら↓

・[PHP]漢字をひらがなに変換する – php-archive.net
・[PHP]文章を解析して単語ごとに分解する(形態素解析)- php-archive.net

リンク先の通りにigo-phpをインストールしたら、
フォルダをまるごとXamppのhtdocsフォルダに配置して、
入力テキスト部分 (サンプルPHPでは $text 変数) に読み仮名を取得したい文字列をコピペして
webブラウザからPHPファイルにアクセスすればふりがなが表示されます。
とりあえず今回は全タイトルのふりがなさえ取得できれば良かったので、
全タイトルをカンマ区切りの文字列として繋げて無理矢理まとめて読み込ませ、
Excelで加工して一覧に並べるというゴリ押しでなんとかなりました。
これだと手動更新が必要になるという欠点もあるのですが、
一覧をリアルタイムでふりがな変換しつつそれをキーにソートするのは無理があるし、
頑張ってプログラミングしたところでメモリオーバーで正常表示されないのがオチなので
当面はタイトル順一覧だけは手動でコツコツ更新していこうかなと。
ただ、静的HTML仕様でも内部文字列だけで632,806文字という激重っぷりなので
携帯からのアクセスの際にはご注意を。

ちなみにふりがな変換は想像していたより非常に精度は良かったのですが、
助数詞と「就活」「爆睡」「日々」「二択」といった単語は変換してくれなかったりもしました。
就活とかはしょうがないにしても、「日々」は文脈によって変換してくれたり
変換してくれなかったりとまちまちだったのが不思議。
あと、当然ですが造語の類や特殊な読みをさせるタイトルも変換してくれないので、
例えば創作カテゴリの「詩 (うた)」なんかは全部手動変換する必要がありました。
まぁでも全4,200タイトル以上のほとんどは自動変換してくれたので
全体のデータ量からすればその手間も微々たるものですが。

ちなみに形態素解析は学部時代の選択必修科目で習った言語学の分野だったりして、
なんとなく懐かしい気持ちになりました。
こういう場面で役に立ったりしているんですね。
今回、一応文字数データもタイトル脇に併記することにはしましたが
文字数順のページまでは作れませんでした。
こちらはさすがに全タイトル分必要とも思えないので近いうちに抜粋だけを
どこかに載せようかなとは思っています。ちなみに移転以来最高文字数は
2014年冬帰省 (#4002「退屈と祈りの年末年始」2015年01月02日) の、8,844文字/39位。
いつぞやも書きましたが近年はそこまで文字数が膨張しない傾向にあるようです。

今日は04時半就寝12時半起床と久々に午後起きをやらかし、
上述の作業で昼間を潰したあとは『ピクミン3』で集中的に例のステージを頑張っていましたが
最終的に収穫はゼロでした。夕食後はまたしても『』三昧で、
こちらは久々に身内フルメンバーでの対戦となり、
ラグに少し苦しめられる場面もありましたが戦績としては勝ち越しでした。
相変わらずDT砲さえ決まってしまえばかなりの勝率で勝つことはできるものの、
読み誤ってRENを高く積み上げようとしているときに小連鎖を撃たれるとあっさり沈むため、
それにどうやって対処するかが今後の課題になりそうです。
あと単純に、テトリスだけじゃなくてぷよぷよでも勝てるようになりたいなーとか。
テトリスはハードドロップを駆使した早さ勝負になる傾向が強い反面、
やっていることは単調と言えば単調なので、ぷよぷよ勢の臨機応変な戦いぶりを見ていると
そっちの方が奥が深そうな感じはするんですよね。
まぁ、例によって有言不実行で終わる可能性は高いですが、
このままぷよテトがローカル対戦の定番になるなら練習する価値は大いにありそうです。

そんなこんなで自由奔放を第一にかかげた今回の二連休は、
終わってみればゴールデンウィークのときのような、
普段はできないブログのメンテに取り憑かれたかのような連休だったように思います。
週明けはとりあえず木曜日のマリオメーカーに期待しつつ過ごす日々になりそうですが、
そのマリオメーカー発売日と今月の繁忙期のスタートが被っており、
さらに同日未明にはAppleのイベントもあり、さらに音楽再生数統計八周年の日でもあるため
今週は09月10日にかなり比重のかかった一週間になりそうです。

0

コメントを残す