<< iTunesでiPad対応アプリを表示 | メイン | ヤマダ電機のポイントをiPhoneアプリに移行 >>

三条市議選開票速報で大失敗(技術編)

スポンサードリンク

ツイッターにもちょっと書いたが、今回の三条市議選の開票速報は大失敗だった。これまで三条、燕、加茂の市長選や市議選は、パソコン版とケータイ版で速報してきた。速報がうまくいかないんじゃないかと何気にプレッシャーを感じ、投票日が近づくと気が重くなるのが常。

2000年代初めは、開票所からケータイ電話で開票速報を入れてもらって更新しいていたが、その遅延ももったないと思うようになり、開票所へ言ってその場で無線でインターネットに接続して速報するようになった。

速報の内容は、30分ごとの中間発表の数字を表にしてHTMLにするだけ。その場でホームページ制作ソフトで更新するのも面倒だし、時間がかかるので、データベースソフト「FileMaker Pro」にデータを入力すると、FileMaker Proが得票順にソートしてHTML化し、それをFileMaker ProのFTPプラグインでアップロードする形にしていた。

今回もその段取りのつもりだったが、欲をかいたのが失敗の始まりだった。FTPプラグインは商用の有料なもの。なんとなくそれに頼ってるのがおもしろくないなと思っていたところに、Mac OS Xでは「curl」というコマンドが使えることを知った。FileMaker Proからツイッターをアップする方法を探していてcurlを見つけ、FTPアップロードも可能とわかった。

curlを使ってスクリプトを書き直していたら、意外と簡単にアップロードでき、パソコンでの表示にもあっさり成功した。おまけにFTPプラグインを使うよりもcurlのアップロードの方が速い。一石二鳥とほくそ笑んでいたが、そこに落とし穴があった。

開票所へ向かう少し前になって、アップロードされたHTMLを見直していて、FTPソフトで「エンコーディングが違います」的な表示がされるのに気付いた。なんじゃこりゃ?と思ったが、もう時間がない。開票所で修正するほかないと、出発した。

開票所に到着してネット接続を試みると、使ったイー・モバイルの回線は、やっとアンテナが1本立つていどの悲惨な電波状況。下手すりゃ圏外で、万事休す。ネット越しに修正できるような電波状況ではない。なんたってケンオー・ドットコムのトップページを表示するのに1分以上かかることもある始末(笑)。

ケータイで開票速報のページにアクセスすると案の定、HTMLの文字列がそのまま表示されて、HTMLと解釈されない。パソコンでは同じページを正しく表示するので、パソコン側でうまくHTMLに解釈してくれていたのだろう。がっくしだ。

翌日、何が問題だったのかを検証。あれやこれやと調べていて、やはり問題は文字エンコーディングにあることがわかった。FileMaker Proが吐き出したHTMLは、UTF-16だった。iモードはSHIFT-JIS。アップロードの前にエンコーディングをUTF-16からSHIFT-JISに変換してやる必要があった。

ちなみに文字コードの変換には、iconv APIが使えることがわかった。FileMaker Proのスクリプトに書いたAppleScriptは、以下のような感じ。

do shell script "iconv -f UTF-16 -t SHIFT_JIS ~/Documents/index.html > ~/Documents/index2.html"

以上。やはり時間に余裕をもって念には念を入れて検証しておかないと、こんな結末になる。と言うか、今までうまくいっていた方が不思議と言えなくもない(笑)。

投稿者 masatosato : 2010年04月26日 21:12

トラックバック

このエントリーのトラックバックURL:
http://blog.kenoh.com/mt/mt-tb.cgi/367


コメント

難しい用語は分からないけど、チャレンジする事はやっぱりいいですよね!。 kenoh.comさんの速報、PCでずーっと見てました。これからも チャレンジ!チャレンジ!

投稿者 muzmi_623 : 2010年04月28日 13:06

文字コードは誰でもやってしまいますよね。私も何度苦しめられたかわかりません。しかし芋さえつながればそんな中継まで出来るんですね。すごい時代だ。

投稿者 kaz005 : 2010年04月30日 00:32

本当にすごい時代が一気に到来した感じですね。ただ、いろいろとUSTしてみて思うのは、一般には主催者が中継すればいいと思います。

今回の事業仕分けみたいに、何台もカメラを使ってスイッチングしたり、大規模なアクセスが予想される場合を除き、主催者が中継すればいいと思います。その手軽さが今のUSTの流行につながっているわけでもあります。

大半は「音声」+「映像」で十分で、音声が主に、映像が従になります。市町村レベルでは開票はもちろん、議会や記者会見も固定カメラで十分。それくらいならかえって行政がやっちゃった方がすっきりするでしょう。

投稿者 管理人 : 2010年04月30日 01:01

 
ケンオー・ドットコラム