<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Technology on Information</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/" />
    <link rel="self" type="application/atom+xml" href="http://tec.toi-planning.net/atom.xml" />
    <id>tag:tec.toi-planning.net,2008-02-14://1</id>
    <updated>2012-03-15T13:57:54Z</updated>
    <subtitle>ToI企画の技術情報です</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.13</generator>

<entry>
    <title>acts_as_mt_object</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/ruby/rails/acts-as-mt-object/" />
    <id>tag:tec.toi-planning.net,2012://1.989</id>

    <published>2012-02-09T03:50:19Z</published>
    <updated>2012-03-15T13:57:54Z</updated>

    <summary>これは何か ActiveRecord という Ruby の ORM から、Mov...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="Ruby on Rails" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<h2>これは何か</h2>

<p>ActiveRecord という Ruby の ORM から、Movable Type で作成したデータベースを直接(Movable Type を介さずに)利用するためのプラグインです。</p>

<h2>できること</h2>

<ul>
<li>「entry_title」のようなカラムを「title」だけで参照できるようになります。</li>
<li>メタデータを透過的に参照できます。</li>
<li>カスタムフィールドのデータを透過的に参照できます。</li>
</ul>

<h2>できないこと</h2>

<ul>
<li>メタデータとカスタムフィールドの値を保存することはできません。</li>
<li>メタデータやカスタムフィールドをキーにして find することはできません。</li>
</ul>

<h2>インストール</h2>

<p>Bundler を使っている場合は、Gemfile に以下の1行を追加します。</p>

<pre><code>gem 'acts_as_mt_object'
</code></pre>

<p>そして bundle を実行します</p>

<pre><code>$ bundle
</code></pre>

<h2>使い方</h2>

<h3>クラスの定義</h3>

<p>クラス名が「Entry」の場合は acts&#x5f;as&#x5f;mt&#x5f;object を挿入するだけで mt&#x5f;entry のテーブルを読みに行きます。</p>

<pre><code>class MT::Entry &lt; ActiveRecord::Base
  acts_as_mt_object
end
</code></pre>

<p>クラス名が「Entry」でない場合は MT のクラス名を明示します。</p>

<pre><code>class Plan &lt; ActiveRecord::Base
  acts_as_mt_object :mt_class =&gt; :Entry
end
</code></pre>

<p>データベースを分けている場合は以下のような形で接続することもできます。(acts<em>as</em>mt_objectの機能ではないですが)</p>

<pre><code>class MT::Entry &lt; ActiveRecord::Base
  establish_connection (::Rails.env + '_mt').to_sym
  acts_as_mt_object
end
</code></pre>

<h3>フィールドの参照</h3>

<p>このような形で利用できます。</p>

<pre><code>&gt; entry = MT::Entry.find(343)  # find by entry_id
 =&gt; #&lt;MT::Entry entry_id: 343 ...
&gt; entry.title  # column data
 =&gt; "Title"
&gt; entry.current_revision  # meta data
 =&gt; 1
&gt; entry.price # custom field's data
 =&gt; 30000
</code></pre>

<h2>リポジトリ</h2>

<p><a href="https://github.com/usualoma/acts_as_mt_object">https://github.com/usualoma/acts&#x5f;as&#x5f;mt&#x5f;object</a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>livereload-hub</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/tool/livereload-hub/" />
    <id>tag:tec.toi-planning.net,2012://1.988</id>

    <published>2012-02-08T09:17:51Z</published>
    <updated>2012-02-08T21:33:36Z</updated>

    <summary>   これは何か   LiveReloadというブラウザのリロードを外部から便利...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="tool" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<div class="column">

<div class="paragraph">
  <h3>これは何か</h3>
  <p><a href="http://livereload.com/" target="_blank">LiveReload</a>というブラウザのリロードを外部から便利に行うツールのための、(デフォルトのサーバーとは異なる)もう1つのサーバーの実装です。HTTPのリクエストをトリガにしてブラウザにリロードをさせることができます。</p>
<a href="http://tec.toi-planning.net/assets_c/2012/02/livereload-hub-353.html" onclick="window.open('http://tec.toi-planning.net/assets_c/2012/02/livereload-hub-353.html','popup','width=537,height=232,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://tec.toi-planning.net/assets_c/2012/02/livereload-hub-thumb-500x216-353.png" width="500" height="216" alt="livereload-hub.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
</div>

<div class="paragraph">
  <h3>LiveReloadとは</h3>
  <p><a href="http://livereload.com/" target="_blank">LiveReload</a>はブラウザのプラグインとサーバーで構成されています。ブラウザのプラグインはWebSocketでサーバーに接続してサーバーからの要請でリロードを行います。サーバーは開発元から各OSで利用できるものがダウンロードでき、これらのサーバーを使うと指定したディレクトリやファイルの更新をトリガにしてリロードをさせることができます。</p>

  <h3>livereload-hubの特徴</h3>
  <p>livereload-hub はファイルの更新ではなく、外部からのHTTPリクエストをトリガにしてブラウザにリロードをさせます。</p>

  <h3>どのような用途に利用できるか</h3>
  <p>「エディタでファイルを保存したらリロードさせる」というような用途に利用することができます。</p>
</div>

<div class="paragraph">
  <h3>使い方</h3>

  <h4>事前準備</h4>
  <ul>
    <li>Node.js をセットアップ</li>
    <li>ブラウザに LiveReload のプラグインをインストール
      <ul>
        <li><a href="https://addons.mozilla.org/ja/firefox/addon/livereload/" target="_blank">Firefox</a></li>
        <li><a href="https://chrome.google.com/webstore/detail/jnihajbhpnppcggbcgedagnkighmdlei" target="_blank">Google Chrome</a></li>
        <li><a href="https://github.com/downloads/mockko/livereload/LiveReload-1.6.2.safariextz" target="_blank">Safari</a></li>
      </ul>
    </li>
  </ul>

  <h4>サーバーのインストールと起動</h4>
  <code><pre>$ npm install livereload-hub
$ livereload-hub</pre></code>

  <h4>ブラウザの設定</h4>
  <h3>ホスト名とポートを設定</h3>
<img alt="LiveReload Options.png" src="http://tec.toi-planning.net/images/LiveReload%20Options.png" width="374" height="391" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" />
  <h3>指定したタブで有効にする</h3>
<a href="http://tec.toi-planning.net/assets_c/2012/02/livereload-button-pre-post-363.html" onclick="window.open('http://tec.toi-planning.net/assets_c/2012/02/livereload-button-pre-post-363.html','popup','width=531,height=50,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://tec.toi-planning.net/assets_c/2012/02/livereload-button-pre-post-thumb-500x47-363.png" width="500" height="47" alt="livereload-button-pre-post.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
  <h4>リロードのリクエスト</h4>
  <code><pre>$ curl your-livereload-hub.example.com:35729</pre></code>
</div>

<div class="paragraph">
  <h3>リポジトリ</h3>
  <p><a href="https://github.com/usualoma/node-livereload-hub" target="_blank">node-livereload-hub</a>
<br />コマンドラインオプションの説明もあります。</p>
</div>

<div class="paragraph">
  <h3>動画</h3>
<!-- copy and paste. Modify height and width if desired. --> <object id="scPlayer"  width="500" height="302" type="application/x-shockwave-flash" data="http://content.screencast.com/users/usualoma/folders/Jing/media/33e197e5-4da3-488b-a7d7-455df18f3b73/jingswfplayer.swf" > <param name="movie" value="http://content.screencast.com/users/usualoma/folders/Jing/media/33e197e5-4da3-488b-a7d7-455df18f3b73/jingswfplayer.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#FFFFFF" /> <param name="flashVars" value="thumb=http://content.screencast.com/users/usualoma/folders/Jing/media/33e197e5-4da3-488b-a7d7-455df18f3b73/FirstFrame.jpg&containerwidth=1429&containerheight=862&content=http://content.screencast.com/users/usualoma/folders/Jing/media/33e197e5-4da3-488b-a7d7-455df18f3b73/00000008.swf&blurover=false" /> <param name="allowFullScreen" value="true" /> <param name="scale" value="showall" /> <param name="allowScriptAccess" value="always" /> <param name="base" value="http://content.screencast.com/users/usualoma/folders/Jing/media/33e197e5-4da3-488b-a7d7-455df18f3b73/" /> Unable to display content. Adobe Flash is required.</object>
</div>

</div>
]]>
        
    </content>
</entry>

<entry>
    <title>MovableTypeによる実用サイト構築術</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt-column/books/movabletype/" />
    <id>tag:tec.toi-planning.net,2012://1.987</id>

    <published>2012-02-07T09:27:47Z</published>
    <updated>2012-02-07T09:43:45Z</updated>

    <summary> MovableTypeによる実用サイト構築術　ウェブシステムとしての活用ノウハ...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="Books" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<div class="column">


<div class="paragraph">

<table  border="0" cellpadding="5"><tr><td valign="top"><a href=http://www.amazon.co.jp/gp/product/4774147109/ref=as_li_ss_tl?ie=UTF8&tag=toiplanning-22&linkCode=as2&camp=247&creative=7399&creativeASIN=4774147109" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51TF1-a-xCL._SL160_.jpg" border="0" alt="MovableTypeによる実用サイト構築術　ウェブシステムとしての活用ノウハウ MT5/5.1対応 (Books for Web Creative)" /></a></td><td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/gp/product/4774147109/ref=as_li_ss_tl?ie=UTF8&tag=toiplanning-22&linkCode=as2&camp=247&creative=7399&creativeASIN=4774147109" target="_blank">MovableTypeによる実用サイト構築術　ウェブシステムとしての活用ノウハウ MT5/5.1対応 (Books for Web Creative)</a><img src="http://www.assoc-amazon.jp/e/ir?t=toiplanning-22&l=ur2&o=9" width="1" height="1" style="border: none;" alt="" /><br />長内 毅志 柳下 剛利 柳谷 真志 野田 純生 <br /><br />技術評論社  2011-06-17<br /><br /><br /></font></td></tr></table>

<br />

<p>
<a href="http://www.dakiny.com/" target="_blank">長内毅志</a>さん /
<a href="http://www.h-fj.com/" target="_blank">柳下剛利</a>さん / 
<a href="http://www.zelazny.mydns.jp/" target="_blank">柳谷真志</a>さん /
<a href="http://kiasma.jp/" target="_blank">野田純生</a>さん
が共同で執筆された「MovableTypeによる実用サイト構築術」を<a href="http://gihyo.jp/" target="_blank">技術評論社</a>様から昨年(2011年)の6月ご献本頂きました。
</p>

<p>頂いてから随分と時間が経ってしまい恐縮ですが、ご紹介させて頂きます。</p>

<br style="clear: both" />

</div>



<div class="paragraph">

<h3>「MovableTypeをベースにしてできること」の引き出しを増やしたい人向け</h3>

<p>
主にコンテンツの更新システムとして Movable Type を利用している現場では、サイトにウェブシステム的な動作が必要になった場合に、「Movable Type をベースにしてできるのか？できないのか？」「できるとしてどのような形になるのか？」という疑問が発生することが多いと思いますが、この本ではそういった疑問を解消することができます。
</p>

<p>
この本では以下のような典型的なWebサイトを例にして、制作にいたるシナリオの想定からプラグインのインストールやテンプレートの編集を経て、運用方法まで具体的に説明されています。
</p>

<ol>
<li>お問い合わせフォーム</li>
<li>イベント受付システム</li>
<li>グルメ情報サイト</li>
<li>不動産検索サイト</li>
</ol>

<p>
構築方法としては、テンプレートやコメントという Movable Type の基本の機能を利用しつつ、足りない部分をプラグインで補って機能を実現するという形です。PerlやPHPといったプログラミングの知識は必要としていません。
</p>

<p>
「プログラムを開発しなくてもできること」がシンプルで癖のない例で解説されているいい本だと思います。
</p>

<p>
また Appendix の「スマートフォン対応とDynamicMTML」なども今後重要になってくる要素だと思うので、目を通すことをお勧めします。
</p>

</div>


<div class="paragraph index">

<p>
以下、目次になります。
</p>

<h3>Introduction　Movable Typeをウェブシステムとして使ってみよう</h3>
<dl>
<dt>0.1　Movable Typeとは</dt>
<dd>Movable Type導入メリット</dd>
<dd>ウェブシステムとしての活用の可能性</dd>
<dt>0.2　本書の活用範囲</dt>
<dd>本書の想定対象者</dd>
<dd>本書で紹介するサンプル</dd>
<dd>Movable Typeによる構築が向いているウェブシステム</dd>
<dt>0.3　Movable Type 5/5.1の導入</dt>
<dd>Movable Type 5/5.1の動作環境</dd>
<dd>Movable Type 5/5.1のインストール方法</dd>
</dl>

<h3>Chapter1　サイト構築前のチェックポイント</h3>
<dl>
<dt>1.1　Movable Typeの基礎知識</dt>
<dd>テンプレート出力のオプションと「動的生成」「静的生成」</dd>
<dd>ウェブサイトとブログという管理のレベル</dd>
<dt>1.2　カスタムフィールドとテーマ</dt>
<dd>カスタムフィールド機能</dd>
<dd>効率よくウェブサイトやブログを作成できるテーマ機能</dd>
<dd>テーマのインストールと適用</dd>
<dd>テーマのアンインストール</dd>
<dt>1.3　テンプレートカスタマイズの基礎知識</dt>
<dd>コンテンツとロジックの明確な分離</dd>
<dd>テンプレートの概要</dd>
<dd>テンプレートタグ（MTタグ）の概要</dd>
<dd>テンプレート内の変数について</dd>
<dd>テンプレート内変数を使ったカスタマイズ</dd>
<dd>MTML（Movable Type Markup Language）</dd>
<dd>プラグインの概要</dd>
</dl>

<h3>Chapter2　お問い合わせフォームを作ってみよう</h3>
<dl>
<dt>2.1　お問い合わせフォームの仕様を考えよう</dt>
<dd>制作にいたるシナリオ（RFP）</dd>
<dd>サイトの完成イメージ</dd>
<dd>お問い合わせフォームに必要な要件</dd>
<dd>実装方針</dd>
<dt>2.2　お問い合わせフォームの制作手順</dt>
<dd>初期設定</dd>
<dd>テンプレート構造の確認</dd>
<dd>カスタムフィールドの設定</dd>
<dd>テンプレートのカスタマイズ</dd>
<dd>その他の追加設定</dd>
<dt>2.3　さらに活用するために</dt>
</dl>

<h3>Chapter3　イベント受付システムを作ってみよう</h3>
<dl>
<dt>3.1　イベント受付システムの仕様を考えよう</dt>
<dd>制作にいたるシナリオ（RFP）</dd>
<dd>サイトの完成イメージ</dd>
<dd>イベント受付システムに必要な要件</dd>
<dd>実装方針</dd>
<dt>3.2　イベント受付システムの制作手順</dt>
<dd>構築の流れ</dd>
<dd>初期設定</dd>
<dd>テンプレート構造の確認</dd>
<dd>カスタムフィールドの設定</dd>
<dd>テンプレートのカスタマイズ</dd>
<dd>実際にイベント募集記事を投稿してみる</dd>
<dd>CSVダウンロードの操作</dd>
<dt>3.3　さらに活用するために</dt>
</dl>

<h3>Chapter4　グルメ情報サイトを作ってみよう</h3>
<dl>
<dt>4.1　グルメ情報サイトの仕様を考えよう</dt>
<dd>制作にいたるシナリオ（RFP）</dd>
<dd>サイトの完成イメージ</dd>
<dd>グルメ情報サイトに必要な要件</dd>
<dd>実装方針</dd>
<dt>4.2　グルメ情報サイトの制作手順</dt>
<dd>初期設定</dd>
<dd>テンプレート構造の確認</dd>
<dd>カテゴリの設定</dd>
<dd>カスタムフィールドの設定</dd>
<dd>テンプレートのカスタマイズ</dd>
<dt>4.3　さらに活用するために</dt>
</dl>

<h3>Chapter5　不動産検索サイトを作ってみよう</h3>
<dl>
<dt>5.1　不動産検索サイトの仕様を考えよう</dt>
<dd>制作にいたるシナリオ（RFP）</dd>
<dd>サイトの完成イメージ</dd>
<dd>不動産検索サイトに必要な要件</dd>
<dd>開発のポイント</dd>
<dd>実装方針</dd>
<dt>5.2　不動産検索サイトの制作手順</dt>
<dd>構築の流れ</dd>
<dd>初期設定</dd>
<dd>テンプレート構造の確認</dd>
<dd>カスタムフィールドの設定</dd>
<dd>主要なテンプレートのカスタマイズ</dd>
<dd>検索システムを拡張するカスタマイズ</dd>
<dd>検索結果を表示するカスタマイズ</dd>
<dd>入力画面のカスタマイズ</dd>
<dt>5.3　さらに活用するために</dt>
</dl>

<h3>Appendix</h3>
<dl>
<dd>App1　スマートフォン対応とDynamicMTML</dd>
<dd>App2　高度なウェブアプリケーションを開発するために</dd>
<dd>App3　開発環境構築のテクニック</dd>
</dl>

</div>


</div>
]]>
        
    </content>
</entry>

<entry>
    <title>「Movable Type 5.1 プロの現場の仕事術」が発売されました</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt-column/books/movable-type-51/" />
    <id>tag:tec.toi-planning.net,2011://1.986</id>

    <published>2011-07-05T05:17:26Z</published>
    <updated>2011-08-24T14:24:55Z</updated>

    <summary> 執筆に参加させて頂いた「Movable Type 5.1 プロの現場の仕事術」...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="Books" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<div class="column">


<div class="paragraph">

<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=cccccc&IS2=1&nou=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=toiplanning-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4839937311" style="width:120px;height:240px;float:left;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>

<p>
執筆に参加させて頂いた「Movable Type 5.1 プロの現場の仕事術」が発売になりました。
</p>
<p>
4.0 から 4.1 がそうであったように、5.0 から 5.1 でインターフェイスは大幅に見直されて、機能もたくさん追加されています。この本ではそれらの機能が丁寧に開設されています。
</p>
<p>
また CSV 形式でインポートやエクスポートを行うプラグインや、MT を「使いやすく」カスタマイズするためのプラグインなど、仕事で使えるプラグインで、かついままであまり情報のなかったものがいくつも紹介されています。
</p>
<p>
MT5.1 を仕事で使う方は是非手にとって頂ければと思います。
</p>
<br style="clear: both" />

</div>



<div class="paragraph">

<dl>
<dt>PART1 基本編</dt>
<dd>Section 1. いまのMovable Typeでできること</dd>
<dd>Section 2. Movable Type 5.1の新機能</dd>
<dd>Section 3. Movable Typeテンプレートのカスタマイズ基礎</dd>
<dt>PART2 実装編</dt>
<dd>Section 1. HTML5とソーシャルメディアサービスで企業サイトのSEO＆PV向上</dd>
<dd>Section 2. CSS3＋jQueryを利用したiPhoneサイト</dd>
<dt>PART3 プラグイン編</dt>
<dd>Section 1. プラグインの基本</dd>
<dd>Section 2. Movable TypeでEPUBを作成する</dd>
<dd>Section 3. CSVデータでブログ記事・ウェブページを管理する</dd>
<dd>Section 4. MTAppjQueryを使った管理画面のカスタマイズ</dd>
<dd>Section 5. Movable Typeで強力なサイト内検索を提供しよう</dd>
<dd>Section 6. ウェブサイト制作に役立つプラグイン</dd>
<dt>PART4 サーバー環境構築編</dt>
<dd>Section 1. Movable Typeに適したサーバー選び</dd>
<dd>Section 2. Movable Type 5.1のインストール</dd>
<dd>Section 3. サーバーでMovable Typeを解凍する</dd>
<dd>Section 4. 旧バージョンからのアップグレード（旧環境に上書きする場合）</dd>
<dd>Section 5. 旧バージョンからのアップグレード（旧環境を残す場合）</dd>
<dd>Section 6. データベースと文字コードの変換</dd>
<dd>Section 7. ローカル環境の作成（Windows編）</dd>
<dd>Section 8. ローカル環境の作成（Mac OS X編）</dd>
<dd>Section 9. Movable Typeを別のサーバーに移転する</dd>
<dd>Section 10. Movable TypeをFastCGIで高速化する</dd>
<dd>Section 11. phpMyAdminの基本</dd>
</dl>

<dl>
<dd>Column_01 一冊の雑誌</dd>
<dd>Column_02 わたしたちにとってのMovable Type</dd>
<dd>Column_03 まだまだ、MTでいいじゃん</dd>
<dd>巻末コラム コンテンツの意味を問われる今後のCMS</dd>
</dl>


</div>


</div>
]]>
        
    </content>
</entry>

<entry>
    <title>CKEditor for Movable Type 1.073 を公開</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt/ckeditor/ckeditor-for-movable-type-1073/" />
    <id>tag:tec.toi-planning.net,2011://1.985</id>

    <published>2011-05-24T21:30:48Z</published>
    <updated>2011-12-14T09:50:12Z</updated>

    <summary> バージョン 1.073 を公開しました。 MT5.1に対応したバージョンです。...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="CKEditorForMT" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<p>
バージョン 1.073 を公開しました。
</p>

<p>MT5.1に対応したバージョンです。(MT 5.1 より前のバージョンでも引き続き利用できます)</p>

<p>1.061 からの主な変更点は以下の通りです。</p>
<ul>
<li>同梱されている CKEditor のバージョンが 3.3.1 から 3.5.2 に更新されました。</li>
<li>MT5.1 に対応しました。 (MT 5.1 より前のバージョンでも引き続き利用できます)</li>
<li>細かい不具合が修正されました。</li>
</ul>
<p>1.07-beta1〜1.072までは特にフォーマットの切り替え部分で不安定な状態が続きましたが、頂いたコメントを参考にして修正することができました。皆様ありがとうございました。</p>

<a href="http://github.com/usualoma/ckeditor-for-mt/downloads">ダウンロードページ</a>]]>
        
    </content>
</entry>

<entry>
    <title>MTDDC Meetup TOKYO 2011 が開催されます</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt-column/books/mtddc-meetup-tokyo-2011/" />
    <id>tag:tec.toi-planning.net,2011://1.984</id>

    <published>2011-05-14T07:47:58Z</published>
    <updated>2011-06-23T10:50:06Z</updated>

    <summary> dl.book_info {     width: 300px;     fl...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="Books" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<style type="text/css">
dl.book_info {
    width: 300px;
    float:left;
    margin-left: 10px;
}
dl.book_info dt {
    margin: 0 0 2px 0;
    padding: 0;
    float: left;
    clear: left;
}
dl.book_info dd {
    margin: 0 0 2px 5px;
    padding: 0;
    width: 250px;
    float: left;
}
</style>

<div class="column">

<div class="paragraph">
  <h3>MTDDC Meetup TOKYO 2011</h3>
  <p><img alt="mtddc2.gif" src="http://tec.toi-planning.net/mt-column/books/mtddc2.gif" /><br />MT5.1 のリリースと書籍「Movable Type 5.1 プロの現場の仕事術」の出版を記念して、来る6月25日（土）に「<a href="http://book.mycom.co.jp/event/mt0625.shtml" target="_blank">MTDDC Meetup Tokyo 2011</a>」が開催されます。セミナーでは「Movable Type 5.1 プロの現場の仕事術」の執筆陣による、MT5.1の新機能やカスタマイズ方法についての講演が予定されています。</p>
  <p>また参加者全員に書籍がプレゼントされますので、一般の書店で購入するよりも早く手に入れることもできます。</p>
</div>

<div class="paragraph">
  <h3>セミナー概要</h3>
  <dl>
  <dt>日時：</dt>
  <dd>2011年6月25日（土）12:30開場　13:00開演　18:30終了（予定）</dd>
  <dt>場所：</dt>
  <dd>（株）毎日コミュニケーションズ　東京本社　マイナビルームA<br />
  〒100-0003　東京都千代田区一ツ橋1-1-1　パレスサイドビル9階東コア<br />
  東京メトロ東西線竹橋駅1b出口直結（<a href="http://www.mycom.co.jp/company/map/01.html" target="_blank">地図</a>）
  </dd>
  <dt>募集人数：</dt>
  <dd>120名（予定）</dd>
  <dt> 参加費：</dt>
  <dd>3,500円（書籍代込み）</dd>
  <dt>懇親会参加費：</dt>
  <dd>1,000円</dd>
  </dl>


  <h3>講演内容</h3>
  <ul>
  <li><strong>1部　Movable Type 5.1とは</strong>
    <ul>
    <li>MT5.1の魅力と新機能 <a href="http://www.goodpic.com/mt/" target="_blank">金子 順</a></li>
    <li>Movable Typeカスタマイズの基本 <a href="http://3oclock.com/news/" target="_blank">伊藤 のりゆき</a></li>
    </ul>
  </li>
  <li><strong>2部　Movable Type 即役立つテクニック</strong>
    <ul>
    <li>Movable TypeとFacebook／Twitterの素敵な関係（仮) <a href="http://www.dakiny.com/" target="_blank">蒲生トシヒロ</a></li>
    <li>PHPMyAdominを利用したバックアップ＆リストア（仮） <a href="http://www.h-fj.com/blog/" target="_blank">藤本 壱</a></li>
    <li>プラグインでMovable Typeをパワーアップする！（仮） <a href="http://www.tinybeans.net/blog/" target="_blank">奥脇 知宏</a></li>
    </ul>
  </li>
  <li><strong>3部　Movable TypeでHappy Work!</strong>
    <ul>
    <li>もっとディープにMovable Typeを使いこなす（仮） <a href="http://www.koikikukan.com/" target="_blank">荒木 勇次郎</a></li>
    </ul>
  </li>
  </ul>


  <h3>書籍情報</h3>
  <img src="http://tec.toi-planning.net/mt-column/books/mt51_cover.jpg" style="float: left" />

  <dl class="book_info">
    <dt>著者：</dt>
    <dd><a href="http://www.koikikukan.com/" target="_blank">荒木 勇次郎</a>・<a href="http://www.dakiny.com/" target="_blank">蒲生 トシヒロ</a>・<a href="http://www.h-fj.com/blog/" target="_blank">藤本 壱</a>・<a href="http://blog.webcreativepark.net/" target="_blank">西畑 一馬</a>・<a href="http://atstyle.biz/" target="_blank">柳 泰久</a>・<a href="http://3oclock.com/news/" target="_blank">伊藤のりゆき</a>・<a href="http://www.goodpic.com/mt/" target="_blank">金子 順</a>・<a href="http://uramayu.typepad.jp/" target="_blank">高橋 真弓</a>・天野 卓・<a href="http://www.tinybeans.net/blog/" target="_blank">奥脇 知宏</a></dd>
    <dt>編集：</dt>
    <dd>蒲生 トシヒロ</dd>
    <dt>監修：</dt>
    <dd>シックス・アパート株式会社</dd>
    <dt>予価：</dt>
    <dd>2,940円（税込）</dd>
    <dt>内容：</dt>
    <dd>Movable Typeの基本からカスタマイズ、デザイン、プラグイン、環境構築まで。豪華執筆陣による渾身＆充実の1冊です！</dd>
  </dl>

  <br clear="both" />

</div>


</div>
]]>
        
    </content>
</entry>

<entry>
    <title>pdf-extract-outline</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/tool/pdf-extract-outline/" />
    <id>tag:tec.toi-planning.net,2011://1.941</id>

    <published>2011-05-02T22:00:00Z</published>
    <updated>2011-05-03T08:44:30Z</updated>

    <summary>   これは何か   PDF から「しおり」を抜き出すコマンドラインツールです。...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="tool" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<div class="column">

<div class="paragraph">
  <h3>これは何か</h3>
  <p>PDF から「しおり」を抜き出すコマンドラインツールです。内部では <a href="http://poppler.freedesktop.org/" target="_blank">Poppler</a> というライブラリを利用しており、プログラムは「しおり」を扱うAPIを呼び出しているだけです。</p>
</div>

<div class="paragraph">
  <h3>使い方</h3>
  以下のように実行すると「しおり」のタイトルを出力することができます。
  <code><pre>pdf-extract-outline [file ...]</pre></code>
</div>

<div class="paragraph">
  <h3>インストール</h3>
  <h4>make install</h4>
  <p>
  GitHub からチェックアウトして、configure && make install でインストールできます。<br />
  <a href="https://github.com/usualoma/pdf-extract" target="_blank">https://github.com/usualoma/pdf-extract</a>
  </p>

  <h4>MacPorts</h4>
  <p>
  MacPorts を使っている場合には、以下のコマンドを実行することでインストールできます。
  <script src="https://gist.github.com/952360.js?file=install%20pdf-extract"></script>
  </p>

</div>

</div>]]>
        
    </content>
</entry>

<entry>
    <title>「Movable Type 5.1 プロの現場の仕事術」の執筆に参加します</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt-column/books/movable-type-51-professional-book/" />
    <id>tag:tec.toi-planning.net,2011://1.983</id>

    <published>2011-05-02T08:35:45Z</published>
    <updated>2011-05-02T09:09:11Z</updated>

    <summary>   「Movable Type 5.1 プロの現場の仕事術」が発売されます  ...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="Books" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<div class="column">

<div class="paragraph">
  <h3>「Movable Type 5.1 プロの現場の仕事術」が発売されます</h3>
  <p>Movable Type 5.1 も RC2 まで進み、リリースに向けて秒読みという段階になってきましたが、このリリースにあわせて「Movable Type 5.1 プロの現場の仕事術」という書籍が6月末に毎日コミュニケーションズより発売されます。</p>
  <p>この本はタイトルの通り、MT5.1 に完全に対応する形で準備され、最新のプラグイン事情などが反映された内容となります。執筆陣も豪華な顔ぶれで、また開発元のシックス・アパートの方も参加されているので、発売時点では最も新しく、詳細な情報が得られる本となります。</p>
  <p>またこの本では、私も Part3 の「条件検索プラグイン」の部分で、このサイトで配布している CustomFieldsSearch と CategorySearch の解説を執筆させて頂いています。2つのプラグインを合わせて使うための、基本的な方法を具体的にご紹介する予定です。</p>
</div>

<div class="paragraph">
  目次と執筆者の方々を紹介します。

  <h3>目次</h3>
  <ul>
  <li>Part１　基本編
    <ul>
      <li>ここがスゴイゾ！Movable Type5.1</li>
      <li>MT5.1の新機能解説</li>
      <li>MT5.1基本中の基本カスタマイズ</li>
    </ul>
  </li>

  <li>part２　実装編
    <ul>
      <li>MT5.1＋HTML5＋zenbackで作るWebサイト</li>
      <li>MT5.1で作るFacebookページ</li>
      <li>HTML5+jQueryで作るiPhoneサイト</li>
    </ul>
  </li>

  <li>Part3　プラグインで簡単にパワーアップ編
    <ul>
      <li>プラグイン基本解説</li>
      <li>E-pubプラグイン</li>
      <li>CSVファイル出力プラグイン or 認証プラグ</li>
      <li>MTAppjQueryを利用した管理画面カスタマイズ</li>
      <li>条件検索プラグイン</li>
      <li>仕事で使う定番おすすめプラグイン解説</li>
    </ul>
  </li>

  <li>Part4　環境構築編
    <ul>
      <li>ローカルサーバーの設定（Windows編）</li>
      <li>ローカルサーバーの設定（Mac編）</li>
      <li>今さら聞けないアップグレード　MT4→MT5.1</li>
      <li>phpMyAdminを使ったバック＆リストア</li>
      <li>MySQLのバージョンが異なる場合の修正方法</li>
      <li>Moavable Typeに役立つ学習サイト等</li>
    </ul>
  </li>
  </ul>

  <h3>執筆者</h3>
  <ul>
    <li><a href="http://uramayu.typepad.jp/" target="_blank">高橋真弓</a>（シックス・アパート株式会社）</li>
    <li><a href="http://www.goodpic.com/mt/" target="_blank">金子順</a>（シックス・アパート株式会社）</li>
    <li>伊藤紀之（<a href="http://3oclock.com/news/" target="_blank">有限会社トゴル・カンパニー</a>）</li>
    <li>柳泰久（<a href="http://atstyle.biz/" target="_blank">@Style</a>）</li>
    <li>ホシナカズキ（<a href="http://mbdb.jp/" target="_blank">M-gram</a>）</li>
    <li>蒲生トシヒロ（<a href="http://www.dakiny.com/" target="_blank">世界中の1％の人々へ</a>）</li>
    <li>西畑一馬 （<a href="http://blog.webcreativepark.net/" target="_blank">to-R</a>）</li>
    <li>荒木勇次郎（<a href="http://www.koikikukan.com/" target="_blank">小粋空間</a>）</li>
    <li>藤本壱（<a href="http://www.h-fj.com/blog/" target="_blank">The blog of H.Fujimoto</a>）</li>
    <li>奥脇知宏（<a href="http://www.tinybeans.net/blog/" target="_blank">かたつむりくんのWWW</a>）</li>
    <li>天野卓</li>
  </ul>

  <h3>挨拶文・コラム</h3>
  <ul>
    <li><a href="http://twitter.com/nseki" target="_blank">関信浩</a>（シックス・アパート株式会社　代表取締役）</li>
    <li>長谷川恭久（<a href="http://www.yasuhisa.com/could/" target="_blank">cloud</a>）</li>
    <li>関根元和（<a href="http://cheebow.info/chemt/" target="_blank">CHEEBOW</a>） エムロジック株式会社</li>
    <li>野田純生（<a href="http://junnama.alfasado.net/online/" target="_blank">Junnama Online</a>） アルファサード有限会社</li>
    <li><a href="http://linker.in/" target="_blank">linker</a>（黒野明子・柳谷昌志・秋野卓）</li>
  </ul>

  <h3>Webサイト構成・デザイン協力</h3>
  <ul>
    <li>國分亨（dreamseeker / <a href="http://gabs.cc/blog/bun/" target="_blank">gabs</a>）</li>
    <li>原一宣（Gazi工房 / <a href="http://gabs.cc/blog/bun/" target="_blank">gabs</a>）</li>
    <li>赤井なつみ（Gazi工房 / <a href="http://gabs.cc/blog/bun/" target="_blank">gabs</a>）</li>
  </ul>

  <p>
  各章の担当者など、より詳しい情報は下記のページで紹介されています。<br />
  <a href="http://www.dakiny.com/archives/movable-type/movable_type_51_professional_book/" target="_blank">世界中の１％の人々へ - 「Movable Type 5.1 プロの現場の仕事術」6月25日(土)先行発売</a>
  </p>
</div>

<div class="paragraph">
  <h3>出版記念セミナー</h3>
  <p>2011年6月25日(土)に出版記念セミナーが開催され、書籍は会場にて先行発売される予定です。</p>
</div>

</div>
]]>
        
    </content>
</entry>

<entry>
    <title>CKEditor for Movable Type 1.07-beta1 を公開</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt/ckeditor/ckeditor-for-movable-type-107-/" />
    <id>tag:tec.toi-planning.net,2011://1.982</id>

    <published>2011-04-05T22:51:26Z</published>
    <updated>2011-05-31T02:12:18Z</updated>

    <summary> バージョン 1.07-beta1 を公開しました。 このバージョンは主に MT...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="CKEditorForMT" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="リリース" label="リリース" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<p>
バージョン 1.07-beta1 を公開しました。
</p>

<p>このバージョンは主に MT5.1 対応のための検証用のバージョンです。（記事公開時の安定したバージョンは 1.066 です）</p>

<p>1.061 からの主な変更点は以下の通りです。</p>
<ul>
<li>同梱されている CKEditor のバージョンが 3.3.1 から 3.5.2 に更新されました。</li>
<li>MT5.1 Beta3 に対応しました。 (MT 5.1 より前のバージョンでも引き続き利用できます)</li>
<li>細かい不具合が修正されました。</li>
</ul>
<p>いくつかの不具合はスカイアークシステムの片川さんと山川さんから頂いたコメントを参考に修正しました。ありがとうございました。</p>

<a href="http://github.com/usualoma/ckeditor-for-mt/downloads">ダウンロードページ</a>]]>
        
    </content>
</entry>

<entry>
    <title>MT から簡単に AmazonS3 でサイトを公開する</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt/amazon/mt-amazons3/" />
    <id>tag:tec.toi-planning.net,2011://1.940</id>

    <published>2011-02-19T08:45:13Z</published>
    <updated>2011-02-19T08:55:41Z</updated>

    <summary> AmazonS3 でサイトを公開 AmazonS3 に bucket を静的な...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="Amazon" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<div class="column">


<div class="paragraph">

<h3>AmazonS3 でサイトを公開</h3>

<p>
AmazonS3 に <a href="http://aws.typepad.com/aws_japan/2011/02/host-your-static-website-on-amazon-s3.html" target="_blank">bucket を静的なWebサイトとして公開できる機能が追加された</a>とのことで、過去につくったプラグイン <a href="http://tec.toi-planning.net/mt/amazon/">Amazon</a> を使って試してみました。
</p>

</div>

<div class="paragraph">

<h3>作業前の準備</h3>

<ul>
<li><a href="http://aws.amazon.com/" target="_blank">amazon web services</a>に登録し、S3 を利用できるように設定します。</li>
<li>公開するドメイン名を用意します。(※1)</li>
<li>MTを信頼のできるサーバー(Amazonのアクセスキーを登録する必要があるため)にインストールします。</li>
</ul>
<p>
(※1) Amazon が用意したサブドメインを利用すればドメイン名がなくとも公開はできます。
</p>

</div>


<div class="paragraph">

<h3>公開手順</h3>

<h4>ドメイン名で bucket を作成する</h4>
<p><a href="https://console.aws.amazon.com/" target="_blank">Management Console</a>に入り、公開するドメイン名で bucket を作成します。(今回は s3site.toi-planning.net を設定します)</p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://tec.toi-planning.net/assets_c/2011/02/AWS Management Console.html" onclick="window.open('http://tec.toi-planning.net/assets_c/2011/02/AWS Management Console.html','popup','width=1143,height=645,scrollbars=yes,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://tec.toi-planning.net/assets_c/2011/02/AWS Management Console-thumb-500x282.png" width="500" height="282" alt="AWS Management Console.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></span>

<h4>bucket の設定を変更する</h4>
<p>作成した bucket を右クリックして Properties を開き、Website のタブで「Enabled」にチェックを入れ、「Index Document」を「index.html」に設定します。</p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://tec.toi-planning.net/assets_c/2011/02/AWS Management Console2.html" onclick="window.open('http://tec.toi-planning.net/assets_c/2011/02/AWS Management Console2.html','popup','width=1373,height=635,scrollbars=yes,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://tec.toi-planning.net/assets_c/2011/02/AWS Management Console2-thumb-500x231.png" width="500" height="231" alt="AWS Management Console2.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></span>

<h4>CNAME を設定する (ドメインの管理画面での設定です)</h4>
<p>公開するドメイン名の CNAME (s3site.toi-planning.net) に、Properties の「Endpoint」に表示されている URL の ドメイン (s3site.toi-planning.net.s3-website-us-east-1.amazonaws.com) を設定します。</p>

<h4>Amazon プラグインをインストールする</h4>
<p>用意したMTへ<a href="http://tec.toi-planning.net/mt/amazon/about/">Amazon</a> をインストールします。</p>

<h4>Web サイトを作成する</h4>
<p>Web サイトを作成します。この時「ウェブサイトURL」に用意したドメイン名 (s3site.toi-planning.net) を入力します。ウェブサイトパスは公開には関係ないのですが、プラグインの仕様上、どこか適当なパスを指定しておく必要があります。</p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://tec.toi-planning.net/assets_c/2011/02/CreateWebsite.html" onclick="window.open('http://tec.toi-planning.net/assets_c/2011/02/CreateWebsite.html','popup','width=1113,height=798,scrollbars=yes,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://tec.toi-planning.net/assets_c/2011/02/CreateWebsite-thumb-500x358.png" width="500" height="358" alt="CreateWebsite.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></span>

<h4>プラグインを設定する</h4>
<p>「ウェブサイトのプラグイン設定」を開き、「Access Key」と「Secret Key」にはAmazon のサイトから取得したアクセスキーを、「Bucket名」にはドメイン名を入力し、「全てのテンプレート」にチェックを入れ、保存をしてください。</p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://tec.toi-planning.net/assets_c/2011/02/WebsiteSettings.html" onclick="window.open('http://tec.toi-planning.net/assets_c/2011/02/WebsiteSettings.html','popup','width=1113,height=798,scrollbars=yes,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://tec.toi-planning.net/assets_c/2011/02/WebsiteSettings-thumb-500x358.png" width="500" height="358" alt="WebsiteSettings.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></span>

<h4>再構築する</h4>
<p>アクセスキーや bucket 正しく設定され、プラグインに足りないモジュールがなければ、この状態で再構築をすると書き出されたファイルが S3 へアップロードされ、用意したドメイン名で表示できるようになります。また画像をアップロードした場合にもサムネイルを含めて S3 から公開されます。</p>

</div>


<div class="paragraph">
<h3>S3 上に乗っていないもの</h3>

<h4>mt-static 以下のファイル</h4>
<p>別途アップロードしてから「StaticWebPath」を設定すれば S3 上のファイルを参照させることはできますが、上記の手順では MT のあるサーバー上の mt-static を参照しています。</p>

<h4>コメントや検索の CGI</h4>
<p>これらは「静的なサイト」と言うからには当然ですが、S3 上に載せることはできません。MT のあるサーバー上の CGI を利用することになります。</p>

</div>


<div class="paragraph">
<h3>既知の不具合</h3>

<ul>
<li>名前にスペースを含むファイルをアップロードするとリンク切れになります。</li>
</ul>

</div>

<div class="paragraph">
<h3>まとめ</h3>

<h4>バックエンド/オーサリングツールとしての MT</h4>

<p>S3をサイトとして公開するためには静的にファイルを生成する必要がある、ということで、これはまさに MT が得意としているところです。現状の Amazon プラグインではまだ機能は充実していませんが、「指定したファイルのみを CloudFront で公開する」や「Amazon Route 53 でドメイン名も管理する」のような機能を付加していけば、また面白いこともできると考えています。「クラウドで配信するコンテンツを管理するバックエンド」というのがこれからの MT の一つの使い方になるのではと考えたりしています。</p>

<h4>S3のWebサイト公開機能</h4>

<p>2011年2月現在では日本からのアクセスだと S3 のレスポンスは早くはないですし、費用も安いとはいえ、国内でも静的なコンテンツを配信するだけであれば安価で質のよいサービスを探すことができるので、一般的には使いどころは難しそうです。例外的に、極端に短期間な公開であったり、極端にアクセスが集中する場合などには選択肢の一つになり得ると考えています。</p>

<h4>静的なデータで動的に表現する</h4>

<p>静的なファイルしか置けないというは制限事項ではありますが、JavaScript がこれだけ使われている時代でもあるので、「静的にコンテンツを吐き出しておいて、JavaScript で表現を動的にする(地味なところでページ送りなど)」という方法もありではないかと考えています。</p>

</div>


</div>]]>
        
    </content>
</entry>

<entry>
    <title>Amazon 0.0.2 をリリース</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt/amazon/amazon-002/" />
    <id>tag:tec.toi-planning.net,2011://1.939</id>

    <published>2011-02-19T08:40:34Z</published>
    <updated>2012-01-11T13:00:13Z</updated>

    <summary>バージョン 0.0.2 をリリースしました。 修正点は以下の通りです。 「テンプ...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="Amazon" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="リリース" label="リリース" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<p>バージョン 0.0.2 をリリースしました。</p>
<p>修正点は以下の通りです。</p><ul>
<li><p>「テンプレートの初期化ができない」「アーカイブテンプレートが保存できない」などの致命的な不具合がいくつか修正されました。</p>
</li>
<li><p>S3へアップロードするためのモジュールを依存の少ないものに変更した上で、プラグインに同梱したので、より多くサーバーで使えるようになりました。</p>
</li>
</ul>
<p><a href="https://github.com/usualoma/mt-plugin-amazon/downloads">ダウンロードページ</a></p>
]]>
        
    </content>
</entry>

<entry>
    <title>MTML で Base64 を扱うためのワンライナー</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt-column/tips/mtml-base64/" />
    <id>tag:tec.toi-planning.net,2010://1.935</id>

    <published>2010-10-17T09:30:42Z</published>
    <updated>2011-05-03T03:28:49Z</updated>

    <summary> MT で Base64 以前このサイトで、「Base64でエンコードする」とい...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<div class="column">


<div class="paragraph">

<h3>MT で Base64</h3>

<p>
以前このサイトで、「<a href="http://tec.toi-planning.net/mt-column/plugin/base64/">Base64でエンコードする</a>」というプラグインを公開しましたが、思い立って同じ処理をプラグインではなく MTML で書いてみました。
</p>

</div>


<div class="paragraph">

<h3>エンコード</h3>

<script src="http://gist.github.com/630576.js?file=gistfile1.html"></script>
<noscript>gist に貼り付けたソースコードが JavaScript により表示されます。</noscript>

</div>

<div class="paragraph">

<h3>デコード</h3>

<script src="http://gist.github.com/630579.js?file=gistfile1.html"></script>
<noscript>gist に貼り付けたソースコードが JavaScript により表示されます。</noscript>

</div>

<div class="paragraph">

<h3>いつ使うか？</h3>

<p>
あえて MTML でエンコードする必要があるケースはまずないと思うので、多分ネタです。
</p>

</div>

</div>]]>
        
    </content>
</entry>

<entry>
    <title>zsh での Capistrano と Ruby on Rails 関連の補完</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/tool/zsh/zsh-capistrano-ruby-on-rails/" />
    <id>tag:tec.toi-planning.net,2010://1.933</id>

    <published>2010-08-14T05:52:03Z</published>
    <updated>2011-05-03T12:49:34Z</updated>

    <summary> これは何か 	Capistrano や Ruby on Rails 関連のコマ...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="zsh" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<div class="usage">

<div class="what">

<h3>これは何か</h3>
<ul>
	<li><a href="http://www.capify.org/index.php/Capistrano" target="_blank">Capistrano</a> や <a href="http://rubyonrails.org/">Ruby on Rails</a> 関連のコマンドに対して補完を行なうための <a href="http://www.zsh.org/" target="_blank">zsh</a> のスクリプトです。</li>
	<li>すでに公開されているものとして「<a href="http://blog.s21g.com/articles/545" target="_blank">Capistrano用ZSH補完関数</a>」「<a href="http://blog.s21g.com/articles/219" target="_blank">zsh用script/generate補完関数</a>」がありますが、以下のスクリプトでは「別ファイルに分けるタイプ」「オプションも補完できる」という特徴があります。</li>
</ul>

</div>

<div class="script">

<h3>スクリプト (_cap)</h3>

<p>「cap」コマンドに対して補完を行います。</p>

<pre><code
>#compdef cap

typeset -A opt_args
local context state line
local opts tasks

opts=()
_call_program opts cap --help 2&gt;/dev/null |
sed -e '1d;s/^ \+/{/;s/, /,/;s/ .*  /}&quot;[/;s/\(&quot;.*\)$/\1]&quot;/;/{[^}]*$/s/{//;/{[^,]*}/s/{\|}//g;' |
while read l; do
	echo $(eval echo -e $l) | sed -e 's/ --/\n--/'
done |
while read l; do
	if expr $l : '^-f\|^--f' &gt; /dev/null; then
		l=$( echo $l | sed -e 's/\[/+[/;s/$/:file:_files -/;' )
	fi
	opts+=($l)
done

tasks=$(
	_call_program tasks $words -T 2&gt;/dev/null |
	grep '^cap ' | sed -e 's/^cap //;s/ .*//'
)

local arguments_args
arguments_args=($opts)
arguments_args+=(&quot;:tasks:($tasks)&quot;)

_arguments $arguments_args &amp;&amp; return 0

return 0
</code></pre>

</div>


<div class="script">

<h3>スクリプト (_generate)</h3>

<p>「script/generate」と「script/destroy」コマンドに対して補完を行います。</p>

<pre><code
>#compdef generate destroy

typeset -A opt_args
local context state line

local -a opts
local actions

opts=()
actions=&quot;&quot;
_call_program opts $words[1] --help 2&gt;/dev/null |
sed -e '1d;s/^ \+/{/;s/, /,/;s/ .*  /}&quot;[/;s/\(&quot;.*\)$/\1]&quot;/;/{[^}]*$/s/{//;/{[^,]*}/s/{\|}//g;/Installed Generators/,/^$/s/^/___/;/Installed Generators/d;/^___$/d;/^$/d' |
while read l; do
	if expr $l : '^\{' &gt; /dev/null; then
		echo $(eval echo -e $l) | sed -e 's/ --/\n--/'
	else
		echo $l
	fi
done |
while read l; do
	if expr $l : '^___' &gt; /dev/null; then
		actions=$actions$(echo -e $l | sed -e 's/.*://;s/,//g;s/\n//;')
	elif expr $l : '^-' &gt; /dev/null; then
		if expr $l : '^-f\|^--f' &gt; /dev/null; then
			l=$( echo $l | sed -e 's/\[/+[/;s/$/:file:_files -/;' )
		fi
		opts+=($l)
	fi
done

local arguments_args
arguments_args=($opts)
arguments_args+=(&quot;:actions:($actions)&quot;)
arguments_args+=(&quot;*:file:_files -/&quot;)

_arguments $arguments_args &amp;&amp; return 0

return 0
</code></pre>

</div>


<div class="usage">

<h3>設定例</h3>

<p>
スクリプトを $HOME/.zsh/func/_cap や $HOME/.zsh/func/_generate に保存をして、.zshrc を以下のように設定します
</p>

<pre><code
>fpath=($fpath $HOME/.zsh/func)
autoload -Uz compinit
compinit
</code></pre>

</div>

<div class="reference">

<h3>参考サイト</h3>

<p>
<a href="http://www.ayu.ics.keio.ac.jp/~mukai/translate/write_zsh_functions.html" target="_blank">zsh補完関数の書き方</a>
<a href="http://blog.s21g.com/articles/545" target="_blank">Capistrano用ZSH補完関数</a>
<br />
<a href="http://blog.s21g.com/articles/219" target="_blank">zsh用script/generate補完関数</a>
</p>

</div>

</div>
]]>
        
    </content>
</entry>

<entry>
    <title>「MT DDC Tokyo テーマ編」に参加しました</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt-column/event/mt-ddc-tokyo-theme/" />
    <id>tag:tec.toi-planning.net,2010://1.932</id>

    <published>2010-08-14T04:22:04Z</published>
    <updated>2012-03-14T21:50:54Z</updated>

    <summary> 2010年7月31日に開催されたMTDDC Tokyoに参加してきました。 今...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="Event" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<div class="column">

<div class="paragraph">

<p>
2010年7月31日に開催された<a href="http://www.movabletype.jp/blog/mtddc_tokyo_theme.html" target="_blank">MTDDC Tokyo</a>に参加してきました。
</p>

<p>
今年の2月に開催された MTDDC は MT 全般に関する内容でしたが、今回は MT5 の目玉の機能の一つである、「テーマ」に的を絞った内容でした。
</p>

<p>
以下、各セッションを振り返ってみます。
</p>

</div>


<div class="paragraph">

<h3>Movable Type 5 成長するプラットフォーム
<a href="http://www.slideshare.net/sakk/movable-type-51-mtddc-july-31st-4876453" target="_blank">資料</a>
</h3>

<p>
MT の事業担当の金子順さんによる、MT5.1 の開発状況やMTコミュニティのこれからについてのお話でした。
</p>

<p>
前半は主に MT5.1 の新機能の紹介でした。MT5.1 では主に以下の点が機能強化されるようです。
</p>

<ul>
	<li>Listing Framework</li>
	<li>System, Website, Blog の連携強化</li>
	<li>カテゴリ、フォルダの並び替え</li>
	<li>IE8, Webkit 対応</li>
</ul>

<h4>Listing Framework</h4>
<p>ブログ記事やウェブページなどの一覧画面で、任意の項目で絞り込みや並び替えを行なえるようになる枠組みが追加されるとのことです。</p>

<h4>System, Website, Blog の連携強化</h4>
<p>MT5では「ウェブサイト」という概念が追加されたため、テンプレートモジュールの扱いやテンプレートタグの構成が複雑になったところがありましたが、この部分をシンプルに組み立てられるようになるとのことです。</p>

<h4>カテゴリ、フォルダの並び替え</h4>
<p>カテゴリ、フォルダの並び替えはこれまではプラグイン(<a href="http://www.h-fj.com/blog/archives/2009/09/24-190615.php" target="_blank">SortCatFld</a>)を利用する必要がありましたが、MT5.1ではこちらを利用しなくても並び替えができるようになるとのことです。</p>
<p><a href="http://www.h-fj.com/blog/archives/2009/09/24-190615.php" target="_blank">SortCatFld</a>とMT5.1の並び替え機能の比較は藤本さんのブログ記事(<a href="http://www.h-fj.com/blog/archives/2010/08/13-100454.php" target="_blank">Movable Type 5.1のカテゴリ／フォルダ並べ替え機能とSortCatFldプラグインの違い</a>)になっていますので、こちらを参照して頂くとよいかもしれません。</p>

<h4>IE8, Webkit 対応</h4>
<p>MT5.1以降ではブラウザ環境はより最新のものに焦点をあてて開発を進めていくとのことです。</p>

<br />

<p>
後半はMTコミュニティについてのお話で、主に以下のようなお話でした。
</p>

<ul>
	<li>フィードバック</li>
	<li>Plugins and Themes Directory</li>
	<li>国際化</li>
</ul>

<h4>フィードバック</h4>
<p>機能追加に関するディスカッションは<a href="http://communities.movabletype.jp/" target="_blank">MTQ</a>や<a href="http://bugs.movabletype.org/" target="_blank">FogBugz</a>で行われていて、MT5.1 の機能追加の内容にも影響を与えているので、是非参加して欲しいとのお話でした。</p>

<h4>Plugins and Themes Directory</h4>
<p><a href="http://www.movabletype.jp/plugins/" target="_blank">Movable Type プラグインディレクトリ</a>がリニューアルされ<a href="http://communities.movabletype.jp/plugins/" target="_blank">Plugins and Themes Directory</a>となるようです。</p>
<p>リニューアルによって以下のような点が変わるとのことです。</p>
<ul>
	<li>MTQアカウントを持っているユーザーであれば自分で登録できる</li>
	<li>プラグインだけでなくテーマも登録の対象とする</li>
	<li>プラグインに対してコメントしたり評価を付けたりできる</li>
</ul>

<h4>国際化</h4>
<p>日本のMTコミュニティには情報が多いが、海外ではあまり知られていない(Google Translate を使って読んでいるユーザーもいるらしい)ので、海外へ出していく活動を進めて行きたいとのことでした。</p>
<p>また国際化についてはカンファレンスの後で、「<a href="http://bugs.movabletype.org/default.asp?W49" target="_blank">How to internationalize plugins and themes</a>」という形で具体的に動き出してもいるようなので、興味のある方は参加してはいかがでしょうか。</p>

</div>


<div class="paragraph">

<h3>テーマ機能を使って、便利にテンプレートを管理しよう
<a href="http://www.slideshare.net/r360studio/mt-ddc-tokyo-4890643">資料</a>
</h3>

<p>
<a href="http://www.r360studio.com/">r360studio</a>の森和恵さんによる、テーマ機能の具体的な利用の仕方と、Dreamweaverを利用して更新するためのノウハウに関するお話でした。
</p>

<p>
実際の画面でのデモも交えながらの非常に実践的なセッションでした。「Dreamweaver を使って MT のテンプレートを更新する」という具体的な作業に絞って、丁寧な解説や具体的なノウハウが紹介され、Dreamweaver を普段使っている方にとっては参考になる情報の多い、また使っていない方にとっては Dreamweaver の便利さを垣間見ることのできる内容だったと思います。
</p>

</div>


<div class="paragraph">

<h3>ウェブサイト／ブログを組み合わせたサイトのテーマ化
<a href="http://www.slideshare.net/hjfuji/website-blog-theme-4880579" target="_blank">資料</a>
</h3>


<p>
<a href="http://www.h-fj.com/blog/" target"_blank">The blog of H.Fujimoto</a>の藤本壱さんによる、ウェブサイトとブログを組み合わせて使う場合の、効率のよいテンプレートモジュールの構成やテンプレートタグの書き方に関するお話でした。
</p>

<p>
お話は主に以下のような内容でした。
</p>

<ul>
	<li>ウェブサイトの情報をブログで扱う</li>
	<li>ウェブサイト／ブログ間でテンプレートモジュールの共有</li>
	<li>ブログIDに依存しないテーマの作成</li>
</ul>

<p>
上記内容について、具体的かつ汎用的な解法が紹介され、「ウェブサイトとブログの連携のあるWebサイト」を構築したことのある、また構築する予定の方にとっては、必見のセッションだったと思います。
</p>

</div>


<div class="paragraph">

<h3>仕事に役立てるテーマ
<a href="http://www.slideshare.net/Dakiny/mtddc-tokyo-gamo021-4885673" target="_blank">資料</a>
</h3>

<p>
<a href="http://www.dakiny.com/" target="_blank">世界中の１％の人々へ</a>の蒲生トシヒロさんによる、テーマ機能のどんなところが便利なのか、テーマを作るときに気をつけなければいけないこと、などに関するお話でした。
</p>

<p>
テーマに意義についてのお話や、経験に基づくトラブル回避のためのお話などが豊富に盛り込まれており、テーマを使ったことのない方も使い込んでいる人も、なるほどと思わせられる内容だったと思います。
</p>

<p>
また資料の最後でも紹介されていましたが、現在 <a href="http://groups.google.co.jp/group/mt-study-society" target="_blank">MT Study Society</a> の方で MTDDC の地方版の開催の実現に向けての活動もされているので、こちらについてもとても楽しみです。
</p>

</div>


<div class="paragraph">

<h3>Web制作・開発者の方々を対象としたマイクロソフトの支援施策</h3>

<p>
マイクロソフト株式会社の金尾さんによる、マイクロソフトの支援事業に関するお話でした。以下の事業が紹介されました。
</p>

<ul>
<li><a href="http://www.microsoft.com/web/websitespark/default.aspx" target="_blank">WebsiteSpark</a></li>
<li><a href="http://photosynth.net/" target="_blank">Photosynth</a></li>
</ul>

<p>
<a href="http://photosynth.net/" target="_blank">Photosynth</a>はここで初めて知ったのですが、これは面白いサービスだと思います。
</p>

</div>


<div class="paragraph">

<h3>テーマを使った手間いらずなサイト制作
<a href="http://www.slideshare.net/yujiro/mt-ddc-tolyo-4882228" target="_blank">資料</a>
</h3>

<p>
<a href="http://www.koikikukan.com/" target="_blank">小粋空間</a>の荒木勇次郎さんによる、テーマの構造とカスタマイズの方法、またテーマをより強力にするプラグインの紹介に関するお話でした。
</p>

<p>
前半部分は、YAMLファイルの書き方や、YAMLファイルを編集した際に実際にどの部分に反映されるのかな、といった所に関する丁寧な説明がありました。内容としては以前このサイトでも紹介した「<a href="http://www.amazon.co.jp/gp/product/4839934134?ie=UTF8&tag=toiplanning-22&linkCode=as2&camp=247&creative=7399&creativeASIN=4839934134">Movable Type 5 プロフェッショナルガイド</a>」と同じとのことですが、一つ一つ丁寧に話をされていて、会場からも理解しやすかったとの声も多かったようです。
</p>

<p>
後半部分は、「ブログ記事」「ページ」「アイテム」「ブログの設定」「ユーザー」をそれぞれ、テーマの情報としてエクスポート/インポートするためのプラグインのお話でした。とても強力なプラグインで、すぐに使いたいという声も会場から上がっていました。順次<a href="http://www.koikikukan.com/archives/cat212.php" target="_blank">小粋空間: 自作プラグイン アーカイブ</a>の方でも紹介をされていくそうです。
</p>

</div>


<div class="paragraph">

<h3>Lightning Talks</h3>

<p>
Lightning Talks は以下の参加者による発表がありました。(一覧はシックス・アパートさんのサイトからの転載です。)
</p>

<ol>
    <li>「Movable Type Community Solutionで作る最新最強のコミュニティサイト」ご紹介 :<a href="http://linker.in/" target="_blank">linker</a>黒野明子さん</li>
    <li>(飛び入り参加)ブログとブログ記事などの言葉の混同の話をしていただきました：<a href="http://www.flatandtree.com/" target="_blank">小山智久さん</a></li>
    <li><a href="http://tec.toi-planning.net/mt-column/event/mt-in-the-cloud/" target="_blank">Movable Type in the cloud</a>：天野卓さん</li>
    <li>(飛び入り参加)自身で配布されている<a href="http://atstyle.biz/mt5theme/html5/" target="_blank">Movable Type 5 テーマ</a>についてご紹介いただきました：柳 泰久さん</li>
    <li>(飛び入り参加)制作された管理画面を変更できるプラグイン<a href="http://www.tinybeans.net/blog/2010/08/03-084750.html" target="_blank">MTAppjQuery</a>を紹介いただきました。：奥脇知宏さん</li>
    <li><a href="http://www.slideshare.net/naoaki011/mtddc-tokyo-lt201007" target="_blank">MT5テーマのローカライズ対応</a>：小野崎直昭さん</li>
    <li>公開キューの話: <a href="http://profile.typepad.com/yaggie" target="_blank">シックス・アパート柳下剛利</a></li>
    <li><a href="http://github.com/yuji/mt-plugin-TemplateImport" target="_blank">TemplateImport の紹介</a>: シックス・アパート高山裕司</li>
</ol>

<p>
LTについてはなんと言っても、<a href="http://www.tinybeans.net/blog/">かたつむりくんのWWW</a>の奥脇さんの話にすべてを持っていかれた感じでした。<a href="http://code.google.com/p/mtapp-jquery/downloads/list">MTAppjQuery</a>はMTをCMSとして使っている全ての方にとって必見のプラグインだと思います。
</p>

<p>
また最後のお二人はシックス・アパートの中の人でしたが。5分と短いながらも、大変参考になるお話でした。
</p>


</div>


<div class="paragraph">

<h3>まとめ</h3>

<p>
内容が「テーマ」に絞られていたこともあり、参加者層は「テーマを作ったことのある」、あるいは「作ってみて壁にぶつかったことのある人」など、MT的には上級者が多かったような印象でした。また各セッションの内容も、テーマの作り方からテーマの仕組みまで、そういった参加者層が聞きたいと思うような内容だったのではないかと思います。
</p>

<p>
全体としては充実した内容のカンファレンスだったと思いますが、個人的には、もう1セッションくらい中の人による他では聞けない話があると嬉しいなと思いました。(LT では聞けたのですが)
</p>

<p>
また次回のカンファレンスも是非参加したいと思います。
</p>

<p>
皆様ありがとうございました。
</p>

</div>


</div>
]]>
        
    </content>
</entry>

<entry>
    <title>Movable Type in the cloud</title>
    <link rel="alternate" type="text/html" href="http://tec.toi-planning.net/mt-column/event/mt-in-the-cloud/" />
    <id>tag:tec.toi-planning.net,2010://1.930</id>

    <published>2010-07-25T20:45:41Z</published>
    <updated>2011-05-09T07:23:22Z</updated>

    <summary> 2010年7月31日に開催されたMT DDC Tokyo テーマ編の Lign...</summary>
    <author>
        <name>Taku AMANO</name>
        
    </author>
    
        <category term="Event" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://tec.toi-planning.net/">
        <![CDATA[<div class="column">

<div class="paragraph">

<p>
2010年7月31日に開催された<a href="http://www.movabletype.jp/blog/mtddc_tokyo_theme.html" target="_blank">MT DDC Tokyo テーマ編</a>の Ligntning Talks で 「Movable Type in the cloud」と題して話をしてきました。
</p>

<div style="width:425px; margin: auto;" id="__ss_4873160"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/usualoma/movable-type-in-the-cloud" title="Movable Type in the cloud">Movable Type in the cloud</a></strong><object id="__sse4873160" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mt-cloud-20100731-100730101451-phpapp02&rel=0&stripped_title=movable-type-in-the-cloud" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4873160" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mt-cloud-20100731-100730101451-phpapp02&rel=0&stripped_title=movable-type-in-the-cloud" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/usualoma">Taku AMANO</a>.</div></div>

</div>


</div>]]>
        
    </content>
</entry>

</feed>

