自動更新バナー

« February 2006 | メイン | April 2006 »

March 27, 2006

Google検索結果

Google Logo

ちょっと前から、Googleが検索結果からBlogをはじいてるような気がするんですが...。気のせいでしょうか?

March 21, 2006

ブログから特定のカテゴリーだけを分離する

MovableTypeで構築されたBlogから特定のカテゴリーのエントリーだけを抜き出す方法です。

当然の事ながら最初はエントリーの数が少なく、エントリーをカテゴリー分けしていれば充分だと思いますが、だんだん、エントリーの数が増えてくると、さらに細かくカテゴリー分けの必要性が出てきますよね。サブカテゴリーで分ければある程度、細かい分類は出来ますがそれでも限界はあると思います。

ここのブログもそうです。カテゴリー分け自体、あまり細かくやっていないのでかなり閲覧性は悪くなってきています。そこで、エントリー数が増えたカテゴリーを分離して、新しいブログに移しました。

元々、MovableType/ムーバブルタイプにはエントリーデータの書き出し機能がありますが、これはブログ単位での書き出しになります。

実際に書き出されたファイルを開いてみればわかりますが、中身は一定のルールに従ってエントリーのデータが書かれたテキストファイルです。よって、このルールに従ってカテゴリーアーカイブファイルを生成して、分離したいカテゴリーのアーカイブファイルだけを新しいブログに読み込ませてやれば、エントリーの移動は簡単にできます。
エクスポートファイルについてはSixApart社の公式サイトに詳細があります。

1.書き出したいエントリーだけをまとめたカテゴリーを作成。
書き出したいエントリーをまとめるのはもちろんのこと、書き出したくないエントリーはこのカテゴリーから外します。こうする事で、書き出したファイルを編集する手間が少なくなります。
2.テンプレートのアーカイブに新規テンプレートを追加
  1. 「テンプレートを新規作成」をクリックして新規テンプレート作成画面を開きます。
  2. 「テンプレート名」に「カテゴリー別書き出しファイル」などの名前をいれます。
  3. 「テンプレートの内容」にエクスポートファイルと同じ形式のファイルが生成されるようにテンプレートを作成し保存ます。(下記の囲みの部分)
<MTEntries>
AUTHOR: <$MTEntryAuthor$>
TITLE: <$MTEntryTitle$>
STATUS: Publish
ALLOW COMMENTS: 1
CONVERT BREAKS: <MTEntryFlag flag="convert_breaks">
ALLOW PINGS: 1
PRIMARY CATEGORY: <$MTEntryCategory$>
CATEGORY: <MTEntryCategories glue=" CATEGORY: "><$MTCategoryLabel$></MTEntryCategories>

DATE: <$MTEntryDate format="%m/%d/%Y %I:%M:%S %p"$>
-----
BODY:
<$MTEntryBody$>

-----
EXTENDED BODY:
<$MTEntryMore$>

-----
EXCERPT:
<$MTEntryExcerpt$>

-----
KEYWORDS:
<$MTEntryKeywords$>

<MTComments>
-----
COMMENT:
AUTHOR: <$MTCommentAuthor$>
EMAIL: <$MTCommentEmail$>
IP: <$MTCommentIP$>
URL: <$MTCommentURL$>
DATE: <$MTCommentDate format="%m/%d/%Y %I:%M:%S %p"$>
<$MTCommentBody$>
</MTComments>

-----
<MTPings>
PING:
TITLE: <$MTPingTitle$>
URL: <$MTPingURL$>
IP: <MTPingIP>
BLOG NAME: <$MTPingBlogName$>
DATE: <$MTPingDate format="%m/%d/%Y %I:%M:%S %p"$>
<MTPingExcerpt>...
-----
</MTPings>
--------
</MTEntries>

3.テンプレートの書き出しの設定をします。
「設定→公開→アーカイブ・マッピング→マッピングを新規作成」に進み「アーカイブの種類:カテゴリー」、「テンプレート:作成したテンプレート」にして追加。
4.書き出しディレクトリ/ファイル名
出力フォーマットのプルダウンからカスタマイズを選んで、書き出しのディレクトリとファイル名をきめます。
例:myexport/<$MTCategoryID$>.txt
などとします。"/"で区切る事で自動的にディレクトリが作られます。ファイル名はカテゴリーIDを使うのが一番無難だと思います。
5.サイトの再構築
最後にサイトを再構築して終了です。先程設定したディレクトリ以下のふぁいるをダウンロードして、必要に応じてファイルを編集してください。
注:このテンプレートではエントリのサブカテゴリーも書き出しますが、サブカテゴリーが複数の場合は
CATEGORY: カテゴリーA CATEGORY: カテゴリーB
と書き出されカテゴリーごとに改行がされません。このままだとこの部分はきちんとMovableTypeに読み込まれないので、改行を加えて
CATEGORY: カテゴリーA
CATEGORY: カテゴリーB
とする必要があります。

Exportファイルの扱いについてはSixApart社の公式サイトを確認する事をお薦めします。
当方の環境、操作においては上記方法でエントリーの移動は出来ましたが、全ての方に当てはまるとは限りません。この方法を試される方は自己責任でお願いします。

World Baseball Classic

王ジャパン 優勝!世界一になりました。ハラハラ、ドキドキでしたが、最後は大きく引き離して優勝です。

World Baseball Classic

World Baseball Classic

World Baseball Classic

March 19, 2006

銚子犬吠埼

寒い!それでもパラパラと人がいます。

March 14, 2006

Security Update 2006-002

最近、Mac OS Xでもセキュリティーについて警戒をしなくてはいけなくなりそうな気配がありますね。前回、修正出来なかった分のSecurity Updateの配布が始まりました。
アンチウィルスソフト買おうかな...。

梅が満開

朝、駅に向かう途中にある梅の木が花をたくさん付けていました。

March 13, 2006

Dila 西船橋

1周年で3/25まで謝恩フェアだそうです。

March 3, 2006

パケ・ホーダイ

3/1からパケ・ホーダイにしました。これでimodeもバンバン使えます。

パケ・ホーダイ

しかし、ここで問題が...。その問題とは、SH901iの電池の持続時間が以上に短い事です。仕事でも携帯は必要としないので、日中はほとんど使う事がありません。ここのBlogを見てもらえば分かりますが、今日のモブログは3件だけ。他には昼休みにYahoo!Mobileでメールのチェックとアラームを2回ぐらいしかしてません。これで、すでに電池切れ。

普段の充電の仕方が悪いのかな?毎日、寝る前に充電します。もちろん、電池を使い切ってなくても充電します。やっぱり、継ぎ足し充電が良くないのでしょうか?でも、SH901iを使ってる知り合いも、電池の持ちが悪いという事で、買い替えてました。SHは充電池が良くないのかな?

March 1, 2006

iPod Hi-Fi,New Mac mini,Apple Leather Case for iPod

新商品、発表されましたね。3つの製品が発表され、そのうち2つはまったく新しい物です。

iPod Hi-Fi

今回の発表での目玉はやっぱり”iPod Hi-Fi”ですね。iPod周辺機器としてはApple初の製品ですしね。乾電池でも使えるのでインドアだけでなくアウトドアでも使えるようになってます。リビングルームだけではなく、ガレージに持ち出してお気に入りの音楽をBGMに車いじりなんていかがですか?重量が6.6kgと重めなのでしっかり音を鳴らしてくれそうです。ところで、この商品ってどこにもアップルのロゴが入ってないんでしょうか?画像を見て、ふと、思ったもので...。

Mac mini/マック ミニ

新しいMac miniはIntel製のCore DuoまたはCore Soloを搭載した2機種が登場です。ちょっと値段が高くなってしまいましたね。残念。もうちょっとスペック落として安い物もラインナップに入れて欲しい気もするが、iMovieやiDVDを使うには、これが最低ラインと見たのかな?でも、Core Soloの方はSuper Driveじゃないから、iDVDを使っても外付けドライブ等がないとDVDには焼けませんね。

iPod レザーケース

もうひとつはiPod with VideoとiPod nano用のレザーケースです。黒一色のシンプルなケースでiPodを簡単に取り出せるようにリボンが付いてます。