ここは2003年8月から2005年8月前半までのアーカイブです。
個別ページや一部コンテンツを削除したので、リンクが切れている箇所があるかも。
現在のサイトはトップページからどうぞ。
 

blog関係

デザインバーコード

新しいサイトを作るので、いまどきのホームページでどうよ、と久しぶりにあちこち見ていた(ウェブページをほとんど見ないウェブデザイナーってどうよ)。
そしたらこんなものを発見。すげー。
デザインバーコード
その親記事


先週は文化庁メディア芸術祭にいき、携帯でQRコードを読み取って作品を携帯に表示させるものがあって、おもしろかったんですよ(1年以上今持っている携帯を使ってますが、バーコード読み取り機能を使ったのははじめて)。


バーコードをつかった遊び・・・ふたたび流行るかも。

Posted by Nagi at 03.07.2005. 21:15

MTもアップグレード

ついでに3.15-ja にアップグレード。
うまくいったのかどうか微妙・・・?


全部再構築しないと反映しないんだっけ?

Posted by Nagi at 02.04.2005. 00:05

トラックバックスパムの対策

なんだかすごい勢いでトラックバックスパムが来るので、何らかの対処法を編み出した人は人はいないか検索。

発見!ここ。

どんなかんじになるのでしょうか。様子を見てみましょう。

Posted by Nagi at 02.03.2005. 22:54

トラックバックスパム来襲

コメントスパム対策が終わってのんびりしてたら、トラックバックスパムが始まったよ。
やーめーれ~。

うまい対策法が見つからん・・・。
とりあえず、新規エントリーからトラバの受付をしないことにする。

Posted by Nagi at 02.01.2005. 22:57

コメントスパム対策の新兵器

いろいろなスパム対策を読んではいたのですが、うちの環境にあわなかったりで見送っていましたが、ついにばっちぐーなプラグインを発見!
mt-spamstop


コメント欄にリンクタグがあると投稿できないというシロモノ。おもしろい発想ですね。

Posted by Nagi at 01.11.2005. 14:06
Comments

プラグインを入れて以来1件もスパムが来ません。なので、認証を外しました。
ほっ。やれやれ。

Posted by Nagi at 01.14.2005. 15:33

アップグレードします

MTを3.121にします。
スパムに耐えかねたので、ついでに対策もしてみます。
でも、復旧できなくなったらどうしよう・・・。


スパムコメントを一度に削除できる機能がついてますが、うちではサーバーが非力なのか4つくらいづつしか削除できません。データーベースの方でさくっと削除できないのかね。


追記
(いつのまにかサーバーが補強されたのか、MTの方で工夫されたのかわかりませんが、125個づつ消せました。)

Posted by Nagi at 01.11.2005. 10:27
Comments

コメントが1,000を達成しましたが、そのうちの9割がスパム。今さくさく消してます。

新しいスパム対策プラグインをためしているところです。成果があがれば、認証を通さないとコメント投稿できない方法は停止します(自分のコメントも掲載できないし)。

Posted by Nagi at 01.11.2005. 14:17

記録更新

昨日余計なことを書いたからでしょうか。今日1日のスパムコメントの数。


57件。


どうしよう・・・。

Posted by Nagi at 11.26.2004. 22:21

記録

今日の記録

コメントスパム1日で28件。過去最高。
IP禁止しまくっていたので、しばらくスパムがつかなかったのに・・・。
コメントをつけられなくなると、新しいIPを用意するようなプログラムでもあるのかな。

Posted by Nagi at 11.25.2004. 19:04

クラス名にスペースってあり?

ひとんちのスタイルシートを見てて発見したこと。


ナニコレ、クラス名にスペースって入れられたんだ!
(うそです。正確には、名前にスペースを使っているわけではありません。)


スタイルシートのクラス名は、「アルファベット、数字、ハイフン(最初の文字には数字/ハイフンは使えない)」を遵守しなくてはいけないと思っていたのです。そしたら、「文脈セレクタ」ではスペースで分けてもいいんだってさ。へー。
たとえば、li strong {color: red} みたいに。
今まで li.bold-red {color: red; font-weight:bold;} というカンジで書いてました。


調べてみたら、他にもいろんなセレクタがあったよ。


まあ、いきなり書き方を変えるのは難しいのですが、スタイルシートもひとさまに見られますから、よりエレガントな方がいいです。
ふだん見えないところにもおしゃれ。

Posted by Nagi at 09.24.2004. 21:24

特定の範囲のリンクだけ別の色

よそのスタイルシートの解析をしていて、なんだこれ?と思う部分発見。
特定のクラスにリンクの色の指定が入ってる。こんなのできたっけ?
以前読んだ雑誌の特集で、「:link」は排他的で、同時に指定できないと書いてあったので、それが頭に残っていた。その雑誌を探し出し、ページをぱらぱらめくると、特定の範囲のリンクだけ別の色にするには、というくだりがあった。
.nantoka a:link{ irotoka・・・・} というカタチ。


なんだ、できるんじゃん。これって常識?id属性じゃないとできないと思ってた(そういうサンプルしか見たことがなかったので)。
何と同時に指定できないって意味だったんだろう。


blog以前はスタイルシートなんて使ってませんでしたが、慣れると便利。

Posted by Nagi at 08.25.2004. 15:19

規格に合わせる

納品先から、ページをW3Cに沿ったものにするようにという依頼があり、わざわざAnother HTML-lint gatewayで採点までしてきたらしい。ワタクシの作ったページじゃないんですけど、規格がどうこういうのは最初の段階で決めておいて欲しいなあ。来週久しぶりに出勤です。


ついでに自分のページも採点して遊んだりして。


改善すべき点
Pタグを入れられるのがキライだったので、改行を連打してますがそこを減点されてます。レイアウト用に改行を使っている点は直したいです。本文中のPタグは我慢するべきですか?
テーブルをレイアウトに使うと怒られますね。スタイルシートのみでレイアウトしたいとは思うのですが・・・。


あと、ページの表示が重いという意見がありましたので、「最近の日記」のページだけはPHPモジュールを使わずに表示することにしました。早くなりましたか?
blogサイトはページが重くなりがちなので気をつけたいです。光回線でも表示に1分くらいかかるページを見かけます。余計なものはつけない。安いサービスに飛びつかない。

Posted by Nagi at 08.24.2004. 22:13

画像をアップロードするためのテンプレートなど

MT3になったことで、テンプレートをあれこれいじっていたのですが、どうにも思い通りにならないテンプレートがひとつ。


画像をアップロードするためのテンプレート。


内容があまりのもあっさりしているので、せめてHTMLの体裁くらいは・・・と思ったのですが、このテンプレートをいじると「Embedded Image」の時はうまくいくのですが、「Popup Image」にするとエラーになりました。まあ、よくわからない場合はいじらないことです。


このエラーで格闘している時にふと思ったのですが、バージョン2の時の知識が生かせず、無料の個人版をつかっている場合はサポートも受けられず、掲示板でもパワーユーザーの発言が減ったような気がしないでもないです(個人版も有料・無料わかれましたから、うかつに発言できなくなったのかな、と勘繰ったり)。MT3を使うことにやや不安を覚えちゃったかも・・・。


それなら有料版を使えばいいじゃんというご意見もあるとは思いますが、フリーで優秀なblogツールがいくつかあり、ホスティング会社やプロバイダがblogサービスを乱発させている現状では、自分の感覚としては価格設定がやや高めなので二の足を踏みます。

Posted by Nagi at 08.19.2004. 11:00

MT アップグレードへの道3(MT3編)

以前アップグレードの準備の覚書を書いておいたのですが、MT3になってみごとに改造ができなくなっている気がします。とりあえず、以前のバージョンのやり方ではだめでした。


まず、エントリー画面のボタンを追加する場所が見つからない。
エントリー本文が<P>タグで囲まれないようにするのは、/lib/MT/Util.pmの253行目に変更。
あと、Bayesian filter for MTが効かなくなったような・・・。
その他、プラグインがいくつかエラー。
設定をちょっと変えたら、IMPORT/EXPORTがうまくいかなくなった。変更前のバックアップで難を逃れた。あぶない、あぶない・・・。


これで1blog1投稿者になりました。あとは携帯からの画像投稿をどうするかなあ。

Posted by Nagi at 08.18.2004. 14:09

スタイルシートのバグ覚書 (8月20日加筆修正)

スタイルシートを直そうとしたら、以前なんでこんな面倒なことをしていたのか忘れていたのでメモしておこう。


NC4.7対象
font-famiry属性を入れると、スタイルが無効になる(文字コードセットを[欧米]にすると直るけど、日本語が使えない)。
画像を含む範囲にline-heightがあるとテキストと重なってしまうので、line-heightを読ませないようにする。

Mac IE対象
日本語と英語が混在している場合、lang属性が指定されていないと、フォントの指定が無効になる。
あと、line-heightについても何かあったと思うんだけど・・・?


ブラウザ振り分け
http://east.portland.ne.jp/~sigekazu/css/boxm.htm

Posted by Nagi at 08.18.2004. 09:44

ツールバーの色が無効になる件

サイトをPHP化して以来、ツールバーの色が出なくなってしまいましたが、XML宣言をはずしてしまったからでした。普通に宣言すれば、PHPの書き出しでエラーになり、外すと、スタイルシートが無効になる、ということなので、


<?php echo '<?xml version="1.0" encoding="<$MTPublishCharset$>"?>'."\n"?>

というふうにすることにしました。
せっかく全部のXML宣言を外したのに・・・。
ただいま、オリンピックを見ながら、リニューアル作業中です。


ところで、民放だとオリンピック中継が中途半端だ。
6チャンで、「卓球の愛ちゃん、まもなく」で1時間以上ひっぱり、9時から10時までどこも中継がない。
10時になれば、試合は終わってるんだよ、あほー!


ちなみに柔道だけは、すべての試合を見てます。ほほほ。

Posted by Nagi at 08.17.2004. 20:02

MT3、とりあえず移転完了

スタイルシートが一部無効になったままなのと、レイアウトが一部ヘンになったのを除いて、なんとか移転できました。デザインまで手がまわらなかったので、そのへんは、おいおい進めます。
仕事しないでなにやってんだよ、とほほ・・・。


まあ、試験前になると掃除をしたくなったりするのと同じですよ。


MT3になりましたので、コメント投稿の仕方が変わったようです。

Posted by Nagi at 08.08.2004. 23:05

MT3引越し作業に入ります。

MT3の検証が終わったので、1時間くらいデータの引越し作業をします。
その間にコメントをくれても消えます。
いくらたってもページがまともに表示されなかったら、ものすごく悲しんでいると思ってください。

Posted by Nagi at 08.08.2004. 16:36

MT3への移行開始

なんとなく気に入らないんだけど使わざるをえないマイクロソフト製品のように、ライセンスでごちゃごちゃ文句をいわれているMT3に移行することにしました。もちろん無料版で。


1アカウント、blog3つまでという厳しい状況に、逆にチャレンジしてみたくなってきたので。


で、まずインポート・エクスポートの件があるのでIndividual Entry Archiveのファイル名をIDから日時へ変更。同時にPHP化をはじめる。
参考URL:
Permalinkの永久脱毛
MovableTypeのページ分割/Permalinkの変更


・・・ところが、PHPにしたところエラー発生。メッセージを見ると、1行目に原因があるらしい。
1行目ってXMLの宣言じゃん。これ使うとだめなのかな。削除してリビルド。すんなり直った。
php関係で検索していくと、同じ状態の人を発見。なるほど、そういうことでしたか。
参考URL:
XML宣言するもIEの前にあえなく敗北

Posted by Nagi at 08.07.2004. 10:46

MT乗り換え・・・?

昨日、リストしたツールをぱらぱらいじってみたけど、設定を1からやる元気がない。
もうすっかりMTに慣れ親しんでしまったようだ。MT2.661にアップグレードするだけにしておくかな・・・。


blogツールもうひとつ追加。デザイン会社作らしい。なんだか使い勝手よさそうだ。
teeter totter

Posted by Nagi at 08.04.2004. 10:29

MT乗り換え検討中

MT3を使うかどうか・・・。どうしましょうねえ。ユーザー数も多いし、機能的に問題はないんですが、ライセンスのあり方が・・・。
MTがBlogツールの巨人のようになってきた気がするので、アンチ巨人派の私としてはそろそろ乗り換えようかなと思って、他のblogツールを物色中。


a-Blog
以前使用していたa-Newsのblog版。欲しい機能はすべて網羅されているけど、MySQLでないと使えない。しょんぼり・・・。
tDiary
blogをはじめる以前から目を付けていたツール。欲しい機能はすべて網羅されているけど、Ruby必須。なにそれ、というカンジで挫折。
rNote 0.9.4
コーナーの設置可能。複数デザインに変更可。FTPでアップロード。携帯からの読み書きができれば文句なし。
HL-imgdiary Ver.1.25
写真日記に最適。携帯からの読み書きができる。
nicky!
これも画像系。携帯からの読み書きができる。


他にも、これは使いやすい、というのがあればどなたか教えてください。

Posted by Nagi at 08.03.2004. 10:17

MT アップグレードへの道2

今までにどのテンプレートをいじくったか思い出せない・・・。
いろいろなページを見てみると、そういえば、ここのサイトを参考にしたっけ・・・、というあいまいな記憶がよみがえってきたのでメモ。


トラックバック着信で自動リビルド
更新Pingを受けて自動RebuildするCGIとは別物だったかな・・・?


TrackBack文字化け対策(みらのさんの日本語化パッチに標準装備)
メール文字化け対策(みらのさんの日本語化パッチに標準装備)
日本語化パッチ入れる前は、せっせと自分で直してたけど、だいぶ省力化。感謝、感謝。


携帯からの投稿・閲覧はMT4i。お?こちらもアップグレードを推進してます?


あと、問題なのはエントリーが増えた時のリビルド。
人様のページから流れついてrebuild支援ツールを発見。これはグー。

Posted by Nagi at 05.06.2004. 00:28

MT アップグレードへの道1

MT3を待てど暮らせどアナウンスがないようで、公式サイトを見てみれば4月の予定が5月になってました。スパム対策でもしてくれているんだろうか・・・。
とりあえず、現在使用しているMT2.64から2.661へののアップグレードテストと、追加の改造と、PostgreSQL導入テストをしておこうと思い、その覚書をつけておくことにする。


ちなみにPostgreSQLは触ったことがない。ホスティングのFAQにもまったく説明がない。素人は触るな、ということらしい。というか、いつのまにかサービスプラン内容が変わってるし。新しいサービスプランに移行すると、PostgreSQLは使用不可になるっぽい。契約更新時にどうなることやら。
さて、telnetのやり方も調べながら初挑戦。とりあえず、ログインまではでけた。でもそこから先はわからないので保留。たぶん、MT側でなんとかなると思うんだけど・・・。


1.デフォルトのMT2.64に日本語化パッチを当ててアップロード。使ってるプラグインなどもアップ。


2.コメント欄が表示されないバグ修正
Individual Entry Archiveの
<div style="width:180px; padding-right:15px; margin-right:15px; float:left; text-align:left; border-right:1px dotted #bbb;">とdivの閉じタグをコメントアウト。
Comment Listing Template を使う場合は、こちらのタグも同様にコメントアウト。


3.blockquoteを簡単にを参照して、エントリー画面のボタンを追加。前からbタグが気に入らなかったので、strongタグに変更。引用タグも追加。こりゃ便利だ。こんなに簡単に追加できるとは。


ついでに特殊文字のカッコをワンタッチで入力できるように改造。
参考用にタグをエントリーに貼る時、特殊文字(&lt;←こんなやつ)にエンコードするため一度Dreamweaverでコピペしていたので、少しだけ省力化。
以下やり方。
116行目のformatStrを改造したformatStrExを作成。カッコの部分を、特殊文字に変えてやるだけでOK。カッコボタンで呼び出した後、カッコの中身を消しやすいように、便宜的に@を入れる(中身なしでも呼び出せる?)。
呼び出す方に@


ちなみに作った画像(流用可) blockquote.gifstrong.gifkakko.gif


MTMacroと組み合わせてみると便利そうだけど、今のところ保留。


4.<$MTEntryBody$> を <P>タグで囲まれないようにする。
/lib/MT/Util.pmの184行目
$p = "<p>$p</p>"; を
$p = "$p<br />"; にしてみた。一応いけてる様子。でも183行目との違いがわからん。
追加参照:使いたいタグに<p>が付かないようにする


5.更新Pingを受けて自動RebuildするCGI
MTOtherBlogを使っているので、このCGIは非常に助かる。
どのblogが更新しても、トップページのエントリー日付が更新されるように設定。(CGのblogのMainIndexにサイトのトップのテンプレートを置いているので、そこをリビルド。)


6.コメントスパム対策
うちはBayesian filter for MTを利用していますが、MTOtherBlogを使っている場合、データベースがblog別になるので、スパムの学習に結構手間がかかる。なんとかデータベース統合できないものだろうか。
あと、この前起こったエラー(スパムコメントを削除できない)も解決できない。日記blogだけエラー、他のblogは正常動作というのも謎。おんなじエラーが起こった人の記事は見つけたが、そちらも苦戦している様子。創庵にエラーの解決方法が載っていたが、データベース連動でないと駄目みたい。
IPバンが無意味に思えてきたので(連続投稿でも、全部IPが違うMT2.661対応型スパム)、URLベースではじく方法が欲しいなあ、と思っていたらすでに改造している人がいた。すごいねえ。

Posted by Nagi at 05.05.2004. 14:54

スパムが来過ぎて・・・ってわけじゃないと思うけど

Bayesian filter 壊れた・・・。
がーん、しょっく。どうやってスパムと戦ったらいいんですか。
最近本文中にはえろいコメント入れずにくるので、フィルターにひっかからなくなってきた。
もう英文全面不可にでもするしかないね。
バージョン3のMTはまだですかねえ。どこまでスパム対策が施されているのだろうか。

Posted by Nagi at 04.20.2004. 23:32

スパムとのあくなき戦い完結編

4月9日の日記の続き。


罠を仕掛けて以降、待ちに待ったスパムが来たよ(日記以外のblogには来てたんだけど、スパムの学習が不十分でうまくいかなかった)。ついにスパムコメントを表示させないタグを追加した成果が!


コメントが投稿されたお知らせのメールが来ていたが、ページにはコメントが載っていない。でもコメント数のところに(1)が付いている。


えへへへ、罠にかかったな、変態外人め。


スパムコメント対処法
Bayesian filter for MTを追加して、何度かスパムを学習させます(標準だと英文のみ対応です)。
<MTComments>の内側を<MTIfNotSpam>で囲んでやるだけです。


スパムでお悩みの方はためしてみては。
いやー、快適、快適。

Posted by Nagi at 04.13.2004. 23:49
Comments

質問箱で、コメント投稿時にキーワードを入れる対策をしていたようだけど、すでにスパムがついていた。
スパムって手動なの?
そんなわけないよね。キーワードと思われる単語を自動で入力するような機能でもあるんだろうか。
スパマーあなどりがたし。

Posted by Nagi at 04.14.2004. 23:42

スパムとのあくなき戦い3

最近、毎日スパムコメントが複数来るので、なんとかならんかなあと思ってあちこち見てみました。そしたら、以前導入したBayesianプラグインにスパムコメントを表示させないタグがあることが判明!
そんな機能があるとは知らんかったよ。このプラグインって、スパムを学習するだけかと思ってた・・・。最近、いろいろなスパム対策がでてきたけれど、前から欲しかったのは、特定の言葉が含まれているコメントは投稿させない機能で、これは結構それに近いかも。


さっそくテストしてみたところ、うまく働いている様子。
スパムと判断されたコメントは投稿してもページ上に表示されない。
↓作者の説明では、こういう使い方。


<MTComments>
<MTIfNotSpam>
<div class="comments-body">
<$MTCommentBody$>
<span class="comments-post">Posted by <$MTCommentAuthorLink
spam_protect="1"$> at <$MTCommentDate$> (Spam: <$MTSpamProb$>%)</span>
</div>
</MTIfNotSpam>
</MTComments>


初めてのお客さんがコメント投稿するとどうなるのかなあ?

Posted by Nagi at 04.09.2004. 23:58

文字化けを解消する方法

これもよくある質問。


文字コードをUTF-8にし、設定も確認したのに文字化けしてしまう時。
Dreamweaverで編集している場合の話です。他のエディタでも同じ現象が出るかもしれませんが。


専門用語ではなんと言うか知らないので、ここでは便宜的に姉妹にたとえて説明してみます。
ページの内部的な属性:「シフトJIS、姉」、「UTF-8、妹」
漢字コード:「シフトJISという洋服」、「UTF-8という洋服」


テンプレートを編集する環境次第ですが、ページの属性と漢字コードが違ってしまうことがあります。たとえば、ドリでHTMLを編集していて、ドリの環境設定は「姉」のシフトJISだとします。その後、メモ帳などでタグだけ「妹」のUTF-8に書き換えると、実際のHTMLページは文字化けしますよね(ドリMXはお利口なので、タグを書き換えると属性も変わるようです。バージョン3あたりのドリだと無理)。実際のページの属性は「姉」なのに、タグだけ「妹」にしたのでブラウザが「UTF-8という洋服」を着てお外へ行ってしまうわけです。


blogでは、文字コードの指定は
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />
というふうになっているので、編集時には気が付かないけれど、エディタとブラウザの相性次第で、シフトJISの属性付きでblogの方にソースをコピペしてしまうことがあります。


なので、Blogの編集には文字(漢字)コードの判別できるエディタを使い、環境設定を自分のblogの文字コードに合わせてから編集しましょう、ということでした。


わたしも、blog設置当初は文字化け起こしましたが、原因はこれでした。
なんか違ってたらつっこみ入れといてください。

Posted by Nagi at 03.21.2004. 11:59

コメント入力時に別窓を出さない方法

質問箱で何度も見かける質問なんで、ここに書いておくことにします。
とりあえず、ウチのサイトでやってる方法ね。


さて、デフォルトではヘッダー部分にある


function OpenComments (c) {
window.open(c,
'comments',
'width=480,height=480,scrollbars=yes,status=yes');
}


は、使わないのでカット。トラックバックは別窓にしているのでそっちの方は残します。
次に、肝心のここ。


<div class="posted">Posted by <$MTEntryAuthor$> at
<a href="<$MTEntryPermalink$>"><$MTEntryDate format="%X"$></a>
<MTEntryIfAllowComments>
| <a href="<$MTCGIPath$><$MTCommentScript$>?entry_id=<$MTEntryID$>"
onclick="OpenComments(this.href); return false">Comments (<$MTEntryCommentCount$>)</a>
</MTEntryIfAllowComments>


デフォルトでは、作者名の後ろに日付があって、そこに<$MTEntryPermalink$>へのリンクが貼られています。このリンクをコメントの方に移せば、目的は達成できちゃうわけです。
<$MTEntryPermalink$>が、どのアーカイブにリンクされるかは設定しだいですが、わたしはIndividual にしてます。
<MTEntryIfAllowComments>で囲まれた中身は、コメント数を表示するための (<$MTEntryCommentCount$>)だけ残します。


こんな内容。


<div class="posted">Posted by <$MTEntryAuthor$>
at <$MTEntryDate format="%H:%M"$> + <a href="<$MTEntryPermalink$>#postcomment">
<MTEntryIfAllowComments> Comments (<$MTEntryCommentCount$>)
</MTEntryIfAllowComments></a>


<a name="postcomment"></a>をIndividual Entry Archiveのフォーム部分の上に入れておけば、そこに飛びます。

Posted by Nagi at 03.20.2004. 22:59

blogで分からないことを聞くときは

質問箱や、MLに質問する時に心がけたらいいんじゃないかと思うことを書いておきます。
なんでかっていうと、質問の仕方次第で得られる情報が格段に違うからです。こんなに困っているのに、みんな冷たい・・・などと嘆いている人は参考にしてみてください。


よくある、質問のパターン。
「なんか動かないんですけど、どうしてなんでしょう?」


さー、どうしてなんでしょうねえ。


出来る限りの推理を働かせてレスをつけることもあるけれど、めんどくさくて知らん振りすることもあります。別にいじわるをしているわけじゃないですよ。
技術系のMLに参加している人はわかると思いますが、ルールにのっとって投稿しないと、大抵は無視されるか、袋叩きにあいますよね。
それと同じように、まず・・・


1.自分の環境を書く(OSとブラウザとそのバージョン、使用サーバー)。
マックのみの不具合などもあります。フリーのサーバーでダメとか、ファイヤウォールで引っかかることも。


2.デフォルトの状態なのか、改造していたら、その場所と記述内容。
改造したい参考サイトと、自分が運営している現状のサイトを見せてもらうのが一番手っ取り早いです。ソースも公開。
どういうわけか、自分のサイトを秘密にしておきたがる人が多いようです。
なんで?自分のはだかの写真でも載ってるんでしょうか。
こういうイメージにしたいんですけど・・・と言われてもそれだけでは、ぜんぜんイメージを共有できません。たとえば美容院に行って、お姫様にしてくださいと言い、本人はロト6のCMの常盤貴子をイメージしていたのに、気が付いたらお蝶婦人になっていた、というぐらいイメージとは共有しにくいものです。


3.エラーの内容、リビルドした時にエラーメッセージが出るなら、どのテンプレートをリビルド中なのか。
CGIのエラーは、ログイン後に表示されるページからログを見てみてください。404エラーならディレクトリのパスミスだから、weblog configのどこそこを見直してみたら、などのアドバイスをすることができます。500エラーなら、CGIに過負荷がかかってるとかね。


4.質問前に過去ログを検索する。
検索エンジン全盛の世の中なので、たいていgoogleで調べてみればわかります。blogは検索エンジンにインデックスされやすいんで、同じ悩みを持っているblogユーザーがいれば、そこから芋づる式に回答へのリンクが見つかります。検索エンジンでヒットしない場合は、キーワードをいろいろ変えてみましょう。


あとは、ちゃんとあいさつをするなど、フレンドリーな演出は大切です。逆に初心者だから許して・・・みたいなノリは嫌われます。MLの場合はわかりやすい件名、名前を名乗るとかも重視されたりします。


基本的には自分で一生懸命調べてみる姿勢が大切です。なんかわかんないから全部教えてみたいな質問に、気持ちよく答えてくれる人はいないですよね。


・・・なーんて書いちゃったけど、わたしもしょっちゅうパニックになって、うえ~ん全部教えて~調になります。まあ、なるべくこういう心がけはしようね、ってことで。

Posted by Nagi at 01.25.2004. 12:17

スパムとのあくなき戦い2

数ヶ月前、はじめてスパムコメントがついた時に、そこのURLを残して記事を書いたのが敗因。そのエントリーにさらにスパムコメントが付いた。
実は、googleでそのURLを検索すると、うちのサイトが上位にランキングされちゃってる。
ま、間抜け~。
そもそも、blogを狙ったスパムはgoogleランキングを押し上げるためのものなので、記事修正しておこう。早くランキングから消えますように。


ランキングといえば、トラックバック用のページが無意味に上位に表示されてしまう問題があるので、うちもテンプレート直しておこう。対応策はブログドロイドを参考。
<meta name="robots" content="noindex">でいいよね? nofollowを含めちゃうのはどうかなあ。どうしよう。robots.txtも入れておこう。

Posted by Nagi at 01.17.2004. 14:38
Comments

robots.txt入れるなら、nofollowを含めるも何も関係ないか。

Posted by Nagi at 01.19.2004. 21:40

アップデートする?

つい先日MovableType2.65が出たな、と思っていたら2.66がすぐ出て、今日アップデートしようと思うかな、と思ったら2.661になってた。
もう少し様子を見るか。今までアップデートしたことないから、ちょっと怖いし。
アップデート手順などはMilanoさんのサイトを参考にさせてもらおう。

Posted by Nagi at 01.17.2004. 12:05

使っているプラグイン紹介その3

ちなみに更新日を表示させているプラグインはLastModified
MTOtherBlogとup-rebuild.cgiで三種の神器。

Posted by Nagi at 01.12.2004. 15:50
Comments

もしかしたら、LastModified使わなくても、普通に <$MTEntryDate format="%m.%d.%Y"$> でもよかったのかな?

Posted by Nagi at 01.13.2004. 23:17

携帯サイトを更新

去年MT4iv5t14をテスト導入しておいたのだけど、カイロの先生がたいへんお気に入りなカンジ。ImageMagickはインストールできないという結論がでたので、そのへんの工夫はいるけれど、これ自体はたいへん便利なツールだ。なにしろ勝手にPCサイトを携帯用に全自動変換してくれる。


ついでに携帯サイトにリンクを貼っておこう。ここをお読みの方にも携帯サイトのURLをお届け。


最近、こっちの更新が止まってるな・・・。ああ、ねこちゃん~。

Posted by Nagi at 01.12.2004. 15:39

トップページに更新日を表示

前々からやりたかった、更新日の表示をトップページにつけました。
これがあれば、どこのページが更新されたか一目瞭然でしょ?
うちのサイトは、複数のblogをMTOtherBlogプラグインで寄せ集めているので、よそのサイトみたいな更新日の表示ができなかったのです。


今日、更新Pingを受けて自動RebuildするCGIを見つけちゃったので、導入させていただきました。


あれこれやっても、しばらくエラーで悩んでたんだけど、最初のmy($MT_DIR) = './';に余計なデイレクトリ指定していたからダメだったのでした(mt.cgiを見直してみて、やっとミスが発覚)。最後の方に print "Content-type: text/xml; charset=euc-jp\n"; ってあるけど、うちはutf-8だから直した方がいいのかな? いちおうやっておこう。

Posted by Nagi at 01.12.2004. 14:51

アーカイブについたトラックバックを自動更新

以前、過去のエントリーにトラックバックが付いたときに、ページが更新されないなあ、と思っていたのを直そうと(今更)、検索してみたら、すぐに見つかった。
トラックバックを自動でリビルドさせるから、トラックバック着信で自動リビルドへ行って、最終的にMTいじり を参考にした。


しばらくこの問題を放置しただけあって(単にものぐさ?)、情報が豊富で助かった。
最初、更新Pingを受けて自動RebuildするCGIのページが検索にヒットして、こっちを参考にしてみたら、目的の動作をしなかったから、あれ?あれ?とか、考え込んでましたが。

Posted by Nagi at 01.12.2004. 11:52

スパムとのあくなき戦い

またわけのわからん書き込みがあった。
Hi とか Test だけなのでスパムフィルターに掛けられない(コメント内でこの言葉を使えなくなるかもしれないので)。
結局手作業で全部消す。しくしく・・・。
IPは同じなのでとりあえずIPバンしておく。


昨日から我が家は大掃除です(実働は私だけ)。
居間の窓とお風呂は終わったので、今日は換気扇と台所まわりをやろう。
パソコンの中も整頓したいねえ。

Posted by Nagi at 12.30.2003. 10:42

携帯で書いて携帯で読む

知り合いのサイトを見ていたら、やつめこんな楽しげなツールを使いだしおって・・・。


MT4i - MovableType用 携帯電話向け変換プログラム


感心度20へえ、ですな。
こういうのがあったらいいなと思ってたんだけど、やっぱりみんなもそう思ってたのね。
別件で、携帯からblogを更新できるツールを探していたので、タイムリーだったわ。

Posted by Nagi at 11.22.2003. 10:39

blogのスパム対策、実行

さて、どのプラグインを使うか。スパム業者のIPをみんなで共有してIP Banningするタイプのものだと、いたちごっこになりそうだなあという気がしたので、違う手段にした。スパムコメントを学習させていくタイプのフィルタを探していたら、LunaTearにたどりついた。


James Seng's blog: Bayesian filter for MT


コメントとIP、host全部をカバー、スパムならまとめて削除もできる(らしい)。そうそう、こういう簡単そうなのがいいのよ。実際にインストールは簡単だったけど、日本語の方ができないや。モジュールの追加ができないかホスティング先に問い合わせのメールを送る。

とりあえず、これとこの前のスパム業者をIP Banningしておけばいいか。
このプラグインの難点はスパムの被害に合わないと、学習できないということだ。それとも自分で下品なコメントをいっぱい書いて学習させればいいのか? 自分のIPをバンされちゃったりしないだろうか・・・。説明文が英語でよくわからないので、ちょっと試す気にならない。

Posted by Nagi at 11.15.2003. 17:53
Comments

ここのエントリーにばかりスパムがくるので、ここのコメントは受け付けないようにしました。

Posted by Nagi at 03.14.2004. 09:43

blogのスパム対策

googleで検索してみたら、例の会社は10月下旬あたりから活動しはじめたらしい。いろんなblogで話題になっている。
うきー、うきー。今週末に時間を取って対策をしよう。
なんか便利なプラグインがあるらしい。

Posted by Nagi at 11.13.2003. 23:14

blog対応スパム出現!

むかつくー。人のサイトにバイアグラの宣伝なんかのせんじゃねーよ、くそ外人!


はっ、いけない。つい乱暴な口を・・・。
ついにデビュー! blog対応型スパムプログラム!


こいつだ、こいつ!
IP Address: 217.26.240.61
(google対策で、ここの記事修正。ランキングに載りたくないキーワードで上位に載ってしまう。)


スパム対策は万全と思われていたblogに、バイアグラの宣伝を6つも書き込まれた。うちはコメントがついたらメールで知らせる設定になっていたからすぐに気づいたんだけど、これって結構怖いよー。当月分に書き込まれれば目に触れやすいから気がつくけど、知らないうちに過去のアーカイブが落書きだらけになりかねない。しかも、blogで構築されてるサイトはどこかしらにリンクがあるから、ボタン1発で世界中のblogに広がってスパム広告を書き込むことだってできるかも・・・。


昨日の書き込みなのに、わざわざ1ヶ月前のアーカイブを選び、しかも名前、メルアド、URL入りコメントまで全部書いていくんだよー。いったいどうなってるんだ!?

Posted by Nagi at 11.12.2003. 12:57

Dreamweaverでblogを編集の続き

しばらく前に「Dreamweaverでblogを編集」という日記を書いたけど、最近それにトラックバックがつきだした。しかし、使用感について微妙にニュアンスが違うようだ。


私が思うに、おそらく、このエクステンションの一番の利点はテンプレートを外部にリンクさせる時に発揮される。Movabletypeの外部テンプレートが更新されると、自動的に内部のテンプレートが更新されるので、いちいちログインしてテンプレートを修正しなくていい。
うちのサイトみたいに、カテゴリー別にblogを作っている場合、1つ修正すると、見栄えをそろえるのに全部のblogのテンプレートを修正しなければいけないので、少し便利かな、と思ったわけです。


だから一度フォーマットが決まってしまうと、ぜんぜん使わない・・・かも。

Posted by Nagi at 11.08.2003. 15:42

リビルドしないとダメじゃん

トラックバックが付いてたけど、手動でリビルドしないとページに反映しないようだ。
そういえば、トップ以外のカレンダーもそうだったっけ。
なんとかならんのかね、これは。

Posted by Nagi at 10.20.2003. 00:59

盲点発見

日記のIndividualテンプレートに入っているカレンダーが更新されていないことを発見。
なんと。
全部リビルドかけると直るんだけど、これはちょっといただけない。
2か月分だけアーカイブも何もかも、すべて更新してくれるようなプラグインないかなあ。

Posted by Nagi at 09.02.2003. 00:02

blogとGoogle

1ヶ月ほど前に、Googleツールバー(英語版)をインストールをした。これが入った状態で色々なサイトを見ると、そのサイトのページランキングが分かるようになるのだけど、昨日あたりからこのサイトのランキングが0から2にジャンプアップ。おまけに、Googleの検索結果のページでも、けっこう1ページ目に表示されるようになった。
アクセス解析で調べると、検索キーワードのほとんどが「blog プラグイン」なのでした(たまに、アニマス、とかもあるけど)。

旬なキーワード(blog関係の記事)があるからだけでなく、blogってサーチエンジンが読みやすいサイト構造になってるからなんだろうなあ。ヒット数でいえば、以前のサイトもそれなりだったんだけど、indexがFlashのせいで、まったくGoogleに反映していなかった。今なら、Flashでもそれなりのロボット対策はできそうだけどね。

Posted by Nagi at 08.31.2003. 11:43

Dreamweaverでblogを編集

Dreamweaver extension for MovableTypeという代物を使ってみた。テンプレートファイルをドリから編集・更新するためのもの。編集画面でblogのタグが選択できるようになった。
今までもドリで編集して、そのソースをコピー、テンプレートに貼り付けていた。このextensionを使うことによって、テンプレートとタグのコピーペーストの手間がなくなった。ありがたや。念のため時々テンプレートのバックアップも取るのは、どっちにしろお約束。まだベータ版だし。

ちなみに、うちのページはネスケ4.7に対応させるためにテーブルレイアウトになっているけれど、カレンダーのあるテンプレートだと、ドリで編集しようとしてもデザインビューがぐちゃぐちゃで手が付けられない。これはカレンダーのテーブルタグが、blog内で使われるために半端になっているためらしい。
この場合、Template Modulesを使ってカレンダータグを外部に逃がしてやると、レイアウトも崩れず気持ちよく作業ができます。
Posted by Nagi at 08.17.2003. 12:30

文字化けについて

3日前にトラックバックが自動で行っちゃった、という件ですが、まあいっか、じゃすまないですね。ごめんなさい。
まず、外国のサイトの場合、当然日本語は表示できませんから文字化けします。これはどうにもなりません。つたない英語でごめんねと書き込みにいきました。

日本サイトの方は、とりあえず文字化けしてないみたいです。
はあ・・・、トラックバックのオートリンク切っておこう。思わぬトラブルが起こりそうだ。

なので、ちょっとテストしてみました。
このサイトはUTF-8なので、euc とshift_jisのテストブログをつくり、相互にトラックバックしてみました。文字化けしまくってます。とほほ。

googleで「blog, 文字化け」を検索すると、結構でてきた。
解決策は見つかるのか・・・。

Posted by Nagi at 08.16.2003. 15:00
Comments

テストサイトの時は、トラックバック使わないから放置してたんですが・・・
http://rebecca.ac/milano/mt/archives/000063.html

http://netry.no-ip.com/archives/000327.php
を参考にしてみました。トラックバックを受ける方は直りました。送る方は・・・、うーん。
milanoさんが書いてるように、こっちが対応しても相手がそのままならダメよね。標準化希望。

Posted by Nagi at 08.16.2003. 15:56

timezoneについて

昨日ちょっと思い違いをしていたみたい。
プロバイダーのサーバーと、ここのデータを置いてるkumaサーバーで同じCGIを使ってみたのだけど、kumaサーバーではtimezoneの設定を+9にしないと時間が合わない。
FFFTPで見ると、kumaサーバーは+0にしないと時間が合わない。
プロバイダーの方は+9にしないと合わない。

はじめblogのtimezone設定を日本時間にしてたけど、そうするとrdfファイルのエントリー時間が、+9余計な気がする。
例えば、11日の22時38分にエントリーした時、2003-08-11T22:38:00+09:00 と表記される。この+9は、すでに加算済みということなのだろうか。それとも、これから加算しますということなのだろうか。

timezoneを+0にしておいてエントリーやコメントつけたら時間がずれたので、やっぱり+9にした。

Posted by Nagi at 08.16.2003. 10:32

Template Modules

Template Modulesを使うとテンプレートの編集がラクにできます。
うちでもカレンダーとスタイルシートとコンテンツリンクのところで使ってます。
使い方は簡単。例えば、
<$MTInclude module="other_contents"$>
というものを(名前は分かりやすいもの)indexの中の表示させたい部分に(カテゴリーとか、他のテンプレートにも)いれます。

そんで、テンプレート名がずらずら並んでるページの一番下のところでCreate new template moduleをクリック、名前をother_contentsにする。中身は表示させたい部分だけ書けばOK。うちの場合は、<a href="<$MTBlogURL$>" accesskey="3">Flash</a>とか。

複数ページで使ってるけど、後から修正する可能性のあるところで使うと便利です。

Posted by Nagi at 08.14.2003. 23:56

あらら

プラグイン紹介で、よそのサイトにリンク貼ったら、そのままトラックバックがいってしまった。自動でリンクにトラックバックをつけるってところにチェックがついてたよ。ひっそり運営しはじめたのに、いきなり大胆なことをしてしまった。こっちからは消せないもんね。まあいっか。

携帯からの投稿テストをしてるんだけど、届かないなあ・・・。

Posted by Nagi at 08.13.2003. 21:21
Comments

はじめまして。
自分と同じことをなさっていたので、思わず書き込んでしまいました(笑)
有益な情報がたくさんで勉強になります。
ありがとうございます。

Posted by tori at 02.23.2004. 21:12
Comments

ああ、こんなはずかしいエントリーにコメントが・・・。
tori さん、こんにちは。何かお役にたつ情報があったら幸いです。

Posted by Nagi at 02.23.2004. 23:16

使っているプラグイン紹介その2

Supplemental Calendar Tags

うちのCGとDiaryのところで使ってます、カレンダーをカスタマイズするプラグインです。表示させたい月を指定できます。
使い方は質問箱3に書いておきました。
Posted by Nagi at 08.13.2003. 21:08
Comments

あ、ミス発見。
カレンダーのリンク先がIndividualだと1つしか出ないじゃん。
昼休み中にできなかったので、家に帰ったら直します。

Posted by Nagi at 08.14.2003. 13:07
Comments

修正しました。
いくつか方法があるのですが、最初に考えたのがカレンダーのリンク先をデイリーアーカイブにする方法。
でもこれだと、エントリー下のコメントの部分も修正しないといけないので面倒。
それに、エントリーするたびに、リビルドする枚数がムダに増えるのは、サーバーにやさしくない。

そこで今回はこうしました。
カレンダーの
<MTEntries lastn="1">< a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a></MTEntries>の部分を
<MTEntries lastn="1"><a href="<$MTEntryLink archive_type="Monthly"$>#<$MTEntryID pad="1"$>"><$MTCalendarDay$></a></MTEntries>
にすると、月間アーカイブにアンカーをつけることが出来ます。

Posted by Nagi at 08.14.2003. 23:23

使っているプラグイン紹介その1

MTOtherBlog

標準だとカテゴリーの月間アーカイブ化ができないので、これを選びました。カテゴリーごとにblogを作ってそれをリンクさせちゃおう、というものです。

もともと、1つのblogだけでサイトを作ると、エントリーするたびにリビルドするからだんだん重くなるのは目に見えているので、何らかの対策はしておいた方がいいでしょう。
PHPが使えるなら、こういう手もあります。
【MovableTypeカスタマイズ】長くなりすぎたページを分割して表示する方法
Posted by Nagi at 08.13.2003. 20:52

サイト環境

XHTML 準拠。RSSにも小細工してみました。
一応ネスケ4.7でも見れるようにがんばりました。
でも、borderが反映しないので読みづらい部分があるかもしれませんが、どうにもなりません。
WinIE5でもborderの破線が出ません。スタイルシートのリファレンスでは特に問題点などなかったのですが、どうしてなんでしょうね?

ネスケでまともに表示させるポイントとして、ヘッドに日本語宣言が必要です。
こういうやつ。

<html lang=ja xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml">

Posted by Nagi at 08.02.2003. 19:51

Flash貼り付け時の注意

DreamweaverでHTMLにFlashを貼り付けて、そのソースをコピーしてエントリーに貼り付けます。
その時、エントリーのテキストフォーマットをnone にすること。
Convert Line Breaks だと Objectタグ内に改行が入って、マックで表示できません。

Posted by Nagi at 08.01.2003. 17:18

CATEGORIES

ARCHIVES

(c) 2003 Nagi.