2月 13 2005

Quasi-Spam Filter Plugin

Tag: MovableTypeTOSHI @ 17:53:17

なんか朝起きたら、小川さんからのTrackbackあるよメール見えて超ビビッタ罠。と共にそんな凄い方から頂けて、かなりヲレ浮かれておりますヽ(゜∀゜)ノイヤッホゥ
こんなわけわからん独り言ばっかりですが、今後ともよろしくお願いします。

ということで本題Quasi-Spam Filter Plugin。perl分かってなけりゃPATTERNいぢりゃいいだけだし、私なんかだと変換かますのにis_spamルーチンも多少いぢったりしてますが、なるほど見た目に分かりやすい。
個人的には弾いた時のlogもとりたかったので、そのルーチンも組み込んで完了。参考になりました。


2月 01 2005

Movable Type 3.15 日本語版

Tag: MovableTypeTOSHI @ 17:03:31

Movable Type 日本語版サイト: Movable Type 3.15の提供を開始

さりげなく1.22も出てて次の日には当ててたけど、英語版追従ってことで。殆どはバグつぶしでダイナミック・パブリッシングばかりなので、今回はいぢることもなく当てておわり。


1月 26 2005

MTBanASCII

Tag: MovableTypeTOSHI @ 17:18:04

以前やったコメントspam対策だけれども、やはりmt-comment.cgiを直接いぢるのは後々までアップデート毎に変更を気にしたりして、あまり気分のいいものではなかった。

前(o)さんがpluginな形で紹介してた気がするけど、宮川さんがMTBanASCIIなる美しそうなpluginを出していらした。それを参考に、私のところでやってる「全角句読点を含まないと弾く」というPATTERNにして採用。Jcodeでやってたんだけど、MTBanASCIIのソース見てEncode使ってたので、折角なので勉強してそちらを使うように。


1月 13 2005

エントリーをphpにした後のConditional GET

Tag: MovableType, phpTOSHI @ 20:00:47

今まで静的にしか出力してなかったけど、phpを導入したからあらゆるエントリーでLast-Modified無くなってたのに、
「条件付きGET」のススメの話をみて気づいた罠。折角紹介されてるのでやってみようか。

まず、私がphpでやってる処理だが
・ Amazon ECS 4.0 を使ってASIN決めうちで引き抜いた商品データのURIを、include
・ MTPaginate(月別やカテゴリのアーカイブを分割)
の2つ。どちらも一度出力してしまえば中身が変わることなんてないので、Last-Modified付けたってokだろう。
ということで、(o)さんのエントリーをまんま使わせてもらうことに。「単純なケース」なところのコードを適当な名前でテンプレート・モジュール作って入れてしまって、それを必要なテンプレートでMTInclude使って読み込み、再構築、終了。


12月 11 2004

iframeのheight調整…は諦めorz

Tag: AmazonECS, MovableTypeTOSHI @ 23:45:15

Amazon ECS 4.0 を自家製xsltで編集して得られるhtmlを今までiframeの中に入れて出してたわけだけど、時々出ていたであろうスクロールバーには困っていた(周りからも言われるし)。
そもそもiframeのheight attributeは、相対指定だとiframeを張っている元htmlからの相対だから中のhtmlに合わせにくい。で今までは商品の数の分だけエントリー作成時にjavascriptで計算してpx数値にして指定してたのだけど、これでもクライアントのサイズやフォントによってどこかが複数行になるともちろん想定よりもheightが長くなってしまう。

なんかjavascriptで手を加えられないかとぐぐってみると、こんなのをはじめ中のheightをあらかじめ計算して後から貼り付けるってのは沢山ある。が、これらは自サイト内にあるファイルを想定して作られてるので、リモートのxmlを読むようなECSには対応せず…
それなら自サイトにECSで読みこむURLを入れられるようなhtmlなり書けよってことなのだろうが、それもまんどい《;~Д~》

かくして試行錯誤の結果、ここは癌となるiframeを捨てた方が後々も楽なんじゃと決意。折角いれたphpなので活用しない手はない。
とりあえずは、ECSで読みこむURIをそのままincludeすりゃ今までの悩み一挙解決。includeしてそのまま埋め込めるよう、出力するhtmlのヘッダ類をxsltから取っ払う。text/htmlで出力してると<img>タグを閉じてくれないので(いろいろやってみたけど閉じられない…誰か分かる人plz)、そっちはできてきたhtmlをphp内で無理やり置換してできあがりっと。


12月 03 2004

MTPaginate

Tag: MovableType, phpTOSHI @ 16:13:58

折角phpを入れたので、前に見て入れようかと想ってたMTPaginateを導入してみる。長くなりがちな月別やカテゴリのアーカイブを分割してしまおう。


12月 01 2004

Movable Type 3.121 日本語版

Tag: MovableTypeTOSHI @ 17:47:16

Movable Type 日本語版サイト: Movable Type 3.121の提供を開始

今回はバグメッセージや日本語修正ということで簡単にアップデート。早速(o)さんところでは修正案がでてますが…(^^;


11月 29 2004

php4導入、そして挫折…

Tag: FreeBSD, MovableType, phpTOSHI @ 19:16:45

php4をportsから。apache2をソースから入れてるからそのあたりのパラメーターを入れてあげることと、extensionsでgd,mbstringを有効にしてあげることだけ(gdは使うかどうかもわかんないけど

# portinstall -M 'WITH_APACHE2=yes APXS=/usr/local/apache2/bin/apxs 
WITH_GD=yes WITH_MBSTRING=yes' lang/php4-extensions

で終了。apache再起動して、phpinfoだけなスクリプトで設定確認したり、簡単なmysql用のスクリプト書いて動作確認したり。

phpまで導入した大きな理由は簡単メタサーチだったわけですが…一応まんま書いて動作はしました。が、リンクの少なさとbotはじきの厳しさからか全然ぐぐる様に嫌われてるわけですよ。しょんぼりmt-search.cgiに戻しましたとさ(´・ω・`)
次に気になってるのは、MT-3.1新機能のサブカテゴリと、phpを使った?カテゴリページの折り返し。さぁいつになるやら。


11月 29 2004

MySQL@Movable Type

Tag: MovableTypeTOSHI @ 14:53:48

私はまだまだエントリー少ないからちょっと重いな程度で終わってたんだけど、BerkeleyDBだとfileinfo.dbが肥大化してひどい人だと500とか返すようになるらしい。(o)さんが素晴らしいプラグインを作られてますが、これを機にMySQLにdbを移行してしまおうかと。
実はMySQL使える環境さえあれば移行はあっさり終わるわけで。むしろMySQLサーバーのセットアップに時間がかかったひみちゅ

あとこの作業をした時に、個別アーカイブへのリンクをid形式にしますた。昔作ったアーカイブも残ってるけど、refererとかあんま見てないし放置。


11月 04 2004

Amazon E-Commerce Service 4.0

Tag: AmazonECS, MovableTypeTOSHI @ 14:24:24

気づいた人はあまりいないと想うけど、お買い物リストに使用しているAmazonWebServiceを新しいもので動かしてみてます。微妙に問題とかあるようだけど、基本的に新しいもん好きな人。バージョンアップとともに名称もE-Commerce Service(ECS)とかになってるのは何でかだろう。使う人はこのあたりを眺めるべし。

とりあえず方向性として、中身のhtml構造をあまり変えないこと=スタイルシートは流用したい。前回と同様にMTのエントリーでボタンに埋めこめられるようにすること。


« 前ページへ次ページへ »