gaeの日記 #2

2010-04-29 (木)

[][] アカウントの数 12:12  アカウントの数 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  アカウントの数 - gaeの日記 #2

数年ぶりに数えてみたので記録。

条件アカウント数
1週間以内にアクセスがあった2036
2週間以内にアクセスがあった2303
3週間以内にアクセスがあった2484
今まで発行されたアカウントの総数5882

2010-04-25 (日)

[][] 他のユーザの録画予定を表示 01:18  他のユーザの録画予定を表示 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  他のユーザの録画予定を表示 - gaeの日記 #2

  • 2010-04-25
    • c_updateamazon ASINがAmazonから削除された場合にエラーを検出できるようにして、巡回対象から外すように
    • chmap 外部から来るチャンネル名とChIDとの関連づけを行う画面を追加
    • uc 他のユーザの録画予定を表示するかどうかの設定項目を追加
    • timetable tsv読み込み時にチャンネル名をChIDに変換して処理を行うように
    • timetable チャンネル名がしょぼいカレンダーのチャンネル名と一致していなくても番組の一致が正しく判別されるように
    • timetable チャンネル名がEPGにリンクするように
    • timetable tsv読み込み時にチャンネル名がChIDに変換できないタイトルの重複チェックの方法を変更
    • timetable 他のユーザの録画予定を表示する機能を追加
    • sch_upload アップロード時にパースして、ChIDが割り当てられるものだけ抽出して別テーブルにも保存するようにして何人が同じ番組を予約しているか計算できるようにした

他のユーザがアップロードした録画予定も表示できるようにしました。

ログイン後の設定画面に表示するかどうかの設定があります。

設定すると、番組表に予約した人数の表示が追加され、2人以上が予約している番組はしょぼいカレンダーに登録されていなくても表示されます。

f:id:gaeeyo:20100426010538p:image

予約されたチャンネル名がしょぼいカレンダーのChIDに変換できないものは表示されません。


追記 2010-04-26

予約されたチャンネル名がしょぼいカレンダーのChIDに変換できないものは表示されません。

アップロードされた番組のチャンネル名と、しょぼいカレンダーのChIDとを関連づけるために、chmap を使います。

この設定は全ユーザー共通で、編集者しか変更できません。私が定期的にチェックして随時登録しています。

今朝みてみると、文字化けしたものやタイトルがチャンネル名の一覧に入っていましたが、動作に影響はありませんので気にしないでください。

2010-04-19 (月)

[][] rssの修正 22:35  rssの修正 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  rssの修正 - gaeの日記 #2

  • 2010-04-19
    • rss 取得数のデフォルトを150から500に変更
    • rss start で指定方法を追加
    • rss lastupdate パラメータを追加(更新日基準の表示)
    • rss iEPG用のチャンネル名の取得方法を追加
    • rss startパラメータが異常なとき、デフォルト値を使わずにエラーを返すように

データの更新日を指定して取得する機能を追加しました。

またこれまでstartで指定した日付が常に5時区切りでしたが、時間も含めて指定できるようにしました。

2010-04-14 (水)

[] 1.4秒 22:14  1.4秒 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  1.4秒 - gaeの日記 #2

他のサイトがどうなってるか見たいなぁ。(Googleウェブマスターツールの表示)

f:id:gae:20100414220844p:image:w500

2010-04-13 (火)

[][] tvrockSchUploader を微修正 23:33  tvrockSchUploader を微修正 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  tvrockSchUploader を微修正 - gaeの日記 #2

  • 1.2.1 (2010-04-13) zip
    • ナンバリングが設定されているときサブタイトルに設定するように
    • サブタイトルが「未定」の場合、空文字に

necotnecot2011/04/01 11:37いつも便利に使わせていただいております。
ところで、2011年3月の中頃あたりから、tvrockSchUploader.jsでTvRockの予約データがアップロードされなくなってしまいました。
コマンドプロンプトから直接tvrockSchUploader.js <username> <password>を実行し見てると「UPLOAD ERROR: 401」のメッセージが表示されます。401なのでサーバー側で認証が通らなかったのだと思いますが、ユーザー名・パスワードの誤りでもなさそうでして(何度かパスワード変更をかけたりして試してみました)、tvrockSchUploader.jsのコードをのぞいても変なことが起きそうな箇所もなく、ほとほと困ってしまいました。何か解決の手がかりになりそうな情報はございませんでしょうか。

gaegae2011/04/01 12:38認証エラーの場合403が返すようにしています。
401を返す処理は確かに3月中頃に追加したもので、
特定のアカウントから異常なデータが送信され続けていたため、401を返すようにしました。
いまこの制限を解除してみましたので試してみてください。

necotnecot2011/04/01 17:13素早いご対応ありがとうございます! 正常にアップロードされるようになりました。
tvrockSchUploader.jsは無改造で使っていますが、もしおかしいデータを送っているの私のアカウントの可能性があって解析のためにデータが必要でしたら、メールか何かご指定の方法で元のtvrock.schをお送りいたします。

gaegae2011/04/01 20:17さっそく異常なデータが送られてきています。
TvRockのバージョンはいくつですか?

necotnecot2011/04/02 00:10あらら…… やっぱり私からのデータがおかしいのでしたか…… バージョンは0.9u2を使っています。

gaegae2011/04/02 15:270.9u2であれば私のテスト環境も同じなので問題はなさそうですね。

じつは問題が発生しているのはたった1つのアカウントだけで
User-Agent が tvrockSchUploader.js だったため、tvrockSchUploader.js をベースに
改造したクライアントのバグだと思っていました。

しかし、無改造で問題が発生しているということは、tvrockSchUploader.js か、
しょぼいカレンダー側の不具合の可能性が高まったため、これからアップロードされた
データを保存して、問題を解決しようと思います。
こちらの思い込みで利用不可能な状態にしてしまい申し訳ありませんでした。
そのまま利用を続けていただければと思います。

necotnecot2011/04/02 19:00本当にありがとうございます。
元データが必要でしたらいつでもお送りしますのでお申し付け下さい。

2010-04-07 (水)

[][] 色の指定対応 23:24  色の指定対応 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  色の指定対応 - gaeの日記 #2

  • 1.2.0 (2010-04-07) zip
    • COMPNAMEを2文字に短縮してデバイス名の頭に付けるように
    • スクリプト内に色の設定を追加

とりあえずCOMPNAMEやデバイス名ごとに色が変えられるようにしました。設定はスクリプト内に書かないといけないというのが、ちょっと残念な感じですが。

色が設定できるようになっただけで、それ以外の変更はありませんので、無理にアップデートする必要はありません。



[][] 「自分の録画予定を表示」関連の修正4日分の修正まとめて 23:24  「自分の録画予定を表示」関連の修正4日分の修正まとめて - gaeの日記 #2 を含むブックマーク はてなブックマーク -  「自分の録画予定を表示」関連の修正4日分の修正まとめて - gaeの日記 #2

  • 2010-04-07
    • timetable tsvのdevcolorsの処理を追加
    • view,view3 tsvのepgurlが指定されているときデバイス名がリンクになるように
    • view iEPGが利用できないデータのリンク先を "#" に
    • view tsvやicsの強調設定が利用できない行に * が表示されないように
    • viwe tsvやicsのTIDページがないタイトルを検索リンクに
  • 2010-04-06
    • timetable tsv取り込み時にiEPG名が空のものとtsvのチャンネル名が空の物がまとめられてしまう不具合を修正
    • timetable tsv取り込み時にチャンネル名の最後が"1"のとき無視して比較するように
    • timetable,view,view3 tsv取り込み時に複数のデータがまとめられたときの扱いを変更
    • view デバイス名部分の見た目を変更
  • 2010-04-05
    • timetable tsv取り込み時に特定のチャンネル名をしょぼいカレンダーのチャンネル名に変換するように(今のところAT-Xだけ対応)
    • timetable tsv取り込み時に複数のデバイスで予約された場合にまとめるように
      • 複数のデバイスがあるとき「T1+T2」のような表示に
      • title属性に設定するテキストに複数の情報を表示するように
    • timetable tsv取り込み時に終了時間が一致していない場合、デバイス名に「?」の表示を追加
    • callib デバイスが割り当てられている番組は再放送表示の設定にかかわらず常に表示するように
  • 2010-03-30(2)
    • uc アップロードした録画予定の更新時間をスロット別に表示するように
    • uc アップロードした録画予定を表示する機能を追加
    • uc アップロードした録画予定を削除する機能を追加
    • cmp 各項目の前後の空白を無視して比較するように
    • tid/*/summary 似ている番組の「*pt」の部分を比較結果へのリンクに
    • timetable icsとtsvのデータの色を変更

2010-04-01 (木)

[][] PLUMAGE用のアップローダを追加 21:51  PLUMAGE用のアップローダを追加 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  PLUMAGE用のアップローダを追加 - gaeの日記 #2

PLUMAGE用を追加。

  • 2010-03-30(2)
    • uc アップロードした録画予定の更新時間をスロット別に表示するように
    • uc アップロードした録画予定を表示する機能を追加
    • uc アップロードした録画予定を削除する機能を追加
    • cmp 各項目の前後の空白を無視して比較するように
    • tid/*/summary 似ている番組の「*pt」の部分を比較結果へのリンクに
    • timetable icsとtsvのデータの色を変更