gaeの日記 #2

2010-03-30 (火)

[][][] 自分の録画予定の表示関連の修正 21:38  自分の録画予定の表示関連の修正 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  自分の録画予定の表示関連の修正 - gaeの日記 #2

  • 2010-03-30
    • timetable tsvデータの突き合わせ時に、iEPG用のチャンネル名も利用するように(たとえば「NHK-BS1」「NHK衛星第一」のどちらでも一致するように)
    • timetable tsvデータ内に開始時間とチャンネル名が一致しているものが複数あった場合に統合されてしまう問題を修正
    • timetable tsvのデータにepgurlが設定されている場合に、iEPGの代わりにリンクするように(しょぼいカレンダーのiEPGのリンクからTvRockの予約設定画面にリンクするイメージ)

また、tvrockSchUploader.js をアップデートしました。利用されている方はお手数ですが、ダウンロードしてファイルを差し替えてください。

パラメータがちょっと変わってしまいました。そのままでも今のところ動きますが、違う意味で扱われるようになってしまっています。

cscript tvrockSchUploader.js <user> <pass> [epgurl] [slot]

tvrockSchUploader.js の変更点は以下の通りです。

  • 1.1.0 (2010-03-30)
    • 時間変更の情報を追加(「n分遅れ」の情報)
    • tvrock.sch のパスのパラメータを不要に
    • TvRockのURLを指定するパラメータを追加
    • デバイス名をわかりやすい表示に変更
    • 予約無効の番組を出力しないように

これまで「チューナー1」で予約した場合に「DEV5」と表示されていましたが、「T1」と表示されるようになります。

f:id:gae:20100330213637p:image

2010-03-28 (日)

[][][] ローカルの予約リストをサーバにアップロードしてマージして表示 18:56  ローカルの予約リストをサーバにアップロードしてマージして表示 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  ローカルの予約リストをサーバにアップロードしてマージして表示 - gaeの日記 #2

  • 2010-03-28
    • view3.js 時間の列をポイントしたときに1日前の番組表が出るタイミングを500ms遅らせるように
    • view3,view3.js 設定が「今日から表示」で、リクエスト時に日付指定が無いときだけ動作するように
    • sch_upload 新規追加
    • timetable ユーザがアップロードした予約リストを番組表にマージする処理を追加
    • view1,view3 デバイス表示を追加
    • uc アップロードした予約リストを表示するかどうかの設定を追加

大変不評だった「昨日の番組が表示される機能」の動作を調整しました。出て欲しくないタイミングで出ることはほとんど無くなったと思います。


また、ローカルの予約リストをサーバにアップロードして、番組表に混ぜて表示する機能を追加しました。

f:id:gae:20100328184254p:image


とりあえず、TvRockの予約リストをアップロードするツールを作りました。私自身、この機能は昨日思いついたばかりなので、まだ運用していません

使い方については、以下のキーワードページに書く予定です。

2010-03-26 (金)

[] 7周年 01:13  7周年 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  7周年 - gaeの日記 #2

2003年3月27日に最初のデータが登録されてから7年が経ちました。

これからもよろしくお願いいたします。

2010-03-25 (木)

[][] 表モードに前日の番組表を表示する機能を追加 02:21  表モードに前日の番組表を表示する機能を追加 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  表モードに前日の番組表を表示する機能を追加 - gaeの日記 #2

  • 2010-03-25
    • view3,view3.js 時間の列をポイントしたときに1日前の番組表を表示する機能を追加
  • 2010-03-24
    • cmp 各列の幅が均一になるように調整
    • quarter デフォルトで表示する期間を現在日の3週間後の日付で計算するように
    • view3.js フラグ付きの番組数一覧の部分をクリックしなくてもポイントするだけでハイライトするようにした
    • view3.js フラグ付きのハイライトの枠線を細くした
    • view3.js フラグ付きのハイライトに連番を表示するようにした

このへんにポインタを移動すると、前日の番組表が一時的に出てきます。

f:id:gae:20100326021658p:image

レイアウトがいきなり変わるので、この動作を理解していないうちは壊れてるように見えるかもしれないのが難点ですが。

2010-03-24 (水)

[][] グッズの登録のルール変更について 21:28  グッズの登録のルール変更について - gaeの日記 #2 を含むブックマーク はてなブックマーク -  グッズの登録のルール変更について - gaeの日記 #2

いくつか想定外の登録がされているタイトルがあったので、ルールを2つ追加しました。

  • Blu-rayとDVDの両方がある場合、Blu-rayのみ
  • 色違い、サイズ違いの商品がある場合、その中の一つのみ

2010-03-23 (火)

[][] 比較機能を追加 23:36  比較機能を追加 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  比較機能を追加 - gaeの日記 #2

  • 2010-03-23
    • cmp 比較機能を追加
    • tid 比較機能へのリンクを追加

比較機能を追加しました。シリーズもののスタッフとキャストが比較できます。

タイトルページの上の方にリンクからアクセスできます。

f:id:gae:20100323233244p:image

結果はこんな感じです。

f:id:gae:20100323233243p:image:w400

入力のバラつきが確認できてしまい残念な感じに。

2010-03-22 (月)

[][] 表モードにフラグ付きの一覧を追加 00:48  表モードにフラグ付きの一覧を追加 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  表モードにフラグ付きの一覧を追加 - gaeの日記 #2

  • 2010-03-22
    • timetable 表モードのとき番組表の上に「新」「注」フラグ付きの番組の一覧を表示するようにした(ログイン時のみ)
    • callib 「注」と「再」が同時に指定されているものを色分け
    • uc 表モードのときに「新」「注」のリストを表示する設定を追加
    • view3 表モードの日付の行にフラグ付きの番組数の一覧の表示を追加して、クリックするとハイライトしてスクロールするように

f:id:gae:20100323003623p:image

まず表モードの上のリスト。TvRockのEPGで新番組や予約済みの番組が番組表とは別にまとめて表示されているのが便利だなと感じていたので、しょぼいカレンダーでもやってみた。ただ、実際にやってみると思ったほど便利じゃないというか、明らかに邪魔な感じがする。TvRockは番組表が巨大なので、新番組が埋もれやすいが、しょぼいカレンダーはデータが少ないからあまり有効ではない感じ...。


もう一つは日付の横に表示されている「■1 新3」みたいな表示。これはだいぶ前に掲示板に書かれていたアイデアの実装。

153 :名無しさん:2009/12/23(水) 06:33:04 id:F28q9V2I

強調されている番組数を表モードの日付の横にでも表示できないでしょうか?

icsを読みこんで表示している分も含めて数えてほしいです。


録画予約している数が一発でわかって便利かと思います。

ダメもとで要望を書くスレ - 1228316706 - したらば掲示板

icsのデータはカウントされていないし、ちょっと期待されたのと違うかもしれないけど、上のリストは邪魔でもこれくらいならokではないかと思って。

2010-03-17 (水)

[][] 番組表のリンクの設定を追加 22:41  番組表のリンクの設定を追加 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  番組表のリンクの設定を追加 - gaeの日記 #2

  • 2010-03-17
    • db ユーザごとに設定用のフラグを追加
    • uc 「ニコニコ実況へのリンクを表示」設定を追加
    • uc 「ニコニコ実況アプリへのリンクを表示」設定を追加
    • uc 「公式サイトへのリンクを表示」設定を追加
    • index 表モードの時「視聴」のリンクをポイントするまで非表示にした

だいぶ時間がたってしまいましたが、ニコニコ実況のリンクをデフォルトで非表示にしました。表示したい方は、ログイン後の設定画面から設定してください。