≒ 追記)Tomcatバナーグラビングの件

だいぶ前のエントリでこんなこと書いたけど、同じくだいぶ前に考え直して対策しました。

方法はここ参考。やっぱりIBMさん大好き。大きくて古い会社なのにPC周りの細かいことへの情熱がいつまでも変わらないところがステキw

でも時間作ってこの方法をこのブログに転載しておこうと思う。IBMさんの場合、諸事情ですごくためになるエントリが消えちゃうことがあるから。

過去の例でいうとwebスクレイピングについてのエントリとか。あれは結構深くて、色々参考にしてたからダメージでかかった。

≒ さよならapplet

ようやくindexページとこのブログのヘッダー部分の死んでたappletを除去した。

canvasやwebGLの習作を流用して入れ替えたんだけど、大昔のPHPコードを解読して入れるのに四苦八苦。

改めてJavaに比べるとPHPは見通し悪いな-と思ったり、それはお前のコーディング能力だと思い直したり。

今のところJavaが使えるTomcatベースのVPSがメインの遊び場になっちゃってるけど、初めて借りたサーバ、かつ唯一のブログということでここも大事にしていこうと思う。

というわけでアドセンス導入中。二次審査待ち。フッターのあたりにご注目ください。

…我ながらしつこいし、今更だけど、canvasやwebGLはappletに比べるとすごく重い…firefoxやIEでちょっと古いPCだとこのブログ開いてるだけで落ちる…

≒ Incorrect string value: ‘\xF0\xA0\x94\xBB\xF0\xAA…’

wikipediaデータ利用でハマった件、その2。

あれから色々やって、「wikipediaデータで色々するサイト」はできて、今は色々調整しているところ。
で、wikiの最新データで更新しようとしたら、

ERROR 1366 (HY000) at line 4254: Incorrect string value: ‘\xF0\xA0\x94\xBB\xF0\xAA…’ for column ‘rev_user_text’ at row 581

だって。途中で処理が止まる。ヤフっても解決法は見つからず、同じことで悩んでいる人もチラホラ。で、試行錯誤の二日間の内容は割愛して、解決法だけ。

mysql> SET @@GLOBAL.sql_mode=”;

これでOK。あれ?前のエントリで出てたよね? …my.iniで設定してないからmysqldをrestartしたら元に戻ってたんだよね。あー何もかもくだらねーw
でも、今回も”select count(*) from text;” やると結果)413000 のとこで止まってたんだよね。mwdumper.jar 任せで全部やってるから処理の内容がわかってないのがつらいけど、特定のレコードで引っかかってるってことだよね。サイトいじり終わったら見てみよう。