<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>maRkのMyOwn</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.markdiary.com/blog/atom.xml" />
    <link rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <id>tag:www.markdiary.com,2008-02-02:/blog//1</id>
    <updated>2010-02-05T10:55:03Z</updated>
    <subtitle>ネットとかMT4のこととか自分のこととかメモっす</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.27-ja</generator>
    <logo>http://www.markdiary.com/blog/icon/avatar_mark.jpg</logo>

<entry>
    <title>jQuery For MTプラグインをいれてみました</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2010/02-01091250.php" />
    <id>tag:www.markdiary.com,2010:/blog//1.304</id>

    <published>2010-02-01T00:12:50Z</published>
    <updated>2010-02-05T10:55:03Z</updated>

    <summary>Movable Type 4 の管理画面に jQueryをつかえるようにするための、jQuery For MTプラグインを使ってみることにしました。</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="MTカスタマイズ" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="plugins" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="customize" label="customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movabletype" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugin" label="plugin" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>Movable Type 4 の管理画面に jQueryをつかえるようにするための、jQuery For MTプラグインを使ってみることにしました。</p><p>MTのアップデートの際にAltTemplateをアップするのを忘れてて動いてないなあ、とか実際にやってまして。プラグインならば、いつもアップデートのときに、旧MTディレクトリからごっそりコピーしてくるのでそういった凡ミスはほぼないってことです。</p><p>プラグインは以下からダウンロードできるようです。</p>
<ul><li><a href="http://www.tinybeans.net/blog/download/mt-plugin/jquery-for-mt.html">jQuery For MT - Movable Type プラグイン - かたつむりくんのWWW</a></li></ul>
<p>以下、Movable Type 4系での話として進めていきたいと思います。</p>
<p>これまで、管理画面でjQueryを使うのに、AltTemplateを使っていました。これを、jQuery For MTに移行する手順は以下のとおりです。</p>
<ol>
<li>プラグインを入手する</li>
<li>展開してpluginsフォルダ以下はシステムのplugins以下に、mt-static/plugins以下の「jQueryForMT」をシステムのmt-static/plugins以下にそれぞれアップロードする（ダウンロードページの詳細のとおり）</li>
<li>user.jsに、alt-tmplディレクトリ以下にある、AltTemplateファイル（.tmplのファイルなど）に記載されている、JavaScriptのコードを入れる</li>
<li>編集後、user.jsをアップする</li>
<li>alt-tmplディレクトリ以下を削除する（他に使用する代替テンプレートがある場合は当該ファイルのみ削除しあとは残しておく）</li>
</ol>
<p>それと一点だけ気づいた点ですが、jQueryのプラグインなどを利用したいときに、user.jsにプラグインのコードを貼るのもあれなので、動的に.jsファイルを呼び出すようにuser.jsに書くようにしました。AltTemplateでは、<code>&lt;script src='path/to/hogehoge.js'&gt;&lt;/script&gt;</code>みたいに直接HTMLで書けるわけで、こういったところはAltTemplateとの違いでしょうか。</p><p>もっともプラグインのplファイル弄ればなんとかなりそうですけれども（というか、そんなにコテコテにカスタマイズしてどうする、とかなんとか）。</p>
<ins datetime="2010-02-05T19:53:48+09:00"><p>追記：メモです。システムメニューでjQueryを使わないという都合ができた（個人の環境によるものです）ので、plファイルの出力関連のコードに以下のタグに包含するとしました。</p></ins>
<ul><li><code>&lt;mt:unless name=&quot;system_overview_nav&quot;&gt;&lt;/mt:unless&gt;</code></li></ul>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2010/02-01091250.php#comments" title="jQuery For MTプラグインをいれてみましたコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=jQuery%20For%20MT%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%92%E3%81%84%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2010%2F02-01091250.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>メモ：特定カスタムフィールドの値は提供されたタグで</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2010/01-30074127.php" />
    <id>tag:www.markdiary.com,2010:/blog//1.303</id>

    <published>2010-01-29T22:41:27Z</published>
    <updated>2010-01-29T22:41:35Z</updated>

    <summary>特定のカスタムフィールドの値の出力のメモ。MTEntryCustomFieldsにおいてinculudeモディファイアを利用できるようですが、特定のカスタムフィールドには提供された専用のタグを使います</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="MTカスタムフィールド" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="customize" label="customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movabletype" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="template" label="template" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>特定のカスタムフィールドの値の出力のメモ。MTEntryCustomFieldsにおいてinculudeモディファイアを利用できるようですが、特定のカスタムフィールドには提供された専用のタグを使います</p>
<p>折角、カスタムフィールドのカテゴリを設けたので、久久にカスタムフィールドねたでいきます。</p><p>以下はカスタムフィールドにフラグメント識別子をいれてその内容にもとづいたURIを作成する目的のものです。</p><p>カスタムフィールド名として「フラグメント」、使用するテンプレートタグは「cf_fragment」にしたとします。</p>
<dl><dt>カスタムフィールド用タグを利用した(通常の)書き方</dt>
<dd>
<pre title="Custom Field Tag"><code>&lt;ul&gt;
&lt;MTEntries&gt;
  &lt;mt:if tag=&quot;cf_fragment&quot;&gt;
    &lt;li&gt;&lt;$MTEntryTitle$&gt;: &lt;a href=&quot;&lt;$MTEntryPermaLink$&gt;#&lt;$MTcf_fragment$&gt;&quot;&gt;
          &lt;$MTcf_fragment$&gt;&lt;/a&gt;
    &lt;/li&gt;
  &lt;/mt:if&gt;
&lt;/MTEntries&gt;
&lt;/ul&gt;</code></pre>
</dd></dl>
<p>で、以下はMTEntryCustomFieldsタグにinculudeモディファイアを使って、「フラグメント」のカスタムフィールドのみ出力になるようにした書き方です。</p>
<dl><dt>MTEntryCustomFieldsでinculudeモディファイアを使った場合</dt>
<dd>
<pre title="MTEntryCustomFields + include modifier"><code>&lt;ul&gt;
&lt;MTEntries&gt;
  &lt;MTEntryCustomFields include=&quot;フラグメント&quot;&gt;
    &lt;MTIfNonEmpty tag=&quot;EntryCustomFieldValue&quot;&gt;
      &lt;li&gt;&lt;$MTEntryTitle$&gt;: &lt;a href=&quot;&lt;$MTEntryPermaLink$&gt;#&lt;$MTEntryCustomFieldValue$&gt;&quot;&gt;
          &lt;$MTEntryCustomFieldValue$&gt;&lt;/a&gt;
      &lt;/li&gt;
    &lt;/MTIfNonEmpty&gt;
    &lt;/MTEntryCustomFields&gt;
&lt;/MTEntries&gt;
&lt;/ul&gt;
</code></pre>
</dd></dl>
<p>結果的は等しくなりますが、コードとしてどちらがすっきりとしているのかはいわずともわかりますね。</p>
<p>なお、<a rel="tag" href="http://www.movabletype.jp/tags/MTEntryCustomFields">MTEntryCustomFields</a>についてはタグリファレンスには、exclude（特定のカスタムフィールドを除外する）のみのモディファイアが掲載されています。特定のカスタムフィールドの内容の出力は、<strong>そのカスタムフィールドのテンプレートタグを使う</strong>（＊リファレンスにも明記されています）ということで頭の中にいれておけばいいのでないでしょうか。Tipsでもなんでもなく、リファレンスをよく読めばいいという話であります。</p>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2010/01-30074127.php#comments" title="メモ：特定カスタムフィールドの値は提供されたタグでコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E3%83%A1%E3%83%A2%EF%BC%9A%E7%89%B9%E5%AE%9A%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AE%E5%80%A4%E3%81%AF%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%9F%E3%82%BF%E3%82%B0%E3%81%A7%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2010%2F01-30074127.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>コメントタグ内のMTタグ</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2010/01-26094206.php" />
    <id>tag:www.markdiary.com,2010:/blog//1.302</id>

    <published>2010-01-26T00:42:06Z</published>
    <updated>2010-01-26T00:42:04Z</updated>

    <summary>Movable TypeでHTMLのコメント内にMTタグを入れたときについて</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="MovableType" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="mt5" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="movabletype" label="movabletype" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tag" label="tag" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="template" label="template" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>Movable TypeでHTMLのコメント内にMTタグを入れたときについて</p>
<p>以下のサンプルでは、コメント内のMTタグは反映されます。ファンクションタグ・ブロックタグともに反映されるようです。</p>
<ul><li><code>&lt;!-- &lt;$MTDate language=&quot;en&quot;$&gt; --&gt;</code></li></ul>
<p>出力は以下のようなもの</p>
<ul><li><samp>&lt;!-- January 25, 2010  3:29 PM --&gt;</samp></li></ul>
<p>Movable Type5の編集画面のCodeMirrorでは、コメント内のMTタグはコメントと同色で強調されていないのですが、コメント内のMTタグは動作するようです。</p>
<p><span style="display: inline;"><img alt="MTOS5の編集画面" src="http://www.markdiary.com/archives/images/ss/comment-and-mttag.gif" width="293" height="186" class="mt-image-none" style="" /></span></p>
<p>ちなみにMT4.xにおいては、コメント内のMTタグについて強調表示が適用されていることを確認しています（MT4については、強調表示無効のボタンがあり、ワタくシは強調表示なしでしか編集をしませんから、どうでもよいといえばそれまでで）。</p>
<p>あまり活用されることはないとおもいますが、動作については以上です。</p>
<p><span class="memo">＊キャプチャ画像・確認ともにMTOS-5.01-jaによる。ダイナミック・パブリッシングでも同様でした。</span></p>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2010/01-26094206.php#comments" title="コメントタグ内のMTタグコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%82%BF%E3%82%B0%E5%86%85%E3%81%AEMT%E3%82%BF%E3%82%B0%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2010%2F01-26094206.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>今月のいらんことしい(2010年1月)</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2010/01-24091641.php" />
    <id>tag:www.markdiary.com,2010:/blog//1.301</id>

    <published>2010-01-24T00:16:41Z</published>
    <updated>2010-01-24T00:16:48Z</updated>

    <summary>サイト内でカスタマイズをおこなった箇所をまとめたエントリです。</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="MTカスタマイズ" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="myown" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="customize" label="customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="template" label="template" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>サイト内でカスタマイズをおこなった箇所をまとめたエントリです。</p>
<p>2010年初頭のカスタマイズなんですが、実はあまりおこなっていません。あえていうと、<a href="http://www.markdiary.com/">トップページ</a>のskin変更くらいかと。</p>
<p>今回は少し趣向をかえまして、どうでもよさげな話をしてみようと思います。</p>
<h3>玉ねぎのみじん切りとカスタマイズ</h3>
<p>玉ねぎをみじん切りにするときに、よく半分に切ってから、縦に細かく切込みを入れ、横から数箇所切り込みを入れてから切るといった方法を習うのでないかと思います。</p>
<p>これをですね、玉ねぎの四分の一の量だとか小さなサイズの玉ねぎのとき、切り込みいれなくて、最初からスライスにしてしまったのちに、ちょこっと揃えて細かく切ってもみじん切りになると。</p><p>そろえるのが面倒でない？とか思うかもだけど、それ位の量ならば揃えてから切るのは、切り込みをいれてから切るのとそれ程かわらないんじゃないか（と自分は思ってます）と。</p><p>くだらない喩えになって仕舞いましたけど、まあ、別な方法はないかなあとか思いながらカスタマイズしてるというか、ここにおけるカスタマイズのネタ元の元が玉ねぎのみじんの仕方にあるのでないか、というお話でした。おしまい。</p>
<p>これまでのカスタマイズリストは以下にあります。</p>
<ul>
	<li><a href="http://www.markdiary.com/blog/web/customize-blog-list.html">当ブログのカスタマイズ記録</a></li>
</ul>
]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2010/01-24091641.php#comments" title="今月のいらんことしい(2010年1月)コメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E4%BB%8A%E6%9C%88%E3%81%AE%E3%81%84%E3%82%89%E3%82%93%E3%81%93%E3%81%A8%E3%81%97%E3%81%84%282010%E5%B9%B41%E6%9C%88%29%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2010%2F01-24091641.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>ウェブページのページごとでカラムレイアウトを替える</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2010/01-19165900.php" />
    <id>tag:www.markdiary.com,2010:/blog//1.300</id>

    <published>2010-01-19T07:59:00Z</published>
    <updated>2010-01-19T07:59:03Z</updated>

    <summary>Movable Type のウェブページでページ単位でテンプレートのサイドカラムの配置を切り替えるというものです。</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="MTカスタマイズ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="customize" label="customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movabletype" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="template" label="template" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>Movable Type のウェブページでページ単位でテンプレートのサイドカラムの配置を切り替えるというものです。</p>
<p>今回おこなうのは、記事ごとでカラムレイアウトを切り替えることができるようにしよう、ってことです。「そんなことする必要があるのか？」とかいわれそうなんですが、例えば、特定の記事で左サイドにメニューをおいてみたいとか。内容的には、<a href="http://blog.aklaswad.com/2007/000203.html">MT4: ちょっとしたレイアウト技を思いついた</a>（blog.aklaswad.com）に似ています。なんで今更というか(記事ねたをおもいついてから知ったw)。。なお、本記事で取り上げる「ウェブページ」とは、広義のウェブページではなくて、Movable Typeのシステム上で「ブログ記事／ウェブページ」といった分類の「ウェブページ」のことです。（<a href="http://www.movabletype.jp/documentation/blog_or_webpage.html">ウェブサイトを管理する『ブログ』と『ウェブページ』の使い分け - Movable Type ドキュメント</a>）</p>
<div class="article_section" >
<h3>カラムレイアウトが切り替わるしくみ</h3>
<p>Movable Typeのデフォルト（クラシックブログ）のテンプレートで見ていくとします。</p>
<p>デフォルトテンプレートでインポートされるCSS、mt-static/themes/minimalist-red/screen.cssと、mt-static/themes-base/blog.cssを見れば一目瞭然です。</p>
<p>screen.css先頭に<q>layouts: layout-wtt, layout-twt, layout-wt, layout-tw</q>という記述があります。このクラスが指定されているのが、body要素で、ウェブページのテンプレートでbody要素のコードは以下のようになってます。</p>
<pre title="page.mtmlより"><code>
&lt;body id=&quot;&lt;$mt:BlogTemplateSetID$&gt;&quot; class=&quot;mt-page-archive &lt;$mt:Var name=&quot;page_layout&quot;$&gt;&quot;&gt;
</code></pre>
<p><code>page_layout</code>という変数名がページのレイアウトを決定するものです。この値の実際の出力は、<samp>class=&quot;mt-page-archive layout-wtt&quot;</samp>のようになっています（3カラムを選択している場合です）。</p>
<p><var>wtt</var>を<var>twt</var>に変更しますと、画面左から大・小・小というカラムレイアウトが小・大・小に切り替わるというわけです。</p>
<p>これをウェブページにおいて記事ごとに切り替えられるようにするには、クラス名が分岐するようなカスタマイズが必要で、ここではプライベートタグ（先頭に@のついたタグ）を使う方法でおこなってみます。この方法ならば、カスタムフィールドのないMTOSでもカスタマイズできます。</p>
</div>
<div class="article_section" >
<h3>ウェブページテンプレートのカスタマイズ</h3>
<p>まずは、ウェブページテンプレートの先頭に以下のコードを置き、@twtというプライベートタグがつけられたページには、page_layoutの内容を上書して変更すると云う形にします。</p>
<pre><code>&lt;MTPageIfTagged tag=&quot;@twt&quot; include_private=&quot;1&quot;&gt;
&lt;mt:setvar name=&quot;page_layout&quot; value=&quot;layout-twt&quot; /&gt;
&lt;/MTPageIfTagged&gt;</code></pre>

<p>これであとはページによってプライベートタグをつけるのみという感じです。前置きの長さの割にこれだけかって感じですが。@twtがついていないウェブページは、デフォルトのままの筈ですが、もしうまくいかないようならば、page_layout読み込みの箇所でdefault値を明示して、</p>
<pre><code>
class=&quot;mt-page-archive &lt;$mt:Var name=&quot;page_layout&quot; default="layout-wtt"$&gt;&quot;</code></pre>
<p>のようにしておけばよいかと思います。</p>
</div>
<p>もう少しカスタマイズして、<code>layout-twt</code>というクラスが選択されているときに、何かするという条件分岐を追加してみたいと思います。</p>
<p>分岐には変数page_layoutを使えばよいでしょう。サイドバーのウィジェットなどに以下のようなコードを使います。</p>
<pre><code>&lt;mt:Ignore&gt;「小・大・小」のレイアウトのときに何かする&lt;/mt:Ignore&gt;
&lt;mt:If name=&quot;page_layout&quot; eq=&quot;layout-twt&quot;&gt;
&lt;!-- do something  --&gt;
&lt;/mt:If&gt;</code></pre>

<p>確認はMTOS-5.01-jaのみでおこないました。以上です。</p>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2010/01-19165900.php#comments" title="ウェブページのページごとでカラムレイアウトを替えるコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E3%82%A6%E3%82%A7%E3%83%96%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%94%E3%81%A8%E3%81%A7%E3%82%AB%E3%83%A9%E3%83%A0%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%82%92%E6%9B%BF%E3%81%88%E3%82%8B%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2010%2F01-19165900.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>Google Friend Connectのコメントとメンバーガジェットのコードをまとめてみる</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2010/01-15080435.php" />
    <id>tag:www.markdiary.com,2010:/blog//1.299</id>

    <published>2010-01-14T23:04:35Z</published>
    <updated>2010-01-14T23:06:41Z</updated>

    <summary>Google Friend Connectのガジェットのコードを複数ある場合にまとめてしまうというものです</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="JavaScript" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="blogparts" label="blogparts" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="customize" label="customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>Google Friend Connectのガジェットのコードを複数ある場合にまとめてしまうというものです</p>
<p>ガジェットとかConnectの説明は省略ということで、ここでは、メンバーガジェットとコメントガジェットを同一ページに表示する場合でみていきます。
</p><p>なお、以下に示す方法は、Googleが仕様を変更をおこなったときに使えなくなるかもしれません。</p>
<h3>1. 同じ配色で２つのガジェットを表示する場合</h3>
<p>コメントガジェットもメンバーガジェット（以下それぞれ「コメント」、「メンバー」と表記）も同じ配色の場合で説明します。</p><p>あらかじめコメントとメンバーのガジェットのコードを取得しておきます。</p><p>最初にガジェットが入るDIVを用意します（その前に、Connectの本体のスクリプトファイル（friendconnect.js）は呼び出ししてあるものとします）。</p><p>取得済みのコードの<code>Define the div tag where the gadget will be inserted.</code>というコメントの次にある、id属性のついたdiv要素をそれぞれを表示したい箇所に並べておけばよいでしょう。</p>
<pre><code>&lt;div id=&quot;div-0123456789012345678&quot; style=&quot;width:200px;border:1px solid #cccccc;&quot;&gt;&lt;/div&gt;&lt;div id=&quot;div-0987654321098765432&quot; style=&quot;width:200px;border:1px solid #cccccc;&quot;&gt;&lt;/div&gt;</code></pre>
<p>自分のやり方だと、コメントのガジェットのほうが設定（要するにコード）が多いので、コメントのほうのコードをベースにメンバーのコードを足すという方法でおこなっています。この辺はお好みですが。</p>
<p>次に<code>Render the gadget into a div.</code>というコメント以下のコードを見ていきます。</p>
<p><code>var skin = </code>で宣言されている変数の値（例えば<code>skin['FONT_FAMILY']</code>　 連想配列のようですが）のうち、共通でないものを追加していきます。</p>
<p>メンバーがコメントに共通しないものは<code>skin['NUMBER_ROWS'] = '4';</code>のようですので、これをコメントのほうのコードにペーストします。</p>
<p>あとは<code>google.friendconnect.container.renderMembersGadget();</code>が表示のための関数のようなのでこれもコメントのほうにペーストします。上で示した例のIDですと以下のようなコードになるでしょう。</p>
<pre><code>google.friendconnect.container.renderMembersGadget(
 { id: 'div-0987654321098765432',
   site: '00000000000000000000' },
  skin);</code></pre>
<p>このコードの部分は自分の場合、外部JavaScriptとして作成して呼び出すようにしてます。テンプレート等に直接書いても同じことです。</p>
<p>コメントとメンバーガジェットをひとまとめにしたコードは以上です。</p>
<h3>2. 配色のことなる２つのガジェットを表示する場合</h3>
<p>コードをまとめるという意味は薄れるのですが、Render the gadgetの部分を外部JavaScriptにすれば、このファイルの変更のみでスタイル変更が楽になるかも？程度のものです。</p><p>簡単にいうと、変数をコメントとメンバーとで変えればよいのです。</p>
<ul><li><code>var skin = {}, skin_2 = {};</code></li></ul>
<p>みたいに宣言しておいて、</p>
<ul><li><code><strong>skin_2</strong>['FONT_FAMILY'] = 'sans-serif';</code><br /> :   :   :</li></ul>
<p>といった具合にに2つ目のガジェットのコードを書き換えて、<code>google.friendconnect.container.renderMembersGadget();</code>の第二引数に<code>skin_2</code>を入れると。</p>
<p>以上まとめますと。。</p>
<ul>
<li>Friend Connectのコードを取得する</li>
<li>friendconnect.jsを呼び出しておく</li>
<li>表示したい箇所にdivタグを配置する</li>
<li>Render the gadget into a div.以下のコードを外部ファイルとして、コメントとメンバーのコードを1つにまとめる</li>
</ul>
<p>となります。このサイトですと、/blog/web/ 以下のページだとかaboutページだとかで確認できます。</p>
<p>ということで新年あけてからだいぶ経ちましたけど今年初エントリでした。そんな感じで今年<em>も</em>マイペースでやっていこうかなと思います。m(u.u;)m</p>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2010/01-15080435.php#comments" title="Google Friend Connectのコメントとメンバーガジェットのコードをまとめてみるコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=Google%20Friend%20Connect%E3%81%AE%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%81%A8%E3%83%A1%E3%83%B3%E3%83%90%E3%83%BC%E3%82%AC%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A6%E3%81%BF%E3%82%8B%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2010%2F01-15080435.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>ユーザースタイルシート:Google検索の結果ページで自サイトに適用する</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2009/12-26102814.php" />
    <id>tag:www.markdiary.com,2009:/blog//1.298</id>

    <published>2009-12-26T01:28:14Z</published>
    <updated>2009-12-26T01:28:16Z</updated>

    <summary>検索結果のページで、自分のところのサイトの結果を目立たせるためだけのスタイルシートです。</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="myown" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="net" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="firefox" label="firefox" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="stylesheet" label="stylesheet" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>検索結果のページで、自分のところのサイトの結果を目立たせるためだけのスタイルシートです。</p>
<p>Firefox(3.5.6)+Stylish(1.0.7)にて</p>
<pre title="CSS"><code>@-moz-document domain(google.co.jp) {

/*
// for Web Search
*/

h3 a[href^=&quot;<span style="color:#ff0000;">http://www.markdiary.com</span>&quot;] {
background: #E5ECF3;
padding-bottom: 3.8em; }

/*
// for Blog Search 
*/

a[href^=&quot;<span style="color:#ff0000;">http://www.markdiary.com</span>&quot;]{
background: #E5ECF3;
padding:0 0 5em 0; }

a[id^=&quot;pb&quot;]{
background: #fff; }

/* end */}</code></pre>
<p>Googleの検索ページの構造が変わると使えません。本来はブロック単位で背景色を設定するのだけど、<code>padding-bottom</code>を使って手抜きしてます。</p>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2009/12-26102814.php#comments" title="ユーザースタイルシート:Google検索の結果ページで自サイトに適用するコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%82%B7%E3%83%BC%E3%83%88%3AGoogle%E6%A4%9C%E7%B4%A2%E3%81%AE%E7%B5%90%E6%9E%9C%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%A7%E8%87%AA%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AB%E9%81%A9%E7%94%A8%E3%81%99%E3%82%8B%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2009%2F12-26102814.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>タグのXMLファイルからタグリストを表示する</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2009/12-25092748.php" />
    <id>tag:www.markdiary.com,2009:/blog//1.297</id>

    <published>2009-12-25T00:27:48Z</published>
    <updated>2009-12-25T00:27:53Z</updated>

    <summary>jQueryを使いタグの情報のはいったXMLファイルを読み込んでAjaxなタグリストを表示してみます</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="JavaScript" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="MTカスタマイズ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ajax" label="ajax" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="jquery" label="jquery" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xml" label="xml" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>jQueryを使いタグの情報のはいったXMLファイルを読み込んでAjaxなタグリストを表示してみます</p>
<p>ということで、<a href="http://www.markdiary.com/archives/2009/12-23183233.php">この前</a>の続きになります。</p>
<p>さっと要点だけ申し上げますと、Movable Typeのタグまわりのテンプレートタグを利用して、タグの情報のはいったXMLファイルを作成する、というところまでをやりました。</p><p>このファイルを活用して何かしようということで(ご想像のとおりで)、jQueryを使ってAjaxなタグ一覧のようなものを作ってみました。</p>
<h3>jQueryによるXMLファイルの読み込み</h3>
<p>前回作成したファイル名をtags.xmlとして出力させたものとします。</p>
<p>用意するのは、jQuery本体(ここではヴァージョン・1.3.2ということにしておきます）でjQuery本体は先に読み込んでおくとします。</p><p>ページには、以下のようなタグリストが差し込まれる要素を埋め込んでおきます。</p>
<pre><code>&lt;ul&gt;
    &lt;li class=&quot;firstChild&quot;&gt;Tag list here.&lt;/li&gt;
&lt;/ul&gt;</code></pre>
<p>そして、XMLファイルを解析するコードを追加します。</p>
<pre><code>
$(function(){
    $.ajax({
    url: '&lt;$MTBlogURL$&gt;tags.xml',
    type: 'GET',
    dataType: 'xml',
    timeout: 1000,
    error: function(){
        alert(&quot;Error loading XML file.&quot;);
    },
    success: function(xml){
    $('.firstChild').remove();
    $(xml).find('items').each(function(){
        var tag = $(this).find('tagName').text();
        var link = $(this).find('link').text();
        var count = $(this).find('tagCount').text();
        var rank = $(this).find('tagRank').text();
        $('&lt;li&gt;&lt;/li&gt;')
            .html('&lt;a href=\&quot;'+link+'\&quot; class=\&quot;rank-'+rank+'\&quot;&gt;'+tag+'&lt;/a&gt;'+' ( '+count+' )')
            .appendTo('ul');
       });
   }
   });
});</code></pre>
<p>このファイルは、外部のJavaScriptとして読み込めばコードがすっきりするでしょう。<code>&lt;$MTBlogURL$&gt;</code>の箇所は、インデックステンプレートでこのJavaScriptファイルを作成した場合のものです。JavaScriptファイルをMTを使わず作成するときは実際に出力されたXMLファイルまでのパスと置き換えします。</p>
<p>で、これを実際にやったのが以下となります。ここのブログでよく使われているタグ50件分をXMLファイルとしています。</p>
<ul>
<li><a href="http://www.markdiary.com/sample/ajax_taglist.html">http://www.markdiary.com/sample/ajax_taglist.html</a></li>
</ul>
<p class="remark">timeoutの数値を先に示したコードより長めにしてますが、サーヴァの状況により読み込みに時間がかかり失敗しているようならば、時間をおいてから読み込んでみてください。</p>
]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2009/12-25092748.php#comments" title="タグのXMLファイルからタグリストを表示するコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E3%82%BF%E3%82%B0%E3%81%AEXML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E3%82%BF%E3%82%B0%E3%83%AA%E3%82%B9%E3%83%88%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2009%2F12-25092748.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>タグリストのXMLファイルを作ってみる</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2009/12-23183233.php" />
    <id>tag:www.markdiary.com,2009:/blog//1.296</id>

    <published>2009-12-23T09:32:33Z</published>
    <updated>2009-12-23T09:32:57Z</updated>

    <summary>単にタグの一覧をXMLで出力するテンプレートを作成してみました。</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="MovableType" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="movabletype" label="movabletype" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tag" label="tag" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xml" label="xml" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>Movable Typeで単にタグの一覧をXMLで出力するテンプレートを作成してみました。</p>
<pre><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;tagcloud&gt;&lt;MTTags sort_by=&quot;name&quot;&gt;
&lt;items&gt;
    &lt;tagName&gt;&lt;$MTTagName encode_xml=&quot;1&quot;$&gt;&lt;/tagName&gt;
    &lt;tagCount&gt;&lt;$MTTagCount$&gt;&lt;/tagCount&gt;
    &lt;link&gt;&lt;$MTTagSearchLink$&gt;&lt;/link&gt;
    &lt;tagRank&gt;&lt;$MTTagRank max=&quot;10&quot;$&gt;&lt;/tagRank&gt;
&lt;/items&gt;&lt;/MTTags&gt;
&lt;/tagcloud&gt;</code></pre>
<p>何かのカスタマイズとか、特にどうっていうものもないのですけれど、これをベースにちょっと学んでみようかなと考えています（わりとテキトウです）。</p>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2009/12-23183233.php#comments" title="タグリストのXMLファイルを作ってみるコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E3%82%BF%E3%82%B0%E3%83%AA%E3%82%B9%E3%83%88%E3%81%AEXML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2009%2F12-23183233.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>今月のいらんことしい(2009年12月)</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2009/12-19152037.php" />
    <id>tag:www.markdiary.com,2009:/blog//1.295</id>

    <published>2009-12-19T06:20:37Z</published>
    <updated>2009-12-19T06:20:44Z</updated>

    <summary>今月（2009年12月）テンプレートなどカスタマイズした点をまとめた記事です</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="MTカスタマイズ" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="myown" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="customize" label="customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movabletype" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>今月（2009年12月）テンプレートなどカスタマイズした点をまとめた記事です</p>
<p>今年最後のカスタマイズ記録となります（いつまで続くんだろか）。</p>
<p>今月いじったところは以下となっております</p>
<ul>
<li>search_data.txt で<code>\n</code>が表示されるのを置き換えて出力。（/\\n/g&quot;,&quot;&quot;）</li>
<li>AJAX JSON SEARCH JS をminimumに</li>
<li>ふるふるブックマークをエントリページに</li>
<li>mt-xsearchで結果表示の最大数を100に設定</li>
</ul>
<p>Ajax検索のsearch_data.txtで改行のコードが出力されていたので、念のため。</p>
<p>Ajax JSON 検索のblog_ajax_json_search.jsをminimum sizeにしておきました。YUI Compressor(http://developer.yahoo.com/yui/compressor/)というツールを使いました。日本語の記述の部分があると実行中にエラーが返って止るようなので、先にライセンス表記を削除したのち、コード中の日本語をエスケープしてyuicompressor実行後にライセンス表記の部分を再び入れなおししてファイルをアップロードしています。</p>
<p>ふるふるブックマークについては、以下のページにコードが掲載されています。</p>
<ul><li><a href="http://b.hatena.ne.jp/help/touch/furufuru">ふるふるブックマーク</a></li></ul>
<p>タグをつけたエントリが100件に近づくのもあるので一応。それ以上あっても分割はしないという方針で。</p>
<p>要は&amp;limit=というクエリを追加。</p>
<p>まずは、.htaccessにてRewriteRuleでlimitのクエリを追加。</p>
<p>タグ検索フォームだと、以下を追加（というより、action属性でcgiへのパスでなく、RewriteRuleで指定したものにすればとくに必要なし）</p>
<pre><code>
&lt;input type=&quot;hidden&quot; name=&quot;limit&quot; value=&quot;100&quot; /&gt;
</code></pre>
<p>あとタグ・アーカイブページで、100件以上ヒットしたとかでてるのに100件しかでてないよ、というツッコミ対策（何）で件数表示のところで</p>
<pre><code>
&lt;em&gt;
&lt;mt:if tag=&quot;MTSearchResultCount&quot; le=&quot;100&quot;&gt;
    &lt;$MTSearchResultCount$&gt;
    &lt;MTElse&gt;100
&lt;/mt:if&gt;
&lt;/em&gt;
</code></pre>
<p>のようなかんじ。</p><p>ということで今年のカスタマイズは以上です。</p>
<p>これまでのカスタマイズリストは以下にあります。</p>
<ul>
	<li><a href="http://www.markdiary.com/blog/web/customize-blog-list.html">当ブログのカスタマイズ記録</a></li>
</ul>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2009/12-19152037.php#comments" title="今月のいらんことしい(2009年12月)コメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E4%BB%8A%E6%9C%88%E3%81%AE%E3%81%84%E3%82%89%E3%82%93%E3%81%93%E3%81%A8%E3%81%97%E3%81%84%282009%E5%B9%B412%E6%9C%88%29%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2009%2F12-19152037.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>キーボード操作のみでソリティアのためのメモ</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2009/12-18201650.php" />
    <id>tag:www.markdiary.com,2009:/blog//1.294</id>

    <published>2009-12-18T11:16:50Z</published>
    <updated>2009-12-18T11:19:24Z</updated>

    <summary>なんとなくですが、キーボードだけでソリティアをやってみましょう、なんておもいつきまして、操作に必要な部分を抜き出してみました。</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="PC" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="myown" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="memo" label="memo" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="neta" label="neta" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="pc" label="pc" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>なんとなくですが、キーボードだけでソリティアをやってみましょう、なんておもいつきまして、操作に必要な部分を抜き出してみました。</p>
<p>キーの動作は自分で確認とりながらメモったものです。違っている部分があるかも知れません。</p>
<dl>
<dt>起動方法</dt>
<dd>
<p>特に覚えなくてもいいのですが、Windowsキー＋Rで<kbd class="input_kbd">sol</kbd>と入力でソリティア起動です。</p>
</dd></dl>
<dl>
<dt>用語とか</dt>
<dd>
<ul>
<li>山札　左上に積まれたカード</li>
<li>場札　7列ある</li>
<li>組札　右上にある、スタート時にカードが積まれていない４つのエリア</li>
</ul>
</dd></dl>
<dl>
<dt>操作の基本となるもの</dt>
<dd>
<ul>
<li>[Esc] ：　主にキャンセル。</li>
<li>矢印キー(↑→↓←)：　移動</li>
<li>[Tab]：　山札→組札→場札　間移動。　Shift＋Tabで逆方向</li>
<li>[Enter]：　札の（選択・移動）の決定ほか</li>
<li>[Home] ：　山に移動</li>
<li>[End] ：　場の最後に移動</li>
</ul>
<p>その他</p>
<ul>
<li>[Alt] [G] [C] ：　カードの変更</li>
<li>[Alt] [G] [U] ：　元に戻す</li>
<li>[F1] ：　Help表示</li>
<li>[F2] ：　新規ゲーム</li>
<li>[F10] ：　メニューバー選択状態（Altキーと同様）</li>
</ul></dd></dl>
<dl>
<dt>選択状態について：</dt>
<dd>
<p>カーソルをカードの上にもっていってからEnterキーで選択状態。このとき、山札・組札は選択されたカードが数ドット下に下がる。場札のときは数枚分下にカードが下がる。</p>
<p>なお、オプションの設定で、「トランプの外枠だけ移動」にチェックをいれると、移動時に外枠が描画されてEnterキー押下したときにカードが移動されるという表示になる。好みで設定してみるとよいかも。</p>
</dd>
</dl>
<dl>
<dt>移動可能なすべてのカードを組札に移す</dt>
<dd>
<p>場にあるカードがすべて積み重ねが完了したときに、一枚ずつ、組札に移動するのは大変なので、Ctrl＋Aとすればよい。</p>
</dd>
</dl>
<dl>
<dt>2枚以上積み重ねたカードの移動</dt>
<dd>
<p>操作手順：移動したいカード（複数）のある列にカーソルを持っていき、↑キーで移動させたい箇所まで選択後、Enterで複数カードが選択状態になり移動できるようになる。矢印キーなどで移動してEnter。</p>
</dd>
</dl>
<p>複数のカード移動のさせ方は覚えるの必須だと思います（難しいことではないけど。これがわからないとゲームとして厳しいとおもいます）。</p>
<p>あとは慣れるのみかと。とか慣れたようにいってますが、キーボード操作だけで全て積んだことは未だないのでした。</p>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2009/12-18201650.php#comments" title="キーボード操作のみでソリティアのためのメモコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E6%93%8D%E4%BD%9C%E3%81%AE%E3%81%BF%E3%81%A7%E3%82%BD%E3%83%AA%E3%83%86%E3%82%A3%E3%82%A2%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E3%83%A1%E3%83%A2%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2009%2F12-18201650.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>ユーザースタイルシート:ブラウザのタブにtext-shadow。</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2009/12-14075506.php" />
    <id>tag:www.markdiary.com,2009:/blog//1.293</id>

    <published>2009-12-13T22:55:06Z</published>
    <updated>2009-12-13T22:57:22Z</updated>

    <summary>Firefoxのタブの文字にtext-shadowを適用するユーザースタイルシートです</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="myown" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="css" label="css" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="firefox" label="firefox" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="stylesheet" label="stylesheet" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>Firefoxのタブの文字にtext-shadowを適用するユーザースタイルシートです</p>
<p>小技未満のねたですが、以下のようなものです。Firefox3.5.5＋Stylish 1.0.7にて確認をおこないました。</p>
<pre><code>.tabbrowser-tabs {text-shadow: 0 1px 0 #EBEBEB; }
.tabbrowser-tab[selected=&quot;true&quot;] {
  text-shadow: 2px 2px 1px #CCC;
}</code></pre>
<p>キャプチャは以下となります（区別がつかなくて間違い探しみたいですが）。</p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.markdiary.com/archives/images/ss/text-shodw_fxtab.gif"><img alt="text-shodw_fxtab.gif" src="http://www.markdiary.com/archives/assets_c/2009/12/text-shodw_fxtab-thumb-320x135-196.gif" width="320" height="135" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></span>
<p>ま、すぐに飽きるとはおもうんですがね。。</p>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2009/12-14075506.php#comments" title="ユーザースタイルシート:ブラウザのタブにtext-shadow。コメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%82%B7%E3%83%BC%E3%83%88%3A%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%AE%E3%82%BF%E3%83%96%E3%81%ABtext-shadow%E3%80%82%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2009%2F12-14075506.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>カスタムボタンまとめのページを作成。</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2009/12-10101441.php" />
    <id>tag:www.markdiary.com,2009:/blog//1.292</id>

    <published>2009-12-10T01:14:41Z</published>
    <updated>2009-12-10T01:14:45Z</updated>

    <summary>CustomEditorButtonプラグインについて、このブログで書いたものなどをまとめたページを作りました。</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="MTカスタマイズ" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="myown" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="customize" label="customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="entry" label="entry" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movabletype" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>CustomEditorButtonプラグインについて、このブログで書いたものなどをまとめたページを作りました。</p>
<p>個人的にMTシステムやブックマークなどから関連ページを探すのに手間だったりしたもので、以下のページにてまとめることにしました。</p>
<ul><li><a href="http://www.markdiary.com/blog/about-custombutton.html">Custom Editor Buttonプラグイン関連まとめページ « maRkdiary.com</a></li></ul>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2009/12-10101441.php#comments" title="カスタムボタンまとめのページを作成。コメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%9C%E3%82%BF%E3%83%B3%E3%81%BE%E3%81%A8%E3%82%81%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E6%88%90%E3%80%82%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2009%2F12-10101441.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>2009年まとめ：閲覧ブラウザとよくアクセスされているページのタイトル</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2009/12-06083311.php" />
    <id>tag:www.markdiary.com,2009:/blog//1.290</id>

    <published>2009-12-05T23:33:11Z</published>
    <updated>2009-12-05T23:33:17Z</updated>

    <summary>Google Analyticsより、閲覧ブラウザとよくアクセスのある記事をまとめてみました。</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="myown" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="net" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="analyze" label="analyze" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="browser" label="browser" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="entry" label="entry" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>Google Analyticsより、閲覧ブラウザとよくアクセスのある記事をまとめてみました。</p>
<p>今年ものこり1箇月を切っています。そこで（恒例なのか）、まとめ的な記事をやってみたいと思います。</p>
<p>閲覧ブラウザと記事のクエリは、以前書いた下記の記事をもとにおこなっています。</p>
<ul><li><a href="http://www.markdiary.com/archives/2009/09-23095105.php">メモ：Analyticsで利用ブラウザから閲覧ページを辿る </a></li></ul>
<p>期間は、2009年1月1日から、2009年12月4日までです。カレンダーとしてはまだ少し日にちがありますけれども、上位はそれほど変化しないものと見なしました。</p>
<h3>閲覧ブラウザとよく読まれている記事</h3>
<p>2009/01/01から2009/12/04まででよく読まれている記事のタイトルで各上位７エントリです。</p>
<dl>
<dt>Safari</dt>
<dd>
         <ol>
            <li>インデックス系ページでjQuery Accordion</li>
            <li>普段使ってるフライパンで作るだし巻きたまご</li>
            <li>iPhone風のTwitterブログパーツ。</li>
            <li>Lightbox2から、jQuery Lightbox Plugin (balupton edition)への移行メモ</li>
            <li>maRkのMyOwn</li>
            <li>最近見かけなくなった屋外のFMアンテナ</li>
            <li>MTカスタマイズ Archive</li>
         </ol>
</dd>
<dt>Internet Explorer</dt>
<dd>
       <ol>
            <li>最近見かけなくなった屋外のFMアンテナ</li>
            <li>普段使ってるフライパンで作るだし巻きたまご</li>
            <li>差分比較ソフト(DF)で、編集用エディタをTeraPadに</li>
            <li>紙で折る「ごみ箱」の最初の折る工程を省略する折りかた</li>
            <li>背景用ストライプ画像４種</li>
            <li>インデックス系ページでjQuery Accordion</li>
            <li>メモ：HTMLのコメントのつけかたなど</li>
       </ol>
</dd>
<dt>chrome</dt>
<dd>
        <ol>
            <li>ウェブページで特定のフォルダのトップページを作成してみる</li>
            <li>インデックス系ページでjQuery Accordion</li>
            <li>普段使ってるフライパンで作るだし巻きたまご</li>
            <li>iPhone風のTwitterブログパーツ。</li>
            <li>Lightbox2から、jQuery Lightbox Plugin (balupton edition)への移行メモ</li>
            <li>差分比較ソフト(DF)で、編集用エディタをTeraPadに</li>
            <li>最近見かけなくなった屋外のFMアンテナ</li>
         </ol>
</dd>
<dt>Opera</dt>
<dd>
        <ol>
            <li>普段使ってるフライパンで作るだし巻きたまご</li>
            <li>インデックス系ページでjQuery Accordion</li>
            <li>最近見かけなくなった屋外のFMアンテナ</li>
            <li>iPhone風のTwitterブログパーツ。</li>
            <li>差分比較ソフト(DF)で、編集用エディタをTeraPadに</li>
            <li>maRkのMyOwn</li>
            <li>メモ：HTMLのコメントのつけかたなど</li>
        </ol>
</dd>
<dt>Firefox</dt>
<dd>
        <ol>
            <li>maRkのMyOwn</li>
            <li>Firefoxアドオン、翻訳パネルのバージョンアップ</li>
            <li>インデックス系ページでjQuery Accordion</li>
            <li>Firefoxアドオン、ステータスバーの整理にOrganize Status Bar</li>
            <li>Lightbox2から、jQuery Lightbox Plugin (balupton edition)への移行メモ</li>
            <li>差分比較ソフト(DF)で、編集用エディタをTeraPadに</li>
            <li>MovableTypeのカスタムフィールドで特定キーワードを含む記事をリストアップするテンプレート</li>
         </ol>
</dd>
</dl>
<p><a href="http://www.markdiary.com/sample/XML/analytics_browser-entrytitle.xml">XMLファイル</a>はこちら</p>
<p>参考までに、全体でよくアクセスのあるエントリタイトルは以下のようになっています。</p>
<ul>
<li>maRkのMyOwn</li>
<li>インデックス系ページでjQuery Accordion</li>
<li>普段使ってるフライパンで作るだし巻きたまご</li>
<li>Firefoxアドオン、翻訳パネルのバージョンアップ</li>
<li>差分比較ソフト(DF)で、編集用エディタをTeraPadに</li>
<li>最近見かけなくなった屋外のFMアンテナ</li>
<li>Lightbox2から、jQuery Lightbox Plugin (balupton edition)への移行メモ</li>
</ul>
<p>Firefoxがアドオン系の記事が目立つくらいですかね。Fifefox以外のブラウザについてあまり言及してないですし、アクセスの多い記事はどのブラウザでも多いかなといった結果でした。おしまい。</p>]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2009/12-06083311.php#comments" title="2009年まとめ：閲覧ブラウザとよくアクセスされているページのタイトルコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=2009%E5%B9%B4%E3%81%BE%E3%81%A8%E3%82%81%EF%BC%9A%E9%96%B2%E8%A6%A7%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A8%E3%82%88%E3%81%8F%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2009%2F12-06083311.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

<entry>
    <title>mt5のPicoテーマの検索ウィジェットでdafaultValueをいれてみる</title>
    <link rel="alternate" type="text/html" href="http://www.markdiary.com/archives/2009/12-03214507.php" />
    <id>tag:www.markdiary.com,2009:/blog//1.289</id>

    <published>2009-12-03T12:45:07Z</published>
    <updated>2009-12-03T12:45:12Z</updated>

    <summary>MovableType 5に同梱されている、Picoテーマで検索フォームで初期値をいれつつ、テンプレートを一元管理できるようにしてみました</summary>
    <author>
        <name>maRk</name>
        <uri>http://www.markdiary.com/</uri>
    </author>
    
        <category term="MTカスタマイズ" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="mt5" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="customize" label="customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mt5" label="mt5" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="template" label="template" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.markdiary.com/blog/">
        <![CDATA[<p>MovableType 5に同梱されている、Picoテーマで検索フォームで初期値をいれつつ、テンプレートを一元管理できるようにしてみました</p>
<p>単に、input要素のvalue属性に任意のワードを入れればいいのかと思っていたら、Picoテーマではvalue属性に<code>&lt;$MTSearchString$&gt;</code>がはいっていました。昔のテンプレートでは<var>Search</var>みたいな単語がはいっていた気がしたのですが、この状態では、検索フォームの初期値がない状態で使うことが前提という感じがしました。</p>
<p>そこで、初期値をいれるカスタマイズをおもいつきました。分岐については、以下のような方法を考えました。</p>
<p>まずは、日本語名で「検索」というテンプレート名のウィジェットテンプレートの先頭に以下を埋め込んで見ます。</p>
<pre title="検索ウィジェットに追記するコード"><code>&lt;mtsetvars&gt;defaultVal=キーワード
searchword=&lt;$MTSearchString$&gt;
&lt;/mtsetvars&gt;
&lt;mt:if tag=&quot;SearchString&quot;&gt;
&lt;mtsetvar name=&quot;defaultVal&quot; value=&quot;$searchword&quot;&gt;&quot;&gt;
&lt;/mt:if&gt;</code></pre>
<p>変数名は任意でして、ここでは初期値として<var>defaultVal</var>（ここでは値を「キーワード」。この値も任意で）、検索されたキーワードを格納する変数に<var>searchword</var>としています。</p>
<p>次に、同じく、検索ウィジェットで、<code>&lt;input type=&quot;text&quot; id=&quot;search&quot; class=&quot;ti&quot; name=&quot;search&quot;</code>という部分を探して、value属性の<code>&lt;$MTSearchString$&gt;</code>を以下のように書き換えます（途中で折り返してますが、一行書きです）。</p>
<pre><code>&lt;input type=&quot;text&quot; id=&quot;search&quot; class=&quot;ti&quot; name=&quot;search&quot;
 value=&quot;&lt;mt:var name=&quot;defaultVal&quot;&gt;&quot; /&gt;</code></pre>
<p>これで、検索結果以外では「キーワード」という初期値で、検索をかければ、その値が検索フォームに入力されている状態となります（確認はMTOS 5にておこなっています）。</p>
<p>ここまできたら、検索フォームがフォーカスされているとき、初期値を空にするというのも追加してみたいと思います（欲張りです）。</p>
<p>バナーフッターあたりに以下のコードを入れておくことで実現可能かと。jQueryの本体は用意しておくか、Google AJAX APIを利用するなどします。</p>
<pre title="フォームがフォーカスされたとき初期値を消す"><code>&lt;script type=&quot;text/javascript&quot; src=&quot;path-to/jquery-1.3.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(function(){
    $('#search').focus(function(){
    if($(&quot;#search&quot;).val !== &quot;&quot;)
        { $(this).val(&quot;&quot;); }
    }).blur(function(){
        if($(this).val()==&quot;&quot;)
          { $(this).val(this.defaultValue); }
    });
});
&lt;/script&gt;</code></pre>
<p>コード自体は、<a href="http://gihyo.jp/design/serial/01/jquery-site-production/0009">第9回　今すぐできる！ユーザビリティを向上させるフォーム操作実践（1）｜gihyo.jp ... 技術評論社</a>にて紹介されているものそのものです。特に説明の必要も無いかと。</p>
<p>と、まあこんな感じです。でもこれPicoテーマに限った話でもなくて、引き合いにだしたのは、なんとなくシンプルでいいなあと思ったというだけです。以上です。</p>
<dl>
<dt>Picoテーマを紹介されているサイト様</dt>
<dd>
<ul><li><a href="http://www.h-fj.com/blog/archives/2009/10/28-103148.php">Movable Type 5に「Picoテーマ」が追加 - The blog of H.Fujimoto</a></li>
<li><a href="http://www.koikikukan.com/archives/2009/11/06-123333.php">小粋空間: Movable Type 5.0 RC1 リリース</a></li>
<li><a href="http://www.starbrother.net/movable-type/versionup/movabletype5-rcpico.html">MovableType5 RC版リリースとPicoテーマ追加 - StarBrother</a></li></ul>
</dd>
</dl>
]]>
        
 <![CDATA[
 <p><a href="http://www.markdiary.com/archives/2009/12-03214507.php#comments" title="mt5のPicoテーマの検索ウィジェットでdafaultValueをいれてみるコメントへ">記事を読んでコメントする</a></p>
 <dl><dt>Twitterに送信</dt>
  <dd><a href="http://twitter.com/?status=mt5%E3%81%AEPico%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E6%A4%9C%E7%B4%A2%E3%82%A6%E3%82%A3%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88%E3%81%A7dafaultValue%E3%82%92%E3%81%84%E3%82%8C%E3%81%A6%E3%81%BF%E3%82%8B%20-%20http%3A%2F%2Fwww.markdiary.com%2Farchives%2F2009%2F12-03214507.php" target="_blank">Twitterでつぶやく</a></dd>
 </dl>
]]>
    </content>
</entry>

</feed>
