バグ修正の最近のブログ記事

結構ほったらかしにしちゃってたけど。
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あああああメンドくなってきた!


またバグってたので直したよって話。

NeoAsh!? Player のバグを直したよ!
正規表現を少し書き換えるだけだったからすぐだったよ!
だけどこんな方法だと、またいつバグるかわかんないね! あはは!

・・・あんれ? Movable Type って、Opera に対応してないの?
なんか本文書こうとテキストエリアをクリックしても、フォーカスが合わないんだもの。

不思議。

『人気のあった』タブを選択したとき、動画が表示されない不具合を修正。

検索以外なら、必ず動画が表示される予定だったから、特に処理を書いてなかったことが不具合の原因。

修正と言っても、本家 YouTube の『人気のあった動画』が表示されない限り、ただ『サーバ側に問題が発生しています。』て返すだけだけど。

 

本家 YouTube『人気のあった動画』のリンク

http://jp.youtube.com/browse?s=pp&c=0&l=&b=0&e=ja_JP

 

ところでこの場合、ステータスコード503であってるかなぁ・・・?

動画の検索時、現ページの最後の検索結果が、現ページの最後から 2 番目の検索結果で上書きされて表示されるバグを修正。

 

原因は、なんかこういうことらしいよ。

http://blog.goo.ne.jp/shinx1265/e/308baa1d2c79c3f90687cd8d4ea04775

 

勉強になりました。やったね。