ホーム > タグ > iGoogle
iGoogle
iGoogleガジェット「しょぼいカレンダー アニメアラート」障害対応しました。
- 2009-06-19 (金)
- Programming
Syobocal Alert、2年前に作ったiGoogleのガジェットだが、気がついたらまともに動いてなかった。
現象は抽出条件が全角だと正しい抽出結果がでない。
たとえば抽出条件が「MAJOR」だった場合はMAJORを含む番組タイトルが抽出されるが、抽出条件が「【新】」の場合だと【新】を含む番組タイトルが存在していてもindexOfメソッドで常に-1が返却されスルーされてしまう。
どこかで文字化けか文字コードがそろっていないのかと疑ったが、ガジェットのソース、しょぼいカレンダーのRSS、ブラウザのエンコード、すべてUTF-8で揃っていた。訳がわからない。化けようがない。
ユーザー設定の抽出条件を読み込まずにソース内にハードコーディングすると正常に抽出してくれるから、このままでいいや~原因究明めんどくさい。あ~でも一応ユーザー数見てからにしよう。
って見てみたら393人も使ってくれてた。Goodなコメントも二件ついてた!
使ってる人なんて5人ぐらいだと思ってたからびっくりだよ!
こりゃ勝手はできない、つかさっさと直さないと大迷惑じゃないか!ってんで至急原因を探ってみた。
ユーザー設定の値がどうも臭う。調べてみるとユーザー設定値の取得方法には現在使っている文字列置換方式以外にJavaScriptで取得する方法があるらしい。
文字列置換方式で取得した値とJavaScriptで取得した値をcharCodeAtで文字コードを比較してみると同じ文字でもコードが違っていた。内部で文字化けしてた?みたい。
早速取得方法を変更してみると直った!
ユーザーの皆様ご迷惑おかけしました。
※新しいガジェットのソースがgoogleサーバーに反映されるまで1~2日かかると思います。
アニメの新番組や放送時間の変更を通知するiGoogleのガジェットを作った
- 2007-06-14 (木)
- Programming
昨日、しょぼいカレンダーからアニメの番組データを取得してアニメの新番組や放送時間の変更を抽出するツールをPraggerで作りましたが、導入が簡単じゃないので、iGoogle用の単体で動くガジェットを作りました。
これで多くの方が番組表を必死に見ることなく、2007年夏期の新番組の嵐を乗り越えられれば幸いです。
+Googleってボタンを押せばiGoogle(旧Googleパーソナライズドホーム)にガジェットを追加できます。
ガジェットを追加したら右上の[↓]ボタンを押して、設定画面を開いてください。

設定画面にてしょぼいカレンダーのユーザーIDを入力してください。
入力したら、保存ボタンを押してください。
他の設定項目は後述します。

するとこんな感じで、新番組や放送日の変更、たまに放送されるアニメ映画劇場、そして憎っくき野球中継により発生する繰り下げ予告などアニオタなら見逃してはならない情報が一目でわかっちゃいます。

設定項目について
タイトル名:ガジェットのタイトル名を設定します。
タイトルのリンク:ガジェットのタイトル部分のリンクを設定します。
しょぼいカレンダーのユーザーID:しょぼいカレンダーのユーザ設定を使って、フィルタリングされたデータを取得するため。
取得する日数:取得する日数で設定した日付分の番組情報をしょぼいカレンダーより取得します。
抽出条件:抽出条件に設定したスペース区切りの単語が番組タイトルに含まれている番組を抽出します。
除外条件:抽出条件で抽出した番組に除外条件に設定した単語が含まれている場合、抽出結果から除外します。
表示個数:抽出結果から何件の番組を表示するかを設定します。
フォントサイズ:そのままの意味です。
マーク:番組タイトルの先頭に表示するマークを設定します。
Home > タグ > iGoogle


