クドFonera+が
FON本家.frのブログで取り上げられたりと、最近調子こいてるhermer君のブログを飾る、
時間帯によって画像が変わる雪だるまのバナー。
本人曰く、「iGoogleのパクり」らしいです。
だったらバックグラウンドまでパクってやろうとAjaxで実装してみました。
winter.xmlを読み込んで、そこに指定された時間に指定された画像を表示します。
すごく無駄なことしてますね。
でもいいんです。Ajaxしたかったんだから。
今までJavaScriptは書いたことなかったので(※1)、慣れるまで昨晩はうーんうーんうなってて、結局ほとんど寝てなくて、今朝は電車のなかで腹痛と吐き気に苛まれて地獄のようでした。
でも、吐いたりXXXXしたりするわけにはいかないので必死に我慢しました。
尾張一宮で途中下車して、トイレへ駆け込んで・・・何とか間に合いました。
1限間に合わずに、中国語の単位落としましたが、最悪の事態だけは避けることができました。
結局、中国語は2つとも落としたわ。
まぁ1限って時点で半ば諦めてたからいいんだけど。
んで、少し体調持ち直したら懲りずにコーディング再開。
そしたらSkypeでhermerから連絡が入る。
「(Ajaxでないほうの)コードが動かない!」
何故か8時台と9時台だけエラーを吐きます。
データのフォーマットは全部一緒なのに。
講義中までレツノ広げていろいろやってた結果、JavaScriptのparseInt()の仕様であることが判明しました。
JavaScriptのparseInt()は"08"で始まる文字列を8進数とみなすようで、これのせいで、"08"が0にされてました。
hpが指摘してくれるまで永久に気づかなかったかもorz
んで、帰宅して、バイト行って、家族でサイゼリヤで飯食って帰ってきてからAjax版を書きました。
そうそう、飯食ってる最中にhermerから、「FON本家.frにクドがwwww」とか連絡着たので、サイゼリアの中にもかかわらず「おまwwwwktkr」って叫んでしまいました。
食事中はSkype切っとけって話ですね。はい。
んで、出来上がったAjax版。
テストページ終わってみれば全然全く大したことじゃないのですが、何で1日こんな苦労したんだろうorz
...まぁネタにはなるからいいか。
※1
小学生の頃は誰しもfor(;;){documet.write("氏ね!!!");}みたいにしてブラクラ作って喜んでましたよね。
あれは含まれません。
今時の有名なAjaxアプリケーションは5年前のブラクラよりもたくさんのリソースを平気な顔して食いつぶします。
そんなようなこともあって、ブラクラって言葉自体既に死語なのかも。
- 2007/12/19(水) 02:06:30|
- 未分類
-
| トラックバック:0
-
| コメント:6
あれからちょくちょく弄って、もう問題全部潰したと思うけど・・・。
最後にやったのは、うpするの忘れてた画像をうpしたこと。
- 2007/12/20(木) 15:47:23 |
- URL |
- みみなし #-
- [ 編集]
近頃のパソコンというものはとんでもない処理能力を持つからなぁ。ブラクラもなかなか難しくなったんだろうね。あと、ブラウザのポップアップへの警戒も強くなってるし
- 2007/12/20(木) 01:53:49 |
- URL |
- オトシ蓋 #RFLa5L.2
- [ 編集]