Home > Archives > 2006-09 に書いた記事

2006-09 に書いた記事

[ AppleScript ] 選択項目の種類を取得するサンプル

Finder で選択している項目の種類を取得する AppleScript のサンプルです。

Continue reading

Movable Type 3.33 にアップデート

Movable Type でクロスサイトスクリプティングによる脆弱性が確認されたらしいので、Movable Type 3.33 にアップデートした。

Movable Type 新バージョンとパッチの提供について

私がやったアップデートの方法は、

小粋空間: Movable Type 3.33 リリース

のページに書いてあった差分ファイルをアップロードしただけ。小粋空間さんありがとうございます。

Movable Type で特別なページを作る方法

Movable Type で特別なページ(例えば「このブログについて」など)を作るには、新しいインデックス・テンプレートを作成して「インデックス・テンプレートを再構築するときに、このテンプレートを自動的に再構築する」と言う再構築オプションをオフにしておく。

[ AppleScript ] 変数の内容をテキストファイルに書き出すサンプル

変数の内容をテキストファイルに書き出す ( 追記 ) する AppleScript のサンプルです。

Continue reading

ページを印刷する JavaScript のサンプル

ページを印刷(プリント)するサンプルコード。

<a href="javascript:print();">印刷する</a>

プリント用の CSS とか書くのかな?

私的には、ページに印刷ボタンは付けたくない。Cmd + P を押せと…。

Movable Type のコメントスパムもなんとかする

先日のトラックバックスパム対策に引き続き、コメントスパム対策として「 mt-comments.cgi 」もリネームしました。

設定方法は、

mt-comments.cgi

mt-comments-200609.cgi

にリネーム。それから、mt-config.cgi の中に書いてある

# CommentScript mt-comments.pl

CommentScript mt-comments-200609.cgi

に書き換えて再構築する。以上です。

[ AppleScript ] Safari で複数のサイトを一気に開くサンプル

Firefox だと起動時にあらかじめ登録しておいた複数サイトをタブで開けるんですが、Safari には、そんな機能は無さげなので、複数のサイトを一気に開く AppleScript を書いてみました。

Continue reading

Movable Type のトラックバックスパム対策で「mt-tb.cgi」をリネーム

言及リンクのないトラックバックを受け付けない様にするプラグイン BanNoReferTD をインストールして、迷惑トラックバックを目にする事は無くなったのですが、システム全体のログを見てみると、多い時で一分間に四件ぐらいのトラックバックスパムがありました。

なんとなく、サーバの負荷が気になったので、直接「mt-tb.cgi」を参照されないようにリネームする事にしました。

設定方法

Movable Type をインストールしたフォルダにある「mt-tb.cgi」を「mt-tb-20060911.cgi」にリネーム。

それから、「mt-config.cgi」に書かれている、

# TrackbackScript mt-tb.pl

と言う箇所を

TrackbackScript mt-tb-20060911.cgi

に書き換えてブログを再構築します。変更は以上です。

試しに自分の記事へトラックバックを送信して確認した所、うまく動いている様子。

なんですが、これってスパマーとのいたちごっこだったりする(笑)

マルチファイル検索の結果をプレビュー SpotInside

  • 投稿日 : 2006-09-11
  • 更新日 : 2006-09-11
  • Mac

マルチファイル検索の結果をプレビューできるマック用のフリーソフト SpotInside 0.2.5 をインストールしてみました。

いちいちファイルを開かなくて良いので便利だ。

Movable Type サイドバーのアーカイブを年別で区切りたい

ブログを長く続けていると、月別アーカイブへのリンクが増え(リストが長くなり)サイドバーの占有率が高くなります。さらに月別アーカイブへのリンクは増え続け、減る事がないので困りモンです。

と言う事で、

2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

上のようにアーカイブを年別で区切りたいと思い色々やってみました。

まず、Junkline – MT の過去ログリンク表示を nDiary (ごにょり済み)風に にあるリンクから

  • ArchiveDateHeader Plugin
  • ArchiveYear Plugin
  • ArchiveLoad Plugin

をダウンロードして、plugins フォルダにインストール。それから以下のコードを貼付ける。

<!-- Monthly Archives / -->
<dl>
  <dt>Monthly Archives</dt>
  <MTArchiveList archive_type="Monthly">
    <MTArchiveDateHeader>
      <dd><$MTArchiveDate format="%Y"$> :
        <MTArchiveYear order="ascend">
          <MTArchiveYearIfEntries>
            <MTArchiveLoad>
              <MTDateHeader>
                <a href="<$MTBlogArchiveURL$><$MTArchiveDate format="%Y-%m.html"$>"><$MTArchiveDate format="%m"$></a>
              </MTDateHeader>
            </MTArchiveLoad>
          </MTArchiveYearIfEntries>
        </MTArchiveYear>
      </dd>
    </MTArchiveDateHeader>
  </MTArchiveList>
</dl>
<!-- / Monthly Archives -->

次のコードは、同じ処理をリスト形式にした物

<!-- By Month / -->
<h2>By Month</h2>
<MTArchiveList archive_type="Monthly">
  <MTArchiveDateHeader>
    <h3><$MTArchiveDate format="%Y"$></h3>
      <ul>
        <MTArchiveYear order="descend">
          <MTArchiveYearIfEntries>
            <MTArchiveLoad>
              <MTDateHeader>
                <li><a href="<$MTBlogArchiveURL$><$MTArchiveDate format="%Y-%m.html"$>"><$MTArchiveDate format="%B" language="en"$></a> (<$MTArchiveCount$> posts)</li>
              </MTDateHeader>
            </MTArchiveLoad>
          </MTArchiveYearIfEntries>
        </MTArchiveYear>
      </ul>
  </MTArchiveDateHeader>
</MTArchiveList>
<!-- / By Month -->

※月別アーカイブへのリンクは、アーカイブ・マッピングに合わせて変更してください。

以上です。

コードを書くにあたり、hxxk.jp – Movable Type で年別アーカイブを作ったり、全記事一覧を年ごとに分けたりするテンプレート と言う記事も参考にさせてもらいました。ありがとうございます。

Home > Archives > 2006-09 に書いた記事

Feeds
Meta
あわせて読みたいブログパーツ

Return to page top