Home > Programming > iGoogleガジェット「しょぼいカレンダー アニメアラート」障害対応しました。

iGoogleガジェット「しょぼいカレンダー アニメアラート」障害対応しました。

Syobocal Alert、2年前に作ったiGoogleのガジェットだが、気がついたらまともに動いてなかった。
現象は抽出条件が全角だと正しい抽出結果がでない。
たとえば抽出条件が「MAJOR」だった場合はMAJORを含む番組タイトルが抽出されるが、抽出条件が「【新】」の場合だと【新】を含む番組タイトルが存在していてもindexOfメソッドで常に-1が返却されスルーされてしまう。
どこかで文字化けか文字コードがそろっていないのかと疑ったが、ガジェットのソース、しょぼいカレンダーのRSS、ブラウザのエンコード、すべてUTF-8で揃っていた。訳がわからない。化けようがない。
ユーザー設定の抽出条件を読み込まずにソース内にハードコーディングすると正常に抽出してくれるから、このままでいいや~原因究明めんどくさい。あ~でも一応ユーザー数見てからにしよう。
って見てみたら393人も使ってくれてた。Goodなコメントも二件ついてた!
使ってる人なんて5人ぐらいだと思ってたからびっくりだよ!
こりゃ勝手はできない、つかさっさと直さないと大迷惑じゃないか!ってんで至急原因を探ってみた。
ユーザー設定の値がどうも臭う。調べてみるとユーザー設定値の取得方法には現在使っている文字列置換方式以外にJavaScriptで取得する方法があるらしい。
文字列置換方式で取得した値とJavaScriptで取得した値をcharCodeAtで文字コードを比較してみると同じ文字でもコードが違っていた。内部で文字化けしてた?みたい。
早速取得方法を変更してみると直った!
ユーザーの皆様ご迷惑おかけしました。
※新しいガジェットのソースがgoogleサーバーに反映されるまで1~2日かかると思います。

コメント:5

noname 09-11-30 (月) 11:11

iGoogle上で導入させて頂いたんですが、
最近「時的にデータを提供できません」が続いています。
設定の編集ができないのは仕様か何かの変更なのかな

noname 09-11-30 (月) 11:20

追記です。
xmlに直接ユーザー名などの設定を記述してから読み込んだところ、
無事使うことができました。
iGoogleの仕様で、ガジェットのデータが読み込めてない状態だと、
”設定の編集”が出てこないみたいです。。

finel 09-12-30 (水) 1:44

諸事情でメールが受け取れなくなっており、コメントに気付くことができませんでした。
返信することができず、すみませんでした。

ガジェットの不具合についてですが、ガジェット(xml)をホストしていたGoogle Homepage CreatorのサービスがGoogle Siteに変更され
コンテンツは自動的に移行されたみたいですが、iGoogleからGoogle Homepage CreatorだったころのURLでアクセスしようとすると
うまくロードできなかったみたいです。
Google Homepage Creatorが終了したのはかなり前のことですが、最近まではiGoogleのキャッシュが効いていたので利用できていていましたが、キャッシュが切れてしまい「一時的にデータを提供できません」という状態になった模様です。
XMLのURLが現状のままでは解決できないので、ガジェットのホスト先をガジェット専用のサーバに変更しました。これで普通に利用できると思います。
新しいホスト先はこちらをご覧ください。http://finelworks.net/igoogle_syoboicalendar_anime_alert
ご迷惑おかけしました。

****** 13-07-21 (日) 3:39
このコメントは管理者の承認待ちです
****** 15-11-29 (日) 2:55
このコメントは管理者の承認待ちです
コメントフォーム
Remember personal info

トラックバック:0

このエントリーのトラックバックURL
http://finelworks.net/archives/2009/06/igoogle_1.html/trackback
Listed below are links to weblogs that reference
iGoogleガジェット「しょぼいカレンダー アニメアラート」障害対応しました。 from finelworks

Home > Programming > iGoogleガジェット「しょぼいカレンダー アニメアラート」障害対応しました。

コンテンツ
ポジションとオーダーのヒストリー oandaのポジションとオーダーデータを24時間前まで追跡
ポジションとオーダーのヒストリー
oandaのポジションとオーダーデータを24時間前まで追跡
フィード
メタ情報
人気の商品
あわせて読みたい フィードメーター - finelworks.net

Return to page top