<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>宇都宮ウエブ制作所 &#187; 便利</title>
	<atom:link href="http://utweb.jp/blog/archives/tag/%e4%be%bf%e5%88%a9/feed" rel="self" type="application/rss+xml" />
	<link>http://utweb.jp/blog</link>
	<description>宇都宮さんっていう、夫婦でやってるウエブサイト制作請負の大阪下町家内製手工業業務日誌</description>
	<lastBuildDate>Wed, 16 May 2012 04:06:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://utweb.jp/blog/archives/tag/%e4%be%bf%e5%88%a9/feed" />
		<item>
		<title>【時短！】Fireworksの共有ライブラリに入れておくと便利なパーツ6選</title>
		<link>http://utweb.jp/blog/archives/1373</link>
		<comments>http://utweb.jp/blog/archives/1373#comments</comments>
		<pubDate>Sat, 14 Apr 2012 14:21:02 +0000</pubDate>
		<dc:creator>頼子</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[デザイン]]></category>
		<category><![CDATA[便利]]></category>

		<guid isPermaLink="false">http://utweb.jp/blog/?p=1373</guid>
		<description><![CDATA[「これくらいのもの、ちょちょいと見繕えばいっかー」と毎回作ってた時間よ、戻れ！
華やかさはないですが、毎回サイトデザインに登場するベテラン脇役のようなパーツ達。私が現在Fireworksの共有ライブラリに入れてるものを紹 [...]]]></description>
			<content:encoded><![CDATA[<p>「これくらいのもの、ちょちょいと見繕えばいっかー」と毎回作ってた時間よ、戻れ！<br />
華やかさはないですが、毎回サイトデザインに登場するベテラン脇役のようなパーツ達。私が現在Fireworksの共有ライブラリに入れてるものを紹介します。</p>
<ol>
<li><strong>指カーソル</strong><br />
ロールオーバー時のデザインの上に乗せると、説明しやすい。</p>
<p><div id="attachment_1380" class="wp-caption alignnone" style="width: 90px"><a title="yubi" href="http://utweb.jp/blog/wp-content/uploads/2012/04/yubi.gif"><img src="http://utweb.jp/blog/wp-content/uploads/2012/04/yubi.gif" alt="指カーソル" title="yubi" width="80" height="80" class="size-full wp-image-1380" /></a><p class="wp-caption-text">指カーソル</p></div></li>
<li><strong>ちっこい矢印</strong><br />
自分の気に入った大きさ＆角度のものをイン。サブ扱いのメニュー（例：プライバシーポリシーなど）に使用。</p>
<p><div id="attachment_1382" class="wp-caption alignnone" style="width: 90px"><a title="sankaku" href="http://utweb.jp/blog/wp-content/uploads/2012/04/sankaku.gif"><img src="http://utweb.jp/blog/wp-content/uploads/2012/04/sankaku.gif" alt="自分の気に入った大きさ＆比率のものをイン" title="sankaku" width="80" height="80" class="size-full wp-image-1382" /></a><p class="wp-caption-text">ちっこい矢印</p></div></li>
<p><span id="more-1373"></span></p>
<li><strong>細ライン</strong><br />
タテを区切る罫線のほか、hr的な使用することも。ハイライトをつけて凹みっぽくみせてます。<del datetime="2012-04-15T10:31:34+00:00">これを描くのと、ライブラリから探してドラッグ＆ドロップするのとどちらが早いかというと、すごく微妙なライン・・・。</del>汎用性が欲しいこのパーツについては後述！</p>
<p><div id="attachment_1378" class="wp-caption alignnone" style="width: 90px"><a title="line" href="http://utweb.jp/blog/wp-content/uploads/2012/04/line.gif"><br />
<img src="http://utweb.jp/blog/wp-content/uploads/2012/04/line.gif" alt="細ライン" title="line" width="80" height="80" class="size-full wp-image-1378" /></a><p class="wp-caption-text">細ライン</p></div></li>
<li><strong>マルCマーク</strong><br />
みんなの必須パーツ、著作権を表わすマルCマークです。個人的に(c)とするのがなんとなく好きじゃないので、円とCのアンチエイリアス具合が気に入った物をイン。</p>
<p><div id="attachment_1379" class="wp-caption alignnone" style="width: 90px"><a title="c" href="http://utweb.jp/blog/wp-content/uploads/2012/04/c.gif"><img src="http://utweb.jp/blog/wp-content/uploads/2012/04/c.gif" alt="マルCマーク" title="c" width="80" height="80" class="size-full wp-image-1379" /></a><p class="wp-caption-text">マルCマーク</p></div></li>
<li><strong>ダミーです</strong><br />
アタリで入れてる画像やバナーの上に乗せてます。デザインの邪魔せずさりげなく主張してほしい一品。</p>
<p><div id="attachment_1381" class="wp-caption alignnone" style="width: 90px"><a title="dammy" href="http://utweb.jp/blog/wp-content/uploads/2012/04/dammy.gif"><img src="http://utweb.jp/blog/wp-content/uploads/2012/04/dammy.gif" alt="ダミーです" title="dammy" width="80" height="80" class="size-full wp-image-1381" /></a><p class="wp-caption-text">ダミーです</p></div></li>
<li><strong>FLVPlayback</strong><br />
flashで動画を見せたいページに。うちでは「FLVPlayback使いますよー」ということが多いので、共有ライブラリに入れちゃってます。9スライス＆グレースケールにすると、汎用性もばっちり（後述）</p>
<p><div id="attachment_1383" class="wp-caption alignnone" style="width: 310px"><a title="FLVPlayer" href="http://utweb.jp/blog/wp-content/uploads/2012/04/469868381cc5e70c07a56d96e04ed09b.png"><img src="http://utweb.jp/blog/wp-content/uploads/2012/04/469868381cc5e70c07a56d96e04ed09b-300x70.png" alt="FLVPlayback" title="FLVPlayer" width="300" height="70" class="size-medium wp-image-1383" /></a><p class="wp-caption-text">FLVPlayback</p></div></li>
</ol>
<p>ささっと作るつもりがエッジやアンチエイリアス具合にこだわり始めると、時間とられちゃうんですよね。<br />
地味だけど、これらを毎回作ってた時間をトータルで考えるときっと恐ろしいことに・・・！</p>
<p>共有ライブラリのありがた〜いメリットというと、<br />
たとえば汎用性がほしい「細ライン」なんかでも、基本になるベースを共有ライブラリに入れとくと、カンバスに取り込んだ時点でドキュメントライブラリにコピーされるので、気にせず好きにいじりまくれちゃいます。<br />
「FLVPlayback」は9スライスにすることで横幅自由に、グレースケールで保存することで彩色しやすくしています。</p>
<p>他にも、音量アイコンや虫眼鏡カーソルなど、<br />
自分のお気に入りのよく使うアイテムを、共有ライブラリに入れとくとスマートかもです。</p>
<p>追記：今後加筆していくかも。</p>
]]></content:encoded>
			<wfw:commentRss>http://utweb.jp/blog/archives/1373/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://utweb.jp/blog/archives/1373" />
	</item>
		<item>
		<title>【ダメデザイナー救済！】 Fwで作る、コーダー＆プログラマさんに嫌われない素材</title>
		<link>http://utweb.jp/blog/archives/1249</link>
		<comments>http://utweb.jp/blog/archives/1249#comments</comments>
		<pubDate>Thu, 10 Nov 2011 06:52:49 +0000</pubDate>
		<dc:creator>頼子</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[デザイン]]></category>
		<category><![CDATA[便利]]></category>

		<guid isPermaLink="false">http://utweb.jp/blog/?p=1249</guid>
		<description><![CDATA[机の上が散らかっている人は、頭の中も散らかっている。— 佐藤可士和 談
机の上も絶賛散乱中、典型的ダメなデザイナーの宇都宮頼子です。
今回から始まった【ダメデザイナー救済！】は、基本ズボラな私が、いつかみんなに「こいつデ [...]]]></description>
			<content:encoded><![CDATA[<p><em>机の上が散らかっている人は、頭の中も散らかっている。— 佐藤可士和 談</em></p>
<p>机の上も絶賛散乱中、典型的ダメなデザイナーの宇都宮頼子です。<br />
今回から始まった【ダメデザイナー救済！】は、基本ズボラな私が、いつかみんなに「こいつデキる・・・！」と言わせたい、そんな思いを胸にコツコツ溜まってきた小技をご紹介していくコーナーです。</p>
<p>twitterのタイムラインで流れてくる「ココとココの頭位置が微妙に違うのは意図的！？」「この端数は何だ？？」などなど、コーダー＆プログラマさん達の深夜のつぶやきは耳が痛い、耳が痛いよぅ。</p>
<p>今回はFireworksのシンボルをつかって、コーダー＆プログラマさんもニッコリ間違いなしのステキな素材作りを学びましょう！</p>
<p><span id="more-1249"></span></p>
<h3>●汎用性の高いブロックを作る</h3>
<div id="attachment_1254" class="wp-caption alignnone" style="width: 310px"><a title="blog1" href="http://utweb.jp/blog/wp-content/uploads/2011/11/blog1.jpg"><img src="http://utweb.jp/blog/wp-content/uploads/2011/11/blog1-300x141.jpg" alt="よく使うサイズのブロックを作ります。重ねても使えるので最低限でOK" title="blog1" width="300" height="141" class="size-medium wp-image-1254" /></a><p class="wp-caption-text">よく使うサイズのブロックを作ります。重ねても使えるので最低限でOK</p></div>
<p>こんな感じで汎用性の高そうなサイズのシンボルを作っておきます。（※以降ブロックと呼びます）ここでは5px,10px,20px,30pxと作ってみました。これらは共有ライブラリで保存しておくといつでも取り出せて便利！</p>
<p>※ワンポイントアドバイス： 矩形、線、テキストは保存の前にビットマップに変換しておきましょう。ベクターデータのままで回転させるとサイズが狂ってしまうようです。</p>
<p>基礎編は以上！さて実践編です。</p>
<h3>●伸縮自在のパーツをつくる</h3>
<p>中身によってタテヨコサイズが変わってしまうような素材の場合でも、9スライスとブロックを使って、paddingが再現できます。</p>
<div id="attachment_1253" class="wp-caption alignnone" style="width: 310px"><a title="blog2" href="http://utweb.jp/blog/wp-content/uploads/2011/11/blog2.jpg"><img src="http://utweb.jp/blog/wp-content/uploads/2011/11/blog2-300x137.jpg" alt="9スライス内の四隅にブロックを配置します" title="blog2" width="300" height="137" class="size-medium wp-image-1253" /></a><p class="wp-caption-text">9スライス内の四隅にブロックを配置します</p></div>
<p>まず枠オブジェクトをシンボル化させる際に、9スライスも有効にしておきます。<br />
9スライスのガイド設定で四隅箇所にブロックを配置しましょう。この四隅だといくら伸縮してもブロックも崩れません。</p>
<div id="attachment_1252" class="wp-caption alignnone" style="width: 310px"><a title="blog3" href="http://utweb.jp/blog/wp-content/uploads/2011/11/blog3.jpg"><img src="http://utweb.jp/blog/wp-content/uploads/2011/11/blog3-300x211.jpg" alt="伸縮させてもpaddingが可視化できて便利！" title="blog3" width="300" height="211" class="size-medium wp-image-1252" /></a><p class="wp-caption-text">伸縮させてもpaddingが可視化できて便利！</p></div>
<p>中身によって縦横が変わっても、ホラpaddingも崩れない！</p>
<h3>●見出しをつくる</h3>
<div id="attachment_1251" class="wp-caption alignnone" style="width: 310px"><a title="blog4" href="http://utweb.jp/blog/wp-content/uploads/2011/11/blog4.jpg"><img src="http://utweb.jp/blog/wp-content/uploads/2011/11/blog4-300x121.jpg" alt="見出しの左脇と下辺にブロックを使用してみました" title="blog4" width="300" height="121" class="size-medium wp-image-1251" /></a><p class="wp-caption-text">見出しの左脇と下辺にブロックを使用してみました</p></div>
<p>さっき作ったブロックを使って見出しシンボルを作ってみます。ブロックのよいところは、スナップで吸着してくれるところ。 配置もらくちんです。（※ブロックは目玉マークをオフにしてもスナップだけは効いてくれるところもシビれます。）</p>
<p>こんな感じでリストや区切り線などパーツをどんどん作っていきます。<br />
「このルールにはまらない場合はどうすればいいの？ここだけは100pxの余白にしたいの。」 そういうときは別名でそういうパーツをつくっちゃえばいいだけのことです。<br />
何度も登場するパーツであればシンボルの中にブロックを入れるといいですし、ロゴのような単体パーツだったら直接ブロックを配置してもOK。<br />
そうこうやるとこんな感じでできあがり！</p>
<div id="attachment_1265" class="wp-caption alignnone" style="width: 280px"><a title="kansei" href="http://utweb.jp/blog/wp-content/uploads/2011/11/kansei1.jpg"><img src="http://utweb.jp/blog/wp-content/uploads/2011/11/kansei1-270x300.jpg" alt="oh!デザインしてたら指示書も一緒にできちゃった・・・！" title="kansei" width="270" height="300" class="size-medium wp-image-1265" /></a><p class="wp-caption-text">oh!デザインしてたら指示書も一緒にできちゃった・・・！</p></div>
<p>この方法のステキなところは</p>
<ul>
<li>素材ファイルが兼指示書になる！</li>
<li>ブロックというシンボルを作っておく事でスナップが効いて配置もラクラク！</li>
<li>ルールを整理しながらデザインするので自然とcssコーディングを意識したデザインに！</li>
</ul>
<p>これで「＃デザイナーあるある」つぶやきも、他人事のように笑える日も近いはず。是非おためしあれー。</p>
]]></content:encoded>
			<wfw:commentRss>http://utweb.jp/blog/archives/1249/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://utweb.jp/blog/archives/1249" />
	</item>
		<item>
		<title>DropboxとAmazonS3で堅牢な作業環境を構築してみる</title>
		<link>http://utweb.jp/blog/archives/872</link>
		<comments>http://utweb.jp/blog/archives/872#comments</comments>
		<pubDate>Fri, 30 Jul 2010 12:25:58 +0000</pubDate>
		<dc:creator>正宗</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[便利]]></category>

		<guid isPermaLink="false">http://utweb.jp/blog/?p=872</guid>
		<description><![CDATA[我々コンテンツ制作屋にとっては作業ファイルというのは命の次に大事なものでして、実際今までは作業用ファイルをRaid5で構築したNAS（とにかくものすごくデータが消えにくくて家中のPCからアクセスできるネットワークディスク [...]]]></description>
			<content:encoded><![CDATA[<p>我々コンテンツ制作屋にとっては作業ファイルというのは命の次に大事なものでして、実際今までは作業用ファイルをRaid5で構築したNAS（とにかくものすごくデータが消えにくくて家中のPCからアクセスできるネットワークディスク）で管理していたんですが、火事や地震などの際、何をおいてでもどうやってこれを運びだそうかなんて常々考えてしまうくらい、そのくらい作業ファイル消失やデータ消失に対してデリケートなわけです。</p>
<p>そうでなくても個人事業やフリーランス、中小企業でWEBサイト制作のお仕事をされている場合、データ管理はどうするのがベストなのかいろいろと考えさせられますね。</p>
<p>そこで今までのやりかたと失敗点を踏まえて、WEBサイト制作においてのデータ管理の方法を探っていきたいと思います。<br />
究極の目標は「<strong>家が突然爆発しても仕事が続けられる</strong>」です。</p>
<p>ちなみに最初に念のためお断りしておきますと、この記事では長々とDropboxとjungleDiskとAmazonS3のサービスについて書かれてありますが、それぞれのサービスの説明は全然しておりません。あくまでそれぞれ3つのサービスを連携させたらこういうふうになるよ、という類の記事ですんで、個々のサービスについては今一度検索して調べてみることをおすすめします。<br />
それぞれ有料サービスが存在しますし、特にDropboxとjungleDiskはただサインインしただけじゃなくて専用のクライアントソフトをインストールしないと全然便利に使えないものなので、その使い方については別途調べておく事をお勧めします。<br />
<span id="more-872"></span></p>
<h3>WEBサイト制作においてのデータ管理の課題</h3>
<h4>とにかくいろんなタイプのデータが混在する</h4>
<p>ただのHTMLサイトを作るだけでもHTMLファイルや各種画像ファイル、画像の元素材ファイルや指示書などファイルの種類と数は相当数になります。<br />
さらにプログラマブルなサイトを求められる場合、ライブラリやその階層構造（多くの場合HTMLの公開フォルダとは別でプログラムを作るのでHTMLだけの時と比べると階層構造がややこしくなる）、プログラムやデータの設計書なども必要になってきます。<br />
Flashも必要となるとさらに加えて音声データや映像データ、さらにその元素材など扱うデータは多岐にわたります。<br />
種類も量も大量のファイルを扱う必要が出てきます。</p>
<h4>自前管理ではRaid5と世代バックアップは必須だった</h4>
<p>絶対壊れたらだめなときに壊れるのがHDDです。CM連動型WEB広告など、アップ直前に限ってHDDが故障したなんて事故が理由にならないくらい、たとえHDDが壊れてもファイルがすぐに取り出せる状態でないといけないので、ネットワークディスクをRaid5で組むのは必須でした。<br />
これでデータの保存領域は堅牢になりましたが、間違った操作に対してまだ非常に弱いです。たとえばそのネットワークディスクの中のファイルを間違って全部消してしまったとか。<br />
そこでRaid5＋定期的な世代バックアップを必要としていました。</p>
<h4>ネットワークディスクは遅い</h4>
<p>ネットワークディスクをいくら完璧にしたとしても、ローカルディスクの速度には勝てないので、やはり大量のファイルをスピーディーに扱えないのは困りものです。いくら定期的バックアップとってたとしても、間違えて削除したときとかもすぐに戻せないし。<br />
そうすると作業のたびにネットワークディスクからローカルに一旦コピーしておいて、ローカルで作業して終わったらまたネットワークディスクに置く、という手間が必要になりました。<br />
大事なそこのところを手作業に頼るというジレンマで、実際事故も多かったです。<br />
ただでさえどこのが最新状態なのかがわかりにくくなっているのに、共同作業なんかのときは最悪で、ファイルの一部が最新のものが混在してたりと、誰もがコントロールできない状態に陥りました。<br />
たった一文字の修正が細かく刻まれてきた場合なんかは、「ネットからローカルにコピーして 修正したものをまたネットにあげる」の繰り返しで、やればやるほどミスも多くなるしかといって直接ネットをいじったりしたらそれはそれでどれが最新版かわからなくなる元兇だったりで、ルールを厳格にしてもゆるくしても必ず何かしらの事故の要因を作ってしまうので悩みの種でした。</p>
<h3>基本的にはDropboxがほぼすべての悩みを解決</h3>
<h4>見つけた、Dropboxちゃんのいいところ</h4>
<p>今更説明の必要もないDropboxですが、これを導入するだけで基本的にはほぼすべての悩みが解決しました。</p>
<ul>
<li>基本はローカルなので速度とか関係ない
<ul>
<li>Dropboxのフォルダがローカルに出来るので、このフォルダの中で作業すればいいだけなので普段全くストレスなく仕事が出来ます。</li>
</ul>
</li>
<li>対象がDropboxフォルダだけなのが逆にいい
<ul>
<li>Dropboxのほかにも、もっと高機能なsugarsyncというサービスもありましたが、sugarsyncが同期できるフォルダを選べるのに対してDropboxは同期できるフォルダは一つだけです。もともと作業用フォルダは一つにまとめておくタイプだったので、このDropboxの制約が逆に好みに合っていました。同期できるフォルダがいろいろ散らかっていると、そっちの管理にも手を取られてしまいます。</li>
</ul>
</li>
<li>勝手にオンラインに同期してくれる
<ul>
<li>基本はローカルで作業しているだけですが、裏で僕の知らないうちにオンラインに同期してくれています。PC2台持ってても、どっちで作業してもきちんとファイルが同期している。これはすごい。</li>
</ul>
</li>
<li>自動で世代バックアップをとってくれる
<ul>
<li>PC2台も持ってない人でも、この世代バックアップだけでもDropbox使う理由があります。ファイルを間違えて消してしまったとき、もうちょっと前のバージョンに戻したいとき、修正に修正を重ねたデザインをあっさり「やっぱ前のに戻して」と言われたとき、Dropboxが自動でオンラインに同期する際に世代ごとにバックアップもしてくれているので、いつでもファイルを元に戻せます。<strong>もう納品直前にファイル消失して気絶することもなくなります！</strong></li>
</ul>
</li>
<li>共同作業もばっちり
<ul>
<li>どのフォルダを誰と共有するかも細かく決められるので、共同作業時もオンラインストレージやネットワークドライブを介する必要がありません。</li>
</ul>
</li>
</ul>
<p>こんなに便利なDropbox、基本的にこれさえあればたとえ今突然PCが爆発しても、新しいPCにDropboxを入れさえすれば何事もなかったかのように作業を続けることが出来ます。<br />
もしまだDropboxのアカウントが無い方いましたら、次のリンクからアカウント登録を行いますと通常2GBまで無料なのに対して20MB増えて2.25GBの状態で始められることが出来ますのでよかったらどうぞ！（僕のアカウントからの紹介になるので、僕も250MB増えます）</p>
<p><a href="https://www.dropbox.com/referrals/NTcyODY1NDg5" target="_blank">Dropboxのアカウントを作る</a></p>
<p>英語のサイトですが、説明に従ってアカウントを作って、専用のアプリをダウンロードしてインストールすればすぐに使い始めることが出来ます。</p>
<h4>Dropboxだけでは解決できないところ</h4>
<p>Dropboxに限ったことではないのですが、この手の自動ストレージサービスで問題なのは容量が少ないことでした。<br />
無料アカウントでも2GB、年間$99.00払って50GB、年間$199.00払えば100GB まで拡張できるのですが全然足りなくなります。<br />
結局、Dropboxに入れておくファイルを選ぶ必要があるのですが、選ばなかったファイルに限ってPCが爆発した直後に即時対応の修正を求められるかもしれません。冗談みたいですが、必要なときに限って必要なファイルがないのはよくある事です。</p>
<h3>AmazonS3と併用で解決！</h3>
<h4>時期尚早？</h4>
<p>いきなりですが、今AmazonS3でアカウント作るのはちょっとまずいかもしれないです。<br />
というのも今AmazonS3でアカウント作るとUSにあるサーバーを使うことになるかと思うんですが、もしかしたらそろそろ東京にもサーバーが作られるんじゃないかという噂を聞いたんですよ。<br />
ネットワークといえどサーバーとの物理的な距離は回線の速度に影響しますんで、もしかしたら出来るかもしれない東京サーバーまでアカウント作成は待った方がいいかもしれないです。<br />
<strong>僕は今作りましたが</strong>。<br />
今すぐにでもアカウント作るぞ！っていう我に続く猛者がいましたらリンク張っておきますんでどうぞ。</p>
<p><a href="http://aws.amazon.com/s3/" target="_blank">http://aws.amazon.com/s3/</a></p>
<p>こちらも簡単な英語ですが、僕がはまったのは郵便番号を7桁で書いたらエラーになったので、3桁に減らしたらいけました。</p>
<p>そもそもAmazonS3とはなんぞや？ということですが、ものすごく簡単に説明しますとAmazonが自分ところで使ってるサーバーを有料で貸してくれるので、これがまたえっらいスペックいいのにえっらい安くて済むんでみんな喜んでるサービスなんです。<br />
AmazonEC2っていう、すっごい速いサーバーを、使った時間だけ貸してくれるサービスがありましてですね、これがまたすごくて、仮想化っていうんですけどアクセスがあったときだけ（仮想的に）サーバーの電源を入れて、計算が終わると（仮想的に）サーバーの電源を消すみたいなことを自動的にやってくれるサービスなんですね。電源を落としちゃうとデータは保存されないので、その保存用に作られたサービスがAmazonS3ということになっております。<br />
電源入れてた時間だけお金払う貸しファミコンがEC2で、なんでも入れられる便利な貸しカセットがあって、その要領に対してお金払うのがS3ってイメージですかね。</p>
<h3>jungleDiskでAmazonS3をネットワークドライブ化</h3>
<p>AmazonS3を契約しただけではそんなに便利にデータを扱えないですがjungleDiskというサービスを使うことによってAmazonS3のサーバーをネットワークドライブとして扱うことが出来るようになります。<br />
jungleDisk自体も有料サービスで、僕もどのプランでやればいいのかかなり迷ったんですが共同作業用にゆくゆくはサブアカウントを増やしたくなるかもしれないので、僕はとりあえずBusiness Classの月$4のプランで初めてみることにしました。個人でアカウントとって管理する分にはPersonalの月$3のプランでもいいかもしれませんね。</p>
<p><a href="https://www.jungledisk.com/" target="_blank">https://www.jungledisk.com/</a></p>
<h4>とりあえずDropboxとjungleDisk+AmazonS3でルールを作っておく</h4>
<p>Dropboxはローカルでの作業を全自動でクラウド化してくれるサービス。でも最大容量が少ない。<br />
jungleDiskはクラウドの先にあるものをローカルで扱ってるように見せかけてくれるサービス。容量無限大。でもローカルに見えるその先は実はネットワークの向こうなので速度遅い。</p>
<p>このふたつの特徴をうまいこと使い分けて、次のように管理するようにしました。</p>
<ul>
<li>現在進行中の案件はDropbox上で
<ul>
<li>更新が頻繁にある状態。なのでスピードが求められる。<br />
世代間バックアップも必須</li>
</ul>
</li>
<li>案件が閉じたらjungleDiskでAmazonS3に保管
<ul>
<li>またいつ使うかはわからないけど、作ったものは大事に保管。<br />
普段はあまり触ることのないファイルなのでネットワーク越しである程度遅くても大丈夫。それよりはどんどん貯めるので容量がたっぷり欲しい。</li>
</ul>
</li>
</ul>
<p>これでお互いのいいところを補いながらも、家が爆発しても手元にPCと回線さえあれば、爆発直後からでもどんな案件の対応も出来る環境が手に入りました。</p>
<h3>おまけ</h3>
<p>少し冗長かな？とも思うんですが、jungleDiskの月$4のプランだとAmazonS3とは別に10GBの容量を借りることが出来たので、試しにここにDropboxをSyncさせてみました。<br />
まあほんと意味のない冗長性だと思いますが。</p>
<h3>まとめ</h3>
<p>クラウドクラウドって言うのは、なんか流行に乗っかってて嫌なんですけど、昔から出来るだけネットワーク上に作業環境をおいてしまって特定のPCや環境に依存されにくいというのは目指してきたんですが、僕みたいに個人事業主だとネットワーク環境も自分でメンテナンスしないといけないので、手段が目的化してしまうと逆効果なわけですね。</p>
<p>実際、僕の一番の仕事は制作作業なわけでして、その制作作業を助けるためのネットワーク構築のはずが、ネットワークに障害が起こると自分でメンテしないといけないので、それはそれで非常にリスクを増やすだけでした。</p>
<p>VPNサーバーやNAS、自動バックアップサーバーや世代管理サーバーなんかも自分で構築しちゃうと非常に安価にできるわけですが、これらのうちのどれかひとつでも落ちてしまうとただでさえ仕事どころではなくなるのに、ネットワークのメンテナンスもしないといけなくなる。そうするとこのサーバーはいったいどこまで信頼できるのかの見極めもしないといけないし、それによって依存度をかえないともいけなくなる。確実なファイル管理のための手段であったはずのサーバーが、堅実なネットワーク運用を目的としないと何も出来なくなるんです。</p>
<p>そういう意味では、小規模制作集団にとってのデータクラウド化は非常に有意義なんじゃないかと思います。Dropboxの2GB上限のプランだけでも無料ですし、かなりおすすめできますが、僕はもう少し踏み込んでクラウドでデータを運用してみようかと思います。</p>
<p>僕のデータ管理についての考え方を長々と書いた割には、結局は「DropboxとjungleDiskの併用まじおすすめ」しか中身のない記事ですが、僕も常日頃からデータ管理に頭を悩ませている毎日ですので、少しでもどなたかの運用のヒントになれば幸いです。</p>
]]></content:encoded>
			<wfw:commentRss>http://utweb.jp/blog/archives/872/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://utweb.jp/blog/archives/872" />
	</item>
		<item>
		<title>zen-codingにswfobjectなど微妙によく使うものを追加する</title>
		<link>http://utweb.jp/blog/archives/671</link>
		<comments>http://utweb.jp/blog/archives/671#comments</comments>
		<pubDate>Sat, 13 Mar 2010 05:42:07 +0000</pubDate>
		<dc:creator>正宗</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[DreamWeaver]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[zen-coding]]></category>
		<category><![CDATA[まとめ]]></category>
		<category><![CDATA[便利]]></category>
		<category><![CDATA[覚書]]></category>

		<guid isPermaLink="false">http://utweb.jp/blog/?p=671</guid>
		<description><![CDATA[楽しいですね！zen-coding。
html:4t>(div#header>h1+ul.globalNavigation>li.navi$*6>a)+(div#content>div#main+div#sub)+(di [...]]]></description>
			<content:encoded><![CDATA[<p>楽しいですね！<a href="http://code.google.com/p/zen-coding/" target="_blank">zen-coding</a>。</p>
<pre>html:4t>(div#header>h1+ul.globalNavigation>li.navi$*6>a)+(div#content>div#main+div#sub)+(div#footer>ul.globalNavigation>li.navi$*6>a)</pre>
<p>こんなんが一行で書けてしまうので、ついつい仕事の本分を忘れて「いかにzen-codingで済ますか」ばかり興味が行っちゃって、大量にある面倒臭いコーディングもパズルを解くかのように楽しみながら作業できちゃいます。</p>
<p>せっかくなのでコーディングしてたら絶対出てくる他のいろいろと面倒なコードもzen-codingにまかせられないか、その方法を探って参りました。<br />
<span id="more-671"></span><br />
今や説明の必要もないくらい、Flashを埋め込む際に定番となったSWFObject。<br />
よく使うんだけど書き方を微妙に覚えて無くて、毎回どっかのサイトや過去の案件からコピペしてきてファイル名やサイズなんかを書き直してる、って方も多いと思います。<br />
せっかくzen-codingを使うのだから、</p>
<pre>swfobject</pre>
<p>と書けば一発でSWFObjectの記述を書き出すようにしたらいいですね！</p>
<p>参考にしたのはこちらのページ<br />
<a href="http://designblog.ecstudio.jp/htmlcss/my-zen-coding.html" target="_blank">Zen-Codingでさらにコーディングを1.5倍くらい速くするためのカスタマイズ方法</a><br />
もはや説明の必要もないくらいリンク先のページで非常にわかりやすく丁寧に解説されているので、これに習ってzen-codingにswdobjectの記述を追加するようカスタマイズしていきましょう。</p>
<h3>zen_setting.jsを探す</h3>
<p>僕の場合はWindowsVistaのDreamWeaverにzen-codingをインストールしましたので<br />
C:\Users\＜Windowsのユーザー名＞\AppData\Roaming\Adobe\Dreamweaver CS4\ja_JP\Configuration\Commands\ZenCoding<br />
ここに<strong>zen_setting.js</strong>はありました。<br />
Macだと<br />
/Users/＜Macのユーザー名＞/Library/Application Support/Adobe/Dreamweaver CS4/ja_JP/Configuration/Commands/ZenCodingです。<br />
環境によって違うと思いますのでまずは<strong>zen_setting.js</strong>を見つけて下さい。</p>
<h3>書き足す</h3>
<p>ファイル名を見てわかるように、中身はjavascriptになっています。<br />
javascriptになじみのある方は、もうこの時点で書き足す方法もわかったのではないでしょうか。<br />
このファイルの中身はzen_settingsというオブジェクトの固まりが書かれてあります。<br />
javascriptが苦手な方はこの時点で頭が痛いかも知れませんが、最後にコピペだけでカスタマイズできるようにしておきましたんで、もう少しおつきあい下さいね。</p>
<p>ほいで、このzen_settingsというオブジェクトの固まりをざーっと読んでいくと、どうやらその中にはsccとかhtmlっていうこれまた固まりがあって、さらにその中がsnippetsとかabbreviationsとかいう名前の固まりが入っている、みたいな形になっています。<br />
ちなみに<strong>zen_setting.js</strong>の3行目を読むと、このコードを書いた人の名前はセルゲイさんのようです。ハラショー！セルゲイ！！</p>
<p>なので、この<strong>zen_setting.js</strong>の最後の最後にこういう形で追加してやればいいです。<br />
最後の最後というのは、700何十行目かに</p>
<pre class="javascript"><span style="color: #66cc66;">&#125;</span>;</pre>
<p>で終わってると思うんですが、その後に改行とかして新しく追加していけばいいってことです。</p>
<pre class="javascript">zen_settings.<span style="color: #006600;">html</span>.<span style="color: #006600;">snippets</span>.<span style="color: #006600;">swfobject</span> =	<span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject_src.js&quot;&gt;&lt;/script&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'(function(){<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var swfDirectory = &quot;./swf/&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var swfFileName = &quot;index.swf&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var targetId = &quot;flashcontent&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var width = &quot;600&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var height = &quot;400&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var version = &quot;9.0.0&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var flashvars = {};<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	flashvars.varsDirectory = &quot;/&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var params = {};<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.menu = &quot;false&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.quality = &quot;best&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.scale = &quot;noscale&quot;;//showAll<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.salign = &quot;tl&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	//params.wmode = &quot;opaque&quot;;//transparent<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.swliveconnect = &quot;true&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.allowfullscreen = &quot;true&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.allowscriptaccess = &quot;always&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.allownetworking = &quot;all&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var attributes = {};<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	attributes.id = &quot;swfID&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	attributes.name = &quot;swfID&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	attributes.align = &quot;middle&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	swfobject.embedSWF(swfDirectory+swfFileName, targetId, width, height, version, swfDirectory+&quot;expressInstall.swf&quot;, flashvars, params, attributes);<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'})();<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'&lt;/script&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span>;</pre>
<p>僕が参考にしたリンク先では、最終的にmy_zen_setting.jsという独自ファイルで管理する前提のためファイルの途中の行に書き足していっていましたが、どっちが良い悪いというわけでもないですが僕の場合は<strong>zen_setting.js</strong>ファイルを直接触る前提のため、後から書き足していったところがわかりやすいので最後に書き足す方法をとりました。つまりもともとあったコードの中間には一切手を加えず、とにかく追加していくやり方ですね。</p>
<p>これでHTMLファイル上で</p>
<pre>swfobject</pre>
<p>と書いて最後尾でCtrl+,（コントロール＋カンマ）すればSWFObjectのややこしい記述が一発でずらずらと出てきます！WOOO！！</p>
<h3>せっかくなので他にも追加してみる</h3>
<p>GoogleAnalyticsのコードなんかも追加してみましょう。</p>
<pre class="javascript">zen_settings.<span style="color: #006600;">html</span>.<span style="color: #006600;">snippets</span>.<span style="color: #006600;">googleanalytics</span> = 	<span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'document.write(unescape(&quot;%3Cscript src=<span style="color: #000099; font-weight: bold;">\'</span>&quot; + gaJsHost + &quot;google-analytics.com/ga.js<span style="color: #000099; font-weight: bold;">\'</span> type=<span style="color: #000099; font-weight: bold;">\'</span>text/javascript<span style="color: #000099; font-weight: bold;">\'</span>%3E%3C/script%3E&quot;));<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'&lt;/script&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'try{<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'var pageTracker = _gat._getTracker(&quot;UA-|xxxxxx-x&quot;);<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'pageTracker._trackPageview();<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'} catch(err) {}<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'&lt;/script&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span>;</pre>
<p>CSSのclearfixのコードなんかも<br />
<a href="http://www.yomotsu.net/wp/?p=561" target="_blank">いまどき ? いまさら ? clear fix のコード</a><br />
こちらを参考に書いてみました。</p>
<pre class="javascript">zen_settings.<span style="color: #006600;">css</span>.<span style="color: #006600;">snippets</span>.<span style="color: #006600;">clearfix</span> =	<span style="color: #3366CC;">&quot;.clearfix { /zoom : 1; }<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> +
					<span style="color: #3366CC;">&quot;.clearfix:after { content: ''; display: block; clear: both; }<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span></pre>
<p>書き方のコツがわかったら、ほかにもどんどんと自分好みのzen-codingができそうです。</p>
<h3>コードをまとめてみた</h3>
<p>今回紹介した3つの追加項目をまとめときました。</p>
<pre class="javascript"><span style="color: #009900; font-style: italic;">/**
 *	added 2010/03/13
 *	http://utweb.jp/
 *	Masamune Utsunomiya
 **/</span>
zen_settings.<span style="color: #006600;">html</span>.<span style="color: #006600;">snippets</span>.<span style="color: #006600;">swfobject</span> =	<span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject_src.js&quot;&gt;&lt;/script&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'(function(){<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var swfDirectory = &quot;./swf/&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var swfFileName = &quot;index.swf&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var targetId = &quot;flashcontent&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var width = &quot;600&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var height = &quot;400&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var version = &quot;9.0.0&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var flashvars = {};<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	flashvars.varsDirectory = &quot;/&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var params = {};<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.menu = &quot;false&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.quality = &quot;best&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.scale = &quot;noscale&quot;;//showAll<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.salign = &quot;tl&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	//params.wmode = &quot;opaque&quot;;//transparent<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.swliveconnect = &quot;true&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.allowfullscreen = &quot;true&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.allowscriptaccess = &quot;always&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	params.allownetworking = &quot;all&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	var attributes = {};<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	attributes.id = &quot;swfID&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	attributes.name = &quot;swfID&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	attributes.align = &quot;middle&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'	swfobject.embedSWF(swfDirectory+swfFileName, targetId, width, height, version, swfDirectory+&quot;expressInstall.swf&quot;, flashvars, params, attributes);<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'})();<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
					<span style="color: #3366CC;">'&lt;/script&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span>;
zen_settings.<span style="color: #006600;">html</span>.<span style="color: #006600;">snippets</span>.<span style="color: #006600;">googleanalytics</span> = 	<span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'document.write(unescape(&quot;%3Cscript src=<span style="color: #000099; font-weight: bold;">\'</span>&quot; + gaJsHost + &quot;google-analytics.com/ga.js<span style="color: #000099; font-weight: bold;">\'</span> type=<span style="color: #000099; font-weight: bold;">\'</span>text/javascript<span style="color: #000099; font-weight: bold;">\'</span>%3E%3C/script%3E&quot;));<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'&lt;/script&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'try{<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'var pageTracker = _gat._getTracker(&quot;UA-|xxxxxx-x&quot;);<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'pageTracker._trackPageview();<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'} catch(err) {}<span style="color: #000099; font-weight: bold;">\n</span>'</span> +
						<span style="color: #3366CC;">'&lt;/script&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span>;
zen_settings.<span style="color: #006600;">css</span>.<span style="color: #006600;">snippets</span>.<span style="color: #006600;">clearfix</span> =	<span style="color: #3366CC;">&quot;.clearfix { /zoom : 1; }<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> +
					<span style="color: #3366CC;">&quot;.clearfix:after { content: ''; display: block; clear: both; }<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span></pre>
<p>ようはいままでの記事ぜんぶすっ飛ばして読んでない人も、このコードをまるごとコピーして<strong>zen_setting.js</strong>の最後に貼り付けておけばいいって事です！</p>
<p>みなさんも「こんなのもスニペットにしてみたよ」ってのがあれば是非おしえてくださいませ。<br />
では良いzen-codingを！ハラショー！</p>
]]></content:encoded>
			<wfw:commentRss>http://utweb.jp/blog/archives/671/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://utweb.jp/blog/archives/671" />
	</item>
		<item>
		<title>DreamWeaverテンプレート機能のオプション領域などでグローバルナビゲーションを便利にする</title>
		<link>http://utweb.jp/blog/archives/585</link>
		<comments>http://utweb.jp/blog/archives/585#comments</comments>
		<pubDate>Mon, 25 Jan 2010 17:13:14 +0000</pubDate>
		<dc:creator>正宗</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[DreamWeaver]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[便利]]></category>
		<category><![CDATA[制作]]></category>

		<guid isPermaLink="false">http://utweb.jp/blog/?p=585</guid>
		<description><![CDATA[年末進行のせいにして年賀状も書いてない男。正宗です。さっきやっと寒中見舞いが刷り上がりました。
DreamWeaverのテンプレート機能。便利ですよね。うまくつかうとライブラリ機能と組み合わせる事によって大規模なサイト制 [...]]]></description>
			<content:encoded><![CDATA[<p>年末進行のせいにして年賀状も書いてない男。正宗です。さっきやっと寒中見舞いが刷り上がりました。</p>
<p>DreamWeaverのテンプレート機能。便利ですよね。うまくつかうとライブラリ機能と組み合わせる事によって大規模なサイト制作におけるケアレスミスを大幅に減らすことが出来ます。<br />
今回はそのテンプレート機能でグローバルメニューをどう作ろうか考えたので、現時点で見つけた一番スマートではないかと思えるやり方を紹介したいと思います。</p>
<p><span id="more-585"></span></p>
<p>まずは僕が一生懸命作ったDreamWeaverのテンプレートを見て下さい。</p>
<pre class="xml"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;html</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://www.w3.org/1999/xhtml&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;head<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;meta</span> <span style="color: #000066;">http-equiv</span>=<span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span>=<span style="color: #ff0000;">&quot;text/html; charset=UTF-8&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateBeginEditable name=&quot;doctitle&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;title<span style="font-weight: bold; color: black;">&gt;</span></span></span>マサムネット<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/title<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateEndEditable --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">media</span>=<span style="color: #ff0000;">&quot;all&quot;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/css/import.css&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateBeginEditable name=&quot;head&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateEndEditable --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/head<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;body<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;page&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;top&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;header&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;h1<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>マサムネット<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/h1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;ul</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;globalNavigation&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/profile/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>プロフィール<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/gallery/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>ギャラリー<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/contact/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>お問い合わせ<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/link/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>リンク<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/ul<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;contents&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;top&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateBeginEditable name=&quot;maincontents&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ここにコンテンツが入ります。</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateEndEditable --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;footer&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">コピーライト</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/body<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/html<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></pre>
<p>こうしたテンプレートを作っておく場合、例えば「/profile/」以下のファイルには全部</p>
<pre class="xml">&nbsp;
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;self&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/profile/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>プロフィール<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
&nbsp;</pre>
<p>こんな感じで他のリストとは違ったクラス名を付けたくなるかもしれません。</p>
<p>また、/profile/index.htmlページは、メニューからプロフィールのリンクを押しても自身のページに飛ぶだけなのでアンカーを付けたくない、などといったようにページによってメニューが細かく変化する場合が出てきます。</p>
<p>グローバルメニューは編集可能領域にしてしまうとか、それだとテンプレート機能の便利さがスポイルされてしまうのでライブラリと組み合わせて運用するとか、いろいろ試してみたんですがどれも一長一短あって困っていましたが、面白いものを見つけました。</p>
<p>それが「<strong>編集可能オプション領域</strong>」と「<strong>オプション領域</strong>」です。<br />
それぞれテンプレート編集画面から「挿入」→「テンプレートオブジェクト」から挿入できます。<br />
普段よく使う「編集可能領域」と一緒の場所にあるので、これは何なのか不思議に思った方も多いと思います。<br />
ところがこれ、実際に使ってみようと思っても、変な画面が出るだけでナニが何やらわけがわからないんですよね。</p>
<p>じつはこれ、JavaScriptの書式でテンプレートを動的に変化させることができるものみたいなんです。</p>
<h3>編集可能オプション領域</h3>
<p>まずは「編集可能オプション領域」の説明から。</p>
<pre class="xml"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;html</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://www.w3.org/1999/xhtml&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;head<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;meta</span> <span style="color: #000066;">http-equiv</span>=<span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span>=<span style="color: #ff0000;">&quot;text/html; charset=UTF-8&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateBeginEditable name=&quot;doctitle&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;title<span style="font-weight: bold; color: black;">&gt;</span></span></span>マサムネット<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/title<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateEndEditable --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">media</span>=<span style="color: #ff0000;">&quot;all&quot;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/css/import.css&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateBeginEditable name=&quot;head&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateEndEditable --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;profile_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;gallery_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;contact_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;link_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/head<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;body<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;page&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;top&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;header&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;h1<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>マサムネット<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/h1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;ul</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;globalNavigation&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(profile_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/profile/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>プロフィール<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(gallery_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/gallery/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>ギャラリー<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(contact_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/contact/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>お問い合わせ<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(link_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/link/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>リンク<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/ul<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;contents&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;top&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateBeginEditable name=&quot;maincontents&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ここにコンテンツが入ります。</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateEndEditable --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;footer&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">コピーライト</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/body<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/html<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></pre>
<p>ややこしい記述が増えてきたので順番に見て行きます。<br />
先ずは１３行目〜１６行目</p>
<pre class="xml">&nbsp;
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;profile_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;gallery_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;contact_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;link_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span>
&nbsp;</pre>
<p>これはDreamWeaverのテンプレート用の記述方式で、例えば１３行目はprofile_classという変数の中に"menu"という値がセットすることを意味します。１４行目、１５行目、１６行目も全く同じで、それぞれgallery_class、contact_class、link_classという変数に"menu"という値をセットしています。<br />
そんな変数なんて変なものセットしてどこで使うんだYO!!と思いたいところですが、次に２４行目〜２７行目を見てみます。</p>
<pre class="xml">&nbsp;
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(profile_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/profile/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>プロフィール<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(gallery_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/gallery/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>ギャラリー<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(contact_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/contact/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>お問い合わせ<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(link_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/link/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>リンク<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
&nbsp;</pre>
<p>「class="@@(profile_class)@@"」なんていうオットロシイ文字が出てきましたが、落ち着いてみるとこれ、ただのli タグに追加されたクラス属性です。</p>
<p>class="何々”の中がちょっと変わった書き方になってるので複雑に見えますが、<br />
@@(　　　)@@の中はさっき１３行目〜１６行目で設定した変数が入っています。<br />
先ほどセットした変数をここで実際につかっている、というイメージですね。</p>
<p>テンプレートをこのようにしておくと、このテンプレートからページを作った時に</p>
<pre class="xml">&nbsp;
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/profile/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>プロフィール<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/gallery/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>ギャラリー<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/contact/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>お問い合わせ<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/link/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>リンク<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
&nbsp;</pre>
<p>こんな感じで作成してくれる、っていうのが「編集可能オプション領域」になります。</p>
<p>ここから当初の目的である「どうやってページごとの特定のメニューだけクラス名を変えるのか？」を実際に試してみます。</p>
<p>テンプレート機能を使おうという記事なので、ここまで読んでる方はその前段階である、DreamWeaverのサイト定義はもう済ませてあると前提で進めて行きます。<br />
サイト定義がよくわからない場合は「DreamWeaver サイト定義」などの語句でヘルプやWEB上の情報を検索してみて下さい。</p>
<p>ファイルの新規作成で「test.html」などのHTMLファイルを作成して開いておいて、メニューの「修正」→「テンプレート」→「テンプレートをページに適用」でHTMLファイルをテンプレートと関連づけます。<br />
<a href="http://utweb.jp/blog/wp-content/uploads/2010/01/427feeba2c3a5b495c286f27ae1fdcc3.png"><img src="http://utweb.jp/blog/wp-content/uploads/2010/01/427feeba2c3a5b495c286f27ae1fdcc3-300x227.png" alt="テンプレートをページに適用" title="テンプレートをページに適用" width="300" height="227" class="alignnone size-medium wp-image-586" /></a></p>
<pre class="xml"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;html</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://www.w3.org/1999/xhtml&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceBegin template=&quot;/Templates/main.dwt&quot; codeOutsideHTMLIsLocked=&quot;false&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;head<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;meta</span> <span style="color: #000066;">http-equiv</span>=<span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span>=<span style="color: #ff0000;">&quot;text/html; charset=UTF-8&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceBeginEditable name=&quot;doctitle&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;title<span style="font-weight: bold; color: black;">&gt;</span></span></span>マサムネット<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/title<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceEndEditable --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">media</span>=<span style="color: #ff0000;">&quot;all&quot;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/css/import.css&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceBeginEditable name=&quot;head&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceEndEditable --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceParam name=&quot;profile_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceParam name=&quot;gallery_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceParam name=&quot;contact_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceParam name=&quot;link_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/head<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;body<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;page&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;top&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;header&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;h1<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>マサムネット<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/h1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;ul</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;globalNavigation&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/profile/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>プロフィール<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/gallery/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>ギャラリー<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/contact/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>お問い合わせ<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/link/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>リンク<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/ul<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;contents&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;top&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceBeginEditable name=&quot;maincontents&quot; --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ここにコンテンツが入ります。</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceEndEditable --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;footer&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">コピーライト</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/body<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- InstanceEnd --&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/html<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></pre>
<p>test.htmlはこんな感じになると思います。</p>
<p>ここでメニューから「修正」→「テンプレートプロパティ」を選択します。<br />
<a href="http://utweb.jp/blog/wp-content/uploads/2010/01/2bfc96a45921677282a36721a07709ca.png"><img src="http://utweb.jp/blog/wp-content/uploads/2010/01/2bfc96a45921677282a36721a07709ca-300x75.png" alt="テンプレートプロパティをえらぶ！" title="テンプレートプロパティをえらぶ！" width="300" height="75" class="alignnone size-medium wp-image-592" /></a></p>
<p>さきほど苦労してテンプレートで作った変数がずらっと並んでいると思うので、そこからうまく「profile_class」という変数を見つけて、中身の「menu」を「self」と書き換えて下さい。<br />
<a href="http://utweb.jp/blog/wp-content/uploads/2010/01/7ba1f0a8ac2230876c7ad091cc32c8cc.png"><img src="http://utweb.jp/blog/wp-content/uploads/2010/01/7ba1f0a8ac2230876c7ad091cc32c8cc-300x233.png" alt="きみはうまくみつけられるか！？" title="きみはうまくみつけられるか！？" width="300" height="233" class="alignnone size-medium wp-image-594" /></a></p>
<p>お見事！グローバルナビゲーション部分のリストが次のように変わったかと思います。</p>
<pre class="xml">&nbsp;
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;self&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/profile/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>プロフィール<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/gallery/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>ギャラリー<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/contact/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>お問い合わせ<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/link/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>リンク<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
&nbsp;</pre>
<h3>オプション領域</h3>
<p>次に「オプション領域」を試してみたいと思います。<br />
これは何かと言うと、テンプレートの中に、オプションとして「付けるか付けないか」をページごとに決められる部分を作る機能です。</p>
<p>（一個前にやったtest.html<strong>ではなく</strong>）先ほどのテンプレートに戻って、テンプレート変数を増やしてみます。</p>
<pre class="xml"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;profile_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;gallery_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;contact_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;link_class&quot; type=&quot;text&quot; value=&quot;menu&quot; --&gt;</span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;profile_anchor&quot; type=&quot;boolean&quot; value=&quot;true&quot; --&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;gallery_anchor&quot; type=&quot;boolean&quot; value=&quot;true&quot; --&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;contact_anchor&quot; type=&quot;boolean&quot; value=&quot;true&quot; --&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- TemplateParam name=&quot;link_anchor&quot; type=&quot;boolean&quot; value=&quot;true&quot; --&gt;</span></span></pre>
<p>追加しているのは下４行目です。上４行と比べて、今度は<br />
type="boolean"<br />
となっています。</p>
<p>プログラムに慣れた方で勘の良い方はこれで理解したかと思いますが、「オプション領域」と「編集可能オプション領域」の違いは、変数がbooleanかそうでないかの違いだけです。</p>
<p>なので先ほどの「編集可能オプション領域」と同じように、こんども変数のセットを行ったら、次はその変数を実際に使う部分を作っていきます。</p>
<pre class="xml">&nbsp;
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(profile_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>@@( (profile_anchor) ? '<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/profile/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>プロフィール<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span>' : 'プロフィール' )@@<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(gallery_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>@@( (gallery_anchor) ? '<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/gallery/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>ギャラリー<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span>' : 'ギャラリー' )@@<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(contact_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>@@( (contact_anchor) ? '<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/contact/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>お問い合わせ<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span>' : 'お問い合わせ' )@@<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;@@(link_class)@@&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>@@( (link_anchor) ? '<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/link/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>リンク<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span>' : 'リンク' )@@<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
&nbsp;</pre>
<p>なにやら@@ばっかりで複雑になったようですが、落ち着いて下さい。</p>
<p>実は<strong>@@(　　　)@@この中にはJavaScriptが書ける</strong>んです。<br />
なので例えば</p>
<pre class="xml">@@( (link_anchor) ? '<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/link/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>リンク<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span>' : 'リンク' )@@</pre>
<p>こんなのも@@(　　　)@@の中だけに注目してみると</p>
<pre class="javascript"><span style="color: #66cc66;">&#40;</span>link_anchor<span style="color: #66cc66;">&#41;</span> ? <span style="color: #3366CC;">'&lt;a href=&quot;/link/&quot;&gt;リンク&lt;/a&gt;'</span> : <span style="color: #3366CC;">'リンク'</span></pre>
<p>こうなります。</p>
<p>こうしてみると、オプション領域の中はただの二項演算子（if 〜 elseのかっこいいやつ）で書けるということになります。</p>
<p>テンプレートを編集したら、test.htmlに戻ってみましょう。<br />
<a href="http://utweb.jp/blog/wp-content/uploads/2010/01/d8eddf5329882d76f0b5323c6fd8e79a.png"><img src="http://utweb.jp/blog/wp-content/uploads/2010/01/d8eddf5329882d76f0b5323c6fd8e79a-300x230.png" alt="さっき作った変数profile_ancher" title="さっき作った変数profile_ancher" width="300" height="230" class="alignnone size-medium wp-image-595" /></a><br />
さっき作ったばかりの変数「profile_anchor」を選択して下の「profile_anchorを表示」のチェックを外して下さい。</p>
<pre class="xml">&nbsp;
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;self&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>プロフィール<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/gallery/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>ギャラリー<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/contact/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>お問い合わせ<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;li</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;menu&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/link/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>リンク<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/li<span style="font-weight: bold; color: black;">&gt;</span></span></span>
&nbsp;</pre>
<p>こんな感じで、プロフィールだけアンカーが無いリストになったと思います。</p>
<h3>まとめ</h3>
<p>実は@@(　　　)@@とかJavascriptなんてものを使わなくても、最初からテンプレート編集画面で「挿入」→「テンプレートオブジェクト」から「編集可能オプション領域」や「オプション領域」を選ぶと、何かUIが現れて設定できるのですが、そっちを覚えるよりは僕はJavascriptのほうが馴染みがあるのでこっちの方法を紹介しました。<br />
とにかくテンプレート機能が見違えるくらい柔軟かつ強力になる機能には間違いないので、興味がある方でJavascriptよりはUIからの設定に自信のある方はそちらを試してみても良いと思います！</p>
]]></content:encoded>
			<wfw:commentRss>http://utweb.jp/blog/archives/585/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://utweb.jp/blog/archives/585" />
	</item>
		<item>
		<title>FlashCS4のプロパティウインドウが神すぎる件</title>
		<link>http://utweb.jp/blog/archives/213</link>
		<comments>http://utweb.jp/blog/archives/213#comments</comments>
		<pubDate>Thu, 29 Jan 2009 09:37:43 +0000</pubDate>
		<dc:creator>正宗</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[便利]]></category>

		<guid isPermaLink="false">http://utweb.jp/blog/?p=213</guid>
		<description><![CDATA[FlashもCS4になっていろいろ機能が追加されていますが、個人的に大歓迎なのがプロパティウインドウの使いやすさが大幅に向上したことです。
先ずは数値をマウスだけで入力可能になったこと。
これは動画でないとなかなか説明で [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-214" title="新しくなったプロパティウインドウ" src="http://utweb.jp/blog/wp-content/uploads/2009/01/e38394e382afe38381e383a3-1-126x300.png" alt="新しくなったプロパティウインドウ" width="126" height="300" />FlashもCS4になっていろいろ機能が追加されていますが、個人的に大歓迎なのがプロパティウインドウの使いやすさが大幅に向上したことです。</p>
<p>先ずは数値をマウスだけで入力可能になったこと。<br />
これは動画でないとなかなか説明できないですが、いちいち数字を打ち込むのにマウスから手を離してキーボードで入力しなければならなかった今までのバージョンから比べて大幅に作業効率がよくなりました。</p>
<p>そして何よりも歓迎したいのが<strong>数値の入力に計算式が使えるようになったこと！</strong></p>
<p>今までステージ上で整列させて配置したいときは整列パネルを使うか、電卓片手にXY座標を計算しながらポチポチとやらなくてはいけなかったんですが、これが格段に使いやすくなりました。</p>
<p><span id="more-213"></span>どういうことかというと、例えば</p>
<ul>
<li>幅30px　高さ30pxのムービークリップを</li>
<li>x=10 から始まって5ピクセルずつの幅をとりながら</li>
<li>100枚横に並べたいとき</li>
</ul>
<p>Scriptを使うのであれば、さっさと</p>
<pre class="actionscript"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> startX:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">10</span>;  <span style="color: #808080; font-style: italic;">//開始位置</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> marginX:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">5</span>; <span style="color: #808080; font-style: italic;">//間隔</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> mc_width:<span style="color: #0066CC;">Number</span> = mc_0.<span style="color: #0066CC;">width</span> = <span style="color: #cc66cc;">30</span>;  <span style="color: #808080; font-style: italic;">//ムービークリップの幅</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>; i &amp;lt; <span style="color: #cc66cc;">100</span>; i++<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #0066CC;">this</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;mc_&quot;</span> + i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">x</span> = startX + <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>mc_width + marginX<span style="color: #66cc66;">&#41;</span> * i<span style="color: #66cc66;">&#41;</span> ;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></pre>
<p>こんな感じで書いてやれば一発なんですが、いろんな事情でActionScriptで配置できない場合などは手作業で並べないといけないですよね。</p>
<p>CS4ではプロパティウインドウに計算式が使えるので、X座標のところに<br />
10 + ((30 + 5) * 1)<br />
10 + ((30 + 5) * 2)<br />
10 + ((30 + 5) * 3)<br />
10 + ((30 + 5) * 4)<br />
10 + ((30 + 5) * 5)<br />
・<br />
・<br />
・<br />
10 + ((30 + 5) * 100)<br />
というように入力してやればきちんと並んでくれます！<br />
これは便利！</p>
<p>プロパティで計算式が入力できるようになると、いろんな場面で活用できるのでおすすめの機能です。</p>
]]></content:encoded>
			<wfw:commentRss>http://utweb.jp/blog/archives/213/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://utweb.jp/blog/archives/213" />
	</item>
		<item>
		<title>fireworks、画質そのまま拡大縮小TIPS</title>
		<link>http://utweb.jp/blog/archives/137</link>
		<comments>http://utweb.jp/blog/archives/137#comments</comments>
		<pubDate>Wed, 29 Oct 2008 18:05:13 +0000</pubDate>
		<dc:creator>頼子</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[便利]]></category>

		<guid isPermaLink="false">http://utweb.jp/blog/?p=137</guid>
		<description><![CDATA[私はデザインする時、もっぱらFireWorksなんですが、今更ながら発見した便利tips。
FireWorks（以下 FW）で写真などの画像を拡大縮小するためには、「拡大・縮小ツール」を選ぶなどして変形ハンドルを出現させ [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_138" class="wp-caption alignnone" style="width: 310px"><a href="http://utweb.jp/blog/wp-content/uploads/2008/10/utblog_20081030.jpg"><img class="size-medium wp-image-138" title="fireworksで画像キレイ！" src="http://utweb.jp/blog/wp-content/uploads/2008/10/utblog_20081030-300x257.jpg" alt="ほら、みて。こんなに違う" width="300" height="257" /></a><p class="wp-caption-text">ほら、みて。こんなに違う</p></div>
<p>私はデザインする時、もっぱらFireWorksなんですが、今更ながら発見した便利tips。<br />
FireWorks（以下 FW）で写真などの画像を拡大縮小するためには、「拡大・縮小ツール」を選ぶなどして変形ハンドルを出現させ、調整後Enter押すとそのサイズで確定するわけですが、<br />
よくよくあるのが、後から「サイズをもっと大きめにして」などと修正が入っちゃうケース。</p>
<p>FWのイヤーな癖で、一旦Enterを押して確定させてしまうと、そのサイズで100％の画像に変換されてしまうため、少しでも大きくや小さくしようものなら画像がボケて使えたもんじゃありません。その度にデカい画像を再配置し、マスクの場合は解除してエフェクトもかけ直さなきゃ…と工程が多くてめんどくさいですよね。</p>
<p>で、そんなときに便利なのが「<strong>シンボル</strong>」。<br />
予め（コレ後から微調整したいなーor入りそうだなー）という場合は、大きいサイズのままで画像選択した後に右クリックから「シンボルに変換」。<br />
大きいままでサイズ100％としてシンボル化されるため、小さくするのもその後大きくするのも画質は綺麗なまま！もちろんシンボル元の大きさよりも大きくしてしまってはダメですが、かなり使える！！</p>
<p>※とはいえ、どんなに小さい画像でもそれだけ大きい画質の情報を持ってるってことなんで、あんまり一度に使いすぎるとPCが固まってしまうかもです。</p>
]]></content:encoded>
			<wfw:commentRss>http://utweb.jp/blog/archives/137/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://utweb.jp/blog/archives/137" />
	</item>
	</channel>
</rss>

