3月末までの目標でイベントリストのリニューアルを行うことにしていました。
イベント
仕組み面でいうと、従来は、イベント情報を配列に入れて、Ajaxでロードするという仕組みのものでしたが、開催日などを手書き修正する必要があり、約2年ほどの運営の中で、効率の悪い部分になっていました。
また、蓄積していくイベント配列の再利用の方法についても、使いにくさを感じていました。
Ajax で CSVを処理する方法等も、みてとても便利だと思いましたが、結局データベースにイベント情報を蓄積していく方向で「よい」という事にしました。
最初の情報が、例えば、必ず正確な住所情報が入っているわけではないので、そのあたりをどこまでやるかとか、文中から、住所を抜き出すのにどうすればいいのか、などなど想定していない事がいろいろありましたが、とりあえず結果を出して、想定どおりの動作に気なるのか、見定めなければなりません。
こっちのほうが、ずっと大変な作業です。
何かをやろうとすると、たいていいくつかの方法があります。
やり始める前に、どの方法を使っていこうとするのかとか、やり終わった後に、これはちゃんと動くんだろうかと、検証することは、地味で負担の多い作業です。
プログラムを作ることは、間違っていれば、エラーを出してくれるので、そんなに難しいことではありません。
本当に難しいのは、それが使いやすいものになって、手放せないと思ってもらうために、何ができるか、なんだろうと思いますが、つらい作業です。