かずひろのKGS囲碁日記

RSS AnalyticsカテゴリRSS (新着記事をお知らせします)

ブログトップ / カテゴリ「Analytics」

2010年4月13日

KGS Analytics: スクリプトエラーの修正

カテゴリー: Analytics — かずひろ@KGS @ 18:30

KGS Analyticsに特定の条件でエラーページが表示される問題があったので修正しました。

現象:

エラーページが表示される。

サーバーステータス: 500(Internal Server Error)

発生条件:

ユーザエージェント文字列に"%"が含まれている場合。

補足:

通常は条件に該当しないと思いますが、既に問題は修正してあります。 今日もし上記のエラーページを見た方がこの記事をご覧になっていたら、すみませんでした。そして、ありがとうございました。

ユーザエージェント文字列というのは使っているブラウザの識別子で、例えばFirefoxの場合は"Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729)"といった文字列になります。

自分のユーザーエージェント文字列を意識されたことが無い方は上記の条件にも該当しないと思いますので大丈夫です。

ちなみに詳細な不具合内容はprintf解析されるところにユーザエージェント文字列がそのまま渡されていた、というだけでした。ありがちとは思いますけど、今まで残っていたのは恥ずかしいですね。

2010年4月5日

KGS Analyticsが昨日の夜止まっていました

カテゴリー: Analytics — かずひろ@KGS @ 22:07

毎度事後報告で申し訳ありませんが、昨日(4月4日)の夜11時ぐらいから数時間の間、KGS Analyticsが止まっていました。 ガジェット表示なども消えていたと思いますし、一時的にはこのブログも落ちていました。

今日の朝からは問題なく使えていると思いますので今更報告してもあまり意味はないのですが、一応お知らせします。 落ちている時間に利用しようとされた方はすみませんでした。

原因は管理者が発作的にサーバのメンテナンス(リモートでOSのアップグレード!)をはじめたためです。 以前も同じ理由で止めていますが、すみませんがそういうものだと思っていただけると助かります。 (暇でかつ気合いが充実してないと出来ないので、事前に予定をお知らせするのは難しいのです)。

以下は全然関係ない愚痴です。

このサーバはさくらインターネットの専用サーバを公開用途ではない目的で個人的に借りて(半分ぐらいは仕事ですが)使っています。このブログやKGS Analyticsはそのついでに動かしている形です。このサーバを借りるときに一番安いプランを選んだのですが、そうするとOSとしてFedoraかFreeBSDしか選べませんでした。Linuxの方が馴染んでいたのでFedoraにしてしまったのですが…、これが大変。サポート期限がすぐに切れちゃうのでOSのアップグレードが頻繁に必要になります。手元にマシンがあれば何と言うこともないのですが、リモートマシンでサポートもない安いプランですから起動できない状態にしてしまったらそれまでです(その場合選択肢は全クリアの初期化のみ)。

色々と情報収集をした上でやるので多分大丈夫ではあるのですが、それでも一通り入れ替えてからrebootする瞬間の緊張はなかなかのものです。これが「気合いが充実している必要がある」理由です。

実はこれも結構楽しかったりもしますけどね。日曜大工みたいな感じで。

2010年3月29日

KGS Analytics: ガジェット表示時の自動サイズ調整機能を外しました

カテゴリー: Analytics — かずひろ@KGS @ 13:41

この日記の右上にも張り付けているKGS Analyticsのガジェット表示についてですが、IEでJavaScriptエラーが発生するため修正しました。

修正内容

カレンダーと表を切り替えたときに自動的にガジェットの高さが調整されるように設定していたのですが、この設定をするとIEでエラーになってしまい、回避する方法が見つかりませんでした。そのため、この機能の使用自体をやまました。

影響

IEでは元々サイズ調整は効いていなかったため、エラーが出なくなった分改善していると思います。

IE以外のブラウザ(Firefox,Chrome,Safari,Operaで確認)ではサイズ調整機能を外したため、特にカレンダ表示の際に間の抜けたスペースが生じてしまいます。元々エラーも発生していなかったため、改悪になってしまっています。 もうしわけありません。

補足

サイズ調整機能はGoogle GadgetsのAPIで実現していたため、その実装自体を制御することは出来ません。

参照:dynamic-heightとsyndicationの既知の不具合まとめ

もしかするとJavaScript実行時にIEであるか判別するような方法なら可能なのかもしれませんが、当面はこのままになります。

2009年6月30日

KGS Analytics 仕様という名の不具合まとめ

カテゴリー: Analytics — かずひろ@KGS @ 00:16

KGSの成績集計ツールのKGS Analyticsですが、そこそこ使っていただいているようで。たまに使えてると声を掛けていただいてます。嬉しいです。

(非公式の勝手ツールです。念のため。)

要望なども頂いているのですが、諸般の事情で(主に面倒)なかなか対応できません。せめて現状どんな課題を認識しているかまとめておきます。

  • 本当に仕様です
    • 一度に一月分しかデータを取得しない: 元データがKGSサーバの一月単位のWEBページなのでこうなります
    • 連続して取得すると遅い: KGSサーバに負荷を掛けないように時間待ちをしています。このため、自動的に複数の月のデータを取得したりもしません
    • 30分毎にしかデータが更新されない(Google Gadgetは丸1日毎): これも負荷が理由。また、この時間は予告も報告もなく調整することがあります
    • たまに使えないときがある: 元々他の事の実験用に借りているサーバなので、えいやっとOSのアップグレード掛けたりしてます(リモートなのに…そこは気合いで)。そうすると大抵調整が必要になったりするのですが、必ずしもすぐには対応できません。KGSサーバ自身が駄目なときも結構あるしね。
    • 名前がおかしい: たまーにですが、ググる Analytics(検索よけ表記)目当てで迷い込んでくる人がいますね。すみません。
  • 直した方がいいよねぇ…
    • 時間表記が標準時: でも、日本なら深夜の対局がその日の結果として集計されるのでちょうどよくないですか? 駄目ですか。
    • 日単位でしか個別の対局結果を表示できない: 適当な対局数になるまで、指定日以降の結果も表示した方が便利ですね。最近一日一局ぐらいしか打たないのでそう思います。*1
    • Google Gadgetでどの表示をデフォルトにするか選択出来た方がよい: 選択を記憶してくれるように設定したつもりなのですが…動いてませんね。はい、確かに選択できた方がいいと思います。
    • ガジェットサイズが自動調整されない: Google Gadgetとして表示した場合にサイズが調整されないので少し見苦しいです(詳細→「KGS Analytics: ガジェット表示時の自動サイズ調整機能を外しました」)
  • 不具合…ですよね
    • 取得データに抜けた月がある場合、集計開始月の指定のリストボックスの選択肢がおかしい: これは完全にバグだけど…、まぁ抜けてる月のデータを取得し直したりしているうちに直ったりしますよ?

まだまだあった気もしますが、基本的には「集計したい」(右の表)、「勝敗色分けしないとわかんね」(カレンダ部分)というだけのツールなのでこんなもんでしょう。

内部的な都合をいいますと、一月分ごとに個別にファイルにデータを保存しているのですが、これが色んな問題の元凶になっています。例えば時間帯を設定できるようにしようとしても、月の区切りの近くの数時間分、前月または次月のデータが必要になったりしまして…、面倒くさい。根本的な解決法としては、月ごとに分けないでRDBにでもつっこんでおけば、他の面でも何かとすっきりします。と、思っちゃったせいで今の仕組みのまま修正を入れるのも何だし、そうかといって今更根本的に作り直すのもねぇ、という状況です。

ちなみに、英語(?)でも使えるように一応なっているので、日本時間固定でいいじゃないかというのは無しです。ブラウザ言語毎のアクセス数見た場合、日本語と日本語以外がちょうど半々ぐらいです(日本語以外の人はみんなEngrishページを見る仕掛けになっています)。

そもそもKGSサーバの方にアクセスを拒否られちゃったらそれまでの非公式ツールですので、だましだまし使っていただければと思います。上記には無い、明らかな不具合があれば出来るだけ対応しますのでご連絡ください。

*1:これは簡単だったので修正しました。指定日から20局分のデータを表示します。ただし月はまたぎません。やっつけ修正なので新たな不具合があるかも…

2009年4月27日

Please be patient

カテゴリー: Analytics — かずひろ@KGS @ 10:17

数日前からKGS Analyticsのガジェット表示が更新されない状態になっています。

(The gadget display of KGS Analytics is not updated for several days back. )

There is a temporary problem with the gadget cache. If your gadget

isn't displaying errors, I'd ask that you please be patient. If your

gadget is displaying an error (and thus necessitating a refresh of the

cache, please give me the URL).

Thanks,

Dan

Gadget XML Cache is not expiring - iGoogle Developer Forum | Google グループ

Google Gadgetという仕組みを使っているのですが、Google側のトラブルのようです。Google様から更新の取得に来てくれない状態なので、こちらからは何も対応できません。そのうち更新されるかもしれない、というぐらいのつもりの方がいいかもしれません。

追記:

4/27の夜ぐらいから直ってますかね。どうでしょう?

Page 1 / 612345...最後 »

過去の記事を検索

かずひろのKGS囲碁日記 by kazuhiro@KGS <kazuhiro あっと gosquares.net> → この日記について

Powered by WordPress, Hyper Estraier