« 2009年06月24日 | メイン | 2009年06月26日 »

2009年06月25日

●Bot除けタグ追加

x中のコンテンツをキャッシュという名の下に引き抜かれないよう、GoogleやMSNなどのメジャーどころのクローラーを回避するタグを記述している。

ところが、最近名も知れないマイナーなクローラーが来ることがある。

1日のアクセス数やリンクの数が増えるとそういうクローラーを呼び込むことになる。

それでこのサイトは深く静かに潜行しているので、まずは来るはずがないのだけど、何故か最近増えている。

どうやらマイナーな検索エンジンにサイトを登録されてしまったらしく、(メジャーでないのでそこから来る人数も少数だけど)本当に迷惑な話である。

予防線として先日のメタタグに追記して加えて、除け用のテキストファイルを設置した。

<meta name="robots" content="none"/>

<meta name="googlebot" content="none"/>

<meta name="Googlebot-Image" content="none"/>

<meta name="slurp,msnbot" content="nofollow"/>

<meta name="robots" content="noindex,nofollow">

<meta http-equiv="Cache-Control" content="no-cache"/>

<meta name="Baiduspider+(+http://www.baidu.jp/spider/)" content="none"/>

<meta name="BaiduImagespider(+http://www.baidu.jp/spider/)" content="none"/>

<meta name="DoCoMo/2.0 P05A(c100;TB;W24H15) (compatible; BaiduMobaider/1.0; +http://www.baidu.jp/spider/)" content="none"/>

今後発覚次第また増やしてゆくが、いちいちこんな物を追記するのも、再構築するのも面倒なのだが、かかる火の粉は払わなくてはならない。

●iPhoneOS3.0_AfterJB_Skype for 3G

昨夜、iPhoneでSkype通話をしようとして、なぜか繋がらずに、ふと気付いた。
iPhoneOS3.0にしてからSkypeの設定をしていなかったじゃん、と。

普段から安定して使えていたので、ついついそれが当たり前のように思っていたが、それがお便利さを手にするためにそれなりの努力が必要なことを忘れがちであった。

以前に3G回線での使用を可能にした手順を確認しようと過去エントリを見たが、書いていないじゃん…俺。

今回はちゃんと記録しておこう。

まずはMobileSubstrateをインストール。
PowerTool2の頃はCydiaとは別にインストールしなくてはならなかったが、OS3.0対応の新しいバージョンでは標準でインストールされているらしい。
なのでこの手順は省けた。

次にVoIPover3Gのインストール。

このあと、確かターミナルを使って設定ファイルの中身を書き換えなくてはならなかったハズだが、試しにSkype起動。
するとあっさり繋がった。





結果、OS3.0環境では驚くぐらい簡単に接続が実現できる。
これなら、書いておく必要もなかった様な…。


-- iPhoneからエントリー

●カレンダーのツリー化

090625.jpg090625_2.jpg

約4年もブログを続けていると、月別アーカイブリストが長ったらしくなっていた。

普段はあまり気にしなかったが、他人に説明する際に自分のサイトを表示させた時に、やけに長くて見にくいなぁと気付いて、自ら反省した。

複雑さを避けまとめられるものは1つにまとめて、シンプルにコンテンツが読みやすくがこのサイトの基本である。

そこでカテゴリと同様、月別アーカイブリストの方もツリー表示にする事にした。

ただ、カテゴリと違い、日付表示には、一番頭の年数だけ表示してそれ以降は削るという処理が必要である。

これには2つのプラグインを用いる。

1. Archive Date Header Plugin

2. ArchiveDateFooter Plugin

これらをmtのplugins ディレクトリにアップロードする。

後はテンプレートの書き換え

標準の月別アーカイブリスト

<div class="side">

<MTArchiveList archive_type="Monthly">

<a href="<$MTArchiveLink$>">

<$MTArchiveTitle$>

</a> [<$MTArchiveCount$>]

<br/>

</MTArchiveList>

</div>

ツリー対応の月別アーカイブリスト

<MTArchiveList archive_type="Monthly">

<MTArchiveDateHeader><span><$MTArchiveDate format="%Y年"$></span><ul class="tree"></MTArchiveDateHeader>

<li class="tree<MTArchiveDateFooter>_end</MTArchiveDateFooter>"><a href="<$MTArchiveLink$>"><$MTArchiveDate format="%B月"$></a> [<$MTArchiveCount$>]</li>

<MTArchiveDateFooter></ul></MTArchiveDateFooter>

</MTArchiveList>

スタイルシートはサブカテゴリーリストと同じ物が使える。念のため記載

ul.tree {

   margin: 0 0 0 15px!important;

   padding: 0px!important;

   font-size: 9px;

   list-style: none!important;

}

ul.tree ul {

   margin: 0!important;

   padding: 0!important;

   margin-left: 10px!important;

}

ul.tree li {

   margin: 0!important;

   padding: 0 0 0 11px!important;

   background-image: url(tree_lst.gif);

   background-repeat: no-repeat!important;

   list-style: none!important;

}

ul.tree li.end {

   background-image: url(tree_end.gif);

   list-style: none;

}