2006年03月09日

ひっこしたー

奈良のラップなおばはんではありませんが引越ししました。もう旧アドレスへの記事の投稿はやりませんのでご注意ください。

一応サイトトップからの遷移先にここを暫定的に指定。やっつけ感が否めません。そっちはもーちょい待ってちょ。flash勉強するまで^^;;;;;;

今流行りの2.0ということでウネウネ動く仕掛けを実装しました。左右メニューの見出し「カレンダー」とか「月別記事」とか。キモいくらいウネウネ動くのでちょっと楽しいです。あと、ブラウザに動かした状態を残すようにしてるんで、お好みなように設定してください。この仕掛けにはJavascriptが必須なので是非とも有効にしておいてくだされい。無効でも閲覧に支障が出ないようにはしていますが。

とりあえず手元のInternet Explorer、Firefox、Opera 8.5それぞれWindows環境で動作確認済み。何か問題あれば出来る限り対処します。

改造記録

細かいところを備忘録代わりにメモ。

「新しいウィンドウで開く画像」の垂直位置合わせ。cssのa imgセクションを修正。

記事投稿画面で「新しいウィンドウで開く画像」を反映させる作業。mt-staticのmt-ja.jsを修正。

左右のメニューのおりたたみ機構。ajaxのライブラリを利用。といっても非同期通信はしてません…

blogペットの移植などなど。

ちかれたー。

2006年03月03日

ユーザーインタフェース

blogを引っ越そうかと思ってるんですよ。前々から考えてはいたんだけども。

で。

ちまちまと改良を加えて新しいblogを設置しましたOpen@NewWindow

まだ試験的な段階なんだけど、見た目はほとんどこれで確定です。もう少し改良したい所があるんで、そっちへの引越しはもう少し先。その時が来たらここで告知するし、自動転送もかける予定なのでブックマークるのはちょっとまった。

で。新しいblog。あー、うん、色々な感想が出るだろうけど、少なくとも僕は更に読みやすくなったと思います。

コレまでココは2段組、2カラムとか2ペインという呼ばれ方をする見た目でした、あ、今もこういう見た目ですけど。で、僕も色々考えたんですが、3段組にへんしーん。時代の流れにあわせとこ、ということなんですけど。

以降油っこい話。

続きを読む "ユーザーインタフェース"

2005年02月21日

翻訳

トラックバックスパムがきたので、あちこち参考に対策してみた。

トラックバックとコメント両方に適用できるブラックリストフィルタ、その名もMT-Blacklistを導入。設定完了。

あちこちでトラックバックスパムの対処してるけど、中には「トラックバック元のページに全角文字が使われていなければ無視する」というのがあった。
コメントスパムのときも同じよーなhackがあったんだけど、個人的にそういう場当たり的なパッチはいただけない。
ただでさえ言語の壁の内側にヒキコモリがちな日本人がせっかく透過的に世界中と相互接続できるのに、そんなことしてどないすんねん、というのが根拠。
それに日本語トラックバックスパムが生み出されたらどないするんだよ、と。

だから"Sorry, Japanese Only."(気の毒な日本人専用、と読むことが可能な言葉)なんていう無自覚な言葉が大量に氾濫してるのだ。中にはそれを全角文字で書いてて、誰に何を訴求したいのかを理解に苦しむトコもある。で、そんなサイト運営者に限って学歴が高かったりするともうジョークにしか見えない。ま、文字通り気の毒なのかもしれないので、それはそれでいい自虐ギャクだとは思うけれど。

"All Your Base Are Belong To Us"Open@NewWindowと同じくらい英語圏の人たちに笑われてますぜ。

それはそれとして導入作業ログ。
MT-Blacklist導入までOpen@NewWindow
導入してからOpen@NewWindow
あと、cgiファイルは705にしておくこと。少なくともxreaではダメでした。

たしかにこのプラグインは便利だけど、日本語化されてないから導入しぶる人も居るだろうなぁと思って、とりあえず導入スクリプトであるmt-bl-load.cgiでどんな程度の英文なのか、きっちり訳することにしてみた。

続きを読む "翻訳"

2005年02月12日

知性

このページ(index.shtmlね)の右にflashで動いてるウサギがいると思います。Blog内エージェント「こうさぎOpen@NewWindow」です。βテスト中だそうで。

どんなモノなのか気になったので、とりあえず飼うことにしました。BlogのRSS…えーと、ページのダイジェスト文を規格化したxml文書を勝手に食べて、勝手に語句解析して、それっぽい言葉を使うようになるそうで。

ひらたく言うとBlogに住む井上トロOpen@NewWindowデスネ。

僕の卒論担当の先生が人工知能マエストロなので、やっぱり興味あるわけで。
ただこの手のプログラムは「人工無能Open@NewWindow」と言われてます。おおまかにまとめると、知性、個性といった人間らしさを乱数の神様に演出してもらうという仕組みですな。

ただ、作りこみ具合によってはこんな無敵すぎるリアクションOpen@NewWindowをとるようで。ってか、うずらは凄いな…チューリングテストOpen@NewWindowは厳しいかも知れんが、コレ未満の水準でチャットするMMORPGプレイヤーは少なくないんじゃないかと思う…

背景のフラッシュはこちら様Open@NewWindowからいただきました。

エントリも書いてくれるらしいので、れぷすけがどのように成長するのか、ちょっと楽しみです。ちなみにれぷすけの名前はウサギ座Open@NewWindowの名称"Lepus"からいただきました。

2005年02月06日

更新

3.121から3.15に更新したよ。ついでにコメントスパム対策(かなり適当な)をやったよ。comment.cgiの名前変えたし、formフィールドに値捏造。これで凡百のコメントスパムスクリプトは蹴っ飛ばせる。

こちらを参考Open@NewWindowに、やったのは以下のとおり。
コメント・リストのテンプレート
コメント・プレビューのテンプレート
コメント・エラーのテンプレート
インディビデュアル・エントリー・アーカイブ
の4つのテンプレートに以下のフィールドを追加
<input type=”hidden” name=”nurupo” value=”gattu”/>
上の行は当然半角。valueの中身は何でも構わない。
これとあわせてMT¥app¥comment.pmの中、243行目近辺。
if (!q->param(’text’)){
の直前に
if (!q->param(’nurupo’)){
return $app->handle_error($app->translate("Go back comment spammer!!"));

を挿入。これも適宜半角に。
死ぬほど嫌いな全角英数でかいてる理由は、日本語読めない毛唐さんたち対策。原始的だけど効果的。

一応コメントのテストしてみた限りは問題ないんだけど、コメントの投稿に失敗したら…何らかの手段で連絡してくれると助かります。


つか未だに直ってないバグが。
rdf(RSS1.0)やらrss(RSS2.0)のValidatorが未だにとおりません。MTDefaultLanguageの中身!どのプログラムが設定してるんでしょう?en-usが指定されたままなんです。

サポートに連絡しようにも、連絡先見つからないし。
てなわけで、開発元技術エントリにトラックバック。

2004年11月15日

やってもうた

コメントスパムを削除してたら、いつの間にやらそうでないコメントをガンガン消してしまった罠…orz