Home > Archives > 2006-11

2006-11

Movable Type のサイドバーを JavaScript で書き出す

以前から「個別エントリーアーカイブ」に「カテゴリー」を表示させいと思っていたのですが、再構築時間が長くなるので敬遠していました。

ですが、サイドバーを JavaScript で書き出す方法を解説しているページを発見し、早速やってみました。

参考にさせていただいたページは、

です。ありがとうございます。

設定方法

まず、新しいインデックス・テンプレートを作ります。

テンプレート名

カテゴリー

出力ファイル名

categories.js

テンプレートの内容

function Categories(){
var h = "<MTIfArchiveTypeEnabled archive_type='Category'>";
h += "<div class='module-categories module'>";
h += "<h2 class='module-header'>カテゴリー</h2>";
h += "<div class='module-content'>";
h += "<MTTopLevelCategories>";
h += "<MTSubCatIsFirst><ul class='module-list'></MTSubCatIsFirst>";
h += "<MTIfNonZero tag='MTCategoryCount'>";
h += "<li class='module-list-item'><a href='<$MTCategoryArchiveLink$>'><$MTCategoryDescription$></a> (<$MTCategoryCount$>)";
h += "<MTElse>";
h += "<li class='module-list-item'><$MTCategoryDescription$>";
h += "</MTElse>";
h += "</MTIfNonZero>";
h += "<MTSubCatsRecurse>";
h += "</li>";
h += "<MTSubCatIsLast></ul></MTSubCatIsLast>";
h += "</MTTopLevelCategories>";
h += "</div>";
h += "</div>";
h += "</MTIfArchiveTypeEnabled>";
return h;
}
document.write(Categories());

※あらかじめテキストエディタでソース中のダブルコーテーションをシングルコーテーションに置換しておくと簡単です。

再構築オプション

チェックを入れておく

次に、カテゴリーを表示させたいページの好きな所に、以下のソースを追加。

<script language="javascript" type="text/javascript" src="<$MTBlogURL$>categories.js"></script>

該当するテンプレートを再構築する

以上です。

試しに再構築時間してみましたが「カテゴリー」を追加する前と変化なし(体感値)。

調子に乗って「最近のエントリー」なんかも外部 JavaScript ファイルにしました。

この改造によって、心配なのは、

  • 属性値をシングルコーテーションで書いているが問題ないのか?
  • 検索エンジンはリンクとして認識してくれるのか?

と言った所です。

検索エンジン対策に関しては、個別エントリーアーカイブに元々存在しなかった「カテゴリー」リンクを追加しただけなので、問題ないのではないかと思います。

とりあえず「カテゴリ追加の度に再構築の刑」が無くなっただけでも良しとする。

Mac OS X で Plagger を指定日時に自動実行

なつみかん@はてな - Mac で Plagger を定期実行 と言う記事を参考に、Mac OS X にインストールした Plagger を指定日時に自動実行させるよう設定してみました。

Mac OS X で指定日時にコマンドを自動実行するには、cron と言う奴を使えば良いらしいのだが、設定ファイルが何処にあるか?とか、書式は?とか全然わからなかったので、crontab を GUI で編集する CronniX 3.0.2 をインストール。

この CronniX と言うソフトは、設定を書き換える為のソフトなので、一度設定してしまえば、常時起動させておく必要はありません。

それから、肝心のコマンドの書き方ですが、私は Plagger のフォルダを起動ディスクの第一階層に移動したので、

cd /plagger/ ; /usr/bin/perl plagger -c /plagger/config.yaml

と言う様に書き換えました。

Firefox のメニュー項目をカスタマイズする拡張機能 Menu Editor

Firefox のメニュー項目をカスタマイズする拡張機能 Menu Editor 1.2.3 をインストールしてみました。

Menu Editor

メニュー項目やコンテクストメニュー項目の順番を入れ替えたり、非表示にしたり、地味に便利です。

[ mi ] 正規表現検索・置換の覚え書き

しばらく正規表現を使っていないと正規表現の検索式を忘れてしまう私へのメモ。 動作確認は mi 2.1.8b2 です。

Continue reading

Mac OS X で使わないログイン項目を削除する方法

Mac OS 10.4.8 で使わないログイン項目を削除する方法のメモ

方法1(簡単に削除する方法)

「システム環境設定」→「アカウント」→「ログイン項目」で削除したい物を選んでマイナスのアイコンをクリックする。

方法2(手動で削除する方法)

/Library/StartupItems

上記のフォルダ内を探して、アンインストールしたいファイルを移動(削除)する。

Mac OS 10.4.8 で Plagger を使ってみる

一足早く「Plagger」の便利さを実感してみよう ? @IT と言う記事を読んで、便利そうだなぁと思い Plagger をインストールしてみました。

Continue reading

写真のプリントと配送が無料のプリア(Priea)

無料で写真をプリントできる Priea(プリア)と言うサイトがオープンしたので、早速、会員登録して注文してみました。

注文の条件なんかは、

  • 30 枚ワンセットじゃないと注文できない
  • 注文は月二回まで
  • 広告が入る

なんかです。

それから、レイアウトは二種類(ハーフタイプとロゴタイプ)あり、15 枚はハーフタイプ、残りの 15 枚はロゴタイプみたいに割り振られます。

とりあえず、写真の到着が楽しみです。

写真を管理するソフトから簡単にアップロードできれば良いのになぁ。

—- 追記 @ 2006/11/17 —-

今日、2006/11/14 に注文しておいた写真が届いた。

「お届けは一週間程度」みたいな事が書いてあったので、のんびり待ってたんですが三日で届いちゃいました。速い…。

ロゴタイプのレイアウトに入る広告ロゴの大きさが気になってたんですが、まぁ、許せるかなー。と言ったサイズ。

ちょくちょく利用させてもらおうと思います。

—- 追記 @ 2007/05/02 —-

2007/05/01 から、

  • 注文回数の変更( 30 枚セットを一ヶ月に一回の注文 )
  • 別送付先の廃止( 商品のお届けは会員登録情報に記載の住所のみ )

となってしまったみたい。残念。

とは言え、「 印刷イメージの確認 」 とかの新機能もあるので、これからも使ってみようと思います。

Firefox でマウスゼスチャーを可能にする拡張機能 All-in-One Gestures

今さらなんですが、All-in-One Gestures 0.18 をインストールして、マウスゼスチャーの使い心地とはどんなもんか試してる最中です。

ちなみにマウスゼスチャーとは、マウスの右ボタンを押しながらマウスを動かして、ブラウザに何かしらの動作をさせる機能の事。

All-in-One Gestures には、たくさんのゼスチャーがあるので覚えきれませんが、戻る、更新、タブの移動、なんかから始めて見ようと思います。

何となく良さげな予感…。

[ Firefox ] SmoothWheel - マウスのホイールスクロールをスムーズにする拡張機能

マウスホイールを使ったページスクロールをスムーズにする Firefox の拡張機能 SmoothWheel をインストールしてみました。

Continue reading

よく使う画像スライス名の案

Photoshop や Fireworks で画像をスライスしている時、スライス名(画像名)をどうしようか悩むので自分用にメモ。

使わない様な物も書いてます。

接頭語 意味 ファイル名の例
h_ ヘッダを構成するパーツ h_logo.png
hbt_ ヘッダ内のボタン hbt_profile.png
h1_ 見出し h1_profile.png
bt_ 普通のボタン(button)。btn_ でも良いかも? bt_profile.png
m_ メニューを構成するパーツ m_head.png
mbt_ メニューボタン mbt_profile.png
bn_ バナー(banner)。bnr_ でも良いかも? bn_sample.png
f_ フッタ(footer)を構成するパーツ。ftr_ でも良いかも? f_copyright.png
bg_ 背景画像 bg_head.png
icn_ アイコン icn_edit.png
pic_ 画像 pic_01.png
ttl_ タイトル ttl_profile.png
pho_ 写真 pho_01.png
txt_ 文字 txt_01.png
lin_ ライン lin_foot.png
illust_ イラスト illust_mac.png
str_ 文字列 str_01.png
dot_ ドット dot_01.png
lm_ リストマーク(list-mark)。 lm_submenu.png

ちなみに、Firefox で表示しているページに使われている全ての画像は「ツール」→「ページの情報」→「メディア」で確認可能。

代替テキストや使われている回数なんかも確認できるみたい。便利。

Home > Archives > 2006-11

Feeds
Meta
スポンサードリンク
楽天ダイナミックアド

Return to page top