#4139

格子状に行き交う変数


web制作 デジモノ

連休中のエントリーには書きませんでしたが、
二連休の間はPHPでスコアアタック投稿のシステムを作れないかとひたすら奮闘していました。

2007年04月29日に特設サイトではじめた企画
『ピクミンシリーズ ミッション&チャレンジモード大会』
は放置効果もあって今でこそ寂れてしまいましたが、
個人的には『ピクミン3』でWRが1位しか表示してくれない仕様だったことから、
今でも非公式ランキングは少なからず需要はあると信じています。
しかし現行のようなメールフォーム投稿→管理者が手入力→ページを手動更新という体制では
盛り上がれば盛り上がるほど管理者たる自分が忙しくなってモチベが下がるという
反比例の法則から抜け出せないので、なんとかして自動化する必要があると。

自分自身がピクミンシリーズに熱を注ぐには
やっぱりまとまった時間がないと難しいと思い込んでしまっているハードルはあるのですが、
自分が何もしなくてもピクミンシリーズが再び脚光を浴びる瞬間はそこまで遠くないと思っていて、
例えば過去作のWii U版リメイクとか、NGC版のバーチャルコンソールとかは
割と近いうちに来るような気がしているんですよね。

現特設サイトを今更本腰入れて復刻するつもりはないんですが、
そういう来たるべきときに、
「こういうランキングがあるよ」とアピールできるくらいの土壌は欲しいかなと。
というのは建前で、実際にはPHPでなんらかのランキングシステムを作りたかったという、
ただそれだけの話です。

このプロジェクト自体は2014年04月時点からあって、原型もそのときに作ったのですが、
あるときからページ全体が文字化けしてしまい、
どうしても解決できずにごく最近まで長らく放置されてきました。
原因はテキストエディタの文字コードで、PHPやMySQLではみんなUTF-8を使っているのに
ローカルで編集する際にSHIFT-JISで保存していたのがマズかったみたいです。
.iniやmy.iniといった設定ファイルの中身を散々いじっても直らなかったので
半ば匙を投げた状態でしたが、まさかこんなシンプルなところを見逃しているとは……。

そのわだかまりを解消できたというのもあって連休中はかなり没頭できました。
……が、やはり付け焼き刃程度の知識しかない自分にランキングシステムはハードルが高いらしく、
フォームの内容をMySQLに登録してステージ別に登録スコアを取り出す……
というところまではすんなり行ったのですが、
ユーザー登録処理のためにフォームとテーブルを追加した辺りから訳が分からなくなり、
今度は技術的な問題で匙をなげかけているところです。

ランキングを作りたいと思う根源にはきっと
2005年にハマったメテオスの非公式ランキングサイトへの憧れがあるのでしょうが、
こうして改めてプログラミングしてみると、
あのサイトの管理人さんがいかに凄い人だったのかを思い知らされます。
今はもうあのサイトはネット上には跡形も無くなってしまいましたが、
あんな風に熱心なやり込みユーザーがゆるく集まれるサイトを作れたらどれだけ幸せか……。
幸い10年前と違って今はライブラリの充実もあって
プログラミングのハードルはかなり低くなっているでしょうし、
なんとかもう一踏ん張り頑張ってみたいところではあります。

コメントを残す