<?xml version="1.0" encoding="utf-8" ?>
<feed version="0.3"
	xml:lang="ja"
	xmlns="http://purl.org/atom/ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/">
	<title>JUGEMカスタマイズ講座</title>
	<link rel="alternate" type="text/html" href="http://nz.jugemers.net/" />
	<modified>2006-01-06T02:16:21+00:00</modified>
	<tagline><![CDATA[カスタマイズ好きな&quot;じゅげまー&quot;に捧ぐ]]></tagline>
	<generator url="http://serennz.cool.ne.jp/sblog/">Serene Bach</generator>
	<entry>
		<title>お詫び</title>
		<link rel="alternate" type="text/html" href="http://nz.jugemers.net/log/eid55.html" />
		<id>http://nz.jugemers.net/log/eid55.html</id>
		<issued>2004-08-30T13:36:48+09:00</issued>
		<modified></modified>
		<summary>こちらのサイトの更新がままならずすみません。コメントも目を通すのがやっとの状態です。落ち着きましたら、コメントのお返事なども含めて更新を再開しようと思っていますので、もうしばらくお待ちいただけたらと思...</summary>
		<author>
			<name>takkyun</name>
		</author>
		<dc:subject>-</dc:subject>
		<content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<p>こちらのサイトの更新がままならずすみません。</p>
<p class="note">コメントも目を通すのがやっとの状態です。</p>
<p>落ち着きましたら、コメントのお返事なども含めて更新を再開しようと思っていますので、もうしばらくお待ちいただけたらと思います。</p>]]></content>
	</entry>
	<entry>
		<title>JUGEMで複数のテンプレートを使い分ける方法〜その一</title>
		<link rel="alternate" type="text/html" href="http://nz.jugemers.net/log/eid54.html" />
		<id>http://nz.jugemers.net/log/eid54.html</id>
		<issued>2004-08-17T13:45:32+09:00</issued>
		<modified></modified>
		<summary>難易度：★「JUGEMで複数のテンプレートを使い分ける方法」について具体的に解説します。複数のテンプレートを使い分けると一口に言っても色んなアプローチがあるのですが、まず最初はもっとも簡単なものから紹介しま...</summary>
		<author>
			<name>takkyun</name>
		</author>
		<dc:subject>実践編</dc:subject>
		<content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<p>難易度：★</p>
<p>「JUGEMで複数のテンプレートを使い分ける方法」について具体的に解説します。</p>
<p>複数のテンプレートを使い分けると一口に言っても色んなアプローチがあるのですが、まず最初はもっとも簡単なものから紹介します。</p>
<p>基本となるアイデアは「条件を満たしたら、テンプレートを切り替える」ということです。</p>
<p>その際、若干の副作用を伴います。今回のスクリプトを導入することによって受ける影響も含めて解説します。</p><p><a href="http://nz.jugemers.net/log/eid54.html#sequel">[続きがあります]</a></p>]]></content>
	</entry>
	<entry>
		<title>複数のテンプレートを用意する</title>
		<link rel="alternate" type="text/html" href="http://nz.jugemers.net/log/eid53.html" />
		<id>http://nz.jugemers.net/log/eid53.html</id>
		<issued>2004-08-13T07:04:15+09:00</issued>
		<modified></modified>
		<summary>難易度：★これから何回かに分けて「JUGEMで複数のテンプレートを使い分ける方法」について解説していきます。複数のテンプレートを使い分けるために、まず必要なことは「複数のテンプレートを用意する」ことです。複...</summary>
		<author>
			<name>takkyun</name>
		</author>
		<dc:subject>基礎編</dc:subject>
		<content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<p>難易度：★</p>
<p>これから何回かに分けて「JUGEMで複数のテンプレートを使い分ける方法」について解説していきます。</p>
<p>複数のテンプレートを使い分けるために、まず必要なことは「複数のテンプレートを用意する」ことです。</p>
<p>複数のテンプレートを用意する方法には二通りのアプローチがあります。</p>
<ol>
<li>「別名で保存」を利用する</li>
<li>「テンプレートダウンロード」を利用する</li>
</ol>
<p>「別名で保存」は「テンプレートの編集」画面から「テンプレート選択」を選び、テンプレートリストの下にあるフォームを利用します。これは現在利用しているテンプレートを複製する形になります。</p>
<p class="note">「別名で保存」となっていますが、実は同じ名前でも保存可能です。ただ、管理上混乱を招きやすいので、注意してください。</p>
<p>「テンプレートダウンロード」はJUGEMで用意されているテンプレートを追加する機能です。好きなテンプレートを選ぶことが出来ます。</p>
<p class="note">「別名で保存」でも「テンプレートダウンロード」でも追加できるテンプレートの数には制限がありますので、注意してください。</p>
<p>複数のテンプレートを用意したら、「テンプレートのID」を識別する方法を覚えておきましょう。複数のテンプレートを使い分けるに当たって、テンプレートIDは重要な役割があります。</p>
<p>テンプレートIDを識別する方法はそれほど難しくありません。一番簡単な方法は一度そのテンプレートをプレビューしてみることです。</p>
<p><img src="http://nz.jugemers.net/img/img11_find_tid.gif" width="462" height="206" alt="[図：テンプレートIDの確認方法]" title="[図：テンプレートIDの確認方法]" class="pict" /></p>
<p>「テンプレートの編集」画面から「テンプレート選択」を選ぶと、現在ストックされているテンプレートのリストが表示されます。</p>
<p>そのリストにある「プレビュー」のアイコンをクリックすると、そのテンプレートをプレビューするために別ウィンドウが開きます。</p>
<p>その時にブラウザの「アドレス」欄でプレビューのアドレスを見てください。</p>
<p><q><code>http://simpleboxes.jugem.jp/?tid=40</code></q>のように表示されているはずです。もちろん、「simpleboxes」と「tidの後ろの数字」は利用しているJUGEMによって変わります。</p>
<p>この時、「<strong>tidの後ろの数字</strong>」がそのテンプレートの「テンプレートID」になります。全てのテンプレートに対して「テンプレートID」を覚える必要はありませんが、利用したいテンプレートに関しては、この「テンプレートID」をどこかに控えておいて下さい。</p>]]></content>
	</entry>
	<entry>
		<title>正式版のプレビュー機能</title>
		<link rel="alternate" type="text/html" href="http://nz.jugemers.net/log/eid52.html" />
		<id>http://nz.jugemers.net/log/eid52.html</id>
		<issued>2004-08-12T11:44:23+09:00</issued>
		<modified></modified>
		<summary>難易度：★★近日中に新しいJUGEMカスタマイズを紹介しようと思っています。そのカスタマイズを紹介する前に、正式版になってβ版とは動作が変わったテンプレートのプレビュー機能について説明します。後日公開予定の...</summary>
		<author>
			<name>takkyun</name>
		</author>
		<dc:subject>基礎編</dc:subject>
		<content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<p>難易度：★★</p>
<p>近日中に新しいJUGEMカスタマイズを紹介しようと思っています。</p>
<p>そのカスタマイズを紹介する前に、正式版になってβ版とは動作が変わったテンプレートのプレビュー機能について説明します。</p>
<p>後日公開予定の新しいカスタマイズはこの「プレビュー機能」と密接に関連しています。</p><p><a href="http://nz.jugemers.net/log/eid52.html#sequel">[続きがあります]</a></p>]]></content>
	</entry>
	<entry>
		<title>日付のフォーマットを変えてみる</title>
		<link rel="alternate" type="text/html" href="http://nz.jugemers.net/log/eid5.html" />
		<id>http://nz.jugemers.net/log/eid5.html</id>
		<issued>2004-07-29T10:00:00+09:00</issued>
		<modified></modified>
		<summary>難易度：★★正式版になって、β版とは日付の書式が若干変わっています。β版から移行された方はお手数をおかけしますが、もう一度設置し直してください。JUGEMはかなり柔軟なカスタマイズが可能ですが、日付は特定の...</summary>
		<author>
			<name>takkyun</name>
		</author>
		<dc:subject>実践編</dc:subject>
		<content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<p>難易度：★★</p>
<p class="note">正式版になって、β版とは日付の書式が若干変わっています。β版から移行された方はお手数をおかけしますが、もう一度設置し直してください。</p>
<p>JUGEMはかなり柔軟なカスタマイズが可能ですが、日付は特定の書式で固定されています。</p>
<p>これを好きなようにカスタマイズしたいという方もいらっしゃるでしょう。</p>
<p>ここではJavaScriptを利用して、日付の書式を自由に変更する方法を紹介します。</p><p><a href="http://nz.jugemers.net/log/eid5.html#sequel">[続きがあります]</a></p>]]></content>
	</entry>
	<entry>
		<title>JUGEMカスタマイズ手法のアレコレ</title>
		<link rel="alternate" type="text/html" href="http://nz.jugemers.net/log/eid47.html" />
		<id>http://nz.jugemers.net/log/eid47.html</id>
		<issued>2004-07-15T11:50:09+09:00</issued>
		<modified></modified>
		<summary>難易度：★JUGEMのカスタマイズと一口に言っても色々あります。例えば、リンクをカテゴライズするのもひとつのカスタマイズの手法です。プロフィールは独立した状態で表示されるという特徴を生かして、複数のダミーユ...</summary>
		<author>
			<name>takkyun</name>
		</author>
		<dc:subject>基礎編</dc:subject>
		<content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<p>難易度：★</p>
<p>JUGEMのカスタマイズと一口に言っても色々あります。</p>
<p>例えば、<a href="http://nz.jugemers.net/log/eid15.html">リンクをカテゴライズする</a>のもひとつのカスタマイズの手法です。</p>
<p>プロフィールは独立した状態で表示されるという特徴を生かして、複数のダミーユーザーを作成し、それぞれの「ユーザーの説明」にページコンテンツを記述するというのも立派なカスタマイズです。</p>
<p>それでもやはり、カスタマイズの中心となるのは「テンプレートの編集」になるかと思います。</p>
<p><img src="http://nz.jugemers.net/img/img10_screen1.gif" width="400" height="256" alt="JUGEMテンプレート編集画面" class="pict" /></p>
<p>この「テンプレートの編集」に関しても、カスタマイズの手法がいくつか挙げられます。</p>
<p>テンプレートダウンロードセンターからテンプレートベースをダウンロードして、異なるテンプレートに差し替える。</p>
<p>これは普通にJUGEMで用意された機能を利用しているだけですが、訪問者から見たらページの見た目ががらりと変わるわけで、これも立派なカスタマイズと言ってよいでしょう。</p>
<p>また、実際にテンプレートを修正するというのでも</p>
<ul>
	<li>htmlを編集する</li>
	<li>cssを編集する</li>
	<li>利用する独自ブロックを変えてみる</li>
	<li>JavaScriptを利用して、もっと多様な表現を実現する</li>
</ul>
<p>など色々なアプローチがあります。</p>
<p>実践編で紹介している内容のほとんどは、JavaScriptを利用して表示内容に変更を加える、というアプローチを取っています。</p>
<p>中には単にスクリプトを追加するだけでなく、cssもあわせて変更することで、目標とする表現を実現しているものもあります。</p>
<p class="note">例えば、<a href="http://nz.jugemers.net/log/eid31.html">ツリー化スクリプト ver 2</a>は、基本的にスクリプトの追加だけです(独自タグ部分は若干の修正が必要にはなりますが)。ですが、<a href="http://nz.jugemers.net/log/eid32.html">ツリー化カスタマイズ応用編</a>ではcssの編集も含めたアプローチによってカスタマイズを行っています。</p>
<p>カスタマイズの基本となる「テンプレート編集」での役割を簡単に説明しておきます。</p>
<table cellpadding="0" cellspacing="1">
<tr>
	<th nowrap="nowrap">htmlテンプレート</th>
	<td>テンプレート編集画面では「htmlを編集する」部分が「htmlテンプレート」になります。htmlテンプレートには独自ブロック・独自タグが含まれ、JavaScriptの挿入などもこちらで行います。</td>
</tr>
<tr>
	<th nowrap="nowrap">cssテンプレート</th>
	<td>テンプレート編集画面では「cssを編集する」部分が「cssテンプレート」になります。スタイルシートと呼ばれる装飾のための内容を記述していきます。</td>
</tr>
</table>
<p>結構悩みどころだったりするのが、「〜をするためには、htmlとcssとどっちをいじればいいの？」ということかもしれません。</p>
<p>基本的な方針としては、<strong>文書構造を決めるのはhtmlで、配置(レイアウト)も含めた装飾を行うのはcssで</strong>、ということになります。</p>
<p>JavaScriptを利用したカスタマイズはhtml部分に記述します。JavaScriptを利用することによって、htmlの構造を後付で修正するからです。</p>
<p class="note">JavaScriptでは後付のスタイルシート補正も可能なので(実際、ここで紹介しているスクリプトにはそのように利用されているのもあります)、厳密にはちょっと違ったりするのですが、細かいことは気にしちゃいけません。</p>
<p class="note">「文書構造」とか言うと大袈裟ですが、ようするに「これはタイトル」「これはリンク集」「これは本文」といったパーツを決めるということだと理解してください。</p>
<p>JUGEMカスタマイズ講座では、htmlの基礎知識そのものはあまり触れないと思います(例えば、「&lt;br /&gt;タグは改行になります」と言ったようなhtml要素の説明はほとんどしません)。</p>
<p>その代わり、スタイルシートやJavaScriptなどカスタマイズに関連する内容に関しては広く浅く触れようと思っています。</p>
<p class="note">スタイルシートに関しては<a href="http://jugem.jp/blog/css01.php">スタイルシート講座</a>があります。私のような素人解説ではないので参考になるかと思います。</p>]]></content>
	</entry>
	<entry>
		<title>ツリー化カスタマイズ応用編</title>
		<link rel="alternate" type="text/html" href="http://nz.jugemers.net/log/eid32.html" />
		<id>http://nz.jugemers.net/log/eid32.html</id>
		<issued>2004-07-14T13:30:00+09:00</issued>
		<modified></modified>
		<summary>難易度：★★ツリー化スクリプト ver 2では、スクリプトを整理/統合したので、以前のバージョンよりもカスタマイズしやすくなっています。ツリー部分のマークを変えるのはツリー化スクリプト ver 2の説明で触れました...</summary>
		<author>
			<name>takkyun</name>
		</author>
		<dc:subject>実践編</dc:subject>
		<content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<p>難易度：★★</p>
<p><a href="http://nz.jugemers.net/log/eid31.html">ツリー化スクリプト ver 2</a>では、スクリプトを整理/統合したので、以前のバージョンよりもカスタマイズしやすくなっています。</p>
<p>ツリー部分のマークを変えるのは<a href="http://nz.jugemers.net/log/eid31.html">ツリー化スクリプト ver 2</a>の説明で触れましたので、ここではもう少し複雑なカスタマイズについて触れます。</p><p><a href="http://nz.jugemers.net/log/eid32.html#sequel">[続きがあります]</a></p>]]></content>
	</entry>
	<entry>
		<title>ツリー化スクリプト ver 2</title>
		<link rel="alternate" type="text/html" href="http://nz.jugemers.net/log/eid31.html" />
		<id>http://nz.jugemers.net/log/eid31.html</id>
		<issued>2004-07-14T12:00:00+09:00</issued>
		<modified></modified>
		<summary>難易度：★★おそらく紹介しているスクリプトでは一番人気。ツリー化スクリプト ver 2では以下の機能が強化されています。ツリー内部の表示順番を設定可能にしたツリー表示をよりカスタマイズできるようにしたばらば...</summary>
		<author>
			<name>takkyun</name>
		</author>
		<dc:subject>実践編</dc:subject>
		<content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<p>難易度：★★</p>
<p class="note">おそらく紹介しているスクリプトでは一番人気。</p>
<p>ツリー化スクリプト ver 2では以下の機能が強化されています。</p>
<ol>
<li>ツリー内部の表示順番を設定可能にした</li>
<li>ツリー表示をよりカスタマイズできるようにした</li>
<li>ばらばらになっていた、エントリーリストのツリー化・コメントリストのツリー化・リンクリストのツリー化をひとつに統合した</li>
<li>エラーチェックを強化した</li>
<li>コメント・トラックバックリストでは項目のチェックをより厳密にした</li>
<li>コメント・トラックバックリストではエントリータイトルでリンクするようにした</li>
</ol>
<p>5番目の変更点により、今までコメント・トラックバックリストでエントリータイトルに関わりなく各エントリーに対して正しくツリー化されるようになりました。</p>
<p>6番目は変えるかどうか少し迷ったのですが、エントリータイトルでリンクした方が直感的だろうと判断して変更しました。</p>
<p>設置する際の大きな変更点はおそらく1番目と2番目です。これらの変更により柔軟なカスタマイズが出来ると思います。</p><p><a href="http://nz.jugemers.net/log/eid31.html#sequel">[続きがあります]</a></p>]]></content>
	</entry>
	<entry>
		<title>JUGEMのテンプレートの特徴</title>
		<link rel="alternate" type="text/html" href="http://nz.jugemers.net/log/eid45.html" />
		<id>http://nz.jugemers.net/log/eid45.html</id>
		<issued>2004-07-14T09:02:12+09:00</issued>
		<modified></modified>
		<summary>難易度：★カスタマイズに関して言うと、JUGEMのテンプレートの仕様には大きな特徴があります。まず第一に、デザイン的・機能的に優れているテンプレートベースが用意されていると言う点です。システム側で用意する標...</summary>
		<author>
			<name>takkyun</name>
		</author>
		<dc:subject>基礎編</dc:subject>
		<content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<p>難易度：★</p>
<p>カスタマイズに関して言うと、JUGEMのテンプレートの仕様には大きな特徴があります。</p>
<p>まず第一に、デザイン的・機能的に優れているテンプレートベースが用意されていると言う点です。</p>
<p>システム側で用意する標準のテンプレートと言うのはただ数があればよいというわけでなく、それぞれきちんと特徴を持っていて、変更を加えやすいかどうかというのがひとつのポイントとなります(テンプレート、ひな形ですから)。</p>
<p>また、用意された全てのテンプレートが同等に扱われているのも特徴です。「このテンプレートはhtmlまでいじれる上級者向けのテンプレートだよ」というようなテンプレートに対して差別化がありません。</p>
<p class="note">これは実はカスタマイズを紹介する上で大きなポイントです。全てのテンプレートが同等なので、テンプレートのベースを変更してもテンプレートカスタマイズの手法は基本的に同じように適用できます。</p>
<p>次に、全てのテンプレートに対してスタイルシートだけでなく、html部分まで変更ができます。</p>
<p>html部分は独自タグや独自ブロックの動作を少し理解する必要がありますが、それほど難解な動作をするわけではありませんし、それさえ理解できれば、かなり自由なカスタマイズが可能になります。</p>
<p class="note">独自タグや独自ブロックについては、るむりんさんがまとめられた<a href="http://rph.jugemers.net/">JUGEMchu!</a>で詳しく解説されています。ここでも解説することがありますが、カスタマイズしたいという方は一度<a href="http://rph.jugemers.net/">JUGEMchu!</a>をご覧になることをお勧めします。</p>
<p>そして、htmlテンプレートがひとつだけであるというのも特徴です。</p>
<p class="note">複数のテンプレートを保持できますが、それぞれのテンプレートについてhtmlテンプレートひとつ、cssテンプレートひとつという構成は変わりません。</p>
<p>これは言い換えれば、個別記事に対するテンプレートはコレで、トップページに対するテンプレートはコレを修正する必要があるという切り分けが必要ないということです。</p>
<p>この特徴によって、管理しやすくなっていて、デザインの統一化が容易になります。ひとつだけしかないことから来る制限も出てきてしまうのは確かなのですが、機能の多様さと管理の容易さのバランスがちょうど良い具合にまとまっています。</p>]]></content>
	</entry>
	<entry>
		<title>解説記事について</title>
		<link rel="alternate" type="text/html" href="http://nz.jugemers.net/log/eid44.html" />
		<id>http://nz.jugemers.net/log/eid44.html</id>
		<issued>2004-07-13T10:05:56+09:00</issued>
		<modified></modified>
		<summary>いくつかの記事を移植しました。これから内容を見直し、順次更新日付を変えていきます。更新日付が変更され、難易度記述のある記事は加筆・修正されたものになります。基礎編・応用編・実践編とカテゴリー分けされる...</summary>
		<author>
			<name>takkyun</name>
		</author>
		<dc:subject>ご案内</dc:subject>
		<content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<p>いくつかの記事を移植しました。これから内容を見直し、順次更新日付を変えていきます。</p>
<p class="note">更新日付が変更され、難易度記述のある記事は加筆・修正されたものになります。</p>
<p>基礎編・応用編・実践編とカテゴリー分けされる記事ですが、それぞれの記事の冒頭に「難易度」を記述しようかと思います。</p>
<p>難易度は初級から上級までの三段階(★の数で表示します)が基本です。</p>
<p>基礎編の場合はその内容の専門度によって変わります。初級(★)の場合は特に前提知識を必要としない内容にしようかと思っています。上級(★★★)になるとある程度の知識を前提に記述します。</p>
<p>応用編・実践編の場合は単純に設置の難しさや複雑さを示す指針になる予定です。これまでのスクリプトを例に挙げると、<a href="http://nz.jugemers.net/log/eid2.html">「ひよこ」ボタンをコメントにも……</a>は初級(★)で、<a href="http://nz.jugemers.net/log/eid36.html">コメント・トラックバックの別窓表示</a>あたりは上級(★★★)になります。上級と言っても、設置が複雑になるだけで手順通りに設置していただければおそらく設置自体は可能です。</p>
<p class="note">無論、設置が複雑になる分、応用するためにはそれなりの知識が必要になります。記事内で利用されているテンプレート以外のテンプレートを利用されている場合、うまく設置できない場合もあります。</p>
<p>記事をご覧頂く際の参考にしていただければと思います。</p>]]></content>
	</entry>
</feed>
