MovableTypeのことの最近のブログ記事

ITmediaの記事である「MT 3.2で変わったブログツールスタンダード」これは、結構いいかも♪
というか最新版をインストールして運用しているんだけど、全然新しい機能をみていない。。。

しかし以前からTrackBackスパム、コメントスパムに迷惑をしていたが最新版になってからかなり強化されて嬉しいかぎりですわ。

さーて家に帰ったら気になるプラグインを入れてみよーっと。

amazlet - Amazon アフィリエイト簡単作成ツール

amazlet - Amazon アフィリエイト簡単作成ツール」これは超便利かもしれない! ちょっと使ってみた

こんなかんじに出力される。

正規表現ハンディリファレンス
ジェイシーエヌ
秀和システム (2001/11)
売り上げランキング: 100,738
通常3日間以内に発送

いい感じじゃん。うんうん。

お天気編集が×

| コメント(0) | トラックバック(0)

どうやらMovableTypeをアップデートしたら、お天気アイコンの編集ができなくなった。
っていうか、テンプレート上書きされちゃった模様なり。

まあ、当分デフォルトで使うのもいいかな。なんてね。

六本木の天気; ame.gifkumori.gif 台風が凄かったです。

このところコメントSPAMが非常に多くなってきて1コ1コ削除するのが嫌になってきたので、平日でしたが Movable Type 3.0にアップグレードしてみました。

Movable Type 2.6 から Movable Type 3.0 へのアップグレード

を参考にしたら、物の10分もかからなく無事アップグレードが終了です。
非常に助かりました。

コメントも標準で複数削除することもできるしSPAM対策もできているしで手動でもこれなら楽そうです。

残念なのは、お天気編集できるようにしてたのがそのテンプレートが消えちゃったこと。
まあじっくり対応すれば、いいやね(笑)

六本木の天気; hare.gif 晴れていて暑いぃ

昨日の夜は、雨&雷でしたがうって代わって朝から太陽光がサンサンと。。

「MovableType 3.0」もそろそろ正式版がでそう(出てる?)なので、2.6 からお引越しを企んでおりまする。
そんな訳で週末作業するために、関連サイトをチェックチェックっと(笑)

 Movable Type 2.6 から Movable Type 3.0 へのアップグレード
 Movable Type 3.x 導入手順

あと、HINAGATA さんのサイトも、MovableType 3.0対応を随時行うみたいです。

やっぱり毎日使うなら最新の方がいいもんね(笑)

日記に天気マーク

| コメント(0) | トラックバック(0)

六本木ひるず只今の天候は kumori.gif なり

これ、[nyolog]さんの "日記ブログ向け お天気アイコンセット" を使ってみました。

わたしも、天気サイトから自動的に現在の天候、気温、湿度などを取得して blog にのせようーと思いましたが、日記を書いている時点と公開する時刻が(修正も)ずれると意味をなさない一発公開状態となってしまうと思って自分で作成しても、ほっぽっときました。

でも天気ってスポットの実際の天候と自分の感じかたも違うしってねえ。
なので、このプラグインはとっても良い感じですーぅ。

さいきんコメントを頂いている方の blog を隅からすみまで見るのが、私の楽しみぃ~(^^
ですが。 SEYA.ORG さんのサイト(うちのサイトと同じようなネーミング?)での「ping送信先をいろいろ追加」という記事がまたまた検索率を上げるのに役立ちそうです。
 → weblogUpdates pingを受け付けているサーバー

と記事にもある通り、ping先を設定しておくと新着記事に載ってくれるし、それをみた人が訪れてくれたりなんかするのでとっても goodなんです。
※これも SEO っていうのかしら?

私は、すでに BlogPeople さんには登録済みだったので下記の4つを新たに登録してみました。へへ。

ココログ → http://ping.cocolog-nifty.com/xmlrpc
Bloggers.com → http://ping.bloggers.jp/rpc/
Goo → http://blog.goo.ne.jp/XMLRPC
Existences → http://coreblog.org/ping/
BlogPeople → http://www.blogpeople.net/servlet/weblogUpdates

MovableType による日記をつけ初めてはや3ケ月、依然として日記の方向性がないままに書いていても記事が溜まってきまして、カテゴリ別で見ても結構重い・・・・。
特に私が会社で使っているマシンは非力なくせにメモリものってないので、なお始末が悪いってことで、昨日に引き続きサイトの微調整をば♪♪♪♪ (なんだかんだ言って本当は楽しんでるんです)

ググってみると「カテゴリページの分割化記事」は沢山みかけます。で各サイトさんがお勧めしているサイト通りに Plugin 導入を行ってみました。
 → MovableTypeのページ分割/Permalinkの変更
 → 【MovableTypeカスタマイズ】長くなりすぎたページを分割して表示する方法

カテゴリページの分割化を自動で行ってくれるプラグインは「MTPaginate プラグイン」を使います。このプラグインの使用条件&制約は、下記の通りです。
 ・PHPが使用できる環境であること(バージョンによってプラグインの修正あり)
 ・カテゴリページの拡張子が html → php となる

インストール手順は以下の通り
 1.「(MT home)/plugins/」フォルダに MTPaginate をインストール
 2.カテゴリアーカイブ拡張子の修正
 3.Category Archiveテンプレートの追加

1.「(MT home)/plugins/」フォルダに MTPaginate をインストール

 MTPaginate 1.2.2 プラグイン(2004/03/31現在)を、MT Extensions よりダウンロードし
 サーバの (MT home)/plugins/ ディレクトリに MTPaginate.pl をおきます。

 ※PHPのバージョンによりこんな現象がでます(わたしもはまった)
  「ページリンクが表示されるが、そのリンクをクリックしても、ページ移動ができない」
  pageパラメータがうまく読み込まれてないのだな?と対処しましたが、他にもみなさん
  同じように苦労された方がいらっしゃいますので、そちらを参照のこと。
  「\$paginate_current_page = \$$page_selector;」わたしもこれだ!って直したくち
   → MTPaginate.plが動かなかった理由
   → MTPaginate.plが動かなかった理由(2)
   → MTPaginateが動作しない (2)

2.カテゴリアーカイブ拡張子の修正

「管理者画面 → BLOGの設定 → アーカイブの設定」を表示
ここの赤く示した箇所に
 cat_<$MTArchiveCategory dirify="1"$>.php
って入力するのだ!

 とりあえず、この時点で「Category Archive だけ Rebild する」を行ってもよし。
 いままで cat_xxx.html つうのが cat_xxx.php ってなってるから(笑)

3.Category Archiveテンプレートの追加

 さてこっからが正念場です。「管理者画面 → Templateの編集」を表示させて、
 Category Archive を編集します。。。。が、編集前に必ずテンプレートのバックアップを
 ローカルにでもとっておくこと!! そーしないと修正を間違ったときに元に戻せないからネ。

 カテゴリテンプレートの表示方式は、結構好みが別れるところですが私は、
 MTのPHP化とページ分割 さんの表示がいいかなーっと。けどこの方法だと記事自体が
 多いとさらにページリンク表示が凄いことに・・・・(あせ)
 このあたりは、好みなので色々と試行錯誤してみるとよいかもしれません。
  → MTのPHP化とページ分割
  → 【MovableTypeカスタマイズ】長くなりすぎたページを分割して表示する方法
  → movable type 設定メモ(ポップアップの表示)

 修正完了したら、再ビルドね。


と、PHPのバージョンによるハマリがなければ、割と簡単にカテゴリページの分割化ができます。
今回、カテゴリページを分割しましたが他のアーカイブ(Daily, Weekly, Monthly)にも応用ができますし、MTPaginate プラグイン には もっと楽しめる?オプションも用意されていますので色々と試されるといいかもしれません。

ちなみにプラグイン入れられないんだよ。。。ってお嘆きの方は、SEYA さんの方法でカスタマイズするのもいいですよ。(私は、プラグイン導入してから気がついたくち)
 → 月別アーカイブにタイトル一覧追加

[2004/03/31 追記]
とりあえず下記のように、Category Archive テンプレートをいじっておいてみた。
黒い箇所を探して埋め込んでみるよろし♪

<div id="container">
<div class="blog">

<!-- ページの分割化 before -->
<MTPaginate>

<center>
<MTPaginateIfMultiplePages>
   <div class="mpage">
      <MTPaginateIfLastPage_>
         <a href="<$MTPaginatePreviousPageLink$>"><<(<$MTPaginatePreviousPage$>) | </a>
      </MTPaginateIfLastPage_>

      <MTPaginateIfMiddlePage_>
         <a href="<$MTPaginatePreviousPageLink$>"><<(<$MTPaginatePreviousPage$>) | </a>
      </MTPaginateIfMiddlePage_>

      <$MTPaginateNavigator format_all="全て読む" place_all="after" format_current="&lt;font size=+1 color=red&gt;&lt;b&gt;%d&lt;/b&gt;&lt;/font&gt;" separator="|" format_title="%d ページ目だよーん♪">

      <MTPaginateIfFirstPage_>
         <a href="<$MTPaginateNextPageLink$>"> | (<$MTPaginateNextPage$>)>></a> 
      </MTPaginateIfFirstPage_>

      <MTPaginateIfMiddlePage_>
         <a href="<$MTPaginateNextPageLink$>"> | (<$MTPaginateNextPage$>)>></a> 
      </MTPaginateIfMiddlePage_>
    </div>
</MTPaginateIfMultiplePages>
</center>

<MTPaginateContent max_sections="8">
<!-- ページの分割化 after -->


<MTEntries>

<!-- ページの分割化 before -->
<$MTPaginateSectionBreak$>
<!-- ページの分割化 after -->

</MTEntries>


<!-- ページの分割化 before -->
</MTPaginateContent>

<center>
<MTPaginateIfMultiplePages>
   <div class="mpage">
      <MTPaginateIfLastPage_>
         <a href="<$MTPaginatePreviousPageLink$>"><<(<$MTPaginatePreviousPage$>) | </a>
      </MTPaginateIfLastPage_>

      <MTPaginateIfMiddlePage_>
         <a href="<$MTPaginatePreviousPageLink$>"><<(<$MTPaginatePreviousPage$>) | </a>
      </MTPaginateIfMiddlePage_>

      <$MTPaginateNavigator format_all="全て読む" place_all="after" format_current="&lt;font size=+1 color=red&gt;&lt;b&gt;%d&lt;/b&gt;&lt;/font&gt;" separator="|" format_title="%d ページ目だよーん♪">

      <MTPaginateIfFirstPage_>
         <a href="<$MTPaginateNextPageLink$>"> | (<$MTPaginateNextPage$>)>></a> 
      </MTPaginateIfFirstPage_>

      <MTPaginateIfMiddlePage_>
         <a href="<$MTPaginateNextPageLink$>"> | (<$MTPaginateNextPage$>)>></a> 
      </MTPaginateIfMiddlePage_>
    </div>
</MTPaginateIfMultiplePages>
</center>

</MTPaginate>
<!-- ページの分割化 after -->


</div>
</div>

最近検索エンジンから、ここにこらる方が多くやっぱり MovableType との相性が抜群にいいんだなあ。って感じます。そんなあなたにもう少しヒット率を上げる方法を見つけたので紹介♪
※SEOともいいますね(笑)
 → エントリの「キーワード」をMETAタグのKeywordにするには
 → エントリの概要をMETAタグのDescriptionにするには

エントリーキーワードを入れる方法ですが「MovableType: Permalinkを変更する」のように固定リンクのキーワードとして使用している方は注意が必要です。
※エントリーキーワードは、「Entryの編集-この画面の表示をカスタマイズする」で表示設定します。

面倒臭さが幸いしたのか私は、日付による固定Permalinkにしてるので使えるぜぃ♪♪

ちなみに、META tag の keyword には、"aa,bb,cc" とキーワードをカンマで区切って指定します。

やりかたは「Template のリスト - Template の編集 - Individual Entry Archive」を開いて。
ソースの <head>~</head> 間に下記のソースを埋め込むだけ。

<meta name="description" content="<$MTEntryExcerpt$>">
<meta name="keywords" content="<$MTEntryKeywords$>">

エントリーキーワードと概要を、METAタグとしているけど他の物でも代用可能♪

六本木の天気: 目がしょぼしょぼ

ようやく重い腰をあげて blog のお引越し作業を行いました。お引越し経緯は以下のとおりです。

1.トラックバックを受け取るとタイトル/内容が化けまくっている。
   → 漢字コードを UTF-8(Unicode) にしないといけない。
   → UTF-8 にするとXMLとの相性がいい。
2.MovableType で「Entry の Import」を行うと過去記事に付けられている連番が固定値ではなく、
  そのときに管理されている番号で振られる。そのため日記内に日記のリンクを張っている場合は
  困った自体になってしまう。(Permalinkというらしい)
   → Permalink を キーワード分類し固定のリンク先とする。
   → 既存日記をひとつづつキーワード付けしていくのか?

と、まあ1日考えていたのですが「MovableType のお引越し」でコメント頂いた方のリンクを参照しつつ無事、お引越しが完了しました。お引越し方針と手順等については以下の通り。

お引越し方針
 ・既存の日記URLは、そのままとし新しい日記URLを作成する。
 ・漢字コードを UTF-8(Unicode)に統一する。
 ・Permalinkを YYYY/MM/DD/xxx.html みたいなディレクトリ構成とする。
 ・キーワード付けは、面倒だから行わない。
 ・過去リンクから新しいURLにとばしたい。

お引越しの作業は、ここを参照しながら行いました。日記で使用している画像のURLが「日記/archives/images」の下としてたので、これをtop以下に移したいと思いエクスポートした「import.txt」を開き新しいURL先に一括置換したくらいです。
 MTデータ引越し(EUC-JPからUTF-8に変換)
 「さるさる日記」からMovableTypeへ

あと少しわかんなかったのが、インポートすべきファイル名とディレクトリが固定されているという点です。インポートする場合には「MTインストールディレクトリ/import/import.txt」と作成しなければいけません。

既存の日記URLは、テンプレートとか管理情報を参照するためにできるだけ残しておいた方が無難です。どーしてもURLを変えたくない場合は、一度適当なところで作成してから移動なりするんだろーな~あ。って思います。

Permalink を固定にする方法は、ここを参照しながら行いました。最近ぐぐって検索すると「blog/yyyy/mm/dd/xxx01.html」とかよく見ますが、これ実は Permalink の変更をちょっと行うと簡単にできます。
しかし! 色々と試行錯誤をするならばテストページを作ってからでないとゴミが沢山残ってしまいます。
 MovableType: Permalinkを変更する
 Permalinkを変更
 MovableTypeのページ分割/Permalinkの変更
 MTのPHP化とページ分割

「MTの管理画面→BLOGの設定→アーカイブの設定」を選択して赤印の箇所に、上記URLで説明しているタグを入力します。

とりあえず <$MTEntryDate format="%Y/%m/%d"$>/<$MTEntryKeywords$>.html としてみると下記の様に作成されます(例です)。
 ./blog/archives/2004/03/22/.html   (エントリキーワード無し)
 ./blog/archives/2004/03/22/p01.html (エントリキーワードを "p01" にしてみた)

この書式だとディレクトリが深すぎて管理しずらいのと、エントリーキーワードを全てに付加しないといけないという重労働・・・。エントリキーワードで管理するのは記事の差し替えとか便利そーなんだけど。

色々思ったのが「年単位で管理できればよい。エントリーキーワードは、不精だからつけない」と私は思い切ってエントリ日付で管理する方法としました。↓↓↓↓こんなかんじ。
 <$MTEntryDate format="%Y/%m%d_%H%M%S"$>.html

としてみると下記の様に作成されます(例です)。うん。いいかんじです。
 ./blog/archives/2004/0204_153540.html
 ./blog/archives/2004/0301_211125.html

過去リンクから新しいURLにとばしたい方法は、ARTIFACTさんのところで詳しい解説がある通り「.htaccess」を使った方法が非常に便利です。
私んところは、記事の数も少なかったのとダイナミック(?)に、新URLにしちゃったので気分一新!って感じでやっておりませんが、関連サイトを追ってみると「便利!おお!」とかみます。お試しあれー。


あー、これで、トラックバックは文字化けしないし、UTF-8 になったし、固定リンクになった♪嬉しいです。
あとは、ページ分割でもやってみよーかしら♪

六本木の天気: 雨だよーゆーつー

最近きがついた・・・・。なぜかしらトラックバックが化けていることに・・・。
うーん ┓(´_`)┏オーノ~ まいったよ。

色々調べた結果、漢字コードが EUC になっているとダメっぽい(全てがダメではない)ので、UTF-8(Unicode)にしなさいよ。って記事が多数・・・。

しかたないのでお引越しの為に別ディレクトリで設定して、、ってしたらですね。記事の移動はすんなり問題なく移動してくれるが、記事自体に割り付けられた通し番号が再採番されてしまうということ。これは日記内に日記のリンクを張っているので困った自体に(苦)

あ。お引越しの作業は、ここを参照いさせていただきました。
 MTデータ引越し(EUC-JPからUTF-8に変換)
 「さるさる日記」からMovableTypeへ


いい方法ないのかな?

[2004/03/25 追伸]
 ひむかいさんからコメントいただきました!
 http://artifact-jp.com/mt/archives/200306/mtpaginate.html が参考になるよーって♪♪

 やってみっかな~あ(笑)

以前に MovableType のプラグイン集?みたいなの調べていたんですが、いまひとつ調べきれなかったのですが、なにげに違うキーワードで探していたときに見つけたとってもベリーグットなサイトを御紹介!!
 → ブロッグ崩し:[Movable Typeカスタマイズ]
 → blog:N@TURE BRAIN: Movable Type 過去の投稿

すごくよくまとめられている♪♪♪ この週末に気になる機能を入れてみよーっと。

ちなみに「movabletype 過去記事 プルダウン」って検索した結果・・・。わけわからんググっ。