結構ほったらかしにしちゃってたけど。
NeoAsh!? Player のバグをこっそり修正。
いつものように、YouTube のソースが微妙に変わって、正規表現で値がとってこれなくなってた。
え? canvas タグ使って何か作るって? うん、作ってるから。うん。
NeoAsh!? Player、検索以外で、タイトルとかサマリーとか表示されなくなったバグ(いつものバグ)直した。
ところで、YouTube の動画のカテゴリ分け変わった?
うん、変わったね、いつからだろうね。
おすすめ、話題の動画、最近の動画、コメントの多い動画、お気に入り登録数の多い動画、評価の高い動画、急上昇ワード、になってるね。
NeoAsh!? Player は、昔のカテゴリに基づいて作ってあるので、たとえば NeoAsh!? Player で、人気の、とか、人気のあった、とかのカテゴリを見ようとしたら、YouTube 側での、全ての、に対応する動画が表示されます。
困ったね。
大きな変化は見られないので β5.01 ということで。
Entry Name 入力後、画面遷移で Bad Request になる問題。
サーバ側と開発環境側の内部文字エンコーディングが異なっていたために、mb_strlen の挙動がおかしかった、ということが原因でした。
直した。
これで高スコア取ったのに Bad Request になって名前が登録されなかった! なんて悲しい事件はおきないね、きっと。
あ、ランキングの表の表示もちょっと直したよ。
NeoAsh!? Sidebar のカレンダーが早速バグってたって話ね。
今日の 20 時くらいまで、ずっと昨日の日付になってたのね。
なんでかってね、毎日 0 時に 1 回だけ、カレンダーを出力するプログラムを cron で動かす設定にしてたんだけどね、肝心のプログラムにバグがあったのね。
cron に問題はなかったのね。
あくまでプログラムの方ね。
どんなバグかってね、ローカル環境では気づかなかったんだけどね、あのね、サーバの方ではね、インクルードパスの設定を毎回プログラム内に記述しないといけないのね。
そんなの .htaccess に書けってね、もっともなんだけどね、実際契約してるサーバでは .htaccess 使えますよ~って言ってんだけどね、なんかうまくいかないのね。
よくわかんないんだけどね、そんなだからね、毎回プログラム内で必要であればインクルードパスを設定してるのね。
で、今回のプログラムはね、インクルードパス設定しないと一部の外部ファイルが読み込めなくてね、エラーになるのね。
その辺ね、ローカルでは気づかなかったのね。
だってね、ローカルでは php.ini で必要なインクルードパス設定してるんだもんね。
まぁ、というワケでね、一応直したからね、もう大丈夫だと思うんだけどね、本当に直ってるかどうかは 0 時にならないと分からないんでね、0 時になったらまた確認してみますってお話でした。
発見日:
2008年 7月 30日
発見時間:
1時 30分
故障内容:
『おすすめ』~『評価の高い』タブ押下で表示される動画について、1~ 2件目、3~4 件目、5~6 件目と、同じ動画のサムネイルが表示されていた。
それ以外の動画タイトル、サマリー、再生時間については通常通り表示されており、サムネイル計40枚に対して、前半20あああああメンドくなってきた!
またバグってたので直したよって話。