<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Blog</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.skyward-design.net/blog/atom.xml" />
    <id>tag:www.skyward-design.net,2008-10-23:/blog//1</id>
    <updated>2010-02-14T05:56:43Z</updated>
    <subtitle>都内でWebクリエイターとして働くHideki Abeの日記です。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 5.0</generator>

<entry>
    <title>PSDからテキストデータをテキストファイルに書き出すスクリプト</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000088.html" />
    <id>tag:www.skyward-design.net,2010:/blog//1.88</id>

    <published>2010-02-14T05:42:37Z</published>
    <updated>2010-02-14T05:56:43Z</updated>

    <summary>PSDファイル内のテキストレイヤーの中身を、テキストファイルに書き出すスクリプトを書いてみました。仕事で時々PSDからテキストを取らなければならない場合があり、なんとか効率出来ないものかということから、実験的に試してみました。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Web制作" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="javascript" label="JavaScript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="photoshop" label="Photoshop" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="効率化" label="効率化" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p>PSDファイル内のテキストレイヤーの中身を、テキストファイルに書き出すスクリプトを書いてみました。仕事で時々PSDからテキストを取らなければならない場合があり、なんとか効率出来ないものかということから、実験的に試してみました。</p>]]>
        <![CDATA[<p>一応書き出すことは出来たのですが、速度面で難があり、ファイルによっては5分～10分かかってしまうこともあるようです。書き出したい物が出てくる度にfile.write()を呼び出す処理を変更しても、あまり変わらない感じがしました。今後の課題です。</p>
<p>参考までに、スクリプトを掲載します。拡張子「.jsx」で保存し、"C:\Program Files\Adobe\Adobe Photoshop CS3\プリセット\スクリプト"あたりに入れると使えます。</p>
<ul class="note">
<li><span>※</span> 本スクリプトを使用して何らかの問題が生じた場合も、責任は負いかねますのでご了承ください。</li>
</ul>

<h3>テキストエクスポート スクリプト例</h3>
<ul class="linkStyle01">
<li><a href="/blog/samplecode/textexport/textexport.jsx" onclick="pageTracker._trackEvent('Blog','Download','textexport.jsx');">ダウンロード</a></li>
</ul>
<pre><code>/* テキストエクスポート.jsx
 * Skyward Design JavaScript Library for Photoshop
 * PSDファイル内のテキストレイヤーの内容を、テキストファイルに書き出します。
 * 
 * Version 1.0.2
 * Copyright (C) 2010 Hideki Abe
 */
(function(activeDocument) {
    // オプション設定
    var options = {
        // 改行
        linefeed : String.fromCharCode(13),
        
        // セパレート文字列
        separator : &quot;------------------------------------------------------&quot;,
        
        // 出力レイヤー接頭語
        // Version 1.0.2では未使用
        targetname : &quot;w_&quot;
    };
    
    function main() {
        var fileName = File.saveDialog(&quot;保存するファイル名を入れてください&quot;);
        if(fileName) {
            // ファイルを作成し、テキストレイヤー書き出し処理へ
            var file = new File(fileName);
            var openFlag = file.open(&quot;w&quot;);
            if(openFlag) {
                // ファイル情報生成
                var date = new Date();
                var fileInfo = activeDocument.name + options.linefeed + &quot;Generated: &quot; + date + 
                               options.linefeed + options.linefeed + options.linefeed + 
                               &quot;********** Output Start **********&quot; + options.linefeed + options.linefeed;
                file.write(fileInfo);
                
                // レイヤー出力
                _scanLayer(file, activeDocument);
                file.close();
                alert(&quot;書き出しが完了しました。&quot;);
            } else {
                alert(&quot;ファイルが開けませんでした。&quot;);
            }
        } else {
            alert(&quot;処理を中止します。&quot;);
        }
    }
    
    // レイヤースキャン・書き出し
    function _scanLayer(file, target, layerpath) {
        // Layersオブジェクト取得
        var targetLayers = target.layers;
        var nLayer = targetLayers.length;
        var path = layerpath || &quot;root&quot;;
        
        for(var i = 0; i &lt; nLayer; i++) {
            if(targetLayers[i].typename === &quot;LayerSet&quot;) {
                // レイヤーセットの場合
                // レイヤーセット情報を出力後再帰処理
                var tmpPath = path + &quot; &gt; &quot; + targetLayers[i].name;
                var text = options.separator + options.linefeed + 
                           &quot;Layerset: &quot; + targetLayers[i].name + options.linefeed + 
                           &quot;  Path: &quot; + tmpPath + options.linefeed + 
                           options.separator + options.linefeed;
                file.write(text);
                _scanLayer(file, targetLayers[i], tmpPath);
            } else if(targetLayers[i].kind === LayerKind.TEXT) {
                // テキストレイヤーの場合
                var text = targetLayers[i].textItem.contents;
                file.write(text + options.linefeed + options.linefeed);
            }
        }
        
        file.write(options.linefeed);
    }
    
    // Dispatch
    main();
    
})(activeDocument);</code></pre>]]>
    </content>
</entry>

<entry>
    <title>ウェブサイトテンプレート（MT5）でGoogle Analyticsのコードを管理</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000087.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.87</id>

    <published>2009-12-26T04:15:33Z</published>
    <updated>2010-01-01T05:23:20Z</updated>

    <summary>MT5を使用しているウェブサイトにおいて、Google Analyticsのトラッキングコードを入れる場合、ウェブサイトテンプレートにテンプレートモジュールを作成し、配下のブログで作成したテンプレートモジュールを読み込ませると、スマートに管理できます。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="アクセス解析" label="アクセス解析" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p>Movable Type 5を使用しているウェブサイトにおいて、<a href="http://www.google.co.jp/intl/ja_ALL/analytics/">Google Analytics</a>のトラッキングコード（ga.js）を入れる場合、ウェブサイトテンプレートにGoogle Analyticsのコードを記述したテンプレートモジュールを作成し、配下のブログで作成したテンプレートモジュールを読み込ませると、スマートに管理できます。</p>
<p><a rel="lightbox" href="/blog/images/entry/20091226_01_large.jpg" title="ウェブサイトテンプレートの管理画面"><img src="/blog/images/entry/20091226_01.jpg" alt="" width="360" height="268" class="photo" /></a><br />
ウェブサイトテンプレートの管理画面。「GoogleAnalytics」という名称でテンプレートを作成している。</p>
<p>Google Analyticsのトラッキングコードだけでなく、<a href="http://analytics.yahoo.co.jp/">Yahoo!アクセス解析</a>やサイト共通で表示しているコンテンツ・ブログパーツなどの管理にも応用できます。</p>]]>
        <![CDATA[<h3>ポイント</h3>
<p>ブログ内でウェブサイトテンプレートのテンプレートモジュールを読み込ませる際は、<strong>MTIncludeタグのblog_idモディファイアで、ウェブサイトのblog_idを指定</strong>します。</p>
<p>ウェブサイトのblog_idは、ウェブサイトのダッシュボードにアクセスした際のURLで確認できます。</p>
<pre><code>&lt;$mt:Include module=&quot;GoogleAnalytics&quot; blog_id=&quot;8&quot;$&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>]]>
    </content>
</entry>

<entry>
    <title>MT5でRSS1.0(RDF)を出力するウェブサイトテンプレート</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000086.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.86</id>

    <published>2009-11-29T01:42:24Z</published>
    <updated>2009-11-29T14:07:48Z</updated>

    <summary>Movable Type 5でRSS1.0(RDF)を出力するウェブサイト用テンプレートを作成してみました。ウェブサイト配下のブログ全ての記事情報をまとめて出力します。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p>Movable Type 5でRSS1.0(RDF)を出力するウェブサイトテンプレートを作成してみました。このテンプレートを作成することで、<strong>ウェブサイトに属する複数のブログの情報を一つにまとめたRSSの配信が可能</strong>になります。</p>
<h3>テンプレートの概要</h3>
<p>blog_idsモディファイアに"children"が指定してあり、ウェブサイト内の全てのブログから最新15件の記事データ（タイトル・概要）を出力します。channel要素内のtitle要素やlink要素は、MT5で新しく追加された「mt:WebsiteName」「mt:WebsiteURL」を使用して出力しています。</p>
<p>使用の際は、ウェブサイト配下のブログが更新された時に、今回追加したテンプレートも再構築されるようにする設定が必要です。「ウェブサイトのプラグイン設定」画面を開き、「MultiBlog 2.1」プラグインの設定で再構築トリガーを追加してください。"ウェブサイト内のすべてのブログ"を選択し、"ブログ記事とウェブページの保存時にインデックスを再構築"するよう設定すればOKです。<br />
<a rel="lightbox" href="/blog/images/entry/20091129_01_large.jpg" title="MultiBlog 2.1プラグイン設定画面の例"><img src="/blog/images/entry/20091129_01.jpg" alt="MultiBlog 2.1プラグイン設定画面の例" width="360" height="317" class="photo" /></a></p>]]>
        <![CDATA[<h3>RSS1.0(RDF)テンプレート例</h3>
<p>subject要素の内容をブログ名にするなど、お好みに合わせてカスタマイズしてみてください。</p>
<pre><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;&lt;$mt:PublishCharset$&gt;&quot;?&gt;
&lt;rdf:RDF 
xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; 
xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; 
xmlns:sy=&quot;http://purl.org/rss/1.0/modules/syndication/&quot; 
xmlns=&quot;http://purl.org/rss/1.0/&quot;&gt;
&lt;channel rdf:about=&quot;&lt;$mt:WebsiteURL$&gt;&quot;&gt;
&lt;title&gt;&lt;$mt:WebsiteName encode_xml=&quot;1&quot;$&gt;&lt;/title&gt;
&lt;link&gt;&lt;$mt:WebsiteURL encode_xml=&quot;1&quot;$&gt;&lt;/link&gt;
&lt;description&gt;&lt;$mt:WebsiteDescription encode_xml=&quot;1&quot;$&gt;&lt;/description&gt;
&lt;dc:language&gt;&lt;$mt:WebsiteLanguage$&gt;&lt;/dc:language&gt;
&lt;dc:creator&gt;&lt;/dc:creator&gt;
&lt;dc:date&gt;&lt;$mt:Date format=&quot;%Y-%m-%dT%H:%M:%S&quot; language=&quot;en&quot;$&gt;&lt;$mt:WebsiteTimezone$&gt;&lt;/dc:date&gt;
&lt;items&gt;
&lt;rdf:Seq&gt;&lt;mt:Entries blog_ids=&quot;children&quot; lastn=&quot;15&quot;&gt;
&lt;rdf:li rdf:resource=&quot;&lt;$mt:EntryPermalink encode_xml=&quot;1&quot;$&gt;&quot; /&gt;
&lt;/mt:Entries&gt;&lt;/rdf:Seq&gt;
&lt;/items&gt;
&lt;/channel&gt;
&lt;mt:Entries blog_ids=&quot;children&quot; lastn=&quot;15&quot;&gt;
&lt;item rdf:about=&quot;&lt;$MTEntryPermalink encode_xml=&quot;1&quot;$&gt;&quot;&gt;
&lt;title&gt;&lt;$mt:EntryTitle encode_xml=&quot;1&quot;$&gt;&lt;/title&gt;
&lt;link&gt;&lt;$mt:EntryPermalink encode_xml=&quot;1&quot;$&gt;&lt;/link&gt;
&lt;mt:if tag=&quot;EntryExcerpt&quot;&gt;&lt;description&gt;&lt;$mt:EntryExcerpt encode_xml=&quot;1&quot;$&gt;&lt;/description&gt;
&lt;mt:Else&gt;&lt;description&gt;&lt;$mt:EntryBody words=&quot;100&quot; encode_xml=&quot;1&quot;$&gt;&lt;/description&gt;&lt;/mt:if&gt;
&lt;dc:subject&gt;&lt;$mt:EntryCategory encode_xml=&quot;1&quot;$&gt;&lt;/dc:subject&gt;
&lt;dc:creator&gt;&lt;$mt:EntryAuthorDisplayName encode_xml=&quot;1&quot;$&gt;&lt;/dc:creator&gt;
&lt;dc:date&gt;&lt;$mt:EntryDate format=&quot;%Y-%m-%dT%H:%M:%S&quot; language=&quot;en&quot;$&gt;&lt;$mt:BlogTimezone$&gt;&lt;/dc:date&gt;
&lt;/item&gt;
&lt;/mt:Entries&gt;
&lt;/rdf:RDF&gt;</code></pre>]]>
    </content>
</entry>

<entry>
    <title>Movable Type 5へアップグレード</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000085.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.85</id>

    <published>2009-11-28T12:21:43Z</published>
    <updated>2010-02-14T03:34:57Z</updated>

    <summary>Six ApartよりついにMovable Type 5（MT5）が登場しました。Movable Type 4.25を使用していましたので、さっそくアップグレードを行いました。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p>2009年11月26日（木）、<a href="http://www.sixapart.jp/">Six Apart</a>よりついに<a href="http://www.sixapart.jp/movabletype/">Movable Type 5（MT5）</a>が登場しました。このWebサイトではMovable Type 4.25を使用していましたので、さっそくアップグレードを行いました。</p>
<p>アップグレードは大きな問題もなく、スムーズに終わりました。参考までに、いくつかの気付きをまとめておきたいと思います。なお、サーバーは<a href="http://px.a8.net/svt/ejp?a8mat=1I4F96+3C9KZ6+D8Y+609HU">さくらのレンタルサーバ</a> スタンダードです。</p>
<p><a rel="lightbox" href="/blog/images/entry/20091128_01_large.jpg" title="アップグレード後の管理画面"><img src="/blog/images/entry/20091128_01.jpg" alt="" width="360" height="328" class="photo" /></a><br />
アップグレード後の管理画面</p>]]>
        <![CDATA[<h3>アップグレード手順</h3>
<ol class="listStyle01">
<li><a href="http://www.sixapart.jp/movabletype/personal.html">Movable Type 5 個人ライセンス</a>のファイルをダウンロード</li>
<li>Zipファイルをサーバーにアップロードし、unzipコマンドで解凍。その後、mvコマンドでディレクトリ名をmt5に変更。</li>
<li>パスを書き換えたmt-config.cgiを用意し、サーバーへアップロード。</li>
<li>データのバックアップ。データベースのバックアップを取ると共に、サーバー上にあるHTMLファイルをダウンロード。</li>
<li>MT5の管理画面にアクセスし、アップグレードウィザードに従ってアップグレードを実施。</li>
<li>プラグインのインストール。スカイアークシステムさんの「<a href="http://www.skyarc.co.jp/engineerblog/entry/2642.html">静的ページ用ページ分割プラグイン:PageBute</a>」は、MT5にも対応したバージョン3.4.3が公開されていました。</li>
<li>管理画面のカスタマイズ。記事編集画面に表示させていたGoogle Mapsは、MT4.25と同じ記述で動作しています。<br />
<a rel="lightbox" href="/blog/images/entry/20091128_02_large.jpg" title="Google Mapsを表示させた記事編集画面"><img src="/blog/images/entry/20091128_02.jpg" alt="Google Mapsを表示させた記事編集画面" width="360" height="292" class="photo" /></a></li>
</ol>
<h3>気付き</h3>
<h4>ブログIDについて</h4>
<p>ブログIDは、MT4.25と同じものが引き継がれました。すなわち、<strong>新しいブログID（※）でウェブサイトが作成され、その中に今までと同様のブログIDで各ブログが入っています</strong>。</p>
<ul class="note">
<li><span>※</span>このサイトでは8。テストなどでいくつかブログを作成したため。</li>
</ul>
<h4>公開パスについて</h4>
<p>ウェブサイトの設定画面にて公開パスを確認したところ、/www/blogとなっていました（/blogが不要）。BlogID 1の内容を引き継いで設定されたのでしょうか。</p>
<p>旧バージョンのMTからアップグレードした際は、<strong>まずウェブサイトの公開パスを確認・修正し、その後ブログの公開パスを確認・修正</strong>すると良いと思います。</p>
<h4>自動でファイルが出力されてしまった</h4>
<p>いつのタイミングか分からないのですが、サーバーのルートディレクトリにindex.htmlやmt.jsなどが出力されていました。危うく意図しない内容のページが表示されるところでした。</p>
<p>取り急ぎ、すぐに利用しないウェブサイトのテンプレートは全て削除しました。</p>
<h3>最後に</h3>
<p>新しく定義された「ウェブサイト」により、実際のサイト構造と同じようにコンテンツを管理できるようになったこと、記事の変更履歴が管理できるようになったことなどに、魅力を感じています。新しい管理画面も大変見やすく、とても気に入っています。</p>
<p>開発関係者の方に感謝すると共に、さらなる発展を期待したいと思います。</p>
]]>
    </content>
</entry>

<entry>
    <title>Movable Typeで記事ページにGoogle Mapを表示させる</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000084.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.84</id>

    <published>2009-10-11T06:34:41Z</published>
    <updated>2009-11-29T01:50:41Z</updated>

    <summary>Movable Typeのブログ記事テンプレートをカスタマイズし、記事ページにGoogle Maps APIを用いて地図を表示する方法を紹介します。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p>「詳しいことは分からないけど、とりあえずGoogleマップを表示させたい！」という方向けに、Movable Typeのブログ記事テンプレートをカスタマイズし、記事ページにGoogle Maps APIを用いて地図を表示する方法を紹介します。</p>
<p>なお、今回は<strong>記事ページ全てに表示させることを前提</strong>に紹介しています。緯度・経度を入力した場合のみ表示させる場合は、もう少し手を加えていく必要があります。</p>]]>
        <![CDATA[<h3>カスタマイズの手順</h3>
<h4>1. カスタムフィールドを作成する</h4>
<p>緯度・経度を入力するためのカスタムフィールドを作成します。その際、テンプレートタグは緯度：EntryLatitude、経度：EntryLongitudeとします。</p>
<p class="image"><a rel="lightbox" href="/blog/images/entry/20091011_01_large.jpg" title="カスタムフィールドの設定画面"><img src="/blog/images/entry/20091011_01.jpg" alt="カスタムフィールドの設定画面" width="300" height="221" class="photo" /></a></p>
<h4>2. ブログ記事テンプレートの変更</h4>
<p>まず、&lt;/head&gt;の前に下記のスクリプトを挿入します。1行目のコード内にあるkey=の部分は、ご自身のAPIキーに変更してください。</p>
<pre><code>&lt;script type=&quot;text/javascript&quot; src=&quot;http://maps.google.com/maps?file=api&amp;amp;v=2.x&amp;amp;key=取得したAPIキー&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&nbsp;&nbsp;function initMap(lat, lng, zoom) {
&nbsp;&nbsp;&nbsp;&nbsp;if (GBrowserIsCompatible()) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var map = new GMap2(document.getElementById(&quot;mapArea&quot;));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var point = new GLatLng(lat, lng);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;map.setCenter(point, zoom);

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//マーカーの表示
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;map.addOverlay(new GMarker(point));

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//コントロールの追加
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;map.addControl(new GLargeMapControl());
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;map.addControl(new GMapTypeControl());
&nbsp;&nbsp;&nbsp;&nbsp;}
}
&lt;/script&gt;</code></pre>
<p>次に、ページを読み込んだ際にGoogle Mapを表示させるためのコードを&lt;body&gt;内に追加します。修正後の例を下記に示します。テンプレートによっては「class="xxxx"」等も書いてあるかと思います。</p>
<p>なお、&lt;$mt:EntryLongitude$&gt;の後ろの「10」は、地図のズームレベルです。0～19（19が最も拡大した状態）まで指定できます。</p>
<pre><code>&lt;body onload="initMap(&lt;$mt:EntryLatitude$&gt;,&lt;$mt:EntryLongitude$&gt;,10)" onunload="GUnload()"&gt;</code></pre>
<p>最後に、地図を表示させたい部分に下記を追加します。width/heightが地図の大きさなので、適宜変更してください。</p>
<pre><code>&lt;div id="mapArea" style="width:550px; height:400px;"&gt;&lt;/div&gt;</code></pre>
<h4>3. 記事を入力</h4>
<p>記事入力画面に戻り、緯度・経度を入力して保存します。緯度・経度を調べられるサイトは色々ありますが、クネヒト APIさんの<a href="http://api.knecht.jp/geocoding">ジオコーディング</a>などが分かりやすそうです。</p>
<p>また、Movable Typeの管理画面のカスタマイズを行うと、管理画面上にGoogle Mapを表示させ、緯度・経度を入力できるようにすることもできます。</p>
<ul class="linkStyle01">
<li><a href="/blog/archives/000076.html">Movable Typeの記事投稿画面にGoogle Mapsを表示</a></li>
</ul>
<h3>さらにカスタマイズすると...</h3>
<p class="mb-max">上記で紹介したコードは、本当に基本的な部分です。ここからは、アイデア次第でとても楽しいWebサイトを作ることが出来ると思います。当サイトの<a href="/shimalog/index.html">Shimalog（沖縄旅日記）</a>もGoogle Maps APIとMovable Typeをカスタマイズしてできあがったコンテンツです。よろしければ参考にしてみてください。</p>]]>
    </content>
</entry>

<entry>
    <title>スタティックパブリッシングのページ分割機能を試す</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000082.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.82</id>

    <published>2009-09-12T08:32:54Z</published>
    <updated>2009-11-29T01:51:58Z</updated>

    <summary>MovableType.orgに掲載された記事、「Pagination for Static Templates」を参考にし、スタティックパブリッシングのページ分割機能を試してみました。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p><strong>ソースを示していますが、まだまだ引き続き実験中です。</strong></p>
<p>MovableType.orgに掲載された記事、「<a href="http://www.movabletype.org/documentation/designer/pagination-static.html">Pagination for Static Templates</a>」を参考にし、スタティックパブリッシングのページ分割機能を試してみました。</p>
<p>この機能は、Movable Type 4.3から追加されたものです。1ページ目は生成されたHTMLファイルを表示し、2ページ目以降はmt-search.cgiを用いて適宜分割されたページを表示するようです。</p>
<p>今回はテストとして、MovableType.org記事内のテンプレートのソースを参考にし、インデックステンプレートのメインページの分割を行ってみました。記事概要と他のページへ遷移するためのナビゲーションは、次のようなテンプレートを用いて表示できました。</p>]]>
        <![CDATA[<pre><code>&lt;mt:Ignore&gt;&lt;!--&nbsp;ページに表示するエントリー数&nbsp;--&gt;&lt;/mt:Ignore&gt;
&lt;$mt:Var&nbsp;name=&quot;entries_per_page&quot;&nbsp;value=&quot;3&quot;$&gt;

&lt;mt:If&nbsp;name=&quot;search_results&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:SearchResults&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:Include&nbsp;module=&quot;ブログ記事の概要&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:SearchResults&gt;
&lt;mt:Else&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Entries&nbsp;limit=&quot;$entries_per_page&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;記事の出力&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:Include&nbsp;module=&quot;ブログ記事の概要&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:Entries&gt;
&lt;/mt:If&gt;

&lt;mt:Ignore&gt;&lt;!--&nbsp;ページ分割表示のためのURLクエリ文字列生成&nbsp;--&gt;&lt;/mt:Ignore&gt;
&lt;mt:SetVarBlock&nbsp;name=&quot;search_link&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:CGIPath$&gt;&lt;$mt:SearchScript$&gt;?IncludeBlogs=&lt;$mt:BlogID$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&amp;template_id=&lt;$mt:BuildTemplateID$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&amp;limit=&lt;$mt:Var&nbsp;name=&quot;entries_per_page&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&amp;archive_type=Index
&nbsp;&nbsp;&nbsp;&nbsp;&amp;page=
&lt;/mt:SetVarBlock&gt;
&lt;mt:Ignore&gt;&lt;!--&nbsp;空白除去&nbsp;--&gt;&lt;/mt:Ignore&gt;
&lt;$mt:Var&nbsp;name=&quot;search_link&quot;&nbsp;strip=&quot;&quot;&nbsp;trim=&quot;1&quot;&nbsp;setvar=&quot;search_link&quot;$&gt;

&lt;mt:Ignore&gt;&lt;!--&nbsp;ページングナビ生成&nbsp;--&gt;&lt;/mt:Ignore&gt;
&lt;mt:SetVarBlock&nbsp;name=&quot;pagination_navigation&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:If&nbsp;name=&quot;search_results&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;動的ページ用ナビゲーション&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:IfPreviousResults&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&nbsp;class=&quot;previousPage&quot;&gt;&lt;a&nbsp;href=&quot;&lt;$mt:PreviousLink$&gt;&quot;&nbsp;rel=&quot;prev&quot;&nbsp;onclick=&quot;return&nbsp;swapContent(-1);&quot;&gt;&lt;&lt;&nbsp;前へ&lt;/a&gt;&lt;/li&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:IfPreviousResults&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:PagerBlock&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:IfCurrentPage&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;&lt;em&gt;&lt;$mt:Var&nbsp;name=&quot;__value__&quot;$&gt;&lt;/em&gt;&lt;/li&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Else&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;&lt;a&nbsp;href=&quot;&lt;$mt:PagerLink$&gt;&quot;&gt;&lt;$mt:Var&nbsp;name=&quot;__value__&quot;$&gt;&lt;/a&gt;&lt;/li&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:IfCurrentPage&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:PagerBlock&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:IfMoreResults&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&nbsp;class=&quot;nextPage&quot;&gt;&lt;a&nbsp;href=&quot;&lt;$mt:NextLink$&gt;&quot;&nbsp;rel=&quot;next&quot;&nbsp;onclick=&quot;return&nbsp;swapContent();&quot;&gt;次へ&nbsp;&gt;&gt;&lt;/a&gt;&lt;/li&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:IfMoreResults&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Else&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;静的ページ用ナビゲーション&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:If&nbsp;name=&quot;archive_template&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:ArchiveCount&nbsp;setvar=&quot;total_entries&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Else&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:BlogEntryCount&nbsp;setvar=&quot;total_entries&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:If&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;総エントリー数がページに表示するエントリー数を上回る場合はナビを生成&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:If&nbsp;name=&quot;total_entries&quot;&nbsp;gt=&quot;$entries_per_page&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;Set&nbsp;the&nbsp;total&nbsp;number&nbsp;of&nbsp;entries&nbsp;to&nbsp;iterate&nbsp;through&nbsp;the&nbsp;pages.&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;IF&nbsp;total&nbsp;entries&nbsp;divided&nbsp;by&nbsp;entries&nbsp;per&nbsp;page&nbsp;is&nbsp;a&nbsp;whole&nbsp;number.&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:If&nbsp;name=&quot;total_entries&quot;&nbsp;op=&quot;%&quot;&nbsp;value=&quot;$entries_per_page&quot;&nbsp;eq=&quot;0&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;Set&nbsp;total&nbsp;pages&nbsp;to&nbsp;total&nbsp;entries&nbsp;divided&nbsp;by&nbsp;entries&nbsp;per&nbsp;page.&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:Var&nbsp;name=&quot;total_entries&quot;&nbsp;op=&quot;/&quot;&nbsp;value=&quot;$entries_per_page&quot;&nbsp;setvar=&quot;total_pages&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Else&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;Get&nbsp;the&nbsp;remainder&nbsp;when&nbsp;dividing&nbsp;total&nbsp;entries&nbsp;by&nbsp;entries&nbsp;per&nbsp;page.&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:Var&nbsp;name=&quot;total_entries&quot;&nbsp;op=&quot;%&quot;&nbsp;value=&quot;$entries_per_page&quot;&nbsp;setvar=&quot;remainder&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;Subtract&nbsp;remainder&nbsp;from&nbsp;total&nbsp;entries.&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:Var&nbsp;name=&quot;total_entries&quot;&nbsp;op=&quot;-&quot;&nbsp;value=&quot;$remainder&quot;&nbsp;setvar=&quot;total_entries&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;Determine&nbsp;total&nbsp;pages&nbsp;by&nbsp;dividing&nbsp;total&nbsp;entries&nbsp;(minus&nbsp;remainder)&nbsp;by&nbsp;entries&nbsp;per&nbsp;page.&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:Var&nbsp;name=&quot;total_entries&quot;&nbsp;op=&quot;/&quot;&nbsp;value=&quot;$entries_per_page&quot;&nbsp;setvar=&quot;total_pages&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;Add&nbsp;one&nbsp;page&nbsp;to&nbsp;handle&nbsp;the&nbsp;remainder&nbsp;of&nbsp;entries.&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:SetVar&nbsp;name=&quot;total_pages&quot;&nbsp;op=&quot;++&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:If&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:For&nbsp;from=&quot;1&quot;&nbsp;to=&quot;$total_pages&quot;&nbsp;step=&quot;1&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:If&nbsp;name=&quot;__first__&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;&lt;em&gt;&lt;$mt:Var&nbsp;name=&quot;__index__&quot;$&gt;&lt;/em&gt;&lt;/li&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Else&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;&lt;a&nbsp;href=&quot;&lt;$mt:Var&nbsp;name=&quot;search_link&quot;$&gt;&lt;$mt:Var&nbsp;name=&quot;__index__&quot;$&gt;&quot;&gt;&lt;$mt:Var&nbsp;name=&quot;__index__&quot;$&gt;&lt;/a&gt;&lt;/li&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:If&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:For&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mt:Ignore&gt;&lt;!--&nbsp;「次へ」のリンク生成&nbsp;--&gt;&lt;/mt:Ignore&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&nbsp;class=&quot;nextPage&quot;&gt;&lt;a&nbsp;href=&quot;&lt;$mt:Var&nbsp;name=&quot;search_link&quot;$&gt;2&quot;&nbsp;rel=&quot;next&quot;&gt;次へ&nbsp;&gt;&gt;&lt;/a&gt;&lt;/li&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:If&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mt:If&gt;
&lt;/mt:SetVarBlock&gt;

&lt;mt:Ignore&gt;&lt;!--&nbsp;ナビゲーションの出力&nbsp;--&gt;&lt;/mt:Ignore&gt;
&lt;mt:If&nbsp;name=&quot;pagination_navigation&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&nbsp;class=&quot;pagination&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$mt:Var&nbsp;name=&quot;pagination_navigation&quot;$&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ul&gt;
&lt;/mt:If&gt;</code></pre>
<h3>MovableType.orgのサンプルコードとの違い</h3>
<ul class="listStyle01">
<li>「Previous」「Next」を、「前へ」「次へ」と日本語で表示</li>
<li> 「ブログ記事の概要」表示部分を修正（mt-search.cgiで表示する際に上手く表示できなかったため）</li>
<li>ページナビゲーションを、ul要素などを用いてマークアップ</li>
</ul>]]>
    </content>
</entry>

<entry>
    <title>Movable Typeの管理画面でselect要素が消える</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000080.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.80</id>

    <published>2009-08-09T12:30:08Z</published>
    <updated>2009-08-09T12:34:50Z</updated>

    <summary>Internet Explorer 6でMTの管理画面を閲覧した際、画面上部のメニューバーにマウスオーバーすると画面上のselect要素（プルダウンメニュー）が全て消えることに気付きました。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="css" label="CSS" 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="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p>Internet Explorer 6でMTの管理画面を閲覧した際、画面上部のメニューバー（「新規作成」「一覧」などが並んでいる部分）にマウスオーバーすると、画面上のselect要素（プルダウンメニュー）が全て消えることに気付きました。</p>
<p>これは、select要素が「Windowed Elements」として扱われるため、常に「Windowless Elements」よりも上部に描画される、つまりプルダウンメニューの上にselect要素が重なって表示されてしまうというIE6の仕様に対処するためのようです。</p>
<dl class="listStyle01">
<dt>参考</dt>
<dd><a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;177378">INFO: How the Z-index Attribute Works for HTML Elements</a></dd>
</dl>
<p>ちなみに、select要素を消すのではなく、select要素の上に表示させたい要素の背後にiframeを入れる対処法もあるようです。</p>
<dl class="listStyle01">
<dt>参考</dt>
<dd><a href="http://developer.yahoo.com/yui/examples/yahoo/yahoo_ua_detection.html">YUI Library Examples</a></dd>
</dl>]]>
        
    </content>
</entry>

<entry>
    <title>iPhone 3GS 16GBを購入</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000079.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.79</id>

    <published>2009-06-28T09:14:50Z</published>
    <updated>2009-06-29T21:49:06Z</updated>

    <summary>2009年6月26日（金）に発売された「iPhone 3GS」を昨日ついに購入しました。まず初めに手を付けたのが電話帳のコピーですが、意外な理由で発生した通信エラーで手こずりました。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="モバイル" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="iphone" label="iPhone" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<div class="layoutImage image-L">
<p class="image"><img src="/blog/images/entry/20090628_01.jpg" alt="iPhone 3GS パッケージ" width="240" height="180" class="photo" /></p>
<p>2009年6月26日（金）に発売された「iPhone 3GS」を昨日ついに購入しました。購入を決意したのは発売日の夜。当然予約も何もしていなかったので、手に入るかどうかというところでしたが、都区内の店舗に行くと買い増し用の在庫もあり、20分ほどの手続きで入手できました。</p>
<p>一日いろいろと設定をしたりしましたが、意外と早く操作にも慣れることができ、なかなか快適です。</p>
</div>]]>
        <![CDATA[<h3>電話帳コピーでエラー発生</h3>
<p>まず初めに手を付けたのが電話帳のコピー。購入時にもらった案内（<a href="http://mb.softbank.jp/mb/iphone/pdc/" title="電話帳かんたんコピー">Webにも掲載あり</a>）を見ながら、ソフトバンクショップに設置してある「メモリーサポート」を使用して、電話帳をサーバーへ保存しました。</p>
<p>その後自宅に戻り、AppStoreから「電話帳かんたんコピー」をダウンロード。そしてアプリを起動して差出人「940001」のSMSに記載のパスワードを入力したのですが、何度実行しても「<strong>通信エラー 202</strong>」が発生。どうしたものかと思ったのですが、アプリ起動時に自動で入力（表示）されている電話番号の欄を見ると「半角スペース」が入っているのを発見。「まさか...」と思いつつ半角スペースを削除して実行してみると、なんと電話帳のダウンロードに成功。</p>
<p><strong>"iPhoneの「電話帳かんたんコピー」起動時にあらかじめ入力してある電話番号の中のスペースは消す"。</strong>なんだか納得のいかないポイントですが...、うまくいかない方はぜひお試しを。</p>]]>
    </content>
</entry>

<entry>
    <title>EntryIDとMTEntryTrackbackLinkの数字は一致しない</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000078.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.78</id>

    <published>2009-06-15T12:57:12Z</published>
    <updated>2009-06-15T13:13:50Z</updated>

    <summary>MTEntryID（ブログ記事のID）と、MTEntryTrackbackLink（トラックバックURL）の末尾に付く数字が一致していないことに、ふと気付きました。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p>当サイトではほぼ全てのページでMovable Typeを利用していますが、MTEntryID（ブログ記事のID）と、MTEntryTrackbackLink（トラックバックURL）の末尾に付く数字が一致していないことに、ふと気付きました。</p>
<p>phpMyAdminでデータベースを確認してみると、トラックバックを受信しない設定にした記事が増える毎に、MTEntryIDとMTEntryTrackbackLinkの数字のずれが大きくなっていくことが分かりました。</p>]]>
        <![CDATA[<p>想像ですが、トラックバックを受け付ける記事は、mt_trackbackテーブルにタイトルや概要が登録され、<strong>auto_incrementで採番されたtrackback_id（mt_trackbackテーブル中のフィールド）が、MTEntryTrackbackLinkの末尾に付く数字</strong>になっているのではないかと思います。</p>]]>
    </content>
</entry>

<entry>
    <title>Movable Typeの記事投稿画面にGoogle Mapsを表示</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000076.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.76</id>

    <published>2009-06-13T12:56:59Z</published>
    <updated>2009-11-29T03:07:04Z</updated>

    <summary>Movable Typeの記事投稿画面のカスタマイズ。Google Mapsを表示し、マーカーで指定した撮影場所の緯度・経度を、カスタムフィールドに自動入力するようにしました。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="API" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="カスタマイズ" label="カスタマイズ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<ul class="note mb-max">
<li><span>※</span> <strong>Movable Typeの記事ページにGoogle Mapsを表示させたい方</strong>は、「<a href="/blog/archives/000084.html">Movable Typeで記事ページにGoogle Mapを表示させる</a>」をご覧ください。</li>
</ul>
<p><a href="/shimalog/index.html">Shimalog</a>に写真を掲載する際、撮影場所をGoogleマップで示すために緯度・経度を入力しているのですが、毎回他のサイトで緯度・経度を調べてコピーしてくるのがとても手間でした。</p>
<p>そこで、「<a href="http://www.mdn.co.jp/index.php?option=com_content&amp;task=view&amp;id=269">Web creators 2009年2月号</a>」を参考にし、Movable Typeの記事投稿画面をカスタマイズ。Google Mapsを表示し、マーカーで指定した撮影場所の緯度・経度を、カスタムフィールドに自動入力するようにしました。</p>]]>
        <![CDATA[<div class="layoutImage image-L">
<p class="image"><a rel="lightbox" href="/blog/images/entry/20090613_01_large.jpg" title="カスタマイズ後の記事投稿画面"><img src="/blog/images/entry/20090613_01.jpg" alt="カスタマイズ後の記事投稿画面" width="200" height="269" class="photo" /></a></p>
<p>カスタマイズは、MTのブログ記事編集画面のテンプレートにGoogle Maps APIと地図をロードする処理などを記述するだけで完了します。</p>
<p>当サイトの場合、Shimalogで示すポイントは全て沖縄県内なので、デフォルトで沖縄県全域がGoogle Mapsで表示されるように設定したこと。同じウインドウ内でスピーディーに地図を操作でき、なおかつ値が自動で入るのは大変快適です。</p>
</div>
<h3>管理画面のカスタマイズ方法</h3>
<p>MTのブログ記事編集画面のテンプレートである/mt/tmpl/cms/edit_entry.tmplを、/mt/alt-tmpl/cms/内にコピーします。そして、変数js_include（&lt;mt:setvarblock name=&quot;js_include&quot; append=&quot;1&quot;&gt;のように書かれている部分）内に、Google Maps API、地図を表示するスクリプト（下記にサンプルを掲載）をロードするように記述します。</p>
<h3>Googleマップを表示させ、緯度・経度を自動入力するスクリプト</h3>
<p>JavaScriptはまだまだ勉強中ですが...。</p>
<pre><code>window.onload = function(){
&nbsp;&nbsp;&nbsp;&nbsp;//Googleマップを表示する要素を作成
&nbsp;&nbsp;&nbsp;&nbsp;var elem = document.createElement('div');
&nbsp;&nbsp;&nbsp;&nbsp;elem.setAttribute('id', 'mapArea');
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;//カスタムフィールドを表示する要素内に作成要素を追加
&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('customfield_longitude-field').appendChild(elem);
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;//マップのロード
&nbsp;&nbsp;&nbsp;&nbsp;gmapLoad();
}

function gmapLoad(){
&nbsp;&nbsp;if (GBrowserIsCompatible()){
&nbsp;&nbsp;&nbsp;&nbsp;var zoom;
&nbsp;&nbsp;&nbsp;&nbsp;var center;
&nbsp;&nbsp;&nbsp;&nbsp;var entryLat = document.getElementById('customfield_latitude').value;
&nbsp;&nbsp;&nbsp;&nbsp;var entryLng = document.getElementById('customfield_longitude').value;
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;//Googleマップの準備
&nbsp;&nbsp;&nbsp;&nbsp;var map = new GMap2(document.getElementById('mapArea'));
&nbsp;&nbsp;&nbsp;&nbsp;map.addControl(new GLargeMapControl());&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;map.enableScrollWheelZoom();
&nbsp;&nbsp;&nbsp;&nbsp;map.enableContinuousZoom();
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;if(entryLat == '' && entryLng == ''){
&nbsp;&nbsp;&nbsp;&nbsp;//緯度・経度が未入力の場合は、既定の地点を中央にセット
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;center = new GLatLng(25.383735, 125.958252);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zoom = 7;
&nbsp;&nbsp;&nbsp;&nbsp;} else {
&nbsp;&nbsp;&nbsp;&nbsp;//緯度・経度が入力済みの場合は、その地点を中央にセット
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;center = new GLatLng(entryLat, entryLng);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zoom = 15;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;map.setCenter(center, zoom);
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;//マーカーをセット
&nbsp;&nbsp;&nbsp;&nbsp;var markerArrow = new GIcon();
&nbsp;&nbsp;&nbsp;&nbsp;markerArrow.image = &quot;http://maps.google.com/intl/ja_jp/mapfiles/arrow.png&quot;;
&nbsp;&nbsp;&nbsp;&nbsp;markerArrow.shadow = &quot;http://maps.google.com/intl/ja_jp/mapfiles/arrowshadow.png&quot;;
&nbsp;&nbsp;&nbsp;&nbsp;markerArrow.size = new GSize(39, 34);
&nbsp;&nbsp;&nbsp;&nbsp;markerArrow.shadowSize = new GSize(39, 34);
&nbsp;&nbsp;&nbsp;&nbsp;markerArrow.iconAnchor = new GPoint(12, 34);
&nbsp;&nbsp;&nbsp;&nbsp;var marker = new GMarker(center, {draggable:true, icon:markerArrow, bouncy:false});
&nbsp;&nbsp;&nbsp;&nbsp;map.addOverlay(marker);
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;//マーカーをドラッグ＆ドロップした際に、
&nbsp;&nbsp;&nbsp;&nbsp;//カスタムフィールドに緯度・経度を入力するイベントをセット
&nbsp;&nbsp;&nbsp;&nbsp;GEvent.addListener(marker, &quot;dragend&quot;, function(){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var point = marker.getLatLng();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('customfield_latitude').value = point.lat();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('customfield_longitude').value = point.lng();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;map.setCenter(point);
&nbsp;&nbsp;&nbsp;&nbsp;});
&nbsp;&nbsp;}
}</code></pre>]]>
    </content>
</entry>

<entry>
    <title>Movable Type＋Google Maps APIをもう一工夫</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000075.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.75</id>

    <published>2009-06-07T08:36:41Z</published>
    <updated>2009-11-29T03:08:03Z</updated>

    <summary>Movable TypeとGoogle Maps APIを組み合わせてコンテンツを掲載しているShimalogのページを、少し改良してみました。メモも兼ねて記事にまとめておきます。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="API" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="沖縄" label="沖縄" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p>Movable TypeとGoogle Maps APIを組み合わせてコンテンツを掲載している沖縄旅日記、<a href="/shimalog/index.html">Shimalog</a>を、少し改良してみました。メモも兼ねて記事にまとめておきます。</p>]]>
        <![CDATA[<h3>個別記事ページに地図を掲載</h3>
<p>記事で扱っている場所を分かりやすく示すため、個別記事ページでもGoogle Mapsを表示するようにしました。地図を見るためにわざわざGoogle Mapsに移動しなければならないのは面倒ですよね。</p>
<p>個別記事ページで指定された緯度・経度をマップの中心にし、一定のズームレベルでGoogle Mapsを表示するJavaScriptの関数（mapLoadと命名）を新たに作成しました。</p>
<h3>mt-search.cgiを用いて関連する記事を表示</h3>
<p>個別記事ページに表示させるようにした地図をさらに活用するため、表示している記事に関連する記事（地理的に近い記事）を同じ地図内でマッピングし、関連する記事に容易にアクセスできるようにしました。</p>
<p>関連する記事は、「タグ」を用いてmt-search.cgiで抽出しています。/（MTインストールディレクトリ）/search_templates/内に、検索結果をXMLとして出力するテンプレートを作成し、mt-config.cgiで代替テンプレートとして登録しました。そして、JavaScript内でmt-search.cgiを呼び出す際、引数で登録した代替テンプレートを使用するように指定します。</p>
<p>MTのシステムテンプレート内にある「検索結果」テンプレートをカスタマイズするのではなく、代替テンプレートとしたことにより、通常のキーワード検索も併用することが可能です。</p>
<ul class="linkStyle01">
<li><a href="/shimalog/archives/000069.html#entryInformation">サンプル記事</a></li>
<li><a href="http://www.movabletype.jp/documentation/designer/customizing_search_template.html">検索結果ページのカスタマイズ（シックス・アパート）</a></li>
</ul>
<ul class="note">
<li><span>※</span> Web Designing 2009年1月号に掲載された事例を応用して作成しました。</li>
<li><span>※</span> Shimalogでは、現在キーワード検索は提供していません。</li>
</ul>
<h3>地域の切り替え機能を追加</h3>
<p>従来よりGoogle Mapsを表示していたShimalogトップページですが、沖縄県全体を表示するようズームレベルを設定していたため、海の中にポツンとアイコンが立っているようで、地図として分かりにくい状況でした。</p>
<p>そのため、ガイドブック等と同じように沖縄県を3ブロック（本島周辺・八重山・宮古）に分け、アクセス時は沖縄本島周辺を地図の中央にセットするようにしました。そして、ユーザーの希望に応じて表示地域を変更（マップの中心を移動し、ズームレベルを変更）できるよう、moveCenter関数を新たに作成しました。</p>
<p>またファーストビューにGoogle Mapsが入るよう、コンテンツ掲載順の入れ替えを行いました。</p>
<ul class="linkStyle01">
<li><a href="/shimalog/index.html">サンプル</a></li>
</ul>
<h3>まとめ</h3>
<p>Web Designing等に掲載された事例を研究し自分なりに応用すると、より使いやすいコンテンツを作ることが出来ると感じました。また、Movable Typeは工夫次第で新しいものが生み出せる可能性を持っていることが分かります。今後も小さな改良や実験を行っていきたいと思っています。 </p>]]>
    </content>
</entry>

<entry>
    <title>ランウェイ17エンドをクラシックジャンボが...</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000072.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.72</id>

    <published>2009-05-31T05:02:42Z</published>
    <updated>2009-05-31T05:14:01Z</updated>

    <summary><![CDATA[今週、JALから驚きのツアーが発表されました。それは、「【JAL旬感旅行 特別チャーター企画】―退役迫る、国内最後の3マンクルー機　&lsquo;747クラシックジャンボ&rsquo;で那覇/下地島を飛ぶ 2日間」。]]></summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="旅" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="沖縄" label="沖縄" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="飛行機" label="飛行機" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<div class="layoutImage image-L">
<p class="image"><a rel="lightbox" href="/blog/images/entry/20090531_01_large.jpg" title="ランウェイ17エンドを駆け抜ける777"><img src="/blog/images/entry/20090531_01.jpg" alt="ランウェイ17エンドを駆け抜ける777" width="160" height="240" class="photo" /></a></p>
<p>今週、JALから驚きのツアーが発表されました。それは、「<a href="http://www.jal.co.jp/domtour/shunkan/course/247/">【JAL旬感旅行 特別チャーター企画】―退役迫る、国内最後の3マンクルー機　&lsquo;747クラシックジャンボ&rsquo;で那覇/下地島を飛ぶ 2日間</a>」。</p>
<p>梅雨明け直後、沖縄の海が一番鮮やかに輝く最高の時期に、以前Shimalog「<a href="/shimalog/archives/000023.html">下地島の海を駆ける翼</a>」でも紹介したあの下地島空港を空から眺め、さらには降り立つことができるという希少なツアー。これには本当に驚きました。</p>
</div>
]]>
        <![CDATA[<p>しかも、ツアーで使用される機材がなんと退役間近のクラシックジャンボ（Boeing 747-346）。下地島空港までフライトした後にタッチ＆ゴーを行うそうです。ランウェイ17エンドのあざやかなコーラルブルーの海を、4発のエンジンを搭載したジャンボが飛んでいく姿を思い浮かべると、本当にわくわくするものです。同じランウェイ17エンドの写真でも、大型機と小型機ではやはり迫力が違いますから...。</p>
<p>またとないこのツアー、行けるものなら行ってみたいものです。下地島空港へは、宮古島から気軽に行くことができるので、ツアーに参加できなくても下地島空港のランウェイ17エンドを飛ぶクラシックジャンボの姿を楽しむことができそうです。</p>
<dl class="listStyle01">
<dt>下地島空港への行き方</dt>
<dd>
<ol class="listStyle01">
<li>東京から直行便、もしくは沖縄那覇空港経由で宮古島へ（<a href="http://click.linksynergy.com/fs-bin/click?id=qrusEgkselY&amp;offerid=174292.10000034&amp;type=3&amp;subid=0" >→JAL おトクな運賃情報</a>）</li>
<li>宮古空港からタクシーなどで平良港へ</li>
<li>平良港から「宮古フェリー」または「はやて海運」の高速船／フェリーで伊良部島の佐良浜港へ</li>
<li>下地島空港まではレンタカーもしくはレンタルバイクを利用するのが便利（宮古島でレンタルして行くことも可能）</li>
</ol>
</dd>
</dl>
<p class="ad"><a href="http://click.linksynergy.com/fs-bin/click?id=qrusEgkselY&amp;offerid=174292.10000025&amp;type=4&amp;subid=0"><img alt="JAL　日本航空" width="468" height="60" src="http://www.jal.co.jp/affiliate/sakitoku/468_60_3.gif" /></a><img src="http://ad.linksynergy.com/fs-bin/show?id=qrusEgkselY&amp;bids=174292.10000025&amp;type=4&amp;subid=0" alt="" width="1" height="1" /></p>]]>
    </content>
</entry>

<entry>
    <title>沖縄を旅する</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000068.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.68</id>

    <published>2009-05-09T13:24:06Z</published>
    <updated>2009-05-17T01:16:23Z</updated>

    <summary>3月以降いろいろと忙しく、更新しなければと思いつつも月日だけが流れてしまいました。GWは5月3日から3泊4日の日程で沖縄の那覇と久米島を旅してきました。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="旅" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="写真" label="写真" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="沖縄" label="沖縄" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p>3月以降いろいろと忙しく、更新しなければと思いつつも月日だけが流れてしまいました。</p>
<div class="layoutImage image-R layoutParallel">
<div class="image">
<p><a rel="lightbox" href="/blog/images/entry/20090509_01_large.jpg" title="久米島行きのプロペラ機（ボンバルディア DHC-8-100）"><img src="/blog/images/entry/20090509_01.jpg" alt="" width="240" height="160" class="photo" /></a><span class="caption">久米島行きのプロペラ機（ボンバルディア DHC-8-100）</span></p>
</div>
<div class="column">
<p>GWは5月3日から3泊4日の日程で沖縄の那覇と久米島を旅してきました。初日の午後那覇に着いてから6日の午後まで、心地よい「若夏」の沖縄をゆっくり楽しむことが出来ました。春と秋は過ごしやすい気温で旅行にはちょうど良いと言われますが、やはり季節が夏に向かっている今の時期の方が、生き生きとした景色が楽しめるなと思います。</p>
</div>
</div>
<p>今日沖縄旅日記に掲載した「<a href="/shimalog/archives/000067.html" title="球美の島に浮かぶ「ハテの浜」">ハテの浜</a>」の他に、宜野湾のトロピカルビーチの夕日、奥武島の畳石などいろいろな風景を撮ってきました。毎週一風景掲載できたらと思っています。夏の沖縄旅行の参考になれば嬉しいです。</p>]]>
        
    </content>
</entry>

<entry>
    <title>本の読み方を考える</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000060.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.60</id>

    <published>2009-02-25T12:51:47Z</published>
    <updated>2009-02-25T13:07:21Z</updated>

    <summary>今までずっと本はきれいに読み、きれいなまま保管するように心がけていたのですが、今日は線を引きながら読み進めることを試みました。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="日常の出来事" 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://www.skyward-design.net/blog/">
        <![CDATA[<p>今までずっと本はきれいに読み、きれいなまま保管するように心がけていたのですが、今日は線を引きながら読み進めることを試みました。せっかく美しくレイアウトされているものに手を加えてしまうのは、申し訳ないようにも思いますが...。</p>
<p>するとどうでしょう。ただ単純にマーカーで線を引きながら読み進めただけなのですが、今までよりも内容を深く理解しているように感じました。後から見返した際も、すぐにポイントを確認できそうで良いのではないかと感じています。</p>
<p>考えたのですが、<strong>線を引くことが1つの話題の中で重要なポイント・キーとなるポイントを探すという動作につながり、その結果、内容を理解しようとする力や集中力が自然と高まった</strong>のではないでしょうか。集中力がある分、線を引く動作が増えても読書スピードは変わらず維持できています。</p>
<p>しばらくの間、線を引きながら本（Web関連の技術書）を読むことを実践してみたいと思います。</p>]]>
        
    </content>
</entry>

<entry>
    <title>『Webデザイン プロフェッショナルワークフロー・バイブル』を購入</title>
    <link rel="alternate" type="text/html" href="http://www.skyward-design.net/blog/archives/000059.html" />
    <id>tag:www.skyward-design.net,2009:/blog//1.59</id>

    <published>2009-02-24T12:37:06Z</published>
    <updated>2009-02-24T12:52:05Z</updated>

    <summary>久しぶりにワクワクするWeb関連の書籍を購入しました。タイトルは『Webデザイン プロフェッショナルワークフロー・バイブル』。本日が発売日で、今朝から書店に行くのをとても楽しみにしていました。</summary>
    <author>
        <name>Hideki</name>
        <uri>http://www.skyward-design.net/</uri>
    </author>
    
        <category term="Web制作" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="css" label="CSS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="Web" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xhtml" label="XHTML" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.skyward-design.net/blog/">
        <![CDATA[<p>久しぶりにワクワクするWeb関連の書籍を購入しました。タイトルは『<a href="http://book.mycom.co.jp/book/978-4-8399-2316-7/978-4-8399-2316-7.shtml">Webデザイン プロフェッショナルワークフロー・バイブル</a>』。本日が発売日で、今朝から書店に行くのをとても楽しみにしていました。</p>
<p>前書きに「<q>いきなり読むのではなく、まず&#8220;見て&#8221;ください</q>」とあったので、パラパラとめくって見ていったのですが、美しい写真やスクリーンショット、解説用の図版が多数掲載されており、思わず「おぉっ」と驚きました。また、テキストの配置やサイズ、間の取り方が良く、大変見やすい印象を受けました。</p>
<p>本格的に読むのはこれからですが、見出しを見ただけでも興味のある項目が多数並んでおり、あっという間に読み終えてしまいそうです。この本を通してまた新しい発見をし、「これからのWeb」を創っていく一人になれたらと思います。</p>]]>
        
    </content>
</entry>

</feed>
