<?xml version="1.0" encoding="UTF-8" ?>
<!-- generator="xionAPI" -->
<rdf:RDF
xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xml:lang="ja">



<channel rdf:about="/rss/web.rdf">
<title>彩音WEB研究室</title>
<link>http://web.wixion.cc/</link>
<description>彩音開発室WEB関連覚書</description>
<dc:language>ja</dc:language>
<dc:creator>XION</dc:creator>
<dc:date>2008-06-25T00:40:13+09:00</dc:date>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://web.wixion.cc/diary_d_20080625.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/chapter_119.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_313.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_237.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_236.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/chapter_101.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_198.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_197.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_187.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/chapter_106.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_180.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_179.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/diary_d_20080506.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_161.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_155.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_154.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_153.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_152.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_151.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/diary_d_20080430.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_150.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/diary_d_20080430.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/chapter_72.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_149.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_138.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_137.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/diary_d_20080426.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/paragraph_87.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/diary_d_20080417.htm" />
<rdf:li rdf:resource="http://web.wixion.cc/chapter_82.htm" />
</rdf:Seq>
</items>
</channel>



<item rdf:about="http://web.wixion.cc/diary_d_20080625.htm">
<title>日記：彩音UNIX研究室</title>
<link>http://web.wixion.cc/diary_d_20080625.htm</link>
<description>&lt;p&gt;&lt;a href=&quot;http://unix.wixion.cc/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;彩音UNIX研究室&lt;/a&gt; を書き始めました。&lt;/p&gt;
</description>
<dc:date>2008-06-25T00:40:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/chapter_119.htm">
<title>章：cron</title>
<link>http://web.wixion.cc/chapter_119.htm</link>
<description>
　crontab の記述例
&lt;p&gt;記述順…分 時 日 月 曜日&lt;/p&gt;

35    15    *    *    *
15時35分に実行
45    10    *    *    *
10時45分に実行
0    21    *    *    *
21時に実行
0    21    *    *    2
毎週火曜の21時に実行
0,10    21    *    *    0,3,4
毎週日曜、水曜、木曜の21時と21時10分に実行
0-20    21    5    *    *
毎月5日の21時から21時20分まで1分毎に実行
0    0    10,20    *    2
毎月10日と20日の火曜の0時に実行
55    7    10    *    *
毎月10日の7時55分に実行
0    13    *    *    2-5
火曜から金曜まで13時に実行
0,5,10,15,20,25,30,35,40,45,50,55    *    *    *    *
5分おきに実行
*/5    *    *    *    *
5分おきに実行
*    3    *    *    *
3時から3時59分まで1分おきに実行
0    5    *    *    *
5時に実行
0    */2    *    *    *
0時から2時間おきに実行
0    *    *    *    *
毎時0分に実行
5    8-20/3    *    *    *
8時、11時、14時、17時、20時の各5分に実行
45    8    10,20    *    *
10日と20日の8時45分に実行

</description>
<dc:date>2008-06-17T08:58:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_313.htm">
<title>節：アクセス修飾子</title>
<link>http://web.wixion.cc/paragraph_313.htm</link>
<description>&lt;p&gt;アクセス修飾子とはメンバ変数やメソッドにどこからアクセス出来るかを指定するものである。&lt;/p&gt;

public
クラス内、クラス外のどこからでもアクセス可能
private
同じクラス内からのみアクセス可能
protected
同じクラス、及び子クラスからアクセス可能

</description>
<dc:date>2008-06-06T08:07:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_237.htm">
<title>節：IE5.x…インライン要素に指定したパディングとボーダーは無視される</title>
<link>http://web.wixion.cc/paragraph_237.htm</link>
<description>&lt;p&gt;IE 5.xでは、インライン要素のパディングとボーダーが無視されてしまうバグがある。ブロックレベル要素にして回り込みを利用する方法に変更するか、根本的な構造の見直しを変更しなければ回避出来ない場合が多い。&lt;/p&gt;
</description>
<dc:date>2008-05-24T11:07:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_236.htm">
<title>節：特定のページだけにスタイルを指定する</title>
<link>http://web.wixion.cc/paragraph_236.htm</link>
<description>&lt;p&gt;特定のページだけにスタイルを指定するコツ。&lt;br /&gt;
body要素に、id属性やclass属性を指定し、そのidやclassの子孫セレクタとして指定することで特定のページだけを対象としたスタイルを簡単に指定することができる。&lt;/p&gt;
</description>
<dc:date>2008-05-24T10:55:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/chapter_101.htm">
<title>章：便利ツール</title>
<link>http://web.wixion.cc/chapter_101.htm</link>
<description>
 WEB制作業務で知っていると便利なツールのリンク集

XHTML準拠チェッカー
&lt;a href=&quot;http://validator.w3.org/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;The W3C Markup Validation Service&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://openlab.ring.gr.jp/k16/htmllint/htmllint.html&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Another HTML-lint gateway&lt;/a&gt;
CSS準拠チェッカー
&lt;a href=&quot;http://jigsaw.w3.org/css-validator/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;W3C CSS 検証サービス&lt;/a&gt;
RSS準拠チェッカー
&lt;a href=&quot;http://feedvalidator.org/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;FEED Validator&lt;/a&gt;
SEO開発チェッカー
&lt;a href=&quot;http://www.seotools.jp/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;SEO TOOLS β&lt;/a&gt;
回線速度チェッカー
&lt;a href=&quot;http://www.usen.com/speedtest/top.html&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;USEN回線速度測定&lt;/a&gt;
Fabicon生成
&lt;a href=&quot;http://www.favicon.jp/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Favicon Japan&lt;/a&gt;
.htaccess作成
&lt;a href=&quot;http://www.htaccesseditor.com/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;.htaccess Editor&lt;/a&gt;
CSSサンプルツール
&lt;a href=&quot;http://typetester.maratz.com/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Typetester&lt;/a&gt;

</description>
<dc:date>2008-05-23T05:51:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_198.htm">
<title>節：link要素のrel属性での指定内容</title>
<link>http://web.wixion.cc/paragraph_198.htm</link>
<description>&lt;p&gt;rel属性で指定する内容をリンクタイプ（link types）という。仕様上は下図のものが定義されているが、別のリンクタイプを利用したい場合、定義ファイルをhead要素のprofile属性で参照することで利用出来る。&lt;/p&gt;


alternate
代替ページ


stylesheet
外部スタイルシート


start
開始ページ


next
次のページ


prev
前のページ


contents
目次


index
索引


glossary
用語集


copyright
著作減情報


chapter
章


section
節


subsection
項


appendix
付録


help
ヘルプ


bookmark
ブックマーク


</description>
<dc:date>2008-05-13T00:40:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_197.htm">
<title>節：meta要素のname属性での指定内容</title>
<link>http://web.wixion.cc/paragraph_197.htm</link>
<description>&lt;p&gt;これらは一般的によく使われる内容であり、仕様上で決められているわけではない。任意の内容を指定したい場合、定義ファイルをhead要素のprofile属性で参照することで指定する。&lt;/p&gt;


description
概要文


keywords
キーワード


copyright
著作権情報


author
制作者


reply-to
連絡先（メールアドレス）


date 日付
日付（更新日）


robots
検索クローラーの指示


</description>
<dc:date>2008-05-13T00:34:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_187.htm">
<title>節：MacOSXでのバックスラッシュの入力法</title>
<link>http://web.wixion.cc/paragraph_187.htm</link>
<description>&lt;p&gt;MacOSXでは option + ￥ でバックスラッシュが入力できる。&lt;/p&gt;
</description>
<dc:date>2008-05-11T00:50:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/chapter_106.htm">
<title>章：その他</title>
<link>http://web.wixion.cc/chapter_106.htm</link>
<description>&lt;p&gt;その他の知識&lt;/p&gt;
</description>
<dc:date>2008-05-10T23:49:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_180.htm">
<title>節：URL内の『&amp;』の表記に注意</title>
<link>http://web.wixion.cc/paragraph_180.htm</link>
<description>&lt;p&gt;HTMLでも普通&amp;amp;は&amp;amp;amp;と記述することになっているが、ブラウザは&amp;amp;でも特に支障がなかったためにあまり注意を払わない傾向があった。XHTMLではこれが徹底して求められる。特に見逃しがちなのが、サーバーのアプリケーションにGETとして変数を渡す時のURL内の『&amp;amp;』。これはスクリプトで生成したソースにまぎれていることが多いので、注意すること。&lt;/p&gt;
</description>
<dc:date>2008-05-10T03:19:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_179.htm">
<title>節：ファイル内の位置を示すにはid属性</title>
<link>http://web.wixion.cc/paragraph_179.htm</link>
<description>&lt;p&gt;従来のHTMLではページの特定の位置へのリンクのために、name属性を利用して以下のような記述をしていた。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
&amp;lt;a name=&amp;quot;top&amp;quot;&amp;gt;ヘッダー&amp;lt;/a&amp;gt;&lt;br /&gt;
………&lt;br /&gt;
&amp;lt;a href=&amp;quot;#top&amp;quot;&amp;gt;ページ上部へ戻る&amp;lt;/a&amp;gt;&lt;br /&gt;
]]]&lt;br /&gt;
XHTMLではname属性は廃止される方針で、ページの位置を示す属性にはid属性を利用するようになった。つまり、&amp;lt;a id=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;となるわけだが、このid属性をサポートしないブラウザのために以下のようにname属性とid属性を併記することが推奨されている。&lt;br /&gt;
[[[&lt;br /&gt;
&amp;lt;a id=&amp;quot;top&amp;quot; name=&amp;quot;top&amp;gt;ヘッダー&amp;lt;/a&amp;gt;&lt;br /&gt;
………&lt;br /&gt;
&amp;lt;a href=&amp;quot;#top&amp;quot;&amp;gt;ページ上部へ戻る&amp;lt;/a&amp;gt;&lt;br /&gt;
]]]&lt;/p&gt;
</description>
<dc:date>2008-05-10T03:04:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/diary_d_20080506.htm">
<title>日記：JavaScriptライブラリリンク</title>
<link>http://web.wixion.cc/diary_d_20080506.htm</link>
<description>&lt;p&gt;JavaScriptにライブラリリンクを追加。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://web.wixion.cc/paragraph_161.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;JavaScriptライブラリリンク&lt;/a&gt;&lt;/p&gt;
</description>
<dc:date>2008-05-06T03:29:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_161.htm">
<title>節：ライブラリ</title>
<link>http://web.wixion.cc/paragraph_161.htm</link>
<description>
 JavaScriptライブラリリンク

&lt;a href=&quot;http://www.huddletogether.com/projects/lightbox2/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Lightbox 2.0&lt;/a&gt;
Ajaxを利用して拡大画像を表示するライブラリ。単独だけでなく、グループ表示も可能。手軽に適応出来る。
&lt;a href=&quot;http://www.artviper.net/test/ajaxslide/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;mooSlideBox 3&lt;/a&gt;
Ajaxを利用して拡大画像を表示するライブラリ。タイトル、コメントの他、指定のdivブロックを表示することができる。実装は多少癖がある。



参考文献
&lt;a href=&quot;http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0015Y5XQ6&amp;amp;tag=wixion-22&amp;amp;linkCode=ur2&amp;amp;camp=247&amp;amp;creative=1211&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Adobe Flex 2プロフェッショナルガイド&lt;/a&gt;

</description>
<dc:date>2008-05-06T03:28:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_155.htm">
<title>節：.htaccess作成ツール</title>
<link>http://web.wixion.cc/paragraph_155.htm</link>
<description>&lt;p&gt;.htaccessの仕様の知識無しに生成できるツール&lt;/p&gt;

&lt;a href=&quot;http://www.htaccesseditor.com/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;.htaccess Editor&lt;/a&gt;

</description>
<dc:date>2008-05-01T00:07:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_154.htm">
<title>節：SEO対策チェッカー</title>
<link>http://web.wixion.cc/paragraph_154.htm</link>
<description>&lt;p&gt;SEO対策のレベルをチェックするツール&lt;/p&gt;

&lt;a href=&quot;http://www.seotools.jp/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;SEO TOOLS β&lt;/a&gt;

</description>
<dc:date>2008-05-01T00:05:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_153.htm">
<title>節：RSS 準拠チェッカー</title>
<link>http://web.wixion.cc/paragraph_153.htm</link>
<description>&lt;p&gt;RSS準拠チェックのために利用するツール&lt;/p&gt;

&lt;a href=&quot;http://feedvalidator.org/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;FEED Validator&lt;/a&gt;

</description>
<dc:date>2008-04-30T23:59:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_152.htm">
<title>節：W3C CSS 準拠チェッカー</title>
<link>http://web.wixion.cc/paragraph_152.htm</link>
<description>&lt;p&gt;W3CのCSS準拠チェックのために利用するツール&lt;/p&gt;

&lt;a href=&quot;http://jigsaw.w3.org/css-validator/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;W3C CSS 検証サービス&lt;/a&gt;

</description>
<dc:date>2008-04-30T23:58:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_151.htm">
<title>節：W3C XHTML 準拠チェッカー</title>
<link>http://web.wixion.cc/paragraph_151.htm</link>
<description>&lt;p&gt;XHTML準拠チェックのために利用するツール&lt;/p&gt;

&lt;a href=&quot;http://validator.w3.org/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;The W3C Markup Validation Service&lt;/a&gt;
&lt;a href=&quot;http://openlab.ring.gr.jp/k16/htmllint/htmllint.html&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Another HTML-lint gateway&lt;/a&gt;

</description>
<dc:date>2008-04-30T23:58:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/diary_d_20080430.htm">
<title>日記：見出しテキストを背景の中央にそろえる</title>
<link>http://web.wixion.cc/diary_d_20080430.htm</link>
<description>&lt;p&gt;見出しテキストなどを背景画像を使って装飾したい場合、上下の中央にテキストを配置するためにpaddingプロパティーで微調整を繰り返した経験がある人は結構いるだろう。そういう場合の小技。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://web.wixion.cc/paragraph_150.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;見出しテキストを背景の中央にそろえる&lt;/a&gt;&lt;/p&gt;
</description>
<dc:date>2008-04-30T23:03:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_150.htm">
<title>節：見出しテキストを背景の中央にそろえる</title>
<link>http://web.wixion.cc/paragraph_150.htm</link>
<description>&lt;p&gt;　見出しのテキストなどに背景画像を使って装飾するとき、上下の中央に高さをそろえたいことがよくある。すぐに思いつくのがpaddingプロパティーで高さを調整する方法だろう。だが、それよりも簡単で確実な方法が実はある。&lt;br /&gt;
　テキストが１行に収まるということが絶対条件だが、line-heightプロパティーに背景画像の高さをそのまま指定することで、paddingプロパティーより簡単かつ綺麗に実現出来る。line-heightプロパティーはどうやら、１行の高さのちょうど中央に文字を配置する仕様のようで、そのため上下の空きは綺麗に均等になる。&lt;/p&gt;


参考文献
&lt;a href=&quot;http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4844324241&amp;amp;tag=wixion-22&amp;amp;linkCode=ur2&amp;amp;camp=247&amp;amp;creative=1211&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Web標準XHTML+CSSデザイン クリエイターが身につけておくべき新・100の法則。&lt;/a&gt;

</description>
<dc:date>2008-04-30T23:00:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/diary_d_20080430.htm">
<title>日記：メニューを固定幅にしたリキッドデザイン</title>
<link>http://web.wixion.cc/diary_d_20080430.htm</link>
<description>&lt;p&gt;これは、以前仕事で少々複雑な条件下でこのレイアウトを実現しようとしてかなり苦労した表現方法である。答えを知っていれば５分で解決つくものなのだが。知っていると知らないとではかかるコストは大違いである。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://web.wixion.cc/paragraph_149.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;メニューを固定幅にしたリキッドデザイン&lt;/a&gt;&lt;/p&gt;
</description>
<dc:date>2008-04-30T01:57:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/chapter_72.htm">
<title>章：CSS</title>
<link>http://web.wixion.cc/chapter_72.htm</link>
<description>&lt;p&gt;CSS&lt;/p&gt;
</description>
<dc:date>2008-04-30T01:42:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_149.htm">
<title>節：メニューを固定幅にしたリキッドデザイン</title>
<link>http://web.wixion.cc/paragraph_149.htm</link>
<description>&lt;p&gt;リキッドデザインでサイトレイアウトを構成したいが、メニュー部分は固定幅にしたいというケースは結構あるだろう。細かい例を挙げるのはここでは割愛するが、構造上や他のデザインとの兼ね合いでCSSの記述に苦労するケースがある。そういうときの組み方の一例を記述しておく。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-W3CDTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;&lt;a href=&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/a&gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;&lt;a href=&quot;http://www.w3.org/1999/xhtml&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;&amp;quot; lang=&amp;quot;ja&amp;quot; xml:lang=&amp;quot;ja&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html;charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;メニュー固定幅のリキッドデザインCSS&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
body {&lt;br /&gt;
margin: 0px;&lt;br /&gt;
background-color: #000000;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;#header {&lt;br /&gt;
height: 80px;&lt;br /&gt;
background-color: #ff0000;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;#main {&lt;br /&gt;
float: left;&lt;br /&gt;
width: 100%;&lt;br /&gt;
background-color: #00ff00;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;#contents {&lt;br /&gt;
margin-left: 200px;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;#menu {&lt;br /&gt;
float: left;&lt;br /&gt;
width: 200px;&lt;br /&gt;
margin-left: -100%;&lt;br /&gt;
background-color: #0000ff;&lt;br /&gt;
}&lt;/p&gt;
#footer {&lt;br /&gt;
clear: both;&lt;br /&gt;
background-color: #ffff00;&lt;br /&gt;
}&lt;p&gt;&amp;lt;/style&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;header&amp;quot;&amp;gt;ヘッダ&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;contents&amp;quot;&amp;gt;コンテンツ&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div id=&amp;quot;menu&amp;quot;&amp;gt;メニュー&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div id=&amp;quot;footer&amp;quot;&amp;gt;フッタ&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
]]]&lt;/p&gt;
 考え方
&lt;p&gt;#mainのwidthに指定した値と同じ大きさの値を、#menuのmargin-leftにマイナスをつけて指定する。これにより、floatを指定した#menuが#mainの上に重なった状態になる。その上で、重なってしまった幅だけ#contentsのmargin-leftを足してやることでレイアウトを実現する。&lt;/p&gt;


参考文献
&lt;a href=&quot;http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4844324241&amp;amp;tag=wixion-22&amp;amp;linkCode=ur2&amp;amp;camp=247&amp;amp;creative=1211&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;Web標準XHTML+CSSデザイン クリエイターが身につけておくべき新・100の法則。&lt;/a&gt;

</description>
<dc:date>2008-04-30T01:23:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_138.htm">
<title>節：IE…urlなど半角文字の文が折り返さずにはみ出る</title>
<link>http://web.wixion.cc/paragraph_138.htm</link>
<description>
 解決策
&lt;p&gt;　word-breakプロパティーでbreak-allを指定する&lt;br /&gt;
[[[&lt;br /&gt;
word-break: break-all;&lt;br /&gt;
]]]&lt;/p&gt;
 半角文字列の折り返し問題
&lt;p&gt;　半角文字列の折り返し問題はCSSが普及する以前、テーブルレイアウトが主流のころからある問題である。英文は単語の途中で勝手に折り返してはならないという禁則処理からくる仕様なのだろう。たしかに、通常利用する上では半角スペースの混入しない半角英数文字列のみで構成された文章を記述するケースはほとんどないといえる。&lt;br /&gt;
　&lt;br /&gt;
　問題になる場合があるとしたら以下の２点がほとんどだろう。&lt;/p&gt;

URLを表示する場合。
横幅の非常に狭いブロックに文字列を記述する場合。

&lt;p&gt;　自ら手打ちで作るコンテンツの場合は、記述の調整で回避するのが懸命と思われるが、CMSなどの自動コンテンツ生成ツールでこの現象に対して意識の無い第三者が情報を記述するケースではそうもいかないので、悩みどころである。&lt;/p&gt;
&lt;p&gt;　この折り返し条件はブラウザごとにかなり仕様が異なる。冒頭に記述したプロパティーはIE独自の仕様なので、IE以外には効果がない。mozilla系以外のブラウザのほとんどはハイフンなどの一部の半角記号を区切り文字として認識し、折り返しするが、区切り文字が出現しない文字列の場合折り返しはされずオブジェクトの横幅からはみ出してしまう。&lt;/p&gt;
</description>
<dc:date>2008-04-26T23:05:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_137.htm">
<title>節：IE6…背景色が指定された要素内にfloatがある場合要素内の文字が消える</title>
<link>http://web.wixion.cc/paragraph_137.htm</link>
<description>
 解決策
&lt;p&gt;hasLayoutプロパティーをtrueにする。&lt;br /&gt;
具体的には以下の要素のどれかをfloat要素の親オブジェクトに明示する。&lt;/p&gt;


プロパティー
値


display
inline-block


height
any value


float
left or right


position
absolute


width
any value


writing-mode
tb-rl


zoom
any value


 hasLayoutとは
&lt;p&gt;IEの独自プロパティーで、オブジェクトがレイアウトを持っているかどうかを示すもの。&lt;br /&gt;
読み出し専用プロパティーで値はブーリアンである。&lt;br /&gt;
ほとんどのオブジェクトはデフォルト値をfalseに設定されているが、img要素、input要素などデフォルト値がtrueのものも存在するので注意が必要。&lt;/p&gt;
 具体的には？
&lt;p&gt;width、heightはインライン要素では無視されるプロパティーであり、またfloat、position、writing-modeなどは表示に直接影響を与えてしまう。これらを考えるとほとんどの場合zoomプロパティーを明示することにより回避を行うのが現実的だろう。&lt;br /&gt;
[[[&lt;br /&gt;
*{zoom:1;}&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;しかし、zoomはIE独自プロパティーのためW3Cに準拠したCSSでは無くなってしまうという問題がある。また、*{zoom:1;}とした場合、IE7のズーム機能で拡大、縮小した際に表示くずれを起こす可能性があるので、根本的な解決というわけではない点に注意。&lt;/p&gt;
</description>
<dc:date>2008-04-26T22:22:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/diary_d_20080426.htm">
<title>日記：IE6…背景色が指定された要素内にfloatがある場合要素内の文字が消える</title>
<link>http://web.wixion.cc/diary_d_20080426.htm</link>
<description>&lt;p&gt;CSSに記述を追加。&lt;br /&gt;
以下の２点。&lt;/p&gt;

&lt;a href=&quot;http://web.wixion.cc/paragraph_137.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;IE6…背景色が指定された要素内にfloatがある場合要素内の文字が消える&lt;/a&gt;
&lt;a href=&quot;http://web.wixion.cc/paragraph_138.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;IE…urlなど半角文字の文が折り返さずにはみ出る&lt;/a&gt;

</description>
<dc:date>2008-04-26T22:22:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/paragraph_87.htm">
<title>節：stdClass</title>
<link>http://web.wixion.cc/paragraph_87.htm</link>
<description>&lt;p&gt;stdClassは全てのクラスの基本となるクラスである。&lt;br /&gt;
PHPで定義済みのクラスであり、スクリプト中に定義しないでそのまま使用出来る。&lt;br /&gt;
データを配列でなくオブジェクトの形で保存したい場合等に利用できる。&lt;/p&gt;
&lt;p&gt;例&lt;br /&gt;
[[[&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$obj = new stdClass;&lt;br /&gt;
$obj-&amp;gt;hoge1 = &amp;quot;hoge&amp;quot;;&lt;br /&gt;
$obj-&amp;gt;hoge2 = 2;&lt;/p&gt;
&lt;p&gt;var_dump ($obj);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
]]]&lt;/p&gt;
出力結果&lt;br /&gt;
[[[&lt;br /&gt;
object(stdClass)#1 (2) {&lt;br /&gt;
[&amp;quot;hoge1&amp;quot;]=&amp;gt;&lt;br /&gt;
string(4) &amp;quot;hoge&amp;quot;&lt;br /&gt;
[&amp;quot;hoge2&amp;quot;]=&amp;gt;&lt;br /&gt;
int(2)&lt;br /&gt;
}&lt;p&gt;]]]&lt;/p&gt;
</description>
<dc:date>2008-04-26T20:41:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/diary_d_20080417.htm">
<title>日記：デザインパターンにリストを記述</title>
<link>http://web.wixion.cc/diary_d_20080417.htm</link>
<description>&lt;p&gt;デザインパターン項目にGofの23デザインパターン表を記述。&lt;/p&gt;
</description>
<dc:date>2008-04-17T08:53:00+09:00</dc:date>
</item>
<item rdf:about="http://web.wixion.cc/chapter_82.htm">
<title>章：デザインパターン</title>
<link>http://web.wixion.cc/chapter_82.htm</link>
<description>&lt;p&gt;デザインパターン&lt;/p&gt;
 オブジェクトの生成に関するパターン
 Abstract Factory
&lt;p&gt;　お互いに関連したり依存し合うオブジェクト群を、その具象クラスを明確にせず生成するためのインターフェイスを提供する。&lt;/p&gt;
 Builder
&lt;p&gt;　複合オブジェクトについて、その作成過程を表現形式に依存しないものにすることにより、同じ作成過程で異なる表現形式のオブジェクトを生成できるようにする。&lt;/p&gt;
 Factory Method
&lt;p&gt;　オブジェクトを生成するときのインタフェースだけを規定して、実際にどのクラスをインスタンス化するかはサブクラスが決めるようにする。Factory Methodパターンは、インスタンス化をサブクラスに任せる。&lt;/p&gt;
 Prototype
&lt;p&gt;　生成すべきオブジェクトの種類を原型となるインスタンスを使って明確にし、それをコピーすることで新たなオブジェクトの生成を行う。&lt;/p&gt;
 Singleton
&lt;p&gt;　あるクラスに対してインスタンスが１つしか存在しないことを保証し、それにアクセスするためのグローバルな方法を提供する。&lt;/p&gt;
 プログラムの構造に関するパターン
 Adapter
&lt;p&gt;　あるクラスのインタフェースを、クライアントが求める他のインタフェースへ変換する。Adapterパターンは、インタフェースに互換性のないクラス同士を組み合わせることが出来るようにする。&lt;/p&gt;
 Bridge
&lt;p&gt;　抽出されたクラスと実装を分離して、それらを独立に変更できるようにする。&lt;/p&gt;
 Composite
&lt;p&gt;　部分〜全体階層を表現するために、オブジェクトを木構造に組み立てる。Compositeパターンにより、クライアントは、個々のオブジェクトとオブジェクトを合成したものを一様に扱うことができるようになる。&lt;/p&gt;
 Decorator
&lt;p&gt;　オブジェクトに責任を動的に追加する。Decoratorパターンは、サブクラス化よりも柔軟な機能拡張方法を提供する。&lt;/p&gt;
 Facade
&lt;p&gt;　サブシステム内に存在する複数のインタフェースに１つの統一インタフェースを与える。Facadeパターンはサブシステムの利用を容易にするための高レベルインタフェースを定義する。&lt;/p&gt;
 Flyweight
&lt;p&gt;　多数の細かいオブジェクトを効率よくサポートするために共有を利用する。&lt;/p&gt;
 Proxy
&lt;p&gt;　あるオブジェクトへのアクセスを制御するために、そのオブジェクトの代理、または入れ物を提供する。&lt;/p&gt;
 オブジェクトの振る舞いに関するパターン
 Chain of Responsibility
&lt;p&gt;　１つ以上のオブジェクトに要求を処理する機会を与えることにより、要求を送信するオブジェクトと受信するオブジェクトの結合を避ける。受信する複数のオブジェクトをチェーン上につなぎ、あるオブジェクトがその要求を処理するまで、そのチェーンに沿って、要求を渡していく。&lt;/p&gt;
 Command
&lt;p&gt;　要求をオブジェクトとしてカプセル化することによって、異なる要求や、要求からなるキューやログにより、クライアントをパラメータ化する。また、取り消し可能なオペレーションをサポートする。&lt;/p&gt;
 Interpreter
&lt;p&gt;　言語に対して、文法表現と、それを使用して文を解釈するインタプリターを一緒に定義する。&lt;/p&gt;
 Iterator
&lt;p&gt;　集約オブジェクトが基にある内部表現を公開せずに、その要素に順にアクセスする方法を提供する。&lt;/p&gt;
 Mediator
&lt;p&gt;　オブジェクト群の相互作用をカプセル化するオブジェクトを定義する。Mediatorパターンは、オブジェクト同士がお互いに明示的に参照しあうことがないようにして、結合度を低めることを促進する。それにより、オブジェクトの相互作用を独立に変えることができるようになる。&lt;/p&gt;
 Memento
&lt;p&gt;　カプセル化を破壊せずに、オブジェクトの内部状態を捉えて外面化しておき、オブジェクトを後にこの状態に戻すことができるようにする。&lt;/p&gt;
 Observer
&lt;p&gt;　あるオブジェクトが状態を変えたときに、それに依存するすべてのオブジェクトに自動的にそのことが知らされ、また、それらが更新されるように、オブジェクト間に一対多の依存関係を定義する。&lt;/p&gt;
 State
&lt;p&gt;　オブジェクトの内部状態が変化したときに、オブジェクトが振る舞いを変えるようにする。クラス内では振る舞いの変化を記述せず、状態を表すオブジェクトを導入することでこれを実現する。&lt;/p&gt;
 Strategy
&lt;p&gt;　アルゴリズムの集合を定義し、各アルゴリズムをカプセル化して、それらを変換可能にする。Strategyパターンを利用することで、アルゴリズムを、それを利用するクライアントからは独立に変更することができるようになる。&lt;/p&gt;
 Template Method
&lt;p&gt;　１つのオペレーションにアルゴリズムのスケルトンを定義しておき、その中のいくつかのステップについては、サブクラスでの定義に任せる事にする。Template Methodパターンでは、アルゴリズムの構造を変えずに、アルゴリズム中にあるステップをサブクラスで定義する。&lt;/p&gt;
 Visitor
&lt;p&gt;　あるオブジェクトを構造上の要素で実行されるオペレーションを表現する。Visitorパターンにより、オペレーションを加えるオブジェクトのクラスに変更を加えずに、新しいオペレーションを定義することができるようになる。&lt;/p&gt;


範囲 ｜ 目的
生成
構造
振る舞い


クラス
Factory Method
Adapter
Interpreter&lt;br /&gt;
Template


オブジェクト
Abstract Factory&lt;br /&gt;
Builder, Prototype&lt;br /&gt;
Singleton
Adapter&lt;br /&gt;
Bridge&lt;br /&gt;
Composite&lt;br /&gt;
Decorator&lt;br /&gt;
Facade&lt;br /&gt;
Flyweight&lt;br /&gt;
Proxy
Chain of Responsibility&lt;br /&gt;
Command&lt;br /&gt;
Iterator&lt;br /&gt;
Mediator&lt;br /&gt;
Memento&lt;br /&gt;
Observer&lt;br /&gt;
State&lt;br /&gt;
Strategy&lt;br /&gt;
Visitor


</description>
<dc:date>2008-04-17T08:52:00+09:00</dc:date>
</item>



</rdf:RDF>
