MovableType タグのついた記事一覧
entries tagged with MovableType
- <$MTEntryBasename$>
-
拡張子無しのエントリーファイル名。出力されるファイルが first_post.html の場合は first_post になる。

通常用いられる <$MTEntryLink$> と <$MTEntryPermalink$> は絶対 URL (http://... で始まる URL) を出力するため、CSS で外部リンクと内部リンクの区別がしにくくなります。
この問題を解決するため MT で内部リンクを出力する方法を探していたら、ドキュメントに <$MTEntryBasename$> を発見!<$MTEntryLink$> と <$MTEntryPermalink$> をすべて以下に置き換えることで、内部リンクを全て相対パスにすることができました。
Read more
Comments

DISQUS はブログのコメント部分を外部サービスとして提供するサービスです。通常の「名前、メールアドレス、URL」でのコメント投稿とともに、DISQUS アカウントでのログインと Facebook Connect でのログインに対応しています。おそらく今後は OpenID にも対応するでしょう。

MovableType や WordPress 用のプラグインも用意されていて、プラグインを導入するだけで自動的に DISQUS を利用するようになるという優れものです。またこのブログでは現在利用していませんが、トラックバックにも対応しています。
さらに通常の Web ページにもスクリプト1つでコメント機能を追加できるので、僕はいままで GitHub 上の Wiki などで DISQUS を使っていました。
今回のデザインリニューアルに伴って、このブログでもコメント機能を DISQUS に移行することにしました。
このブログでは、いままで MovableType のコメント&トラックバックシステムを利用していましたが、以下のような問題がありました。
Read more
Comments
Zemanta というコンテンツ作成支援サービスが便利そうです。MovableType と WordPress のどちらにもプラグインが用意されていて、記事作成画面に関連コンテンツのリコメンド機能を追加してくれます。
リコメンドしてくれるのは、関連リンク、画像、タグなど。
Blog smarter--with instant smart links, pictures, tags and more!
Zemanta
それぞれリコメンドの精度をこの記事を書きながら体感してみました。
Read more
Comments
何年も使っている間にモジュールが乱立して来ていたので、モジュール構成をガッツリ整理しました。
見た目には何も変わらない(はず)ですが、これで大分メンテナンスしやすくなりました。
本当はMTをやめて全部のブログをWordpressに移行したいけど、そこはなかなか重い腰が上がらない...
まだ少し気持ち悪いところがあるので、それは週末にでもさらに整理します。
あぁ、またiKnowが遅れているよ。
Comments
「 WordPress サイトの AutoPagerize 対応 - JACO-BASS」を参考に、京の路をAutoPagerizeに対応させました。(もう一つのブログ「RAILS PRESSも同時に対応)
ついでに「SafariでもAutoPagerize」を見ながらMacBookのSafariでもAutoPagerizeが使えるように設定。
AutoPagerize、快適です。
感想求む。
Comments
最近コメントもらってもメール見逃してしばらく放置ってのが頻発してたので、サイドバーの最近のエントリーのところにコメントも表示するようにしてみた。
自分へのプレッシャーというか、なんとなく気分的なアレ。
本当はコメントを即座に公開したいところだが、コメント投稿時の再構築途中で頻繁にタイムアウトするのだよ。
無駄に再構築しなきゃいけないテンプレート構成を整理できればすべて解決なのだが、MTのテンプレートをそこまでいじる気力が沸かない...
URLが変わらないなら、いっそのことWordPressに移行したいと思いつつ、移行できないままそろそろ4年目に突入しようとしているよ。。。
なにはともあれ、これからはコメント通知メールにも注意します (>_<;
Read more
Comments
なんとなく気が向いたので、トップページに「あの頃の今日」の記事を表示させるようにしてみました。
表示には2002年に作られたMTOnTheDayというMTプラグインを使っているのですが、MT4.1でも正常に動作しています。
個人的には1年前の記事を見るという習慣は無かったのですが、ちょっと意識して読み続けてみようと思います。
今週末にでも、この「あの頃の今日」の記事をもっと読みやすくする為に、「あの頃の今日RSS」でも吐かせて見ようかな。その日にしか見れないRSSを。(追記:「あの頃の今日RSS」作った)
ちなみにこのMTOnThisDayは、プラグイン入れてテンプレートにこんな風に書くだけで使えます。
Read more
Comments
自分の為にメモメモ。
1日これを忘れてただけで、数千件のコメントスパムと数百件のトラックバックスパムが届いてました。危ない危ない。
特に2)を忘れると、コメントスパムのせいでロードアベレージがものすごい値になるので注意。
- MT4で、trim_toの制限文字数超えたときだけ"..."を付ける
- コメントスパム(CommentSpam)からサーバを守る(MT4でも動作します)
- MT3.2 TrackBack Spam対処法(MT4でも動作します)
- MT3.2 Comment Spam対処法(MT4でも動作します)
Comments
MT4.1が出ていたので、このブログも「MT4.0」からアップデートしてみました。
ついでにいろいろ設定まわりを見ていて、キャッシュを有効にする設定があったので試しにこの機能を使ってみることにしたんですが、「ブログの設定>公開設定>ダイナミックパブリッシングでキャッシュを有功にする」にチェックを入れて保存しなおしてから、
http://blog.matake.jp/archives/*
以下のファイルがすべてInternal Server Errorを返していました。どうやらMTが自動で生成する.htaccessが、SAKURAのレンタルサーバではウマく動作しないようです。
キャッシュ機能をオフにして、MTがアーカイブディレクトリ内に生成した.htaccessを削除したら、問題は解決しました。
とりあえずキャッシュ機能は特に必要でも無いので、使わずに行こうと思います。
Comments
ふと気がついたのですが、MTの
<MTIfCategory>
<MTEntryIfTag>
<MTElse>
を使うと、タグ/カテゴリーごとにマッチングした広告を出すことができます。
このブログで試しにMacBookタグ、MacOSXタグ、iPodタグ、Careerタグ、Appleカテゴリーのそれぞれにマッチした広告を出すようにしてみました。
今のところ、それぞれにマッチしたアフィリエイト広告を、手動で指定して出すようにしています。誰かがプラグイン化してくれたりすると嬉しいです。(お前がヤレって!?)
とりあえず、これだけでどれくらいアフィリエイト広告のクリック率が上がるのか、しばらくテストしてみようと思います。
自分のMTでこれを試したい方は、以下のコードをMTテンプレートの適当な場所に埋込むと、その場所に各タグ/カテゴリーに指定した広告が掲載されます。(タグ/カテゴリー/広告はそれぞれ適当に変えてください)
Read more
Comments
VOXが、マジでひどい。
「Atomが全文配信じゃない」
とか、
「コメント欄がSafariで動作しない」
とか、
「コメント欄がFireFoxでも動作がおかしい」
とか。
これはひどい。
コミュニケーション重視のブログなのに、コメント欄が動作しないとか、ありえないんですけど...
Read more
Comments
MTのバージョンを4にしてから、しばらく京の路 携帯版がエラーになってたり、解決後もやけに重かったりしたのですが、少し改善しました。

携帯にURLを送信
まぁ携帯で見てるひとがどれくらいいるかってのは全然知らないのですが。
Comments
MT3.3 TrackBackSpam(トラックバックスパム) & CommentSpam(コメントスパム)対策同様、MT4でも英語のみのコメント&トラックバックにエラーを返すようにしました。
やり方は、以下の2つのエントリーを参照してください。
なお、この2ページにはパスワード制限をかけていますので,
ユーザ名をrossoblu(ただしアールとビーは大文字)
パスワードをspam-mt
としてご覧ください.
MTスパム対策(アクセス制限)- MT3.2 Comment Spam対処法
MTスパム対策(アクセス制限)- MT3.2 TrackBack Spam対処法
Comments
昔書いた「MT3.3のtrim_toでtrimされた時に"..."を付ける」ですが、MT4になって若干trim_toの実装が変わっていたので、MT4でtrim_toに"..."をつける方法をまとめておきます。
書き換えるファイルはMT3.3と同じく
lib/MT/Template/ContextHandlers.pm
MT3.3では
sub _fltr_trim_to {
my ($str, $val, $ctx) = @_;
require MT::I18N;
$str = MT::I18N::substr_text($str, 0, $val) if $val < MT::I18N::length_text($str);
$str;
}
となっていましたが、MT4では
sub _fltr_trim_to {
my ($str, $val, $ctx) = @_;
$str = substr_text($str, 0, $val) if $val < length_text($str);
$str;
}
と、若干簡素化されています。
ここを
sub _fltr_trim_to {
my ($str, $val, $ctx) = @_;
$str = substr_text($str, 0, $val)."..." if $val < length_text($str);
$str;
}
と書き換えてやると、trim_toで制限文字数を超えたときだけ「...」が後ろに付くようになります。
なお、これをサイト全体に反映するには、一度再構築が必要です。
お試しあれ。
Comments
2009.08.16 このサービスは http://twitbackr.com に移転しました。
Twitbacker - Trackback Ping to Your Twitter Status
Twitbackerでは、更新Ping URLとトラックバックPing URLという、二つのPing URLを用意しています。この二つの違いは、こちらの記事に詳しく説明されています。
更新pingとトラックバックpingの違い - #BLOG
MTでは、「環境設定>カテゴリ>カテゴリ名>設定」にあるトラックバックPing送信先に、TwitbackerのTrackback Ping URLを設定することで、毎エントリー投稿ごとに自動でTrackback Pingが送信できます。
他のブログサービスでは、ニーズがあれば調査してエントリーあげます。
ニーズある方はコメントくださいm_ _m
Comments
MovableTypeも大分使い慣れて来たのだが、WordPressもそれに負けず人気なので、WordPressを使ってみることにした。
というか、Hemingway ReloadedというWordPressのテンプレートが美しかったからというのが本音なのだが。
とりあえず、プログラムコードは幅広デザインの方が読みやすい& iG:Syntax Hiliterというやつがいい感じなので、Ruby on Railsの記事をそちらにまとめることにしよう。
その名も「RailsPress」

Comments
Jr.の成長記録ブログのデザインをリニューアル。
ブログ自体は非公開ですが。

Comments
これ便利!!
「&」や「<」、「>」などの文字をワンクリックで「&」、「>」、「<」といった実体参照に置き換えてくれます。
このブログでもよくHTMLタグやプログラムソースを貼付けることがあるので、非常に助かります♪
Read more
Comments
このブログもエントリー数が大分増えて来たので、カテゴリーアーカイブや月別アーカイブのページ分割を行いました。
ページ分割で参考にしたのはこのサイトです。
ネコの為に鈴は鳴る。 - After☆Taste Blog: MTpagenateでアーカイブを分割
ただ、このままだとURLが変わってしまうので、ちょっとコツが必要。
Read more
Comments