MT | メイン

2006年07月28日

がっでむ!SPAMコメント!!

この間、エントリーを追加したわけです。そしたらなんでか表示がくずれまくり。なんだこれー!と思いつつも、この状態になったのは確かStyleSheet直してたときにこんな感じになってたなあとか思って。とりあえずStyleSheetを再構築してみたり。あ、直った?と思ってもう一度確認したらやっぱり変だったり。

ええええ?なんでえええ?と思いつつ、とりあえず手元のバックアップと現行のStyleSheetを比較すると、やっぱなんだか古い。この設定は2.61の時のっぽいよなあ。とか思いつつ、でも設定みるとちゃんと新しいのになってる。うーんうーん。と悩みつつ、とりあえずふと残ってた2.61のmt.cgiを叩いてみた。

…なにこの山盛りのすぱむこめんとー。

元々2.61でいきなり大量のSPAMが来たのにぶち切れて3.3に上げて、使用するmtのcgiの置き場所を変えたわけです。その際に、2.61をコピー>3.3にうp>おっけー>リリース、だったんで、古い2.61のcgiはそのまま残してたわけです…。ということで、3.3になって全然SPAMこないなあと思っていたら、どうやらずっと2.61の方に行ってた様子。んで、そちらでコメントの更新がかかって、どうもindex.htmlそのものは再構築されないけどStyleSheetだけがコメントの度に更新されてた模様。MTってどういう仕組みなんだろう?よくわからず…。どうやら3.3で再構築して、直った!と思った瞬間にSPAMコメントでまたおかしくなって、ということだったんじゃないかと推測。ぶち切れて、3.3動いてるし!と2.61はそのままディレクトリごと捨てました。

でもまあなんか対策はしときたいなあということで、ApacheのAccessLogやらErrorLogやらあさりつつ、ブルネイ(br)からのcgiへのアクセスなんざ全部ポイだポイ!とか今週に入っての4日間だけでmt-comments.cgiに7-80アクセスしてきたやつもポイ!とか、色々設定してみました。あと、上手くいくかはわからないけど、X-Forwarded-Forに特定のグローバルっぽいIPが入ってるやつもcgiには触れないようなポイ設定を。でも基本はmtのディレクトリへのアクセス禁止だから、ここを読むだけの分には平気なはず…。

コメント・検索その他でcgiを叩く場合に、もしかしたらなんか障害が出るかもしれないです。もしも出てしまうようだったらそまり@はうん。おるぐまでメールください(綴りはURLを参考に)。にょろしくなのです。

2006年07月02日

Widget

Widgetを使ってみてる。ああ。つまり、こう、パーツ化できるっていうことなのかなー。確かにテンプレートの作成はすごく楽になってるなあと思う。モジュールで作成しとけばそれを配置すればいいんだし。
ただ、モジュールをまたWidgetで固めないとテンプレートで指定できないのが面倒かなー。
Nestさせてくれればいいのにー。まあそうすると処理が難しくなるからなんだろうけど、それならそれで、もうテンプレートの中で個々のパーツを指定できればそれで十分なんじゃないかなあ。一段階だけまとめる理由がわからない。なんかあるんだろうか。

2006年07月01日

MT3.2 → 3.3 およびメール更新スクリプトの導入

MTを3.2から3.3にupgradeして、こにしさんのメール更新スクリプトを導入。

3.2→3.3へのupgrade自体は、2.6→3.2 + amazonプラグインの導入 とあまり変わらないので割愛。

注記としては、今回は何でかよくわかんないけどtar.gzで落とせなくて、zipのみだったのでパーミッションの変更をしなくちゃいけない所が面倒でした。
3.3のわりと大きい変更点だと思われるWidgetとStyleCatcherを使いたい場合は plugins/WidgetManager/ および plugins/StyleCatcher 下の*.cgiのパーミッションの変更と、それらの#!/usr/bin/perlの行を書き換えを忘れないこと。

その後こにしさんのメール更新スクリプトを導入。
4回ほど引っかかりました。うーん。知識がなさすぎ。

最初が.forwardでのtypo。間抜けすぎる。ていうかいきなり.forwardに書かずにテストしやがれ!みたいな。
次はまあこれはオレのせいじゃないよ!ということでconfの最後にサンプルになかった魔法の呪文の1;の行を追加。
その次が、これはエラーが出るのを予想してたけどextlib/NetにMovableType.pmがないのでセット。
最後がこれはちょっとお間抜け!というこでconfの$RSDの指定が間違っていた。ちゃんとブラウザで確認してればよかったのに、という感じ。

  • 適当な場所にmtshamailを解凍。
  • extlib/NetにMovableType.pmをセット
  • confを変更。注意点としてはパスワードのところは、投稿者のプロフィールにある"Webサービスのパスワード"を指定すること。
  • .forwardからprocmailなりでmtshamail.plをキックするように指定。

はうン鯖はメールからのキックが簡単にできるように設定されてるからよくわかってない私でもできるんだけど、普通だと多分難しいんだろうなあ…。


テスト方法(次回のための備忘録)

  • テストファイルを作成するために、.forwardに絶対パスでファイル名指定。→ヘッダもちゃんと入ったテスト用ファイルができる
  • cat テストファイル名 | /path/to/perl /path/to/mtshamail.pl /path/to/mtshamail.conf

あとは出力される書式を変えるように mtshamail.pl をいじって、CSSを変更して、あとせっかくMT3.3にしたんだからWidget使うようにして…。StyleCatcherはどうしようかなあ。今の自分の超シンプル外見を保存できるように変更できたら、ちょっと色々遊んでみようかしら…。

色々やることがあって、しばらく楽しめそうです。:)

…ところでTecnorati Searchって何…?

2006年06月30日

メール更新にむけて格闘中

思わせぶりなことを書いてたらこにし先生から
「メール更新ならオレのスクリプトがあるよ!」
というお言葉が。

そ、それはつまり頼っていいってことですね。わーい。:D
いや、毎度申し訳ないかなーとか!さ!ちょっとは思ってね!でもどう見ても誘い受けです。素直に頼めっつー。すいませんすいません。

ということで頑張ってみてるんですが色々と。Perlもろくに知らないままに頑張るオレ。という感じです。いやもうほんとに。

途中まで頑張って現在ちょっと力尽きたのでお休み。序盤に3-4通程のメールエラーがけんとさんの所へ届いてしまっている予感。ごめんねごめんね!

いつか実るといいなあ。この努力。

2006年06月29日

MT3.3

MTの3.3が出たのでさくっとあげてみました。3.2から何が変わるって感じもあまりないかなあ。
面倒くささに負けてほとんどテストはしていないので、なんか変なとこがあったらこっそり教えていただけると幸い。

そのうちメール更新もできるようにしたいねえ。うーん。したい…ね…。ユーザも追加できちゃうようになったみたいだから、外部サービス使っちゃうかなあ…。

2006年06月14日

FEED変更その2

3人目から
「概要と改行付き本文が欲しい!」
というリクエストがやってまいりましたのでまた変えました。

っていうか、もう全部に改行付けちゃえばいいや!っつー感じで。
AtomもRSS1.0もRSS2.0も全部改行付きです。ええ。

2006年06月08日

FEED変更

全文入ってたほうがイイナーというリクエストが来たので
index.rdfの
‹$MTEntryExcerpt encode_xml="1" convert_breaks="1"$›

‹$MTEntryBody encode_xml="1" convert_breaks="0" amazon="1"$›‹$MTEntryMore encode_xml="1" convert_breaks="0"$›
に変更。
うーん。吐き出されるデータが、RSS1.0とatomは追記付きで、RSS2.0は追記なしに…。よくわかんないからまあいいか…(いいのか!?)

と思ったら「改行が反映されてるとイイナ!」といわれたのでRSS1.0でconvert_breaksを立てて
‹$MTEntryBody encode_xml="1" convert_breaks="1" amazon="1"$›‹$MTEntryMore encode_xml="1" convert_breaks="1"$›
としてみた。

こ、これでどうだ!

2006年06月01日

RSSとかよくわからないよ…

変更してうにうにしてたら相方が、
「うお!Bloglinesで更新30とかになってる!」
と驚く。うん。MT3.2に入れ替えたからー。
「あ。全文が取れなくなってる。」
あー。概要を自動生成するときの文字数ってのが新しく指定できるようになってるんだけど、そこに効くのか…。

んと、ぜろのとこをじっくりみて、多分全文入れることもできるけどそする?って聞いたら
「いやべつにいいよ」
とのこと。うーんうーん。

upgradeにしたからindex.rdfもそのまま吐き出してるんだけど、3.2ではデフォルトでは作らないみたいなんだよね。代わりにRSS2.0としてindex.xmlなんかを吐くようになってるみたいなんでそっち見てもらうといいのかも。かも?
あとatom.xmlとかも出してるみたいです。なんか。よくわかんないけど。

世の中難しいニャ…。

※ぜろのとこ、にリンク張り忘れてたので修正…

3.2でもあまぞん

MT3.2でもamazonの表示はしたいなーということで、こにしさんのAmazonプラグインを入れさせてもらいました。

  • pluginにmt-amazon.plをセット
  • テンプレートで、$MTEntryBody amazon="1"$ をセット
  • extlib/NetにAmazon とAmazon.pmをセット
  • extlib/Logをセット

うーん。hauN鯖使ってる人にしか役に立たない…w

MT3.2のアップグレード時から、
「うごかねえええ!!!」「どんなエラー?」「mt-upgrade.cgi動かしたら…」「マニュアルを読もう!このページでupgrade.cgiで検索すると驚きの結果に!」「なんと!!動いた!」
などと的確な助言を頂き、
「mt-amazonがうごかねえええ!!NetにAmazonはセットしたのに!」「extlib/Log/Log4perl.pmとか入ってるか確認して」「あ。ない。入れたら動いた!」
などと超お助けマンしていただいた、小西先生に多大なる感謝を。そのうち機会があればお茶でもおごります。…いつだろう?

2006年05月31日

2.6 → 3.2 & sqlite

なんとか色々できたかも??も?
色々無駄なことやって、失敗しつつもなんとか。

アップグレード後にログインしようとして、はて、ぱすわどなんだったっけ?と焦ったり、うまくいかなくてテストディレクトリ削ろうとして2.6の環境がつっと削りかけたりと色々やりました。ええ。色々…。

以下の手順でMT2.6のBerkeleyDBから3.2のsqliteに変更。もちろんもっと綺麗な方法とかはあるけどまあこやったよみたいな感じで。以下長いので追記。

more "2.6 → 3.2 & sqlite" »

2005年04月14日

ISBNで情報表示

bibid:02539737

クラッシュ・ブレイズ スペシャリストの誇り
茅田 砂胡
中央公論新社 / ¥ 945 / 2005/03/26

bk1がいろいろ新装開店!しちゃったおかげでプラグインがまともにうごかなくなってるのであった。
困る…。

もろもろあってテストなのにょろ。しばらくテストしてるのにょろ。


とか言いつつ悩んでいたら、こにしさんに色々と教えてもらったり。
bk1のプラグインは、元々の動作がISBNでサーチできたことのが変だったんだ、とか。
アマゾンはちょっと情報が不確実らしいとか。
まあそんなこんなありつつも、やっぱり全部bk1携帯ストラップなのは嫌だから、bk1が動かない間だけでもプラグインをアマゾン用にすり替えたいんですよー。そうすればテンプレートの変更だけですむからー。とか主張する俺。あとISBNで記述をゆずる気はない俺。本みただけで書けないと嫌だ!という信念の俺。

そして納得していただけたのか忙しいと言っていたはずなのに気づくと「これでどう?」とか出来上がってました。ありがとうありがとうこにしさん。でも君わ仕事が忙しいんじゃなかったのか…。むしろ忙しいから??

2005年02月21日

諸設定の変更

コメントをもらって初めてメールアドレスが表示されちゃうのにきづいて、 [pshige's Type]さんのMTのコメント表示変更を見ながら表示しないように変更。

ついでにユリーカ!さんのテンプレートのバックアップを参考にファイルを作るようにしてローカルにダウンロード。

あとStyleSheetをいくつか変更。でももちょっといじりたい…かな。なかなか満足いくようにはいきませんな。

2004年07月10日

残課題

増えた…。

・コメント欄の体裁の設定
・サイドバーの行が折れ曲がった際に重なる部分をCSS変更
・引用した時用のblockquoteの体裁
・引用が楽にできるようにSleipnirスクリプトを探す/作る
・旧日記URL/はてなでの更新停止告知
・Topページからのリンク

うーん。うーん。永遠に工事中?

2004年07月09日

CDも扱ってくれよ>bk1

MT-bk1だと本しか扱っていないため、CD画像とかにはリンクを張れない。
むー。amazonさんでやるかー。と思うが、こう、いろいろと。面倒くさいな…。
そのへんに転がってるAmazon用のMTプラグインはどれもASINからURLを合成するにすぎないんだよね。MT-bk1みたいに引っ張ってきてくれるわけじゃない。なんかそれもなーとか。
でも自分でやるにはPerlわかんないんだよねえ。なんでとりあえず保留。ということに。

とりあえず参考:
http://www.goodpic.com/mt/archives/000479.html
※ASINSearchでなくてAsinSearch

example:
http://xml-jp.amznxslt.com/onca/xml3?dev-t=D14I5B8E9D2EE7&t=somali09-22&f=xml&AsinSearch=B00024Z6EO&page=1&locale=jp&type=lite&searchWord=&sort=&mode=music-jp

2004年07月08日

残りの作業

多分だいぶ設定できたかな。と思う。
あとやらなくちゃいけないことは
・コメント欄の体裁の設定
・サイドバーの行が折れ曲がった際に重なる部分をCSS変更
かな。公開にはまだかかりそうだ…。orz

全部できたら最後に誰かにトラックバックのテストですかね。

終了:
・Index右側のカレンダー除去 → OK
・Index右側に最新コメントセット
 →http://www.mylog.jp/blogs/q-box/archives/001017.html
・Category/MonthlyのアーカイブログにExtendedの中身を表示しないようにする →OK

やっぱやめ:
・アーカイブログ3種にコメントを表示するようにする

2004年07月07日

うーん。

ライセンスの問題があることと、2.661の落とし方を教えてもらえたので3.0から2.661へ変更してみる。

うーん。やっと慣れて変更してた部分がまた一からやり直し…もしかして…?

インストール直後の一番最初にmt-load.cgiを動かし忘れて、デフォUserで入れない!!と焦ったことは内緒です。

2004年06月04日

エントリーのファイル

2.661ではエントリーのファイル名は連番だったのに、3.0betaではなんかよくわかんないけど違うのがついている。どうやって名前付けるのか不思議だなあ…。二バイト文字だけ捨ててるっぽいけど。

日本語だけだったらどうするのか。日本語交じりで、英語部分は同一だったらどうなるのか。実験君であるよ。

結果、どうやら
・日本語だけの場合→post.html
・つけられた名称と同じものが既に存在した場合→_xで連番を後ろにつける
という感じらしい。ほー。

インストール

最初はベータじゃなくてやろうと思って、2.66を頑張ってみるが途中でうまくいかなくてぶちきれる。
短気は損気。

3.0の解説ページから3.0のダウンロードページへ行けたのも大きかったといえよう。そのまま30にしてしまった。どうせいろいろ納得するまで時間かかるからいいだろ。

けつまづいたとこ:
1.CGIが実行可能になってなかった。
2.perlの場所の指定が間違っていた。
3.日本語化が上手くいかなかった。←ここで挫折

しかしなんとなく肌に合わなさそうな書き込み画面…。

試行錯誤してるわけですけど、うまくいかず。ていうか、寝ろよ…。