GUST NOTCH? DIARY

MovieSchedule

だめなことに気づく

昨日の修正では不十分なことに気づく。予想通りの状態になっていた。XMLの方は問題ない。 戻ってからちゃんと作り直そう。

XMLを修正

先日みつけたバグ、htmlからの変換部分は、一応年越しを考慮してあったのだけど、各日のデータを表示するときの処理だけ抜けてた。 データはなおったけど、script のほうが直っていない。まだ未来が過去扱いになってる。 日付の分は直したんだけど、時間の分…

バグ発見

2009年のデータが2008年扱いになっていて、過去のように扱われてしまっている。データ元のMovieWalkerのサイトでは日付しかないので、このあたりの扱いのミス。XMLにした時点で間違ってた。 あれー、ソースみる限りでは、年の繰越も考えてはいたのになぁ。

MovieWalkerがリニューアル

してしまったらしい。12/8に。 http://www.walkerplus.com/movie/ 基本的に都道府県単位になってしまったようだな。 こちらが対応するには少し時間がかかるかも。 といいながら、一応対応してみた。なんか不具合があるかも。

映画スケジュールデータ販売

をビジネスにしているところがあるようだ。 http://www.fieldworks.ne.jp/field5.html これをみる限りでは、「ぴあ」や「MovieWalker」は含まれていない。つまり、それらは別のルートで情報を仕入れているということだ。で、少なくとも「ぴあ」は他社に情報…

実家からアップデート

こないだはncftpを入れ忘れていたので、まずはインストール。 で、現在データをアップデートさせてるんだけど、ダイヤルアップ接続なので遅い遅い。 一時間くらいは余裕でかかるかな?4時間半ほどかかった。5k前後しかでてない。ひとつのファイルを取ってくる…

CYGWINのインストール

ノートPCからもデータのアップデートができるように、ノートPCにも環境を整えることにした。 最初はデスクトップと同じようにVirtualPCにVineでもいれようかと思ったのだけど、スペック不足。 そこで、CYGWINで必要最小限だけ入れることに。bash, wget, make…

エリア畳み込みを修正

なぜかチェックボックスが隠れるようになってしまっていたので、目的の動作をするように修正。 「さて、どこへ行こう」はデータのフォーマットの対応をしてなかったので、この際廃止。 「さて、何をみよう」については、XMLデータを使うモバイル版として存続…

映画館リスト更新

新宿ピカデリーもオープンしたので、リストを更新。 他のエリアのフォローの確認がきちんとできてないんだけど、基本的にはちゃんと反映できているはず。 モバイル用の方はとりあえず川崎と都内だけなので、確認済。

都内の映画館情報がとれてなかった

昨日直したつもりだったのだけど、東京都内各エリアの部分だけおかしかったみたい。原因は、各エリアの映画館リストを取得しているときに、以前は都内の部分だけちょっとフォーマットが違っていたので別スクリプトにしていたのを忘れていたこと。 今回、他の…

映画館リスト更新

久々に更新しようとしたら、MovieWalkerのフォーマットが変わっていたので、スクリプトをちょっと修正。 多分大丈夫だと思うんだけど、うまく更新できたかな? なんだ、スケジュールも変わってるのか。ということで対応したつもり。

更新テスト

perlのモジュールとncftpを入れる必要があった以外は問題ない。 当初の最低限の目的は達成された。すばらしい。

映画館リスト更新

そしたら広島のところで不具合を発見。 修正。更新は次回のスケジュール更新で反映。

更新時刻

MovieWalkerの更新が基本的に金曜日ということになってるんだけど、金曜の夜に更新したのではちょっと遅い。タイミングを代えないといけないな。 毎日は必要ないと思うんだけど。

タイトル取得

今は moXXXXX.html とマッチさせてタイトルを取得している。 これだと、作品情報のページがない作品は抜けてしまう。二本立ての場合も終了条件を満たさないのでタイトルをとれていない。 とりあえず、二本立てはおいといて、作品情報を取り出せるようにしよ…

モバイル版

とりあえず、晒しとく。 http://www2.u-netsurf.ne.jp/~ozawa/movie/xml/mobile.html モバイルなので、操作は少なくしたい。そういうわけで、地域選択は面倒。 自由文字列で検索できるようにするか?

携帯用

‚³‚āA‰½‚ðŒ©‚æ‚¤Hの置き換えを作ろうとしている。 経験的に当日以外の検索をしなかったので、当日限定にしてしまう。地域指定は全国サポートは難しいのでこれまでどおり、私の行動範囲限定。 さて、そういう仕様でざっとは作ったのだが、出力ってUTF-8のま…

これから上映の作品検索

上映開始時刻がない作品が、表示されない状態になっていた。上映があるのは分かっているのだから、表示はするようにした。 修正済。

横断検索のボタンを追加

自分の使い方としては、 これからの作品を横断検索 → 一作目を決定 → 劇場の情報でおおよその終了時刻を推定 → 次の作品を横断検索 みたいな感じだということが分かった。 そういうわけで、劇場のスケジュール画面から時間での横断検索ボタンを追加。

作品横断検索

作品からの横断検索の時に、劇場名の表示制御がうまくいっていなかった。 今日だけ表示の時に、該当する作品の上映がないときは劇場名を隠しているのだが、初期化の不具合で、上映がなくても劇場名が表示されていた。 修正済。

閏年

Javascriptでの年間通算日の求め方を間違っていた。 閏年自体は正しく判定していたのだけど、月の数え方が違っていた。Dateオブジェクトのかえす月は0〜11だったので、3月は2が返ってくる。これを間違っていたので3月中の通算日が一日ずれていた。 修正ずみ。

横断検索を公開

とりあえず、横断検索バージョンをUP。 レスポンスはあまりよくない部分もあるが、私が欲しい情報は得られる。 次は携帯用に・・・と思っていたのだけど、CGIの方はesからも動作することが分かったので、このままでもいいかも。

作品タイトル取得方法

HTML中に作品情報へのリンク先があることを前提に取得しているので、そうでない作品は 抜けている。ついでに、作品情報が2行にわたる場合もうまくとれていない。で、前々から二本立ての場合もまずい。 完全にとる方法はあるだろうか?

CSS の position 指定

位置決めをabsoluteにしているので、div内でスクロールすると、位置指定したものが常にそこに残ってしまう。relative にするとtopの計算がややこしくなるような気がする。さてどうしよう?

横断検索

とりあえず、複数館の情報を並べるところまではできた。後は見せ方だ。

uniq

配列をuniqにする方法を探していたら、hash と foreach を使う方法が見つかる。しかし、出来れば配列の順番も保存したいところ。もう少し調べてみよう。

Class::struct

メンバに配列を指定した時の追加の仕方がイマイチうまくいかない。 というか、妙に処理が遅い。何か間違ってるか? (追記) 探してみても、以下のページ以上の情報はでてこない。 Class::Struct - perldoc.perl.org そういうわけで、配列として宣言したメンバ…

checkbox の状態

チェックした状態でページをリロードしても、チェックの状態が変わらない。 内部ではクリアしたことにしているので、不整合がおきてしまう。 初期状態を「チェックした状態にしておく」のはできるのだが、「チェックをクリアする」方法はあるんだろうか? ja…

複数館横断検索

「さて、何をみよう」相当のものは一応出来たような気がするが、今の時間はスケジュールがないので明日確認。

CGI

ひさしぶりにCGIを書く。 そうか、response は Content-type が必須だったか。POSTでもURLエンコードされて渡されるのね。 とりあえず、核となる引数渡しとレスポンスの取得はできた。後は出力を整えるところ。