<?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; web</title>
	<atom:link href="http://blog.sakurachiro.com/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sakurachiro.com</link>
	<description>らんざつ[乱雑] （名・形動）[文]ナリ 入り乱れていること。乱れていて秩序がないこと。また、そのさま。</description>
	<lastBuildDate>Fri, 02 Dec 2011 20:09:59 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/category/web/feed/" />
		<item>
		<title>MAMPでバーチャルホストの設定をして、SSIを有効にする。</title>
		<link>http://blog.sakurachiro.com/2011/11/mamp-vhosts-ssi/</link>
		<comments>http://blog.sakurachiro.com/2011/11/mamp-vhosts-ssi/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 10:02:11 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[mamp]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[バーチャルホスト]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2595</guid>
		<description><![CDATA[自分用メモ ほとんどXAMPPと同じぽい。 使うアプリ（2個+1） MAMP / apacheとMySQLにPHPを簡単インストール MAMP: Mac, Apache, MySQL, PHP hoster / host [...]]]></description>
			<content:encoded><![CDATA[<p>自分用メモ<br />
ほとんどXAMPPと同じぽい。</p>
<h3>使うアプリ（2個+1）</h3>
<h4>MAMP / apacheとMySQLにPHPを簡単インストール</h4>
<p><a href="http://www.mamp.info/en/index.html">MAMP: Mac, Apache, MySQL, PHP</a></p>
<h4>hoster / hostsの設定が楽チンになるアプリ</h4>
<p><a href="http://www.redwinder.com/macapp/hoster/">RedWinder::MacApp::Hoster</a></p>
<h4>エディター / CotEditor使った</h4>
<p><a href="http://sourceforge.jp/projects/coteditor/">CotEditor プロジェクト日本語トップページ &#8211; SourceForge.JP</a></p>
<h3>手順（うろ覚えだけど）</h3>
<h4>1）MAMPの変更</h4>
<p>MAMP PROは使わないからアンインストールした<br />
アプリケーション フォルダのMAMP PROの中にあるUninstaller.appで<br />
全部チェックした。</p>
<p>MAMPのポートを:8888から:80に変更した<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/11/20111123_2.png" rel="shadowbox[sbpost-2595];player=img;" title="環境設定 - ポート"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/11/20111123_2.png" alt="[image]環境設定 - ポート" title="環境設定 - ポート" width="480" height="410" class="alignnone size-full wp-image-2597" /></a></p>
<h4>2）httpd.confの書き換え</h4>
<p>httpd.confをCotEditorで開けるように、cmd+iから変更<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/11/20111123_1.png" rel="shadowbox[sbpost-2595];player=img;" title="httpd.confを開くアプリを変更"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/11/20111123_1.png" alt="[image]httpd.confを開くアプリを変更" title="httpd.confを開くアプリを変更" width="480" height="600" class="alignnone size-full wp-image-2596" /></a></p>
<p>httpd.confの場所は</p>
<pre class="brush: plain; title: ; notranslate">/Applications/MAMP/conf/apache/httpd.conf</pre>
<p>次の行を検索して</p>
<pre class="brush: plain; title: ; notranslate">#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml</pre>
<p>#（コメントアウト）を削除して .htmlを追加</p>
<pre class="brush: plain; title: ; notranslate">AddType text/html .shtml .html
AddOutputFilter INCLUDES .shtml .html</pre>
<p>次に、</p>
<pre class="brush: plain; title: ; notranslate">Options Indexes FollowSymLinks</pre>
<p>で検索して</p>
<pre class="brush: plain; title: ; notranslate">&lt;Directory /&gt;
    Options Indexes FollowSymLinks
    AllowOverride None
&lt;/Directory&gt;</pre>
<p>に&#8221;ExecCGI Includes&#8221;（CGIとSSIの使用を許可）を追加</p>
<p>こんな感じになる。</p>
<pre class="brush: plain; title: ; notranslate">&lt;Directory /&gt;
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride None
&lt;/Directory&gt;</pre>
<h4>3）httpd-vhosts.confの編集</h4>
<pre class="brush: plain; title: ; notranslate">/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf</pre>
<p>winのxamppだとNameVirtualHost *:80がコメントアウトされてたけど<br />
MAMPはされてなかった。</p>
<p>一番下に追加<br />
DocumentRootにフォルダの場所<br />
ServerNameに任意のアドレス</p>
<pre class="brush: plain; title: ; notranslate">&lt;VirtualHost *:80&gt;
  DocumentRoot &quot;/Users/［ユーザー名］/_webroot/example&quot;
  ServerName _example.localhost
  &lt;Directory &quot;/Users/［ユーザー名］/_webroot/example&quot;&gt;
    order deny,allow
    allow from all
  &lt;/Directory&gt;
&lt;/VirtualHost&gt;</pre>
<h4>4）hosterを起動</h4>
<p>ホスト名に「<span class="note2">_example.localhost</span>」<br />
IPに「<span class="note2">127.0.0.1</span>」を追加</p>
<p>こんなの追加されたらおk</p>
<pre class="brush: plain; title: ; notranslate">127.0.0.1 _example.localhost</pre>
<p>以上MAMPを再起動して動作チェック</p>
<p>バーチャルホストを増やす時は<br />
3）と4）をそれぞれ編集。</p>
<p>以上で漏れはないかな？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/11/mamp-vhosts-ssi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/11/mamp-vhosts-ssi/" />
	</item>
		<item>
		<title>いいね！ボタンとか、いいね！ボックスの文字を「Like」から「いいね！」日本語に</title>
		<link>http://blog.sakurachiro.com/2011/10/like-likebox/</link>
		<comments>http://blog.sakurachiro.com/2011/10/like-likebox/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 20:08:00 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[like]]></category>
		<category><![CDATA[wp social bookmarking light]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2570</guid>
		<description><![CDATA[そういえば「Like」って表示されてたので「いいね！」に変更した うちはWP Social Bookmarking Light « WordPress Pluginsを使っているので [設定 - wp social bo [...]]]></description>
			<content:encoded><![CDATA[<p>そういえば「Like」って表示されてたので「いいね！」に変更した</p>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/10/20111007_1.png" alt="[image]like" title="like" width="480" height="50" class="alignnone size-full wp-image-2572" /></p>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/10/20111007_2.png" alt="[image]いいね！" title="いいね！" width="480" height="50" class="alignnone size-full wp-image-2571" /></p>
<p>うちは<a href="http://wordpress.org/extend/plugins/wp-social-bookmarking-light/">WP Social Bookmarking Light « WordPress Plugins</a>を使っているので<br />
[設定 - wp social bookmarking light]<br />
の<br />
facebookタブを開いて<br />
Locale:en_US を<br />
Locale:ja_JP に変更して保存。</p>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/10/20111007_3.png" alt="[image]wp social bookmarking light 管理画面" title="wp social bookmarking light 管理画面" width="480" height="297" class="alignnone size-full wp-image-2573" /></p>
<p>プラグインを使っていない場合も<br />
<span class="note2">en_US</span>を<span class="note3">ja_JP</span>に変更するだけ。<br />
というメモ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/10/like-likebox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/10/like-likebox/" />
	</item>
		<item>
		<title>[WordPress]ページスラッグで分岐 is_page(&#8216;page-slug名&#8217;)</title>
		<link>http://blog.sakurachiro.com/2011/10/wordpress-is_/</link>
		<comments>http://blog.sakurachiro.com/2011/10/wordpress-is_/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 19:51:46 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[is_]]></category>
		<category><![CDATA[分岐]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2568</guid>
		<description><![CDATA[親が同じページテンプレートのヘッダーで分岐させたかった。 if文をこんな感じに書いてるけど 「｝」の為に?phpって書くの面倒くさい。 シンプルにできないものかな。 条件分岐タグ &#8211; WordPress Co [...]]]></description>
			<content:encoded><![CDATA[<p>親が同じページテンプレートのヘッダーで分岐させたかった。</p>
<pre class="brush: php; title: ; notranslate">is_page('スラッグ')</pre>
<p>if文をこんな感じに書いてるけど<br />
「｝」の為に?phpって書くの面倒くさい。<br />
シンプルにできないものかな。</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
if(is_page('スラッグ')){
?&gt;
スラッグだった時の処理
&lt;?php
}
?&gt;
</pre>
<p><a href="http://wpdocs.sourceforge.jp/Conditional_Tags#WordPress_.E3.83.9A.E3.83.BC.E3.82.B8" class="broken_link">条件分岐タグ &#8211; WordPress Codex 日本語版</a></p>
<p><a href="http://webdesignrecipes.com/wordpress-conditional-tags-and-custom-post-type/">WordPressをカスタマイズするなら絶対覚えておきたい条件分岐やカスタム投稿タイプなどいろいろ</a></p>
<p><a href="http://elearn.jp/wpman/function">関数：WordPress私的マニュアル</a></p>
<p>分岐は大体is_なんちゃらなのかしら。</p>
<p>こっちは出力する場合<br />
<a href="http://lovelog.eternal-tears.com/wordpress/wp-custom/c-page/page-slug/">ページスラッグを出力する方法 | Lovelog+*</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/10/wordpress-is_/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/10/wordpress-is_/" />
	</item>
		<item>
		<title>google+やらtwitterやらtumblrやらfacebookやらは、どう連携するのがいいのかな</title>
		<link>http://blog.sakurachiro.com/2011/09/googleplus-twitter-tumblr-facebook/</link>
		<comments>http://blog.sakurachiro.com/2011/09/googleplus-twitter-tumblr-facebook/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 12:26:42 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[add-ons]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google+]]></category>
		<category><![CDATA[tumblr]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2560</guid>
		<description><![CDATA[とりあえずメモ） google+やらtwitterやらtumblrやらfacebookやら、といっても 日々、エロとのっちと格言名言lifehackやオサレ風写真とたまにwebの事をリブログするばかりの 生粋のリブロガー [...]]]></description>
			<content:encoded><![CDATA[<p>とりあえずメモ）<br />
google+やらtwitterやらtumblrやらfacebookやら、といっても</p>
<p>日々、エロとのっちと格言名言lifehackやオサレ風写真とたまにwebの事をリブログするばかりの<br />
生粋のリブロガーなので（オリジナルポスト5%くらい）<br />
<a href="http://www.tumblr.com/tumblelog/dobinn69" title="新規ドキュメント" target="_blank">tumblr</a>以外は特に稼働していないのだけれど</p>
<p>リブロガーたるもの自分の言葉で何かを語る事は、はばかれる為<br />
悶々としたものは<a href="http://twitter.com/#!/makoto69" target="_blank">twitter</a>に流します。<br />
悶々としてないものも流します。</p>
<p>そうすっと<a href="http://twitter.com/#!/makoto69" target="_blank">twitter</a>からはmixiとgreeに飛んでいくので無責任な生存確認になってるようなならないような。</p>
<h2>うちの中心はtumblr</h2>
<p>リブログしてるだけでお金が貰えたらなーなんてことを考えるくらい<br />
気分転換にポチポチしてます</p>
<p>それを支えるのは<a href="http://mozilla.jp/firefox/">Firefox</a>と<br />
<a href="https://github.com/to/tombloo/wiki">tombloo</a></p>
<p>そして今は<br />
tomblooにgoogle+に投稿出来るパッチをインストールして<br />
（参考:<a href="http://ameblo.jp/ichitaso/entry-10957800565.html">Firefox用アドオン「Tombloo」にGoogle+への投稿を追加する方法｜いちの日記（チラシの裏）</a>）<br />
<a href="https://github.com/polygonplanet/tombloo">polygonplanet/tombloo &#8211; GitHub</a></p>
<p>以下のページを参考に<br />
（参考:<a href="http://www.chrome-life.com/google-plus/1443/">これはすごい！Google＋でエクステンションを使わずにFacebook・Twitter・Evernoteへ同時投稿する裏技 | Chrome Life</a>）<br />
<a href="http://dlvr.it/">dlvr.it</a>にgoogle+のfeedを登録して<br />
twitterとfacebookに飛ばした</p>
<p>ゴミをまき散らしてるだけな気がするけど<br />
もうちょっと続けてみる。</p>
<p>[追記]<br />
思うようにコントロール出来なかったから<br />
dlvr.itを使うのやめた<br />
こえーこえー</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/09/googleplus-twitter-tumblr-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/09/googleplus-twitter-tumblr-facebook/" />
	</item>
		<item>
		<title>[jQuery]$(this)の親要素や子要素を指定するには。</title>
		<link>http://blog.sakurachiro.com/2011/09/jquery-this-parent-children/</link>
		<comments>http://blog.sakurachiro.com/2011/09/jquery-this-parent-children/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 21:08:50 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2559</guid>
		<description><![CDATA[thisを使ってなかったからthisの子要素のアクセス方法が全くわからんかった。 当たり前だけどこんな風に出来無いわけですよね childrenを使うといいみたい。 親にはparent 参考 / まよねこ inside  [...]]]></description>
			<content:encoded><![CDATA[<p>thisを使ってなかったからthisの子要素のアクセス方法が全くわからんかった。</p>
<p>当たり前だけどこんな風に出来無いわけですよね</p>
<pre class="brush: plain; title: ; notranslate">$(&quot;this ul&quot;).addClass(&quot;hogehoge&quot;);</pre>
<p>childrenを使うといいみたい。</p>
<pre class="brush: jscript; title: ; notranslate">$(this).children(&quot;ul&quot;)</pre>
<p>親にはparent</p>
<pre class="brush: jscript; title: ; notranslate">$(this).parent()</pre>
<p>参考 / <a href="http://mayoneco.com/blog/2011/06/jquery_parent_child_2/">まよねこ inside » Blog Archive » 【jQuery】thisの親や子要素の指定方法[リライト版]</a></p>
<p><span class="note2">宿題</span><br />
ひろし+すみれのliからから友蔵+こたけのliを指定するにはどうしたらいいんだろうか。</p>
<pre class="brush: xml; title: ; notranslate">&lt;h1&gt;さくら家&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;name&quot;&gt;友蔵+こたけ&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;name&quot;&gt;ひろし+すみれ&lt;/span&gt;
&lt;ul&gt;
&lt;li class=&quot;name&quot;&gt;さきこ&lt;/li&gt;
&lt;li class=&quot;name&quot;&gt;まるこ&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/09/jquery-this-parent-children/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/09/jquery-this-parent-children/" />
	</item>
		<item>
		<title>googlemapを貼り付ける時のふきだしを消す</title>
		<link>http://blog.sakurachiro.com/2011/09/googlemap-fukidashi-none/</link>
		<comments>http://blog.sakurachiro.com/2011/09/googlemap-fukidashi-none/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 16:20:41 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[tips]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[googlemap]]></category>
		<category><![CDATA[ふきだし]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2555</guid>
		<description><![CDATA[を追加するとふきだしを消せるみたい。 そのまま 大きな地図で見る iframeに&#38;iwloc=Bを追加 大きな地図で見る 以前は、ふきだしを消してソースをコピペしたら非表示になってたのにねぇ。]]></description>
			<content:encoded><![CDATA[<pre class="brush: plain; title: ; notranslate">&amp;iwloc=B</pre>
<p>を追加するとふきだしを消せるみたい。</p>
<p><span class="note2">そのまま</span><br />
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps?f=q&amp;source=s_q&amp;hl=ja&amp;geocode=&amp;q=%E6%9D%B1%E4%BA%AC%E3%82%BF%E3%83%AF%E3%83%BC&amp;aq=&amp;sll=35.622123,139.719036&amp;sspn=0.011721,0.025856&amp;vpsrc=0&amp;brcurrent=3,0x60188bbe9029c3ff:0x6b5cf959a2346d3f,0&amp;ie=UTF8&amp;hq=%E6%9D%B1%E4%BA%AC%E3%82%BF%E3%83%AF%E3%83%BC&amp;t=m&amp;z=14&amp;iwloc=A&amp;output=embed"></iframe><br /><small><a href="http://maps.google.co.jp/maps?f=q&amp;source=embed&amp;hl=ja&amp;geocode=&amp;q=%E6%9D%B1%E4%BA%AC%E3%82%BF%E3%83%AF%E3%83%BC&amp;aq=&amp;sll=35.622123,139.719036&amp;sspn=0.011721,0.025856&amp;vpsrc=0&amp;brcurrent=3,0x60188bbe9029c3ff:0x6b5cf959a2346d3f,0&amp;ie=UTF8&amp;hq=%E6%9D%B1%E4%BA%AC%E3%82%BF%E3%83%AF%E3%83%BC&amp;t=m&amp;z=14&amp;iwloc=A" style="color:#0000FF;text-align:left">大きな地図で見る</a></small></p>
<p><span class="note2">iframeに&amp;iwloc=Bを追加</span><br />
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps?f=q&amp;source=s_q&amp;hl=ja&amp;geocode=&amp;q=%E6%9D%B1%E4%BA%AC%E3%82%BF%E3%83%AF%E3%83%BC&amp;aq=&amp;sll=35.622123,139.719036&amp;sspn=0.011721,0.025856&amp;vpsrc=0&amp;brcurrent=3,0x60188bbe9029c3ff:0x6b5cf959a2346d3f,0&amp;ie=UTF8&amp;hq=%E6%9D%B1%E4%BA%AC%E3%82%BF%E3%83%AF%E3%83%BC&amp;t=m&amp;z=14&amp;iwloc=A&amp;output=embed&#038;iwloc=B"></iframe><br /><small><a href="http://maps.google.co.jp/maps?f=q&amp;source=embed&amp;hl=ja&amp;geocode=&amp;q=%E6%9D%B1%E4%BA%AC%E3%82%BF%E3%83%AF%E3%83%BC&amp;aq=&amp;sll=35.622123,139.719036&amp;sspn=0.011721,0.025856&amp;vpsrc=0&amp;brcurrent=3,0x60188bbe9029c3ff:0x6b5cf959a2346d3f,0&amp;ie=UTF8&amp;hq=%E6%9D%B1%E4%BA%AC%E3%82%BF%E3%83%AF%E3%83%BC&amp;t=m&amp;z=14&amp;iwloc=A" style="color:#0000FF;text-align:left">大きな地図で見る</a></small></p>
<p>以前は、ふきだしを消してソースをコピペしたら非表示になってたのにねぇ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/09/googlemap-fukidashi-none/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/09/googlemap-fukidashi-none/" />
	</item>
		<item>
		<title>html5で隙間</title>
		<link>http://blog.sakurachiro.com/2011/08/img-vertical-align-bottom/</link>
		<comments>http://blog.sakurachiro.com/2011/08/img-vertical-align-bottom/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 03:07:32 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2551</guid>
		<description><![CDATA[sectionとarticleの違いがよく分からないまま ちょいちょいhtml5でコーディングを始めた そんなこんなで画像の下に隙間ができる。 firebugを見上がら、なんだっけなーこれって思ってたけど reset.c [...]]]></description>
			<content:encoded><![CDATA[<p>sectionとarticleの違いがよく分からないまま<br />
ちょいちょいhtml5でコーディングを始めた<br />
そんなこんなで画像の下に隙間ができる。</p>
<p>firebugを見上がら、なんだっけなーこれって思ってたけど<br />
reset.cssのimgの指定がこうなってた</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
img{border:0;}
</pre>
<p>なのでvertical-align:bottom;を追加してみたら隙間が消えた。</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
img{border:0;vertical-align:bottom;}
</pre>
<p>昔、vertical-align:bottom;を指定してたと思うのだけれど、<br />
なんで今入ってないんだろう<br />
何か理由があって削除したのかな？</p>
<p>思い出せない</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/08/img-vertical-align-bottom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/08/img-vertical-align-bottom/" />
	</item>
		<item>
		<title>コンテンツに応じて拡大・縮小</title>
		<link>http://blog.sakurachiro.com/2011/07/contents-scaling/</link>
		<comments>http://blog.sakurachiro.com/2011/07/contents-scaling/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 12:57:07 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[photoshop]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2526</guid>
		<description><![CDATA[画像に斜めのラインがなければ使える。 [編集] &#8211; [コンテンツに応じて拡大・縮小]Ctrl+Alt+Shift+C スマートオブジェクトには使えない 上で使ったアルファチャンネルは クイック選択ツールで選択 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2011/07/20110704_1.png" rel="shadowbox[sbpost-2526];player=img;" title="コンテンツに応じて拡大縮小の比較"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/07/20110704_1-358x480.png" alt="[image]コンテンツに応じて拡大縮小の比較" title="コンテンツに応じて拡大縮小の比較" width="358" height="480" class="alignnone size-large wp-image-2528" /></a><br />
画像に斜めのラインがなければ使える。</p>
<p>[編集] &#8211; [コンテンツに応じて拡大・縮小]<kbd class="key">Ctrl+Alt+Shift+C</kbd><br />
スマートオブジェクトには使えない</p>
<p>上で使ったアルファチャンネルは<br />
クイック選択ツールで選択範囲を作って<br />
[設定範囲] &#8211; [設定範囲を保存]から作成</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2011/07/20110704_2.png" rel="shadowbox[sbpost-2526];player=img;" title="アルファチャンネル作成"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/07/20110704_2-423x480.png" alt="[image]アルファチャンネル作成" title="アルファチャンネル作成" width="423" height="480" class="alignnone size-large wp-image-2527" /></a></p>
<h3>参考adobe help</h3>
<p><a href="http://help.adobe.com/ja_JP/photoshop/cs/using/WS6F81C45F-2AC0-4685-8FFD-DBA374BF21CD.html">Adobe Photoshop CS5 * コンテンツに応じた拡大・縮小</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/07/contents-scaling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/07/contents-scaling/" />
	</item>
		<item>
		<title>concrete5をxampp環境にインストール</title>
		<link>http://blog.sakurachiro.com/2011/06/concrete5-xampp/</link>
		<comments>http://blog.sakurachiro.com/2011/06/concrete5-xampp/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 19:17:33 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[xampp]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[concrete5]]></category>
		<category><![CDATA[session.save_path]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2520</guid>
		<description><![CDATA[concrete5(コンクリートファイブ)というCMSがあるそうです。 concrete5日本語公式サイト by Usagi Project 何がいいのかイマイチ判らないまま仕事で使う事になったので とりあえず動作確認用 [...]]]></description>
			<content:encoded><![CDATA[<p>concrete5(コンクリートファイブ)というCMSがあるそうです。<br />
<a href="http://concrete5-japan.org/">concrete5日本語公式サイト by Usagi Project</a></p>
<p>何がいいのかイマイチ判らないまま仕事で使う事になったので<br />
とりあえず動作確認用にローカルにインストールしてみようとしたら<br />
Warning: session_start()ってエラーがでて<br />
上手くインストール出来なかったよっていうメモ。</p>
<h3>環境</h3>
<p>windows7 64bit<br />
<a href="http://sourceforge.net/projects/xampp/files/">xampp1.7.3</a><br />
<a href="http://concrete5-japan.org/download/">concrete5.4.1.1.1 日本語 最新安定板</a></p>
<h3>インストールの準備</h3>
<p>以下のリンクを参考にphpMyAdminからconcrete5用の空DBを作成<br />
バーチャルホストも用意しておく<br />
うちは_c.localhostにした。</p>
<p><a href="http://blog.kyosuke.jp/2008/11/18/62">inputlog &#8211; Concrete5をxamppにインストール</a><br />
<a href="http://concrete5-japan.org/help/install/gettingready/">インストール準備 :: concrete5日本語公式サイト</a></p>
<h3>インストール</h3>
<p>_c.localhostにアクセスすると下のようなエラーが表示されて先に勧めなかった。</p>
<pre class="brush: plain; title: ; notranslate">Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_jpft2igj399p07rk0ecstj7tn5, O_RDWR) failed: No such file or directory (2) in D:\_webroot\c5\htdocs\concrete\startup\session.php on line 18</pre>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2011/06/20110621_2.png" rel="shadowbox[sbpost-2520];player=img;" title="Warning: session_start() [function.session-start]: open"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/06/20110621_2-435x480.png" alt="[image]Warning: session_start() [function.session-start]: open" title="Warning: session_start() [function.session-start]: open" width="435" height="480" class="alignnone size-large wp-image-2521" /></a></p>
<h3>エラーの原因</h3>
<p>どうも、php.iniのsession.save_pathがおかしいみたい。</p>
<pre><code>C:\xampp\php\php.ini</code></pre>
<p>を開いて、1496行目あたりの</p>
<pre><code>session.save_path = "\xampp\tmp"</code></pre>
<p>を<br />
こんな感じに修正</p>
<pre><code>session.save_path="C:/xampp/tmp"</code></pre>
<p>xamppのコントロールパネルからapacheを再起動して<br />
_c.localhostにアクセスしてみるとエラーが消えた。</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2011/06/20110622_1.png" rel="shadowbox[sbpost-2520];player=img;" title="エラーが消えた"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/06/20110622_1-444x480.png" alt="[image]エラーが消えた" title="エラーが消えた" width="444" height="480" class="alignnone size-large wp-image-2522" /></a></p>
<p>変な達成感があるけど、実際まだ始まってすらいない。</p>
<p>MySQLのサーバーアドレスは<br />
デフォルトだとlocalhostで<br />
その下はMySQLにログインする時のidとpass<br />
データベース名はインストールの準備で作ったヤツ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/06/concrete5-xampp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/06/concrete5-xampp/" />
	</item>
		<item>
		<title>windows7 64bitにxamppを再インストール</title>
		<link>http://blog.sakurachiro.com/2011/06/windows7-64bit-xampp/</link>
		<comments>http://blog.sakurachiro.com/2011/06/windows7-64bit-xampp/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 18:15:36 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[xampp]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[Virtual Host]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2519</guid>
		<description><![CDATA[mysqlのrootパスワード忘れて再インストールした際のやったことメモ。 なんか足りてない気がする。 ダウンロード 旧バージョン(1.7.2)をインストールしたかったので こっちから拾ってきた XAMPP &#8211 [...]]]></description>
			<content:encoded><![CDATA[<p>mysqlのrootパスワード忘れて再インストールした際のやったことメモ。<br />
なんか足りてない気がする。</p>
<h3>ダウンロード</h3>
<p>旧バージョン(1.7.2)をインストールしたかったので<br />
こっちから拾ってきた<br />
<a href="http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/">XAMPP &#8211; Browse /XAMPP Windows at SourceForge.net</a></p>
<p>最新版はこっちにも。<a href="http://www.apachefriends.org/jp/xampp-windows.html">apache friends &#8211; xampp for windows</a></p>
<h3>インストール</h3>
<p>全部デフォルトでポチポチしてって完了。<br />
(※インストール先をc:にすると勝手にxamppフォルダが出来て、c:\xamppにインストールされた。</p>
<h3>設定</h3>
<p>localhostにアクセスして<br />
左側のメニューの<br />
セキュリティ &#8211; セキュリティから</p>
<p>そのような問題をすべて修正するには、単純に次のツールを使ってください。<br />
=> http://localhost/security/xamppsecurity.php <=</p>
<p>をクリックして<br />
パスワードを設定。</p>
<p>パスワード指定時にチェックをいれとかないと<br />
mysqlrootpasswd.txt や<br />
xamppdirpasswd.txt が生成されないみたい。</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2009/09/20110621_1.png" rel="shadowbox[sbpost-2519];player=img;" title="セキュリティ"><img src="http://blog.sakurachiro.com/wp-content/uploads/2009/09/20110621_1-463x480.png" alt="[image]セキュリティ" title="セキュリティ" width="463" height="480" class="alignnone size-large wp-image-2517" /></a></p>
<h4>.htaccessをC:\xampp\htdocs か C:\xampp\htdocs\xamppあたりに置くらしいけど</h4>
<pre><code>
Order deny,allow
Deny from All
Allow from localhost 127.0.0.1
</code></pre>
<p>や</p>
<pre><code>
order deny,allow
deny from all
allow from localhost
allow from 127.0.0.1
</code></pre>
<p>みたいなの。<br />
大文字と小文字に違いはあるのかな？</p>
<p>localhostが開かなくなった、なんか間違ってたんだろうか。</p>
<p>あとSSIとバーチャルホスト(バーチャルドメイン？)の設定した。<br />
<a href="http://blog.sakurachiro.com/2011/04/xampp-include-ssi/">xamppでinclude(SSI)を使えるようにする</a><br />
<a href="http://blog.sakurachiro.com/2010/10/site-root-relative-paths-dreamweavr-virtual-domain/">ルートパスとDreamweaverとバーチャルホスト(バーチャルドメイン？)</a></p>
<p>httpd-vhosts.conf<br />
19行目あたりの<br />
<span class="note2">#NameVirtualHost *:80</span>のコメントアウトを解除して<br />
すぐ下に</p>
<pre><code>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
</code></pre>
<p>を追加した。</p>
<p>(※なぜかlocalhostじゃないやつがlocalhostで開いてしまったので</p>
<h3>php.ini</h3>
<p>C:\xampp\php\php.ini<br />
を開いて、mbstringで検索</p>
<p>1771行あたりから始まるmbstringの<br />
;mbstring.language = Japanese<br />
みたいなやつの先頭の「;(セミコロン)」を削除した</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/06/windows7-64bit-xampp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/06/windows7-64bit-xampp/" />
	</item>
		<item>
		<title>メモ / WordPress専用ショッピングカートプラグイン</title>
		<link>http://blog.sakurachiro.com/2011/06/welcart/</link>
		<comments>http://blog.sakurachiro.com/2011/06/welcart/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 03:25:49 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ショッピングカート]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2512</guid>
		<description><![CDATA[Welcart Home ショッピングカート for WordPress &#124; ECサイト構築プラグイン Welcart ライブデモ そのうち使うかもしれない。 本体無料、テンプレや拡張プラグインは有料みたい。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.welcart.com/" title="welcart"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/06/20110615_1-480x150.jpg" alt="[image]welcart" title="welcart" width="480" height="150" class="alignnone size-large wp-image-2513" /></a></p>
<p><a href="http://www.welcart.com/">Welcart Home ショッピングカート for WordPress | ECサイト構築プラグイン</a><br />
<a href="http://www.welcart.com/demo/">Welcart ライブデモ</a></p>
<p>そのうち使うかもしれない。</p>
<p>本体無料、テンプレや拡張プラグインは有料みたい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/06/welcart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/06/welcart/" />
	</item>
		<item>
		<title>&#8220;apache&#8221; is not started.</title>
		<link>http://blog.sakurachiro.com/2011/05/apache-is-not-started/</link>
		<comments>http://blog.sakurachiro.com/2011/05/apache-is-not-started/#comments</comments>
		<pubDate>Sun, 29 May 2011 05:21:08 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[xampp]]></category>
		<category><![CDATA[apache]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2500</guid>
		<description><![CDATA[xampp1.7.3のapacheが起動しなくなった 原因は単純にhttpd-vhosts.confの記述ミスだったんですけど 問題を特定する為にした事のメモ 1)コントロールパネル 起動しなかった 2)apache_s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2011/05/20110529_1.png" rel="shadowbox[sbpost-2500];player=img;" title="&quot;apache&quot; is not started."><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/05/20110529_1-480x348.png" alt="[image]&quot;apache&quot; is not started." title="&quot;apache&quot; is not started." width="480" height="348" class="alignnone size-large wp-image-2501" /></a></p>
<p>xampp1.7.3のapacheが起動しなくなった<br />
原因は単純にhttpd-vhosts.confの記述ミスだったんですけど</p>
<p>問題を特定する為にした事のメモ</p>
<p><span id="more-2500"></span><br />
<strong>1)コントロールパネル</strong><br />
起動しなかった</p>
<p><strong>2)apache_start.batで強制起動</strong><br />
apache_start.batで強制起動させられるそうな</p>
<pre class="brush: plain; title: ; notranslate">C:\xampp\apache_start.bat</pre>
<p>でも<br />
<span class="note2">&#8220;apache&#8221; is not started.</span>と言われた</p>
<p><strong>3)エラーログをみてみる</strong></p>
<pre class="brush: plain; title: ; notranslate">C:\xampp\apache\logs\error.log</pre>
<p>57行目が閉じてないって書いてあった</p>
<pre class="brush: plain; title: ; notranslate">
httpd.exe: Syntax error on line 484 of C:/xampp/apache/conf/httpd.conf: Syntax error on line 57 of C:/xampp/apache/conf/extra/httpd-vhosts.conf: C:/xampp/apache/conf/extra/httpd-vhosts.conf:57: &lt;VirtualHost&gt; was not closed.
</pre>
<p>解決。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/05/apache-is-not-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/05/apache-is-not-started/" />
	</item>
		<item>
		<title>メモ / cssとjsをワンクリックで圧縮結合してくれるzbugsをやってみた</title>
		<link>http://blog.sakurachiro.com/2011/05/zbugs/</link>
		<comments>http://blog.sakurachiro.com/2011/05/zbugs/#comments</comments>
		<pubDate>Sun, 01 May 2011 12:20:38 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[ツール/アプリケーション]]></category>
		<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[圧縮]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2457</guid>
		<description><![CDATA[ついったーで流れてて気になったのでやってみた。 Merge, Minify, and GZip Compress JS &#38; CSS, online tool 緑色のJoin Now it&#8217;s FREE [...]]]></description>
			<content:encoded><![CDATA[<p>ついったーで流れてて気になったのでやってみた。<br />
<a href="http://www.zbugs.com/">Merge, Minify, and GZip Compress JS &amp; CSS, online tool</a></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2011/05/20110501_1.png" rel="shadowbox[sbpost-2457];player=img;" title="使用結果"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/05/20110501_1.png" alt="[image]使用結果" title="使用結果" width="480" height="297" class="alignnone size-full wp-image-2458" /></a></p>
<p>緑色の<span class="note2">Join Now it&#8217;s FREE</span>をクリックして<br />
メールアドレスとパスワードを登録し<br />
urlを入力したらSpeed upをクリックして少しまつと完了</p>
<p>こんな感じのcssが<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/05/20110501_2.png" rel="shadowbox[sbpost-2457];player=img;" title="original - css"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/05/20110501_2.png" alt="[image]original - css" title="original - css" width="480" height="297" class="alignnone size-full wp-image-2460" /></a></p>
<p>こうゆう風になりました。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/05/20110501_3.png" rel="shadowbox[sbpost-2457];player=img;" title="compressed - css"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/05/20110501_3.png" alt="[image]compressed - css" title="compressed - css" width="480" height="297" class="alignnone size-full wp-image-2459" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/05/zbugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/05/zbugs/" />
	</item>
		<item>
		<title>xamppでinclude(SSI)を使えるようにする</title>
		<link>http://blog.sakurachiro.com/2011/04/xampp-include-ssi/</link>
		<comments>http://blog.sakurachiro.com/2011/04/xampp-include-ssi/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 16:29:36 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[xampp]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[基本]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2451</guid>
		<description><![CDATA[phpのinclude文じゃなく SSI(Server Side Include)の方のincludeです。 わたくしごっちゃになっておりました。 こんな感じの記述です。 fileはそのファイルからのパスで virtua [...]]]></description>
			<content:encoded><![CDATA[<p>phpのinclude文じゃなく<br />
SSI(Server Side Include)の方のincludeです。</p>
<p>わたくしごっちゃになっておりました。</p>
<p>こんな感じの記述です。</p>
<pre class="brush: plain; title: ; notranslate">
&lt;!--#include file=&quot;nav.html&quot; --&gt;
</pre>
<pre class="brush: plain; title: ; notranslate">
&lt;!--#include virtual=&quot;nav.html&quot; --&gt;
</pre>
<p>fileはそのファイルからのパスで<br />
virtualはdocument rootからのパスみたい</p>
<p>大きなサイトで、ヘッダーやメニューやフッターを<br />
共通のパーツとして書きだすと修正の時なにかと便利な感じがしました。</p>
<p>あと、javascriptがクライアントサイドで書きだすメニューなんかと違って、<br />
SSIは文字通りサーバーサイドで処理されるので、検索で不利になるような事はないそうですぜ。</p>
<p>そんでもって、ローカルで作業する時<br />
xamppの初期状態だとSSIを使うには.shtmlにしなくちゃいけなかったと思うのだけれど<br />
それだと困るので.htmlでもSSI使えるようにするだす。</p>
<h3>やり方</h3>
<p>1)<br />
httpd.confの418行あたりを<br />
(xamppを何も変更せずにインストール場合は、多分以下の位置)</p>
<pre><code>C:\xampp\apache\conf\httpd.conf</code></pre>
<p>2)<br />
こんな感じに変更して</p>
<pre class="brush: plain; title: ; notranslate">
AddType text/html .shtml .html
AddOutputFilter INCLUDES .shtml .html
</pre>
<p>3)<br />
Apacheを再起動、でおkなハズ。</p>
<p>追記)<br />
.htaccessならこんな感じ</p>
<pre class="brush: plain; title: ; notranslate">AddType text/x-server-parsed-html .shtml .html
Options Includes</pre>
<h4>その他、バーチャルホストの設定などは以前の投稿を参考に</h4>
<p><a href="http://blog.sakurachiro.com/2010/10/site-root-relative-paths-dreamweavr-virtual-domain/">ルートパスとDreamweaverとバーチャルホスト(バーチャルドメイン？)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/04/xampp-include-ssi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/04/xampp-include-ssi/" />
	</item>
		<item>
		<title>iframeに開くページを、location.searchで受け取った値で変更させちゃっても問題ない？</title>
		<link>http://blog.sakurachiro.com/2011/04/iframe-location-search/</link>
		<comments>http://blog.sakurachiro.com/2011/04/iframe-location-search/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 19:52:42 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[とりあえずメモ]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2442</guid>
		<description><![CDATA[iframeを持つ1つのhtmlを使い回して 中身だけを変更したいんだけど何かいい方法はないかね？と聞かれて iframeの中身をバラバラに作るくらいならiframeやめなよと答えたけど 気になったので少し考えて loc [...]]]></description>
			<content:encoded><![CDATA[<p>iframeを持つ1つのhtmlを使い回して<br />
中身だけを変更したいんだけど何かいい方法はないかね？と聞かれて<br />
iframeの中身をバラバラに作るくらいならiframeやめなよと答えたけど<br />
気になったので少し考えて<br />
location.～が使えそうじゃない？と以下のソースを書いた</p>
<p>親(index.html</p>
<pre class="brush: xml; title: ; notranslate">&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;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;ja&quot; lang=&quot;ja&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;乱雑モックアップ｜親ページ&lt;/title&gt;
&lt;meta http-equiv=&quot;Content-Script-Type&quot; content=&quot;text/javascript&quot; /&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;after.html?http://www.google.com&quot;&gt;googleを開く&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;after.html?http://www.yahoo.com&quot;&gt;yahooを開く&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>子iframeがあるhtml(after.html</p>
<pre class="brush: xml; title: ; notranslate">
&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;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;ja&quot; lang=&quot;ja&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;乱雑モックアップ｜子ページ&lt;/title&gt;
&lt;meta http-equiv=&quot;Content-Script-Type&quot; content=&quot;text/javascript&quot; /&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
window.onload=function(){
var innerUrl=location.search.substring(1);
document.getElementById(&quot;innerFrame&quot;).src=innerUrl;
}

&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;iframe id=&quot;innerFrame&quot; src=&quot;&quot; frameborder=&quot;0&quot; width=&quot;640&quot; height=&quot;480&quot;&gt;&lt;/iframe&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>これで、親ページのリンクの?以下の名前<br />
(after.html?http://yahoo.co.jpならhttp://yahoo.co.jp)のファイルを<br />
子のiframeで開けるのだが<br />
これ、大丈夫なんでしょうか？</p>
<pre><code>?javascript:alert('alert');</code></pre>
<p>でalertがでるけど、alertを任意に使えるって事は何か別の事がされるんだろうか？<br />
パスワードなんかを扱わないページは気にしなくていいのだろうか。<br />
という感じで使えるものかわからんので教えてない。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/04/iframe-location-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/04/iframe-location-search/" />
	</item>
		<item>
		<title>メモ / YUIフォントを使うときにやっておくと役立つ事</title>
		<link>http://blog.sakurachiro.com/2011/04/yui-css-font/</link>
		<comments>http://blog.sakurachiro.com/2011/04/yui-css-font/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 17:29:01 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2435</guid>
		<description><![CDATA[font-size、 pxで指定するとIEで拡大縮小できなくなる、font-size。 ブラウザやOSやフォントによって大きさも変わるしって事で bodyに85%くらいを指定するくらいでおしまい、って感じに 結構ぞんざい [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yui/3/cssfonts/" title="YUI 3: CSS Fonts"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/04/20110424_1.png" alt="[image]YUI 3: CSS Fonts" title="YUI 3: CSS Fonts" width="480" height="161" class="alignnone size-full wp-image-2438" /></a></p>
<p>font-size、<br />
pxで指定するとIEで拡大縮小できなくなる、font-size。</p>
<p>ブラウザやOSやフォントによって大きさも変わるしって事で<br />
bodyに85%くらいを指定するくらいでおしまい、って感じに<br />
結構ぞんざいに扱っていました。</p>
<p>そんな人間なのに、最近意味もなく<br />
「YUI CSS Resetを使ってるし、YUI CSS Fontsも使ってみようかな」と思い立ち<br />
YUI3.3をダウンロードしたはいいけど忙しくて放置してところに<br />
素敵なタイミングで以下の良エントリーがっ。</p>
<p><a href="http://5509.me/log/yui-fonts-px-table">YUI 3のCSS Fontsを使っている場合のフォントサイズ対応表をCSSのコメントに書いておくと便利ですよね :: 5509</a><br />
※cssコメントの対応表あり</p>
<p>みんな、pxに対応する%を覚えて使ってんのかなぁ、すげぇなぁ。。。と思ってたけど、コメントいれちゃった方が優しいっすよね。<br />
さっそくパクろう。</p>
<h3>YUI 3: CSS Fontsのダウンロードや対応表</h3>
<p><a href="http://developer.yahoo.com/yui/3/cssfonts/#fontsize">YUI 3: CSS Fonts</a><br />
解凍後以下のフォルダの中にあるよ</p>
<pre>YUI Library\yui\build\cssfonts</pre>
<p>fonts-context.cssってなんだろ</p>
<p><em class="note2">追記</em><br />
使い方間違ってたっ！！</p>
<p>任意のfont-sizeをYUI CSS Fontsを読み込んだあとの<br />
bodyに指定してたので次のような事になってた。</p>
<h3>font-familyを変更したらサイズが合わない？</h3>
<pre class="brush: css; title: ; notranslate">body{
 font-family:&quot;メイリオ&quot;, Meiryo;
 font-size:93%;
}</pre>
<p>としたら12pxにならなかった。</p>
<p>確認用の画象(20110424.png)をつくって、<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/04/20110424_2.png" rel="shadowbox[sbpost-2435];player=img;" title="サイズチェック用画象"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/04/20110424_2.png" alt="[image]サイズチェック用画象" title="サイズチェック用画象" width="145" height="115" class="alignnone size-full wp-image-2440" /></a></p>
<p>確認用のソースを用意して</p>
<pre class="brush: xml; title: ; notranslate">&lt;style type=&quot;text/css&quot;&gt;
body{
 font-family:&quot;メイリオ&quot;, Meiryo;
 font-size:93%;
}
.test{
 padding:20px;
 position:relative;
}
.text{
 position:absolute;
 top:88px;
 left:30px;
 color:#f33;
}
&lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;div class=&quot;test&quot;&gt;
 &lt;p&gt;メイリオで12px&lt;/p&gt;
 &lt;p&gt;&lt;img src=&quot;20110424.png&quot; width=&quot;145&quot; height=&quot;115&quot; alt=&quot;&quot; /&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;test&quot;&gt;
 &lt;p class=&quot;text&quot;&gt;メイリオで12px&lt;/p&gt;
 &lt;p&gt;&lt;img src=&quot;20110424.png&quot; width=&quot;145&quot; height=&quot;115&quot; alt=&quot;&quot; /&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/body&gt;</pre>
<p>textを重ねてチェックしてみたら、15pxになってるぽい。<br />
<strong>表示結果</strong><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/04/20110424_3.png" rel="shadowbox[sbpost-2435];player=img;" title="93%で15pxぽい"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/04/20110424_3.png" alt="[image]93%で15px" title="93%で15pxぽい" width="186" height="323" class="alignnone size-full wp-image-2439" /></a></p>
<p>検索すると理由が書いてありました<br />
<a href="http://blog.webcreativepark.net/2008/12/08-234433.html">YUIのfonts.css[to-R]</a><br />
bodyにfont-sizeを指定するとyuifontsの指定が上書きされちゃうのね<br />
そりゃそうだ。</p>
<p>上記cssを以下のように変更してチェック</p>
<pre class="brush: css; title: ; notranslate">&lt;style type=&quot;text/css&quot;&gt;
body{
 font-family:&quot;メイリオ&quot;, Meiryo;
}
.test{
 font-size:93%;/*←ここに移動*/
 padding:20px;
 position:relative;
}
.text{
 position:absolute;
 top:29px;
 left:31px;
 color:#f33;
}
&lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;div class=&quot;test&quot;&gt;
 &lt;p&gt;メイリオで12px&lt;/p&gt;
 &lt;p&gt;&lt;img src=&quot;20110424.png&quot; width=&quot;145&quot; height=&quot;115&quot; alt=&quot;&quot; /&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;test&quot;&gt;
 &lt;p class=&quot;text&quot;&gt;メイリオで12px&lt;/p&gt;
 &lt;p&gt;&lt;img src=&quot;20110424.png&quot; width=&quot;145&quot; height=&quot;115&quot; alt=&quot;&quot; /&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/body&gt;</pre>
<p><strong>表示結果</strong><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/04/20110424_4.png" rel="shadowbox[sbpost-2435];player=img;" title="今度は12px"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/04/20110424_4.png" alt="[image]今度は12px" title="今度は12px" width="186" height="323" class="alignnone size-full wp-image-2441" /></a></p>
<p>最初にリンク貼った徳田さんとこのサンプルソースもそうゆう風に書いてあるのにね。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/04/yui-css-font/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/04/yui-css-font/" />
	</item>
		<item>
		<title>safariで微妙に太く表示されるフォントを、他のブラウザに合わせる。</title>
		<link>http://blog.sakurachiro.com/2011/04/webkit-font-smoothing/</link>
		<comments>http://blog.sakurachiro.com/2011/04/webkit-font-smoothing/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 09:16:25 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2404</guid>
		<description><![CDATA[どうも-webkit-font-smoothing:というプロパティがあるようで safariはデフォルトでsubpixel-antialiased;があたっているようです(windowsは)。 でもってその値にanti [...]]]></description>
			<content:encoded><![CDATA[<p>どうも<span class="note2">-webkit-font-smoothing:</span>というプロパティがあるようで<br />
safariはデフォルトでsubpixel-antialiased;があたっているようです(windowsは)。</p>
<p>でもってその値にantialiased;を指定すると<br />
他のブラウザと同じような細さになるようなならないような。</p>
<h3>確認用スクリーンショット</h3>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2011/04/20110403_4.png" rel="shadowbox[sbpost-2404];player=img;" title="-webkit-font-smoothing適用スクリーンショット"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/04/20110403_4-480x280.png" alt="[image]-webkit-font-smoothing適用スクリーンショット" title="-webkit-font-smoothing適用スクリーンショット" width="480" height="280" class="alignnone size-large wp-image-2405" /></a></p>
<h3>確認用ページ</h3>
<p><span class="note2">※safariで見ないと意味ないよ。</span><br />
<a href="http://sakurachiro.com/_exercise/html_css/webkit-font-smoothing/">-webkit-font-smoothingでsafariの文字の太さを他のブラウザと合わせる。</a></p>
<h3>プロパティと値</h3>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
-webkit-font-smoothing: none;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;
</pre>
<p>noneを指定したら、それ以降が激しく文字化けしたので<br />
確認用ページから外した。</p>
<h4>参考にしたサイト / </h4>
<p><a href="http://maxvoltar.com/archive/-webkit-font-smoothing">Maxvoltar &#8211; -webkit-font-smoothing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/04/webkit-font-smoothing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/04/webkit-font-smoothing/" />
	</item>
		<item>
		<title>日本語版tumblrとtombloo</title>
		<link>http://blog.sakurachiro.com/2011/03/tumblr-ja-dsbd-tombloo/</link>
		<comments>http://blog.sakurachiro.com/2011/03/tumblr-ja-dsbd-tombloo/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 17:48:39 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[add-ons]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tumblr]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2395</guid>
		<description><![CDATA[いつからかそうなのか定かじゃないけど tomblooの挙動がおかしくなって テキストをreblogできなくなったり、 photoをreblogした時にreblog先の情報が消えてしまったりしてました。 こんな感じで どう [...]]]></description>
			<content:encoded><![CDATA[<p>いつからかそうなのか定かじゃないけど<br />
tomblooの挙動がおかしくなって<br />
テキストをreblogできなくなったり、<br />
photoをreblogした時にreblog先の情報が消えてしまったりしてました。</p>
<p>こんな感じで<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110322_01.png" rel="shadowbox[sbpost-2395];player=img;" title="tumblr"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110322_01-480x345.png" alt="[image]tumblr" title="tumblr" width="480" height="345" class="alignnone size-large wp-image-2396" /></a></p>
<p>どうも原因はtumblrのダッシュボードが日本語化されて<br />
<blockquote title="Tumblr日本語ダッシュボード用Tomblooパッチ" cite="http://polygon-planet.blogspot.com/2011/03/tomblrtombloo.html">XPath に title 属性を使っていて、それが日本語になったため</p></blockquote>
<p>らしいです。</p>
<p>こちらで修正パッチが配布されてました。<br />
<a href="http://polygon-planet.blogspot.com/2011/03/tomblrtombloo.html">Tumblr日本語ダッシュボード用Tomblooパッチ | 圧縮電子精神音楽浮遊構造体</a></p>
<p>はーこれはたすかる</p>
<p>うちの環境では直接右クリックからインストール出来ず<br />
ダウンロードして<br />
<code>C:\Users\[ユーザー名]\AppData\Roaming\Mozilla\Firefox\Profiles\[プロファイル名]\tombloo\script</code><br />
にぶっこんで<br />
メニューの 「ツール」→「Tombloo」→「Tomblooのリロード」でインストールしました。</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110322_02.png" rel="shadowbox[sbpost-2395];player=img;" title="パッチインストール後"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110322_02-480x345.png" alt="[image]パッチインストール後" title="パッチインストール後" width="480" height="345" class="alignnone size-large wp-image-2397" /></a></p>
<p>それでは素敵なtumblr lifeを。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/03/tumblr-ja-dsbd-tombloo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/03/tumblr-ja-dsbd-tombloo/" />
	</item>
		<item>
		<title>firefoxでmargin-bottomがmargin-top</title>
		<link>http://blog.sakurachiro.com/2011/03/firefox-margin/</link>
		<comments>http://blog.sakurachiro.com/2011/03/firefox-margin/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 00:18:00 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[とりあえずメモ]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2387</guid>
		<description><![CDATA[[追記 / 20110323] コメント欄に別の対処法が2件あるよ 理由がわからないんだけど Firefox(3.6.15のみ確認)でmmargin-bottomがmargin-topになるのです。 スクリーンショット  [...]]]></description>
			<content:encoded><![CDATA[<p><em class="note2">[追記 / 20110323] コメント欄に別の対処法が2件あるよ</em></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_1.png" rel="shadowbox[sbpost-2387];player=img;" title="firefox / 上にmarginが付いてh1との間に隙間があいてる"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_1.png" alt="[image]firefox / 上にmarginが付いてh1との間に隙間があいてる" title="firefox / 上にmarginが付いてh1との間に隙間があいてる" width="480" height="297" class="alignnone size-full wp-image-2388" /></a></p>
<p>理由がわからないんだけど<br />
Firefox(3.6.15のみ確認)でmmargin-bottomがmargin-topになるのです。</p>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">&lt;h1&gt;h1-text&lt;/h1&gt;
&lt;div id=&quot;primary&quot;&gt;
 &lt;div id=&quot;secondary&quot;&gt;
  &lt;ul&gt;
   &lt;li&gt;list&lt;/li&gt;
   &lt;li&gt;list&lt;/li&gt;
   &lt;li&gt;list&lt;/li&gt;
  &lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;text&lt;/p&gt;
</pre>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
/*すでにresetしてあるとして*/
body {
 padding:20px;
}
h1 {
 background:MistyRose;
}
#primary {
 background:olive;
}
#secondary {
 background:lavender;
 margin-bottom:20px;
}
li {
 float:left;
 background:darkorange;
 margin-right:10px;
}
p {
 background:dimgray;
}
/* clearfix
------------------------- */
ul {
/zoom : 1;
}
ul:after {
 content : '';
 display : block;
 clear : both;
 height:0;
}
&lt;/style&gt;
</pre>
<h3>スクリーンショット</h3>
<h4>chrome</h4>
<p>こうなって欲しい<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_2.png" rel="shadowbox[sbpost-2387];player=img;" title="chrome / h1と#primaryに隙間は開かない"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_2.png" alt="[image]chrome / h1と#primaryに隙間は開かない" title="chrome / h1と#primaryに隙間は開かない" width="480" height="297" class="alignnone size-full wp-image-2389" /></a></p>
<h4>IE8</h4>
<p>こうなって欲しい<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_3.png" rel="shadowbox[sbpost-2387];player=img;" title="IE8 / chromeと同じ"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_3.png" alt="[image]IE8 / chromeと同じ" title="IE8 / chromeと同じ" width="480" height="297" class="alignnone size-full wp-image-2390" /></a></p>
<h4>Firefox</h4>
<p>なのにこうなる<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_1.png" rel="shadowbox[sbpost-2387];player=img;" title="firefox / 上にmarginが付いてh1との間に隙間があいてる"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_1.png" alt="[image]firefox / 上にmarginが付いてh1との間に隙間があいてる" title="firefox / 上にmarginが付いてh1との間に隙間があいてる" width="480" height="297" class="alignnone size-full wp-image-2388" /></a></p>
<h3>原因と解決法を考える</h3>
<p>結論から先に書くと、上記の構成の場合<br />
ulにdisplay:inline-block;を追加して意図した表示に出来た。</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
ul{
display:inline-block;
}
</pre>
<p>あれ、display:tableでも平気か？</p>
<h4>Firefox</h4>
<p>display追加するとこうなった。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_5.png" rel="shadowbox[sbpost-2387];player=img;" title="firefox / display:inlin-block;追加"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_5.png" alt="[image]firefox / display:inlin-block;追加" title="firefox / display:inlin-block;追加" width="480" height="297" class="alignnone size-full wp-image-2394" /></a></p>
<h4>けど理由が全くわからない。</h4>
<p>どんな状況で発生するのか試してみると<br />
liにposition:absolute;でも同じ現象が起きたので<br />
浮動体に問題がありそうな感じ</p>
<p>多分Firefoxが間違ってるんだろうけど<br />
firefoxの仕様が正しいのか他のブラウザーの仕様が正しいのか知りたい</p>
<p>ここら辺を理解できたら解決するのだろうか。。。？<br />
<a href="http://www.w3.org/TR/CSS21/visuren.html#floats">Visual formatting model</a><br />
<a href="http://www.w3.org/TR/CSS21/box.html#collapsing-margins">Box model / 8.3.1 Collapsing margins</a></p>
<p>ulにborderを付けてもmargin-topみたいな隙間は消える<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_4.png" rel="shadowbox[sbpost-2387];player=img;" title="border付けた"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110320_4.png" alt="[image]border付けた" title="border付けた" width="480" height="297" class="alignnone size-full wp-image-2392" /></a><br />
border使えない時はこれじゃダメだ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/03/firefox-margin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/03/firefox-margin/" />
	</item>
		<item>
		<title>rollover2.jsとoperaと色々復習</title>
		<link>http://blog.sakurachiro.com/2011/03/rollover2js-vertical-align-opera/</link>
		<comments>http://blog.sakurachiro.com/2011/03/rollover2js-vertical-align-opera/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 21:04:05 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[cssua.js]]></category>
		<category><![CDATA[rollover2.js]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2337</guid>
		<description><![CDATA[凄く滑らかなロールオーバーを超お手軽に実装できるrollover2.jsというものがあるんですが クロスフェードするロールオーバー処理をお手軽に実装するJavaScript &#8211; KAZUMiX memo クロ [...]]]></description>
			<content:encoded><![CDATA[<p>凄く滑らかなロールオーバーを超お手軽に実装できるrollover2.jsというものがあるんですが<br />
<a href="http://d.hatena.ne.jp/KAZUMiX/20071017/rollover2">クロスフェードするロールオーバー処理をお手軽に実装するJavaScript &#8211; KAZUMiX memo</a><br />
<a href="http://www.rr.iij4u.or.jp/~kazumix/d/javascript/rollover2007XF/xhtml.html">クロスフェードするロールオーバー処理 動作サンプル &#8211; XHTML サンプル | KAZUMiX memo</a></p>
<p>これ、imgにvertical-align:bottom;や<br />
vertical-align:top;を指定してある場合、<br />
operaでpositionの基準点がうまくいってないような感じの<br />
とんでもない表示になってて(v10.50以前は確認してないけど)</p>
<p>例 / positionの基準点がうまくいってない感じの表示<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110301_1.png" rel="shadowbox[sbpost-2337];player=img;" title="左がfirefox、右がopera"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110301_1-480x79.png" alt="[image]左がfirefox、右がopera" title="左がfirefox、右がopera" width="480" height="79" class="alignnone size-large wp-image-2338" /></a></p>
<p>今気づいたけど<br />
aタグの中にrollover2.jsのロールオーバー対象になるimgだけが入っていると<br />
おかしくなる。</p>
<p>aタグの中にimgの他に、テキストが入っているとおかしくならない。</p>
<h3>蛇足 / imgにvertical-align:bottomしたい(してる)理由</h3>
<p>ご存知vertical-alignの初期値はbaselineなので<br />
アルファベットのg,j,p,q,yの下に飛び出る部分(ディセンダって名称らしい<a href="#anchor1"><sub>*1</sub></a>)の余白が確保され、テキストと並べた時にimgの下に隙間ができちゃう</p>
<p>この隙間を埋めるには、vertical-align:text-bottomを指定するのが定石みたいなんだけど<br />
operaだとテキストの位置がズレてたので(10.50以降？)、<br />
いつしかbottomで指定するようになって<br />
しばらくしてbottomを指定するようになった理由を失念してました。</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110301_2.png" rel="shadowbox[sbpost-2337];player=img;" title="safariとoperaを比較 / text-bottomとbottom"><img src="http://blog.sakurachiro.com/wp-content/uploads/2011/03/20110301_2-480x265.png" alt="[image]text-bottomとbottom" title="safariとoperaを比較 / text-bottomとbottom" width="480" height="265" class="alignnone size-large wp-image-2339" /></a><br />
今確認してみたらbottomも表示が変だった＞＜；；；なんだこれ。</p>
<p>とりあえず<br />
vertical-align:text-bottomを指定しとけば<br />
operaでクリック出来なくなるくらい表示が崩れる事はないのかな？</p>
<p>ここから先は失敗を含む試行錯誤メモ</p>
<p><span id="more-2337"></span></p>
<h3>operaだけvertical-align:bottomやtopをそれ以外の値で上書きできないか？</h3>
<p>vertical-align:bottomが基本だと疑ってなかったので<br />
問題のあるoperaだけディセンダが消える別の指定にすればいいかな？と思った</p>
<p>しかしoperaだけにcssを適用出来るハックってのが無いんですよね<br />
(検索して出てくるのはopera11では対策されているのか、効き目がなかった)</p>
<p>で逆に考えて<br />
「opera以外にハックで指定して、通常の指定がoperaだけに適用される」ようにすれば<br />
operaだけvertical-align:text-bottomなんかを指定できるんじゃないか？と思ったけど<br />
面倒なので却下。</p>
<h3>cssua.js / <a href="http://cssuseragent.org/">CssUserAgent (cssua.js)</a>で分岐させる</h3>
<p>最近はてなで見かけたブラウザを判別してhtmlタグにclassを付けてくれるjs<br />
これを使えば簡単にoperaだけにcssを指定できた。</p>
<pre class="brush: css; title: ; notranslate">.ua-opera img{
 vertical-align:text-bottom;
}
img{
 vertical-align:top;
}</pre>
<p>参考 / <a href="http://blog.verygoodtown.com/2011/01/user-agent-specific-css-classes-with-cssuseragent/">もうCSSハックは必要なし!? ブラウザ毎にCSSを切り替える「cssuseragent」 | Web活メモ帳</a></p>
<p>cssua.jsの使い方はcssua.jsを読み込むだけ<br />
cssua.jsを読み込んだページを<br />
operaの&#8221;要素を調べる&#8221;やfirebugでソースをみると<br />
htmlタグにclassがたくさんついてるのが確認できる。</p>
<h3>いやでもjs使わないでどうにかならないかな？</h3>
<p>この時点でまだopera以外もtext-bottomでいいのでは？と想像も出来てない。</p>
<p>aにdisplay:blockしたらvertical-align:bottom;でも問題なく表示できた。<br />
でも全部のaにそんな指定したら困っちゃうし<br />
rollover2.jsの範囲のaだけdisplay:blockするってのは<br />
画像の名前だけで勝手にrolloverを指定出来るせっかくの超便利機能を制限することになるので避けたい。</p>
<h3>display:inline-block;ならどうだろう？</h3>
<p>block要素になればいいみたいだから指定してみたらいい感じだった。<br />
が、いままで問題なかったsafariで<br />
aタグテキストの上部に隙間ができてしまった。</p>
<p>むむむ。</p>
<p>そんで、じゃあそもそもvertical-alignをtext-bottomやtopにすると<br />
どんな問題が発生するんだろう？と<br />
検証してみてら色々こんがらがってきて<br />
結局text-bottomで特に問題なさそうという最初に書いた結論に落ち着きそうな感じ。</p>
<p><span class="note3" id="anchor1">*1</span> 逆にb,d,f,h,k,lなどエックスハイト(小文字のxなどの高さ)の上ミーンライン？より飛び出した分はアセンダって名称らしい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/03/rollover2js-vertical-align-opera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/03/rollover2js-vertical-align-opera/" />
	</item>
		<item>
		<title>li内のaをdisplay:blockした時IE6でmargin-bottomぽいところが広がる</title>
		<link>http://blog.sakurachiro.com/2011/02/ie6-displayblock/</link>
		<comments>http://blog.sakurachiro.com/2011/02/ie6-displayblock/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 09:06:23 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2331</guid>
		<description><![CDATA[liの中のaタグにdisplay:blockを指定して クリック出来る部分を広げた時 IE6で下marginが広がってしまった。 みた感じaタグのmargin-bottomが拡張されている風だけど marginを0にして [...]]]></description>
			<content:encoded><![CDATA[<p>liの中のaタグにdisplay:blockを指定して<br />
クリック出来る部分を広げた時<br />
IE6で下marginが広がってしまった。</p>
<p>みた感じaタグのmargin-bottomが拡張されている風だけど<br />
marginを0にしても消えない。</p>
<p>どうもこれは、hasLayoutがtrueじゃないから起こるみたいで<br />
普段はaタグにwidthを指定してるから発生してなかった。<br />
(widthに値が入ってればhasLayoutがtrueになる)</p>
<p>今回は<span class="note2">_zoom:1</span>を追加して対処。</p>
<p>他にhasLayoutをtrueにするには<br />
<a href="http://msdn.microsoft.com/en-us/library/ms533776(VS.85).aspx">hasLayout Property (A, ABBR, ACRONYM, &#8230;)</a></p>
<blockquote cite="http://msdn.microsoft.com/en-us/library/ms533776(VS.85).aspx" title="hasLayout Property"><table>
<tbody>
<tr>
<th>CSS property</th>
<th>Value</th>
</tr>
<tr>
<td>
            <a href="http://msdn.microsoft.com/en-us/library/ms530751%28v=VS.85%29.aspx">display</a></p>
</td>
<td>
            <code>inline-block</code>
          </td>
</tr>
<tr>
<td>
            <a href="http://msdn.microsoft.com/en-us/library/ms533779%28v=VS.85%29.aspx">height</a></p>
</td>
<td>any value</td>
</tr>
<tr>
<td>
            <a href="http://msdn.microsoft.com/en-us/library/ms530755%28v=VS.85%29.aspx">float</a>
          </td>
<td>
<p>            <code>left</code> or <code>right</code></td>
</tr>
<tr>
<td>
            <a href="http://msdn.microsoft.com/en-us/library/ms531140%28v=VS.85%29.aspx">position</a>
          </td>
<td>
            <code>absolute</code>
          </td>
</tr>
<tr>
<td>
            <a href="http://msdn.microsoft.com/en-us/library/ms535144%28v=VS.85%29.aspx">width</a>
          </td>
<td>any value</td>
</tr>
<tr>
<td>
            <a href="http://msdn.microsoft.com/en-us/library/ms531187%28v=VS.85%29.aspx">-ms-writing-mode</a>
          </td>
<td>
            <code>tb-rl</code></p>
</td>
</tr>
<tr>
<td>
            <a href="http://msdn.microsoft.com/en-us/library/ms531189%28v=VS.85%29.aspx">zoom</a>
          </td>
<td>any value</td>
</tr>
</tbody>
</table>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/02/ie6-displayblock/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/02/ie6-displayblock/" />
	</item>
		<item>
		<title>デザインの前段階、サイトの構造とか。</title>
		<link>http://blog.sakurachiro.com/2011/01/ia/</link>
		<comments>http://blog.sakurachiro.com/2011/01/ia/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 04:25:37 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[とりあえずメモ]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2322</guid>
		<description><![CDATA[頭の中のメモ、混乱しているのでアホな事書いているかもしれません。 サイトのデザインを始める前の情報をまとめるのが、本当に鬼門。 そもそも実生活でモノや情報を管理するのが苦手な人間なので、センスはアテにならない。 よってテ [...]]]></description>
			<content:encoded><![CDATA[<p>頭の中のメモ、混乱しているのでアホな事書いているかもしれません。</p>
<p>サイトのデザインを始める前の情報をまとめるのが、本当に鬼門。<br />
そもそも実生活でモノや情報を管理するのが苦手な人間なので、センスはアテにならない。<br />
よってテクニックで補いたい(しかし困ったことにテクニックで補おうとしても相当ハードルが高い)。</p>
<h3>(準備) &gt; 設計 &gt; 構築</h3>
<h4>情報を分類</h4>
<p>膨大なデータ群から、必要な情報を簡単に取り出せるように。</p>
<p>階層、継承、属性、価値<br />
ツリーとヒエラルキーの違いってなんだ？<br />
混ぜて使えるのか？使った方がいいのか</p>
<p>例えば、本を<br />
文庫 / 実用書 / コミック<br />
みたいなカテゴリーで棚に分類しておいても<br />
新刊だけを別に集めたら<br />
同じものが分散しちゃうけどそうゆうものなのかしら。<br />
どのグループにも属する場合の分け方はどうするんだろう。</p>
<h4>分類の基準</h4>
<p>以下のページにいいことが書いてあった。</p>
<p><a href="http://mojix.org/2005/08/19/095152">LATCH &#8211; ５つの情報の整理棚 &#8211; モジログ</a></p>
<blockquote cite="http://mojix.org/2005/08/19/095152" title="LATCH - ５つの情報の整理棚 - モジログ"><p>
LATCH &#8211; ５つの情報の整理棚</p>
<p>1. Location （位置）<br />
2. Alphabet （アルファベット）<br />
3. Time （時間）<br />
4. Category （分野）<br />
5. Hierarchy （階層）</p>
<p>情報を分類する方法はこの５つしかない、とワーマンは言っている。</p></blockquote>
<h3>その他資料メモ</h3>
<p>IAなんか怖くない～中小規模案件で考える情報アーキテクチャの第一歩～<br />
<a href="http://www.slideshare.net/daishiro/wcan-2010-summer-session1-ia">WCAN 2010 Summer Session-1: IA</a></p>
<h3>雑感</h3>
<p>絶対的に完璧な法則が存在するんだろうなって漠然と思っていたけど<br />
そんなのがあればユーザーテストなんて必要ないわけで<br />
そんな都合の良いものは無いですよね。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2011/01/ia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2011/01/ia/" />
	</item>
		<item>
		<title>IE6 CSS Fixer</title>
		<link>http://blog.sakurachiro.com/2010/12/ie6-css-fixer/</link>
		<comments>http://blog.sakurachiro.com/2010/12/ie6-css-fixer/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 13:35:51 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ツール/アプリケーション]]></category>
		<category><![CDATA[IE6]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2300</guid>
		<description><![CDATA[ie6fixer &#8211; onderhond.com 普通のcssからIE6用のcssを吐き出してくれるサービス、現在バージョン0.95。 例えば IE6だと左右のmarginが40pxになってしまう以下の記述  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.onderhond.com/tools/ie6fixer/">ie6fixer &#8211; onderhond.com</a><br />
普通のcssからIE6用のcssを吐き出してくれるサービス、現在バージョン0.95。</p>
<h3>例えば</h3>
<p>IE6だと左右のmarginが40pxになってしまう以下の記述</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
#test{
margin:20px;
float:left;
}
</pre>
<p>これをie6 css fixerで変換させると<br />
(select your master stylesheetのpaste your complete master stylesheetを選択してgive me my ie6 fixesをクリック)</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">/* add display:inline to floated elements */
#test {display:inline;}</pre>
<p>なんてcssを吐き出してくれる。</p>
<p>これを保存してコンディショナルコメントでie6だけ読み込むようにすれば対策完了。</p>
<p>でもって、最初からdisplay:inline;が付けてる場合は、新たにdisplay:inline;を吐き出さないのかな？と試してみたけどdisplay:inline;を吐き出してた。</p>
<p>というか、
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
#test{
float:left;
}
</pre>
<p>を変換すると</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">/* add display:inline to floated elements */
#test {display:inline;}</pre>
<p>を吐き出してた。<br />
むむむ？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/12/ie6-css-fixer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/12/ie6-css-fixer/" />
	</item>
		<item>
		<title>メモ / サイト内検索機能を追加するには</title>
		<link>http://blog.sakurachiro.com/2010/11/full-text-search/</link>
		<comments>http://blog.sakurachiro.com/2010/11/full-text-search/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 11:01:24 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[全文検索]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2296</guid>
		<description><![CDATA[サイト内検索(全文検索)には、大きく分けてgrep型とインデックス型というのがあるみたい。 ちょっと調べてみたところ、それぞれの特徴は大体こんな感じ？ 種類 grep型 インデックス型 イケてるとこ 設置が簡単 検索が高 [...]]]></description>
			<content:encoded><![CDATA[<p>サイト内検索(全文検索)には、大きく分けて<em class="note2">grep型</em>と<em class="note3">インデックス型</em>というのがあるみたい。</p>
<p>ちょっと調べてみたところ、それぞれの特徴は大体こんな感じ？</p>
<table>
<tr>
<th scope="col">種類</th>
<th scope="col">grep型</th>
<th scope="row">インデックス型</th>
</tr>
<tr>
<th scope="row">イケてるとこ</th>
<td>設置が簡単</td>
<td>検索が高速</td>
</tr>
<tr>
<th scope="row">イケてないとこ</th>
<td>検索対象が増えると速度低下</td>
<td>設置検索用ファイルを作成するので容量が増える<br />
  なんか敷居が高い</td>
</tr>
</table>
<h3>無料で公開されてるインデックス型全文検索</h3>
<p>他にもあるけど</p>
<ul>
<li><a href="http://www.marbacka.net/msearch/">サイト内全文検索エンジン &#8211; Unicode版msearch</a></li>
<li><a href="http://www.namazu.org/">全文検索システム Namazu</a></li>
</ul>
<p>参考:<a href="http://ja.wikipedia.org/w/index.php?title=%E5%85%A8%E6%96%87%E6%A4%9C%E7%B4%A2&amp;oldid=34121027">全文検索 &#8211; Wikipedia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/11/full-text-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/11/full-text-search/" />
	</item>
		<item>
		<title>Dreamweaverちょっとメモ</title>
		<link>http://blog.sakurachiro.com/2010/11/dreamweaver-memo/</link>
		<comments>http://blog.sakurachiro.com/2010/11/dreamweaver-memo/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 13:36:46 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2269</guid>
		<description><![CDATA[普段やってるちょっとした操作と最近覚えた事のメモ サイトのフォルダを一発で開く。 ローカルファイルのところを[右クリック - エクスプローラー] クロークを使って、putやgetしないファイルを設定する Dreamwea [...]]]></description>
			<content:encoded><![CDATA[<h3>普段やってるちょっとした操作と最近覚えた事のメモ</h3>
<h4>サイトのフォルダを一発で開く。</h4>
<p>ローカルファイルのところを<em>[右クリック - エクスプローラー]</em></p>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/11/20101119_1.png" alt="[image]エクスプローラ" title="エクスプローラ" width="480" height="297" class="alignnone size-full wp-image-2270" /></p>
<h4>クロークを使って、putやgetしないファイルを設定する</h4>
<p>DreamweaverのFTPて便利。<br />
ちょっと触るだけのサイトのファイルを、面倒臭がって適当にゲットしたら余計なファイルまで関連ファイルとしてダウンロード開始しちゃっていつまでもサーバーと通信中ですが終わらない事がある。</p>
<p>ファイルの所を右クリックするか、サイト定義のクロークで<br />
putやgetから除外するファイルを決められる。<br />
<em>クロークを使用可能</em>と<em>次で終わるファイルをクローク</em>にチェックを入れて、拡張子を追加。</p>
<pre class="brush: plain; title: ; notranslate">.fla .psd</pre>
<p>拡張子 半角ブランク 拡張子で追加してくみたい。</p>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/11/20101119_2.png" alt="[image]クローク - 設定" title="クローク - 設定" width="480" height="297" class="alignnone size-full wp-image-2271" /></p>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/11/20101119_3.png" alt="[image]クロークの設定" title="クロークの設定" width="480" height="297" class="alignnone size-full wp-image-2272" /></p>
<p>クロークに設定された拡張子は見た目が変わる。<br />
<img src="http://blog.sakurachiro.com/wp-content/uploads/2010/11/20101119_4.png" alt="[image]追加したファイルはアイコンが変わるよ" title="追加したファイルはアイコンが変わるよ" width="480" height="297" class="alignnone size-full wp-image-2273" /></p>
<p>imgフォルダにぶっこまれた大量のpdfを誤ってダウンロードしなくて済むハズ。</p>
<h4>最近更新したファイル</h4>
<p>ローカルファイルの右クリックして [選択 - 最近修正されたファイル]<br />
<img src="http://blog.sakurachiro.com/wp-content/uploads/2010/11/20101119_5.png" alt="[image]選択 - 最近修正されたファイル" title="選択 - 最近修正されたファイル" width="480" height="690" class="alignnone size-full wp-image-2274" /></p>
<p>日付指定でファイルを選択出来る。<br />
<img src="http://blog.sakurachiro.com/wp-content/uploads/2010/11/20101119_6.png" alt="[image]最近修正したファイルを選択" title="最近修正したファイルを選択" width="480" height="250" class="alignnone size-full wp-image-2275" /></p>
<h4>テキストをタグで囲む</h4>
<p>テキストを選択して<kbd class="key">Ctrl+T</kbd>で囲める<br />
zen-codingの<kbd class="key">Ctrl+H</kbd>の劣化版みたいな機能だけど、zen-codingが入ってない場合は便利。</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/11/20101119_11.gif" rel="shadowbox[sbpost-2269];player=img;" title="ctrl+T"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/11/20101119_11.gif" alt="[image]ctrl+T" title="ctrl+T" width="480" height="297" class="alignnone size-full wp-image-2278" /></a><br />
あれ、gifが動かない。</p>
<p>何か思いついたら随時追加。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/11/dreamweaver-memo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/11/dreamweaver-memo/" />
	</item>
		<item>
		<title>dtとddを横並びさせた時、IE6でddが3pxズレる時はzoom:1;</title>
		<link>http://blog.sakurachiro.com/2010/11/dt-dd-float-ie6/</link>
		<comments>http://blog.sakurachiro.com/2010/11/dt-dd-float-ie6/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 12:07:20 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[IE6]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2268</guid>
		<description><![CDATA[タイトルが全てだけど dtとddを横並びさせた時、IE6でddが3pxズレる時はzoom:1;を付けるとズレなくなりました。 zoomの前の_はIE6用のハック /にするとIE7以下に効く。]]></description>
			<content:encoded><![CDATA[<p>タイトルが全てだけど</p>
<p>dtとddを横並びさせた時、IE6でddが3pxズレる時はzoom:1;を付けるとズレなくなりました。</p>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">&lt;dl&gt;
&lt;dt&gt;乱雑&lt;/dt&gt;
&lt;dd&gt;モックアップ&lt;/dd&gt;
&lt;/dl&gt;
</pre>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">dt {
 width:3em;
 float:left;
}
dd {
 margin-left:3em;
 _zoom:1;
}</pre>
<p>zoomの前の_はIE6用のハック<br />
/にするとIE7以下に効く。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/11/dt-dd-float-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/11/dt-dd-float-ie6/" />
	</item>
		<item>
		<title>メモ / iframe 高さ取得変更 クロスドメイン</title>
		<link>http://blog.sakurachiro.com/2010/11/iframe-resize/</link>
		<comments>http://blog.sakurachiro.com/2010/11/iframe-resize/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 19:34:43 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[iframeのサイズを変更]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2248</guid>
		<description><![CDATA[こちらのページをそのまま参考にしてhttp://ja.w3support.net/index.php?db=so&#038;id=153152 iframeで別ドメインにあるページを開いた時に、自動的にheightを調整 [...]]]></description>
			<content:encoded><![CDATA[<p>こちらのページをそのまま参考にして<a href="http://ja.w3support.net/index.php?db=so&amp;id=153152" class="broken_link">http://ja.w3support.net/index.php?db=so&#038;id=153152</a><br />
iframeで別ドメインにあるページを開いた時に、自動的にheightを調整する方法を試してみた。<br />
(※ 別ドメインにあるファイルにjsを追加する必要あり)</p>
<p>別ドメインのhtmlに手を加えずに出来たら、確実に嬉ションしちゃうけど難しいみたいすなぁ。</p>
<p><span id="more-2248"></span></p>
<h3>構成</h3>
<p> www.foo.com/home.html, which iframes<br />
&nbsp;└＞ www.bar.net/framed.html, which iframes<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└＞ www.foo.com/helper.html </p>
<h4>記述例</h4>
<p><em>www.foo.com/home.html</em></p>
<pre class="brush: xml; title: ; notranslate">&lt;script&gt;
  // Resize iframe to full height
  function resizeIframe(height)
  {
    // &quot;+60&quot; is a general rule of thumb to allow for differences in
    // IE &amp; and FF height reporting, can be adjusted as required..
    document.getElementById('frame_name_here').height = parseInt(height)+60;
  }
&lt;/script&gt;
&lt;iframe id='frame_name_here' src='http://www.bar.net/framed.html'&gt;&lt;/iframe&gt; </pre>
<p><em>www.bar.net/framed.html</em></p>
<pre class="brush: xml; title: ; notranslate">&lt;body onload=&quot;iframeResizePipe()&quot;&gt;
&lt;iframe id=&quot;helpframe&quot; src='' height='0' width='0' frameborder='0'&gt;&lt;/iframe&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
  function iframeResizePipe()
  {
     // What's the page height?
     var height = document.body.scrollHeight;
     // Going to 'pipe' the data to the parent through the helpframe..
     var pipe = document.getElementById('helpframe');
     // Cachebuster a precaution here to stop browser caching interfering
     pipe.src = 'http://www.foo.com/helper.html?height='+height+'&amp;cacheb='+Math.random();
  }
&lt;/script&gt; </pre>
<p><em>www.foo.com/helper.html</em></p>
<pre class="brush: xml; title: ; notranslate">&lt;html&gt;
&lt;!--
This page is on the same domain as the parent, so can
communicate with it to order the iframe window resizing
to fit the content
--&gt;
  &lt;body onload=&quot;parentIframeResize()&quot;&gt;
    &lt;script&gt;
      // Tell the parent iframe what height the iframe needs to be
      function parentIframeResize()
      {
         var height = getParam('height');
         // This works as our parent's parent is on our domain..
         parent.parent.resizeIframe(height);
      }
      // Helper function, parse param from request string
      function getParam( name )
      {
        name = name.replace(/[\[]/,&quot;\\\[&quot;).replace(/[\]]/,&quot;\\\]&quot;);
        var regexS = &quot;[\\?&amp;]&quot;+name+&quot;=([^&amp;#]*)&quot;;
        var regex = new RegExp( regexS );
        var results = regex.exec( window.location.href );
        if( results == null )
          return &quot;&quot;;
        else
          return results[1];
      }
    &lt;/script&gt;
  &lt;/body&gt;
&lt;/html&gt; </pre>
<h3>追記</h3>
<p>結局iframe先のページに書き込むの事に代わりがないのなら<br />
<a href="http://d.hatena.ne.jp/bannyan/20090820/1250789189">window.postMessage() を使って、クロスドメインの iframe の高さを設定する検証 &#8211; 写経日記</a>の方がシンプルで素敵だ。</p>
<p>でもwindow.postMessage()というのを使っているので<br />
以下のように(見よう見まねで)window.attachEventを追加してもIE7以下は広がらなかったです。</p>
<h4>構成</h4>
<p> www.foo.com/parent.html<br />
&nbsp;└＞ www.bar.net/iframe.html</p>
<p><em>parent.html</em></p>
<pre class="brush: xml; title: ; notranslate">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
if (window.addEventListener) { //for W3C DOM
    window.addEventListener(&quot;message&quot;, receiveSize, false);
} else if (window.attachEvent) { //for IE
window.attachEvent(&quot;onmessage&quot;,receiveSize);
}
    function receiveSize(e) {
        if (e.origin === &quot;http://www.bar.net/&quot;) // for security: set this to the domain of the iframe - use e.uri if you need more specificity
            document.getElementById(&quot;bar&quot;).style.height = e.data + &quot;px&quot;;
    }
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;iframe id=&quot;bar&quot; src=&quot;http://www.bar.net/iframe.html&quot; scrolling=&quot;no&quot; &gt; &lt;/iframe&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p><em>www.bar.net/iframe.html</em></p>
<pre class="brush: xml; title: ; notranslate">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
if (window.addEventListener) { //for W3C DOM
    window.addEventListener(&quot;load&quot;, postSize, false);
}else if (window.attachEvent) { //for IE
window.attachEvent(&quot;onload&quot;,postSize);
}
    function postSize(e){
        var target = parent.postMessage ? parent : (parent.document.postMessage ? parent.document : undefined);
        if (typeof target != &quot;undefined&quot; &amp;&amp; document.body.scrollHeight)
            target.postMessage(document.getElementById(&quot;foo&quot;).scrollHeight, &quot;*&quot;);
    }

&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;foo&quot; style=&quot;height: 1500px; background:red;&quot;&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/11/iframe-resize/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/11/iframe-resize/" />
	</item>
		<item>
		<title>base href</title>
		<link>http://blog.sakurachiro.com/2010/11/base-href/</link>
		<comments>http://blog.sakurachiro.com/2010/11/base-href/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 22:21:23 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[base href]]></category>
		<category><![CDATA[相対リンクの基準]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2244</guid>
		<description><![CDATA[base href baseタグっちゅーのがあって、head内に記述すると その指定以降の要素に適用される。 みたいに書いておくと下の図のように http://sakurachiro/を基準とした相対パスになるそうな。  [...]]]></description>
			<content:encoded><![CDATA[<h3>base href</h3>
<p>baseタグっちゅーのがあって、head内に記述すると<br />
その指定以降の要素に適用される。</p>
<pre class="brush: xml; title: ; notranslate">&lt;base href=&quot;http://sakurachiro/&quot; /&gt;</pre>
<p>みたいに書いておくと下の図のように</p>
<p>http://sakurachiro/を基準とした相対パスになるそうな。</p>
<p>(hrefに絶対パスと相対パスの両方指定出来るような解説をしてるサイトがあったけど絶対パスしか使えないハズ)</p>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/11/20101102-1.png" alt="[image]base href" title="base href" width="480" height="212" class="alignnone size-full wp-image-2245" /></p>
<p>ちなみに記述した後の要素に適用されるので</p>
<pre class="brush: xml; title: ; notranslate">&lt;!-- A --&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;layout.css&quot; /&gt;
&lt;base href=&quot;http://sakurachiro/&quot; /&gt;
&lt;!-- B --&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;layout.css&quot; /&gt;
</pre>
<p>（あれ、リンク貼ってないのにリンクになってる？）</p>
<p>こうゆう順番で書くと<br />
<em>A</em> は普通の相対パス<br />
<em>B</em> はbaseで指定した位置からの相対パスになります(した)。</p>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/11/20101102-2.png" alt="[image]記述順による違い" title="記述順による違い" width="480" height="218" class="alignnone size-full wp-image-2246" /></p>
<p>自分で使う分にはメリットが思いつかないんだけど<br />
baseタグを外部jsで吐き出すようにしておくと<br />
リンク先のフォルダを簡単に変更出来たりする？</p>
<h3>base target</h3>
<p>target属性を追加するとそれ以降のリンクが指定した挙動で開くよ。</p>
<pre class="brush: xml; title: ; notranslate">&lt;base href=&quot;http://sakurachiro/&quot; target=&quot;_blank&quot; /&gt;</pre>
<p>_blankとかすげぇウザいですけど。</p>
<p>フレームを使ったサイトをいじくる時<br />
target=&#8221;_top&#8221;を指定する手間が省けていいかも。<br />
しかしこれ<br />
ローカルで確認する時はどうするんだろう？<br />
ローカルサーバー必要？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/11/base-href/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/11/base-href/" />
	</item>
		<item>
		<title>background-attachment:fixed;の基準点を勘違いしていた。</title>
		<link>http://blog.sakurachiro.com/2010/10/background-attachment/</link>
		<comments>http://blog.sakurachiro.com/2010/10/background-attachment/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 10:17:33 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2217</guid>
		<description><![CDATA[どの要素に指定しても、ブラウザ表示領域の左上が基準みたい 次みたいな書き方をした時に(至って普通の記述ですが)、場合によって背景画像が消える事があって気づいた。 確認してみる この背景画像を指定してチェック 例えばove [...]]]></description>
			<content:encoded><![CDATA[<h3>どの要素に指定しても、ブラウザ表示領域の左上が基準みたい</h3>
<p>次みたいな書き方をした時に(至って普通の記述ですが)、場合によって背景画像が消える事があって気づいた。</p>
<pre class="brush: xml; title: ; notranslate">div {
 background:#fef url(img/bg.gif) no-repeat right bottom fixed;
}</pre>
<p><span id="more-2217"></span></p>
<h3>確認してみる</h3>
<p>この背景画像を指定してチェック<br />
<img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/bg.gif" alt="[image]使った背景画像" title="使った背景画像" width="100" height="100" class="alignnone size-full wp-image-2223" /></p>
<h4>例えばoverflow:hidden;のdivに</h4>
<p><em>background-attachment: scroll;</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101023-3.png" rel="shadowbox[sbpost-2217];player=img;" title="divにbackground-attachment: scroll;"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101023-3.png" alt="[image]divにbackground-attachment: scroll;" title="divにbackground-attachment: scroll;" width="480" height="297" class="alignnone size-full wp-image-2221" /></a><br />
期待通りの表示位置。</p>
<p><em>background-attachment: fixex;</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101023-4.png" rel="shadowbox[sbpost-2217];player=img;" title="overflow:hidden;のdivにbackground-attachment: fixex;"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101023-4.png" alt="[image]overflow:hidden;のdivにbackground-attachment: fixex;" title="overflow:hidden;のdivにbackground-attachment: fixex;" width="480" height="297" class="alignnone size-full wp-image-2222" /></a><br />
divの外に出た、右も下もブラウザ(html)のサイズ基準になってる。</p>
<h4>bodyに</h4>
<p><em>background-attachment: scroll;</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101023-2.png" rel="shadowbox[sbpost-2217];player=img;" title="bodyにbackground-attachment: scroll;"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101023-2.png" alt="[image]bodyにbackground-attachment: scroll;" title="bodyにbackground-attachment: scroll;" width="480" height="297" class="alignnone size-full wp-image-2220" /></a><br />
期待した表示と違う。<br />
background-colorはブラウザサイズいっぱいで、background-imageは内容量に合わせて高さが変わる？</p>
<p>以前(<a href="http://blog.sakurachiro.com/2010/05/yui-reset-background-problem/">YUI 3: CSS Resetを使うと、bodyの背景が画面全体に広がらない現象にいまさら気づいた。</a>)で、htmlにbackground-colorが指定されているとbodyの背景がbodyの内容までしか着色されない事があったけど<br />
htmlにbackgroundが指定されていない時は、背景色に限り拡張されてるの？<br />
面倒くさいから背景画像の方も表示領域を拡張してくださいよ&gt;&lt;;</p>
<p><em>background-attachment: fixex;</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101023-1.png" rel="shadowbox[sbpost-2217];player=img;" title="bodyにbackground-attachment: fixed;"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101023-1.png" alt="[image]bodyにbackground-attachment: fixed;" title="bodyにbackground-attachment: fixed;" width="480" height="297" class="alignnone size-full wp-image-2219" /></a><br />
ブラウザの左上(html)を基準にright bottomになりまんた。</p>
<p>色々指定して試してみたつもりだけど、最近うっかりや、早とちりや、勘違いが多いのでまだ何か勘違いしてそうで怖いなぁ。</p>
<p>しかし、(個人的に)普段使わない指定の挙動というのは、こんなにも理解したつもりでいるのかと気づいて随分凹む。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/10/background-attachment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/10/background-attachment/" />
	</item>
		<item>
		<title>Photoshop / デュアルブラシとカスタムしたブラシの保存</title>
		<link>http://blog.sakurachiro.com/2010/10/dual-brush/</link>
		<comments>http://blog.sakurachiro.com/2010/10/dual-brush/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 20:19:39 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[photoshop]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2203</guid>
		<description><![CDATA[デュアルブラシ、ブラシのマスクみたいでオモロイです。 けどそうそう毎回いじったりしなさそうなのでメモ。 その前に、カスタムしたブラシを保存する方法を覚えておく 新規ブラシを作成のアイコンをクリックして、名前をつけて保存。 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-2.png" rel="shadowbox[sbpost-2203];player=img;" title="カスタムブラシ"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-2.png" alt="[image]カスタムブラシ" title="カスタムブラシ" width="480" height="297" class="alignnone size-full wp-image-2206" /></a></p>
<p>デュアルブラシ、ブラシのマスクみたいでオモロイです。<br />
けどそうそう毎回いじったりしなさそうなのでメモ。</p>
<h3>その前に、カスタムしたブラシを保存する方法を覚えておく</h3>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-11.png" rel="shadowbox[sbpost-2203];player=img;" title="ブラシの保存"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-11.png" alt="[image]ブラシの保存" title="ブラシの保存" width="405" height="449" class="alignnone size-full wp-image-2215" /></a><br />
<span class="note2">新規ブラシを作成</span>のアイコンをクリックして、名前をつけて保存。</p>
<p>新しいブラシを登録するのは<em>[編集] &#8211; [ブラシを定義]の方</em></p>
<p><span id="more-2203"></span></p>
<p><em>ブラシ先端のシェイプの設定</em><br />
ソフト円ブラシ175pxをベースにした<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-6.png" rel="shadowbox[sbpost-2203];player=img;" title="ブラシ先端のシェイプ"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-6.png" alt="[image]ブラシ先端のシェイプ" title="ブラシ先端のシェイプ" width="405" height="449" class="alignnone size-full wp-image-2210" /></a></p>
<p><em>シェイプの設定</em><br />
ジッターを上げた、予想がつかない<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-7.png" rel="shadowbox[sbpost-2203];player=img;" title="シェイプ"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-7.png" alt="[image]シェイプ" title="シェイプ" width="405" height="449" class="alignnone size-full wp-image-2211" /></a></p>
<p><em>散布の設定</em><br />
離れないような感じに<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-8.png" rel="shadowbox[sbpost-2203];player=img;" title="散布"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-8.png" alt="[image]散布" title="散布" width="405" height="449" class="alignnone size-full wp-image-2212" /></a></p>
<p><em>デュアルブラシの設定</em><br />
チョークを175pxで、ソフト円ブラシにマスクが掛かったみたいじゃない？<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-9.png" rel="shadowbox[sbpost-2203];player=img;" title="デュアルブラシ"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-9.png" alt="[image]デュアルブラシ" title="デュアルブラシ" width="405" height="449" class="alignnone size-full wp-image-2213" /></a></p>
<p><em>カラーの設定</em><br />
揺らいで欲しかったから、気持ちやんわり。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-10.png" rel="shadowbox[sbpost-2203];player=img;" title="カラー"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-10.png" alt="[image]カラー" title="カラー" width="405" height="449" class="alignnone size-full wp-image-2214" /></a></p>
<p><span class="note2">ウェットエッジ</span>、<span class="note2">滑らかさ</span>にチェック。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-12.png" rel="shadowbox[sbpost-2203];player=img;" title="ウェットエッジと滑らかさにチェック"><img alt="[image]ウェットエッジと滑らかさにチェック" src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-12.png" title="ウェットエッジと滑らかさにチェック" class="alignnone" width="405" height="449" /></a></p>
<h4>もう少し着色してみる、テクスチャは後から付けたほうがいいのかな？</h4>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-1.png" rel="shadowbox[sbpost-2203];player=img;" title="もう少し塗った"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-1-150x150.png" alt="[image]もう少し塗った" title="もう少し塗った" width="150" height="150" class="alignnone size-thumbnail wp-image-2205" /></a></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-3.png" rel="shadowbox[sbpost-2203];player=img;" title="もう少し塗った"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101022-3-150x150.png" alt="[image]もう少し塗った" title="もう少し塗った" width="150" height="150" class="alignnone size-thumbnail wp-image-2207" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/10/dual-brush/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/10/dual-brush/" />
	</item>
		<item>
		<title>オリンピックのリングみたいに重なる輪を描く</title>
		<link>http://blog.sakurachiro.com/2010/10/olympic-symbol/</link>
		<comments>http://blog.sakurachiro.com/2010/10/olympic-symbol/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 09:58:42 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[illustrator]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2187</guid>
		<description><![CDATA[ファイル:Olympic flag.svg &#8211; Wikipedia このシンボルマークのように線が絡むリングというか円というか輪を描く方法を考えてみたけど、どうも効率が悪い方法しか思いつかなかった。 慣れてる [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-1.png" rel="shadowbox[sbpost-2187];player=img;" title="オリンピックのシンボルマーク見本"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-1.png" alt="[image]オリンピックのシンボルマーク見本" title="オリンピックのシンボルマーク見本" width="480" height="297" class="alignnone size-full wp-image-2189" /></a></p>
<p><a href="http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Olympic_flag.svg">ファイル:Olympic flag.svg &#8211; Wikipedia</a></p>
<p>このシンボルマークのように線が絡むリングというか円というか輪を描く方法を考えてみたけど、どうも効率が悪い方法しか思いつかなかった。<br />
慣れてる人にはどうって事ないんだろうなぁ。</p>
<h3>以下その効率の悪い描き方</h3>
<p><span id="more-2187"></span></p>
<h4>塗りなし線ありの適当な円を描く</h4>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-3.png" rel="shadowbox[sbpost-2187];player=img;" title="塗りなし線ありの円を描く"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-3.png" alt="[image]塗りなし線ありの円を描く" title="塗りなし線ありの円を描く" width="480" height="297" class="alignnone size-full wp-image-2191" /></a></p>
<h4>線を塗にする</h4>
<p><em>オブジェクト &#8211; パス &#8211; パスのアウトラインを実行</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-4.png" rel="shadowbox[sbpost-2187];player=img;" title="オブジェクト - パス - パスのアウトライン"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-4.png" alt="[image]オブジェクト - パス - パスのアウトラインを実行" title="オブジェクト - パス - パスのアウトライン" width="480" height="297" class="alignnone size-full wp-image-2192" /></a></p>
<p><em>塗りになった</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-5.png" rel="shadowbox[sbpost-2187];player=img;" title="線が塗りになった"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-5.png" alt="[image]線が塗りになった" title="線が塗りになった" width="480" height="297" class="alignnone size-full wp-image-2193" /></a></p>
<h4>もう一回線を引く</h4>
<p>このまま線を追加すると、なぜか線の位置を変更出来なかったので<br />
一回複合パスを解除して<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-6.png" rel="shadowbox[sbpost-2187];player=img;" title="複合パスを解除"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-6.png" alt="[image]複合パスを解除" title="複合パスを解除" width="480" height="297" class="alignnone size-full wp-image-2194" /></a></p>
<p>[パスファインダ - 中マド]で再度複合パス<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-13.png" rel="shadowbox[sbpost-2187];player=img;" title="パスファインダ - 中マド"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-13.png" alt="[image]パスファインダ - 中マド" title="パスファインダ - 中マド" width="480" height="297" class="alignnone size-full wp-image-2201" /></a></p>
<p>線の位置を選べるようになった(何が違うんだろう？<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-7.png" rel="shadowbox[sbpost-2187];player=img;" title="線を外側に"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-7.png" alt="[image]線を外側に指定" title="線を外側に" width="480" height="297" class="alignnone size-full wp-image-2195" /></a></p>
<p>もう一度<em>オブジェクト &#8211; パス &#8211; パスのアウトラインを実行</em>して線を塗りに変更する。</p>
<h4>あとは並べて分解して着色</h4>
<p>適当に配置<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-8.png" rel="shadowbox[sbpost-2187];player=img;" title="ソレっぽく配置"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-8.png" alt="[image]ソレっぽく配置" title="ソレっぽく配置" width="480" height="297" class="alignnone size-full wp-image-2196" /></a></p>
<p>[パスファインダ - 分割]でバラバラにして<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-9.png" rel="shadowbox[sbpost-2187];player=img;" title="パスファインダ - 分割"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-9.png" alt="[image]パスファインダ - 分割" title="パスファインダ - 分割" width="480" height="297" class="alignnone size-full wp-image-2197" /></a></p>
<p>着色<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-10.png" rel="shadowbox[sbpost-2187];player=img;" title="着色"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-10.png" alt="[image]着色" title="着色" width="480" height="297" class="alignnone size-full wp-image-2198" /></a></p>
<p>まだまだ着色、ここらへんの効率が悪い、どうにかならないかな。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-11.png" rel="shadowbox[sbpost-2187];player=img;" title="着色その2"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-11.png" alt="[image]着色その2" title="着色その2" width="480" height="297" class="alignnone size-full wp-image-2199" /></a></p>
<h3>完成</h3>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-22.png" rel="shadowbox[sbpost-2187];player=img;" title="完成"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101020-22.png" alt="[image]完成" title="完成" width="480" height="297" class="alignnone size-full wp-image-2200" /></a></p>
<p>複合パスを分解して複合パスに戻すと、線の位置を選択できるようになるとか謎だけどイラレ面白いなー</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/10/olympic-symbol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/10/olympic-symbol/" />
	</item>
		<item>
		<title>コンテンツはセンタリングしつつ、ブロック毎の背景をwidth100％で表示させて横縞にする(横スクロール時に背景が切れる問題解決版)。</title>
		<link>http://blog.sakurachiro.com/2010/10/background-width-full/</link>
		<comments>http://blog.sakurachiro.com/2010/10/background-width-full/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 20:37:41 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2162</guid>
		<description><![CDATA[これは、こないだのフッター / コンテンツの高さが少なくてもブラウザ下部に表示させるでも試していて、安易にdivを入れ子にしてみたら上手くいったようにみえて ええ！こんなに簡単に実装できちゃっていいのかい？ なんて思って [...]]]></description>
			<content:encoded><![CDATA[<p>これは、こないだの<a href="http://blog.sakurachiro.com/2010/09/footer-position-bottom/">フッター / コンテンツの高さが少なくてもブラウザ下部に表示させる</a>でも試していて、安易にdivを入れ子にしてみたら上手くいったようにみえて<br />
ええ！こんなに簡単に実装できちゃっていいのかい？<br />
なんて思ってたんですけど、実際は早とちりで。</p>
<p>ブラウザ幅をコンテンツ分の固定幅より縮めてスクロールバーが表示させ右にスクロールさせると背景が切れるという問題を見つけました。とほほ。</p>
<p>(*ちなみにこんなソース)</p>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">
&lt;body&gt;
&lt;div id=&quot;content&quot;&gt;
&lt;div class=&quot;inner&quot;&gt;コンテンツ&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
</pre>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
#content{background:#f33;}
.inner{width:780px;margin:0 auto;}
</pre>
<h3>先に解決法を書くけど</h3>
<p><strong>コンテンツ部分のwidth(固定幅)と同じサイズのmin-widthをbodyに指定すればいいみたい</strong></p>
<p><span id="more-2162"></span></p>
<h3>文章じゃどんな現象か分かりづらいので画像で解説</h3>
<p><em>ページ全体</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101008-1.png" rel="shadowbox[sbpost-2162];player=img;" title="対策なし・スクロールなし"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101008-1-480x341.png" alt="[image]対策なし・スクロールなし" title="対策なし・スクロールなし" width="480" height="341" class="alignnone size-large wp-image-2164" /></a></p>
<p><em>表示を縮めて意図的に横スクロールバーを発生させた状態</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101008-2.png" rel="shadowbox[sbpost-2162];player=img;" title="対策なし・意図的に横スクロールバーを発生させる"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101008-2-480x341.png" alt="[image]対策なし・意図的に横スクロールバーを発生させる" title="対策なし・意図的に横スクロールバーを発生させる" width="480" height="341" class="alignnone size-large wp-image-2165" /></a></p>
<p><em>右側にスクロールさせると問題発生、背景が切れてる。</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101008-3.png" rel="shadowbox[sbpost-2162];player=img;" title="対策なし・意図的に横スクロールバーを発生させてスクロールさせ、問題発生中"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101008-3-480x341.png" alt="[image]対策なし・意図的に横スクロールバーを発生させてスクロールさせ、問題発生中" title="対策なし・意図的に横スクロールバーを発生させてスクロールさせ、問題発生中" width="480" height="341" class="alignnone size-large wp-image-2166" /></a></p>
<p>以下でも確認出来ます。<br />
<span class="note5">DEMO</span>:<a href="http://sakurachiro.com/_exercise/html_css/footer-bottom/">コンテンツ量が少ないページでも、フッターをブラウザ下部に表示させるテスト。</a></p>
<h3>解決案</h3>
<p>最初に書いたけどこんな感じ</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">body { min-width:780px; }
#content { background:#f33; }
.inner {
  width:780px;
  margin:0 auto;
}</pre>
<p>今回は中身をセンタリングさせる話なのでdivを入れ子にしてるけど、入れ子じゃなくても再現できる。</p>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">
&lt;body&gt;
&lt;div id=&quot;content&quot;&gt;
&lt;div class=&quot;inner&quot;&gt;コンテンツ&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
</pre>
<p><em>対策済み / ページ全体</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101008-4.png" rel="shadowbox[sbpost-2162];player=img;" title="対策あり・スクロールなし"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101008-4-480x341.png" alt="[image]対策済み・スクロールなし" title="対策あり・スクロールなし" width="480" height="341" class="alignnone size-large wp-image-2167" /></a></p>
<p><em>横スクロールさせてみた結果</em><br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101008-5.png" rel="shadowbox[sbpost-2162];player=img;" title="対策あり・横スクロールさせた"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101008-5-480x341.png" alt="[image]対策済み・横スクロールさせた" title="対策あり・横スクロールさせた" width="480" height="341" class="alignnone size-large wp-image-2163" /></a></p>
<p>対策後のソースは以下のページで確認出来るッス<br />
<span class="note5">DEMO</span>:<a href="http://sakurachiro.com/_exercise/html_css/width100per/">コンテンツブロック毎に異なる背景をブラウザ幅いっぱいまで表示させ、内包物はセンタリングするテスト。</a></p>
<h3>気づいたこと思ったこと</h3>
<p>最初min-widthを、bodyの他に背景を指定した要素全部(#top,#header,#contents,#footer)に指定してたけど、よくよく考えたら通常はbodyだけで大丈夫ぽい。<br />
ただし折り返しせず要素を突き破るようなテキストがある時は困ったことになる。</p>
<p>あとIE6はmin-widthが効かないけどそもそも背景が切れないという「ええ！あんなに大きな地震だったのに目が覚めなかったのかい？」みたいな感じで頼もしいのか頼れないのかIEらしい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/10/background-width-full/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/10/background-width-full/" />
	</item>
		<item>
		<title>WordPressのバックアップと復元を練習</title>
		<link>http://blog.sakurachiro.com/2010/10/wordpress-backup-restore/</link>
		<comments>http://blog.sakurachiro.com/2010/10/wordpress-backup-restore/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 13:23:17 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2148</guid>
		<description><![CDATA[乱雑モックアップにはWordPress Database Backup(*1)をインストールしてあって、毎週gmailにデータベースのバックアップが届くようになっているんだけど それを使って復元した事が一度も無い、という [...]]]></description>
			<content:encoded><![CDATA[<p>乱雑モックアップには<a href="http://wordpress.org/extend/plugins/wp-db-backup/">WordPress Database Backup</a>(*1)をインストールしてあって、毎週gmailにデータベースのバックアップが届くようになっているんだけど<br />
それを使って復元した事が一度も無い、というより復元の仕方がよく判らない。</p>
<p>これじゃあ、いざって時に危ないので自分なりに調べて練習してみる事にする。<br />
(*1 WordPress Database Backupは、データベースを定期的に自動バックアップして、そのデータを指定したメールアドレスへ送信出来るプラグイン)</p>
<p>以下、自分なりの解釈なので、表現や手順に間違いがあるかもしれないですけどメモ。</p>
<p><span id="more-2148"></span></p>
<h3>バックアップ</h3>
<p>バックアップが必要なのは、<span class="note2">データベース(MySQLから)</span>と<span class="note4">ファイル(FTPから)</span>の2種類。</p>
<p>まず<em>ファイルのバックアップ</em>、<br />
WordPressをアップしてあるディレクトリの中身をFTPで全ゲットしておく。<br />
テーマやプラグインやcss、jsは<br />
ローカルに保存されているので大丈夫だろうけど、<br />
アップロードした画像(wp-content/uploadsにあるやつ)は<br />
名前が変わっているのもあるので。</p>
<p><em>データベースのバックアップ</em><br />
前述のWordPress Database Backupを使ってバックアップするとなぜか中身が2KBのsqlしか吐き出してもらえなかったので<br />
phpMyAdminを使ってバックアップをとることにする。</p>
<p>参考:<a href="http://wpdocs.sourceforge.jp/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97" class="broken_link">データベースのバックアップ &#8211; WordPress Codex 日本語版</a></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-1.png" rel="shadowbox[sbpost-2148];player=img;" title="phpMyAdminでの操作1"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-1-480x215.png" alt="[image]phpMyAdminでWordPressのdbを選択しエクスポート" title="phpMyAdminでの操作1" width="480" height="215" class="alignnone size-large wp-image-2149" /></a><br />
phpMyAdminにアクセスして<br />
WordPressのデータベースを選択、この場合はchiro2<br />
エクスポートをクリック。</p>
<p>こんな画面になる<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-2.png" rel="shadowbox[sbpost-2148];player=img;" title="エクスポートの設定"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-2-476x480.png" alt="[image]エクスポート設定、SQLで書き出す" title="エクスポートの設定" width="476" height="480" class="alignnone size-large wp-image-2150" /></a></p>
<p>左側 / 吐き出すテーブルと形式を選択<br />
wp-config.php内のtable_prefixで決めた接頭辞を持つのがWordPressのテーブル。<br />
<a href="http://wpdocs.sourceforge.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86#.24table_prefix_:_.E3.83.87.E3.83.BC.E3.82.BF.E3.83.99.E3.83.BC.E3.82.B9.E3.83.BB.E3.83.86.E3.83.BC.E3.83.96.E3.83.AB.E5.90.8D.E3.81.AE.E6.8E.A5.E9.A0.AD.E8.BE.9E" class="broken_link">wp-config.php</a></p>
<p>あとでwp_optionsが問題になるけど含めて吐き出す。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-3.png" rel="shadowbox[sbpost-2148];player=img;" title="エクスポート / 左側"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-3.png" alt="[image]吐き出すテーブルと形式の選択" title="エクスポート / 左側" width="283" height="628" class="alignnone size-full wp-image-2151" /></a></p>
<p>右側オプションとデータ<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-4.png" rel="shadowbox[sbpost-2148];player=img;" title="オプションとデータ"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-4.png" alt="[image]オプションとデータ" title="オプションとデータ" width="480" height="528" class="alignnone size-full wp-image-2152" /></a><br />
さくらインターネットだと<em>DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT を追加</em>のチェックが外れてるのでチェック。</p>
<p>下側 / そのままで実行<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-5.png" rel="shadowbox[sbpost-2148];player=img;" title="下部"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-5.png" alt="[image]下部、そのまま" title="下部" width="529" height="205" class="alignnone size-full wp-image-2153" /></a></p>
<p>データベースのバックアップ完了</p>
<h3>インストールと復元</h3>
<p>今回はローカルのxamppにインストールしたWordPressに復元してみる。<br />
移管する時やドメインを変更する時と同じようなイメージ。</p>
<p>バックアップしたファイル類を適当なフォルダに保存して<br />
前回覚えたてのバーチャルホストを設定<br />
参考:<a href="http://blog.sakurachiro.com/2010/10/site-root-relative-paths-dreamweavr-virtual-domain/#virtualhost">サイトルート相対パスとDreamweaverとバーチャルドメイン(バーチャルホスト？)</a></p>
<p>_wpって名前にしたとして次へ。</p>
<p>ちなみにWordPress.com Statsを使っている場合<br />
1つのAPIキーで別々のサイトに設置した事になってしまうとマズいので<br />
stats.phpは削除したほうがいいかも。<br />
それかphpMyAdminから削除するとか<br />
(<span class="note2">stats</span>や自分の<span class="note2">APIキー</span>で検索するとそれらしいのが出てくる)</p>
<p>localhostのphpMyAdminにアクセスして<br />
バックアップしたデータベースと同名のデータベースを作成する。<br />
(xamppやphpMyAdminのパスワードを忘れた場合の確認方法:<a href="http://blog.sakurachiro.com/2009/09/httplocalhost-%E3%81%AE-xampp-user-%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E3%83%A6%E3%83%BC%E3%82%B6%E5%90%8D%E3%81%A8%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E5%85%A5%E5%8A%9B/">http://localhost の “xampp user” に対するユーザ名とパスワードを入力してください</a>)</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-6.png" rel="shadowbox[sbpost-2148];player=img;" title="新規データベースを作成する"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-6.png" alt="[image]phpMyAdminでバックアップと同名の新規データベースを作成する" title="新規データベースを作成する" width="480" height="297" class="alignnone size-full wp-image-2154" /></a></p>
<p>ドメインが変わる場合は<em>wp_options</em>をクリック<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-11.png" rel="shadowbox[sbpost-2148];player=img;" title="wp_optionsの場所"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-11.png" alt="[image]wp_optionsの場所" title="wp_optionsの場所" width="209" height="368" class="alignnone size-full wp-image-2158" /></a></p>
<p>変更ナシならここは飛ばして次の<en>wp-config.php</em>を編集。</p>
<p>wp_optionsをクリックしたら<br />
option_nameがsiteurlとhomenの行を探す(siteurlは一番上でhomeは2ページ目にあった)。<br />
それか検索タブからblogのアドレスを検索。</p>
<p>エクスポートしたサイトのアドレスが入っているので<br />
インポートするサイトのアドレス(http://_wp/)に変更する。<br />
siteurlを変更しないままログインすると<br />
エクスポートしたWordPressの管理画面に飛んじゃう。</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-8.png" rel="shadowbox[sbpost-2148];player=img;" title="編集する場所"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-8-480x201.png" alt="[image]編集する場所" title="編集する場所" width="480" height="201" class="alignnone size-large wp-image-2156" /></a></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-10.png" rel="shadowbox[sbpost-2148];player=img;" title="option_valueを環境に合わせて書き換える。"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-10.png" alt="[image]option_valueを環境に合わせて書き換える。" title="option_valueを環境に合わせて書き換える。" width="480" height="297" class="alignnone size-full wp-image-2155" /></a></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-9.png" rel="shadowbox[sbpost-2148];player=img;" title="編集する場所2"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-9-480x201.png" alt="[image]編集する場所2" title="編集する場所2" width="480" height="201" class="alignnone size-large wp-image-2157" /></a></p>
<p>上で変更したのは 管理画面の[設定] &#8211; [一般設定]の以下の部分</p>
<ul>
<li>WordPress のアドレス (URL)</li>
<li>サイトのアドレス (URL)</li>
</ul>
<p>homeの方は、後からでも変更出来る。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-12.png" rel="shadowbox[sbpost-2148];player=img;" title="option_value"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-12-480x177.png" alt="[image]変更したoption_valueはここのWordPress のアドレス (URL)とサイトのアドレス (URL)の値" title="option_value" width="480" height="177" class="alignnone size-large wp-image-2159" /></a></p>
<p><em>wp-config.php</em>を新しい環境に合わせて編集<br />
 / WordPressのルートディレクトリにある、コメントがあるから大丈夫。</p>
<pre class="brush: php; class-name: php-sh; title: ; notranslate">
/** WordPress のデータベース名 */
define('WP_CACHE', true); //Added by WP-Cache Manager
define('DB_NAME', 'chiro2');

/** MySQL のユーザー名 */
define('DB_USER', 'example');

/** MySQL のパスワード */
define('DB_PASSWORD', 'example');

/** MySQL のホスト名 (ほとんどの場合変更する必要はありません。) */
define('DB_HOST', 'localhost');

/** データベーステーブルのキャラクターセット (ほとんどの場合変更する必要はありません。) */
define('DB_CHARSET', 'utf8');
</pre>
<p>_wp/wp-adminにアクセスしてログイン<br />
ちゃんと復元できてるか確認</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-13.png" rel="shadowbox[sbpost-2148];player=img;" title="ローカルで復元したWordPressのスクリーンショット"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/10/20101004-13.png" alt="[image]ローカルで復元したWordPressのスクリーンショット" title="ローカルで復元したWordPressのスクリーンショット" width="480" height="297" class="alignnone size-full wp-image-2160" /></a></p>
<p> 大丈夫かな？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/10/wordpress-backup-restore/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/10/wordpress-backup-restore/" />
	</item>
		<item>
		<title>ルートパスとDreamweaverとバーチャルホスト(バーチャルドメイン？)</title>
		<link>http://blog.sakurachiro.com/2010/10/site-root-relative-paths-dreamweavr-virtual-domain/</link>
		<comments>http://blog.sakurachiro.com/2010/10/site-root-relative-paths-dreamweavr-virtual-domain/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 05:31:56 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[xampp]]></category>
		<category><![CDATA[サイトルート相対パス]]></category>
		<category><![CDATA[バーチャルホスト]]></category>
		<category><![CDATA[ルートパス]]></category>
		<category><![CDATA[相対パス]]></category>
		<category><![CDATA[絶対パス]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2143</guid>
		<description><![CDATA[突然、ルートパス(サイトルート相対パスと呼ぶの？)で書かれたサイトを触る事になって困ったので調べたメモ。 そもそもルートパス(サイトルート相対パス？)ってなんぞ？ ルートパス サイトルートのルートディレクトリからみた相対 [...]]]></description>
			<content:encoded><![CDATA[<h3>突然、ルートパス(サイトルート相対パスと呼ぶの？)で書かれたサイトを触る事になって困ったので調べたメモ。</h3>
<p>そもそもルートパス(サイトルート相対パス？)ってなんぞ？</p>
<dl>
<dt>ルートパス</dt>
<dd>サイトルートのルートディレクトリからみた相対パス<br />
	/から始まる。</dd>
<dt>絶対パス</dt>
<dd>外部サイトへリンク貼るときなんかのパス<br />
httpから始まる</dd>
<dt>相対パス</dt>
<dd>ファイルから見た対象ファイルへのパス<br />
	よく使う</dd>
</dl>
<h3>ルートパスで書かれたサイトをローカルでプレビューするには</h3>
<h4>Dreamweaverだと</h4>
<pre class="brush: plain; gutter: false; title: ; notranslate">[編集] - [環境設定] - [ブラウザでプレビュー] - [オプション]一時ファイルを使ってプレビューにチェック</pre>
<p>しておけば相対リンクがドキュメントでもプレビュー出来る(プレビューは)。</p>
<p>編集する設定はadobeのサイト<a href="http://help.adobe.com/ja_JP/Dreamweaver/10.0_Using/WScbb6b82af5544594822510a94ae8d65-7c35a.html">Adobe Dreamweaver CS4 * 新規リンクの相対パスの設定</a><br />
を参照 / <a href="#siterootrelative">ヘルプの引用</a></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100930-1.png" rel="shadowbox[sbpost-2143];player=img;" title="一時ファイルを使用してプレビュー"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100930-1-480x274.png" alt="[image]一時ファイルを使用してプレビュー" title="一時ファイルを使用してプレビュー" width="480" height="274" class="alignnone size-large wp-image-2144" /></a></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100930-2.png" rel="shadowbox[sbpost-2143];player=img;" title="サイト管理のとこ"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100930-2-480x396.png" alt="[image]サイト管理のとこ" title="サイト管理のとこ" width="480" height="396" class="alignnone size-large wp-image-2145" /></a></p>
<p><span class="note5">メリット(だと思うところ)</span><br />
これだとローカルにサーバーを立てる必要もない。</p>
<p><span class="note4">デメリット(だと思うところ)</span><br />
IETesterでIE6の表示を確認する時たいへんなのと<br />
編集修正するたびブラウザの更新で確認できない。</p>
<h4 id="virtualhost">XAMPPだと</h4>
<p>バーチャルホストを使うのが現実的みたい。</p>
<p><span class="note4">編集するファイルは2つ</span><br />
<strong>1つめ<br />
<span class="note2">C:\xampp\apache\conf\extra\httpd-vhosts.conf</span></strong><br />
(うちのPCでの設定ファイルの場所)</p>
<p>1-1）</p>
<pre class="brush: plain; title: ; notranslate">NameVirtualHost *:801のコメントアウト（##）を削除して有効化する。

1-2）
例 / dドライブのsiterootフォルダをドキュメントルートにして

http://sitenameでアクセス出来るようにするには。

1&lt;VirtualHost *:80&gt;
  DocumentRoot &quot;D:/siteroot&quot;
  ServerName sitename
  &lt;Directory &quot;D:/siteroot&quot;&gt;
    order deny,allow
    allow from all
  &lt;/Directory&gt;
&lt;/VirtualHost&gt;
</pre>
<p>(ちょっと修正した)<br />
Access forbidden!Error 403になっちゃうならDirectoryの指定は必要<br />
&lt;Directory&gt;は&lt;VirtualHost&gt;の中でも外でも問題なにのだろうか？<br />
DocumentRootのパスに2バイト文字が混ざってると上手くいかない感じ。</p>
<p>Directoryの中に記述できるモノもようわからん。<br />
ここらへん？<br />
<a href="http://httpd.apache.org/docs/2.2/ja/mod/core.html#directory">http://httpd.apache.org/docs/2.2/ja/mod/core.html#directory</a><br />
<a href="http://httpd.apache.org/docs/2.2/ja/mod/core.html#options">http://httpd.apache.org/docs/2.2/ja/mod/core.html#options</a><br />
<a href="http://httpd.apache.org/docs/2.2/ja/mod/core.html#allowoverride">http://httpd.apache.org/docs/2.2/ja/mod/core.html#allowoverride</a></p>
<p><strong>2つめ<br />
<span class="note2">C:\WINDOWS\system32\drivers\etc\hosts</span></strong><br />
例 / さっきのServerNameに記述した名前(sitename)を追加</p>
<pre class="brush: plain; title: ; notranslate">127.0.0.1       localhost sitename</pre>
<p>とか</p>
<pre class="brush: plain; title: ; notranslate">127.0.0.1       localhost
127.0.0.1       sitename</pre>
<p>みたいな感じで</p>
<p>Apacheを再起動してhttp://sitenameにアクセスしてみる。<br />
いままでこれ知らなかったから<br />
phpのテストをしたい場合<br />
xamppのhtdocs以下にフォルダ作ってて<br />
不便だと思ってたけど、他のサイトと同じように管理出来るのかしら。<br />
ん～2バイト文字のフォルダ名が付いてるとエラーがでるのぅ。<br />
もうちょい試してみよう。</p>
<h3>参考にしたサイト</h3>
<p><span id="more-2143"></span></p>
<p><a href="http://granshe.blog.shinobi.jp/Entry/135/">相対ルートパスのサイトをローカルで見る方法（バーチャルホスト設定） World of granshe.</a><br />
<a href="http://1970m.com/ktf/archives/000815.php">Windows版 XAMPPでバーチャルホストを設定すると、403エラーになる。：Keep The Faith ～ウェブディレクターの日常。まぁ、何でもほどほどに。ほどほどに。～</a><br />
<a href="http://httpd.apache.org/docs/2.2/ja/mod/core.html">core &#8211; Apache HTTP サーバ</a><br />
<a href="http://www.abk.nu/~nabe/document/apache.htm">Apache conf 設定メモ</a></p>
<blockquote title="Apache設定 Tips" cite="http://www.abk.nu/~nabe/document/apache.htm"><p>ファイルが読めない！ .htaccess<br />
&lt;Directory&gt; ディテクティブ内の設定で、該当のディレクトリが<br />
Order allow,deny<br />
Allow from all<br />
となっているか。また、AllowOverride の設定がどうなっているか確認しましょう。</p></blockquote>
<p><em id="siterootrelative">Dreamweaverでのサイトルート相対パス設定</em><br />
<a href="http://help.adobe.com/ja_JP/Dreamweaver/10.0_Using/WScbb6b82af5544594822510a94ae8d65-7c35a.html">Adobe Dreamweaver CS4 * 新規リンクの相対パスの設定</a></p>
<blockquote title="新規リンクの相対パスの設定" cite="http://help.adobe.com/ja_JP/Dreamweaver/10.0_Using/WScbb6b82af5544594822510a94ae8d65-7c35a.html"><p>初期設定では、Dreamweaver はドキュメント相対パスを使用して、サイトの他のページへのリンクを作成します。 サイトルート相対パスを使用するには、サーバー上のドキュメントルートと同じ機能を持つローカルルートフォルダを選択して、Dreamweaver でローカルフォルダを定義します。 Dreamweaver はこのフォルダを使って、ファイルへのサイトルート相対パスを決定します。<br />
[サイト]-[サイトの管理] を選択します。<br />
[サイトの管理] ダイアログボックスで、リストにあるサイトをダブルクリックします。<br />
[サイト定義] ダイアログボックスで詳細設定が表示されていない場合は、[詳細設定] タブをクリックします。 </p>
<p>[サイト定義] ダイアログボックスの [詳細設定] タブに [ローカル情報] カテゴリのオプションが表示されます。<br />
[ドキュメント] または [サイトルート] オプションを選択して、新しいリンクの相対パスを設定します。 </p>
<p>この設定を変更しても、[OK] をクリックした後に既存のリンクのパスは変換されません。 この設定は、Dreamweaver で作成した新規リンクにだけ適用されます。<br />
注意： テストサーバーを指定するか、[編集]-[環境設定]-[ブラウザでプレビュー] で [一時ファイルを使用してプレビュー] オプションを選択していない限り、ローカルブラウザでドキュメントをプレビューしても、サイトのルート相対パスを使ってリンクされたコンテンツは表示されません。 これは、サーバーと違って、ブラウザではサイトのルートを認識できないためです。 サイトルート相対パスでリンクされているコンテンツをすぐにプレビューする場合は、リモートサーバーにファイルを置き、[ファイル]-[ブラウザでプレビュー] を選択します。<br />
サイトルート相対パスの場合、[HTTP アドレス] ボックスに Web サイトの URL を入力します。 </p>
<p>Dreamweaver はこのアドレスを使用して、サイトルート相対リンクが、サイトルートが異なることがあるリモートサーバー上で動作するかどうかを確認します。 たとえば、ハードディスクの C:¥Sales¥images¥ フォルダ (Sales はローカルルートフォルダ) にあるイメージファイルにリンクし、完了したサイトの URL が http://www.mysite.com/SalesApp/ (SalesApp はリモートルートフォルダ) である場合は、[HTTP] ボックスに URL を入力すると、リモートサーバー上でリンクされたファイルへのパスが /SalesApp/images/ となります。<br />
注意： 以前のリリースの Dreamweaver では、正しいリモートルートフォルダを追加できず、これにより実行時にページで障害が発生していました。<br />
「OK」をクリックします。 </p>
<p>新しいパス設定は現在のサイトのみに適用されます。</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/10/site-root-relative-paths-dreamweavr-virtual-domain/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/10/site-root-relative-paths-dreamweavr-virtual-domain/" />
	</item>
		<item>
		<title>コンテンツの高さが少なくてもフッターをブラウザ下部に表示させる</title>
		<link>http://blog.sakurachiro.com/2010/09/footer-position-bottom/</link>
		<comments>http://blog.sakurachiro.com/2010/09/footer-position-bottom/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 18:24:19 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[とりあえずメモ]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2139</guid>
		<description><![CDATA[ブラウザの高さに対してコンテンツ量が足りない時、 フッターの下に隙間が空いちゃって、薄っぺらい感じになっちゃうのを回避したい。 つまり、コンテンツの中身が足りない時はフッターをブラウザ(ウィンドウ)下部に固定したい。 D [...]]]></description>
			<content:encoded><![CDATA[<p>ブラウザの高さに対してコンテンツ量が足りない時、<br />
フッターの下に隙間が空いちゃって、薄っぺらい感じになっちゃうのを回避したい。</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100928-1.png" rel="shadowbox[sbpost-2139];player=img;" title="理想と現実"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100928-1.png" alt="[image]理想と現実" title="理想と現実" width="480" height="220" class="alignnone size-full wp-image-2140" /></a></p>
<p>つまり、コンテンツの中身が足りない時はフッターをブラウザ(ウィンドウ)下部に固定したい。</p>
<p><span class="note5">DEMO</span> / <a href="http://sakurachiro.com/_exercise/html_css/footer-bottom/">コンテンツ量が少ないページでも、フッターをブラウザ下部に表示させるテスト。</a></p>
<p><span id="more-2139"></span></p>
<p>試してみたhtml構造</p>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">div#wrap&gt;div#top+div#header+div#contents+div#footer</pre>
<p>指定したcss</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">html, body { height:100%; }
#wrap { position:relative; min-height:100%; background:#f33;/*確認用*/}
#contents { padding:1em 0 3em;/*コンテンツとフッターの位置調整*/ }
#footer { position:absolute; bottom:0; left:0; width:100%; height:3em; line-height:3em; }</pre>
<p>全体を包むdiv#wrapの最低限確保する高さを100%にして<br />
#footerをbottom:0に絶対配置。</p>
<p>これで問題ないかな？<br />
なにか見落としてる気がしてならない。</p>
<p>出来たら#wrapのheightを100%にしたいんだけど<br />
そうするとスクロールした時に#footerが移動しちゃう。</p>
<p>あと各ブロック毎に横幅いっぱいの背景を指定するのに</p>
<pre class="brush: plain; title: ; notranslate">div#wrap&gt;div.inner</pre>
<p>みたいにした。<br />
ソース見づらい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/09/footer-position-bottom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/09/footer-position-bottom/" />
	</item>
		<item>
		<title>ie-css3.jsのベータが取れて名前がSelectivizr(:select[ivizr]？)に変わってた</title>
		<link>http://blog.sakurachiro.com/2010/09/selectivizr/</link>
		<comments>http://blog.sakurachiro.com/2010/09/selectivizr/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 09:25:42 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2127</guid>
		<description><![CDATA[IE8以下にcss3の擬似クラスを対応させるjsのバージョンが1.0になって名前と配布サイトが変わってた。 Selectivizr &#8211; CSS3 pseudo-class and attribute sele [...]]]></description>
			<content:encoded><![CDATA[<p>IE8以下にcss3の擬似クラスを対応させるjsのバージョンが1.0になって名前と配布サイトが変わってた。<br />
<a href="http://selectivizr.com/">Selectivizr &#8211; CSS3 pseudo-class and attribute selectors for IE 6-8</a></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100923-1.png" rel="shadowbox[sbpost-2127];player=img;" title="Selectivizr - CSS3 pseudo-class and attribute selectors for IE 6-8"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100923-1-480x312.png" alt="Selectivizrのwebサイト" title="Selectivizr - CSS3 pseudo-class and attribute selectors for IE 6-8" width="480" height="312" class="alignnone size-large wp-image-2128" /></a></p>
<p>いつのまにか擬似否定クラス E:not(s) にも対応してた(0.9.7bから？)</p>
<p><span id="more-2127"></span></p>
<h3>使い方メモ</h3>
<p>ie-css3.jsと変わらない(おそらく)</p>
<p>上記サイトからelectivizr.jsとお好きなjsライブラリをダウンロードしてくる<br />
<a href="http://javascript.nwbox.com/NWMatcher/">NWMatcher &#8211; CSS3 Selector and Matcher</a>にあるNWMatcher 1.2.2.jsを使うと全開でいけるみたい。</p>
<p><span class="note2">ヘッダ部分の例</span></p>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot; src=&quot;js/nwmatcher.js&quot;&gt;&lt;/script&gt;
&lt;!--[if lte IE 8]&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/selectivizr.js&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt; </pre>
<p><span class="note2">気をつける事</span><br />
やっぱり、ローカルじゃ機能しない。<br />
head無いに書いたcssやインラインのcssの指定は効かない。</p>
<p>そこらへんは前回試した0.9.5bと同じですた。<br />
<a href="http://blog.sakurachiro.com/2010/04/ie-css3-js/">ie-css3.js ( :nth-childなどのCSS3擬似クラスをIEでも使えるようにするjs ) で失敗した事。 | 乱雑モックアップ</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/09/selectivizr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/09/selectivizr/" />
	</item>
		<item>
		<title>ある要素内にpaddingが付いてる子要素があったりなかったりする場合に余計なclassを付けないでpaddingを揃える</title>
		<link>http://blog.sakurachiro.com/2010/09/negative-margin-padding-counterbalance/</link>
		<comments>http://blog.sakurachiro.com/2010/09/negative-margin-padding-counterbalance/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 10:44:27 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[とりあえずメモ]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2107</guid>
		<description><![CDATA[[下に追記あり / 20100915] タイトルが意味不明なのはわかってるんだけど、上手くまとめられなかったです。 あと内容はあまり役に立たないと思います。 例えば、aタグをdisplay:block;すると、クリック出 [...]]]></description>
			<content:encoded><![CDATA[<p><em class="note2">[下に追記あり / 20100915]</em><br />
タイトルが意味不明なのはわかってるんだけど、上手くまとめられなかったです。<br />
あと内容はあまり役に立たないと思います。</p>
<p>例えば、aタグをdisplay:block;すると、クリック出来る範囲が広がるのでリンクが押しやすくなってちょっと優しかったり<br />
背景をうまいこと操ってテキストなのにリッチなメニューを作れたりするのでご存知かと思いますが</p>
<div style="width:478px;border:1px solid #f33; margin-bottom:2em;">
<p style="padding:1em 0 0 1em;">480pxのdiv
<ul>
<li><a href="#" style="background:#d8d8d8;">普通のaタグ / 文字があるところしか押せないよ</a></li>
<li><a href="#" style="display:block;background:#d8d8d8;">display:block;したaタグ / 文字がなくても押せるよ</a></li>
</ul>
</div>
<p>ある要素内のテキストにaをdisplay:blockしてpaddingで広げる仕様のリンクが入ったり入らなかったりする下のようなhtmlとcssがあった場合,</p>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">
&lt;dl&gt;
  &lt;dt&gt;dt / リンクなし&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;#&quot;&gt;dd / リンクあり&lt;/a&gt;&lt;/dd&gt;
  &lt;dt&gt;&lt;a href=&quot;#&quot;&gt;dt / リンクあり&lt;/a&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;#&quot;&gt;dd / リンクあり&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
</pre>
<p>リンクのないdtにもpaddingをつけてレイアウトを揃えようとして、対策を何もしないと</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
dt {
  padding:10px;
  background:#09c;
}
dt a {
  display:block;
  padding:10px;
  background:#ace;
}
dd a {
  display:block;
  padding:10px;
  background:#f7f7f7;
}
</pre>
<p>dtのpaddingとdt aのpaddingでdt aのレイアウトが揃わない。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100913-1.png" rel="shadowbox[sbpost-2107];player=img;" title="現状"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100913-1.png" alt="[image]現状dtとdt aのpaddingが合計されるので広がる" title="現状" width="405" height="424" class="alignnone size-full wp-image-2109" /></a></p>
<p>理想としてはこうしたいのが心情。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100913-2.png" rel="shadowbox[sbpost-2107];player=img;" title="理想"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100913-2.png" alt="[image]dtの中身にリンクがあってもpaddingが変わらないようにしたい" title="理想" width="405" height="424" class="alignnone size-full wp-image-2108" /></a></p>
<p>簡単にどうにかする方法がないかなとちょっと考えてみた。</p>
<p><span id="more-2107"></span></p>
<h3>ネガティブマージンを追加すると</h3>
<p>まず、一番最初に思いついたのがネガティブマージン。<br />
dt aにmargin:-10px;みたいなのを追加してみると</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
dt {
  padding:10px;
  background:#09c;
}
dt a {
  display:block;
  padding:10px;
  margin:-10px; /* ←追加 */
  background:#ace;
}
dd a {
  display:block;
  padding:10px;
  background:#f7f7f7;
}
</pre>
<p><em>いきなり出来た</em>(blogのcssを上手くリセットできてないのでmarginがちょっとおかしいけど)。</p>
<div style="width:478px;border:1px solid #f33; margin-bottom:2em;" id="ex">
<dl>
<dt style="padding:10px;background:#09c;">&lt;dt&gt;リンクなし</dt>
<dd><a href="#" style="display:block;padding:10px;background:#dedede;">&lt;dd&gt;リンクあり</a></dd>
<dt style="padding:10px;background:#09c;"><a href="#" style="display:block;padding:10px;background:#ace;margin:-10px;">&lt;dt&gt;リンクあり</a></dt>
<dd><a href="#" style="display:block;padding:10px;background:#dedede;">&lt;dd&gt;リンクあり</a></dd>
</dl>
</div>
<p>と思ったけど、IE6-7でみたら下記のように全然ダメだった。ちくしょう。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100913-3.png" rel="shadowbox[sbpost-2107];player=img;" title="左IE6 / 右IE7"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100913-3.png" alt="[image]左IE6 / 右IE7" title="左IE6 / 右IE7" width="480" height="360" class="alignnone size-full wp-image-2111" /></a></p>
<h3>(デタラメに)IE対策してみた</h3>
<p>どうせhasLayoutでどうにかなんでしょ？とか適当なノリでzoom:1;を追加したり。</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
dt a {
margin:-10px;
/position:relative;/*IE6-7*/
/margin-top:-13px;/*IE6-7 なんかmargin-topに3pxの隙間が出てたから3px多めにした */
}
dd a {
/zoom:1;/*IE6-7 これがないとdt a以下のdd aのdisplay:blockが範囲はあるのに反応しなかった */
}
</pre>
<h4>結果</h4>
<p><a href="http://sakurachiro.com/_exercise/html_css/negative-margin-padding-counterbalance/">検証ページ-1</a></p>
<h3>上記「IE対策してみた」に不具合があったみたいなので追加+もう一回</h3>
<p>よく判らない3pxの隙間を、hack使って無理やり余分なmargin分無かったことにするのっていくら何でも無いよなぁと思っていたら、@ethertankさんから<a href="http://twitter.com/ethertank/status/24389730090" target="_blank">こんなツイート</a>が。<br />
(ソースの不恰好という話とは別な問題で)タブ移動時に表示が崩れる事があるそうな、そんでもってこうゆう風にしたらよくなりますよとわざわざサンプルまで作ってくれました＞＜感謝。<br />
<a href="http://ghostpia.com/sample/negativemarginfix/" target="_blank" class="broken_link">ネガティブマージンによる領域拡張</a></p>
<h4>さっそく参考にさせてもらうと</h4>
<blockquote><p>dt,dd,<br />
dt a,dd a  {<br />
/position: relative;<br />
/zoom: 1;<br />
}</p></blockquote>
<p>親にも指定するのがキモなのかな？余分なmargin指定がなくなってますね。<br />
あとhoverに着色してあるからクリック出来る範囲が広がっているのを分かりやすく確認出来ますわ、うちもこうしておけば良かったのに気がきかなかったなぁ、パクろう。</p>
<h4>overflow:hidden</h4>
<p>でもってちょっと上で書いたけど前回の無理やりな記述は無いなぁと思っていたので自分なりに別の方法試してみました。</p>
<p>そもそもなんでposition:relative;にしたんだろう？<br />
前々回の<a href="http://blog.sakurachiro.com/2010/09/negative-margin-ie6/">ネガティブマージンでハミ出した要素がIE6で切れたら。</a>で使ってみたのが頭の隅にあったからかな？<br />
とりあえずこれから離れてみよう。</p>
<p>そうすると次はoverflow:hidden;とかdisplay:inline-block;とかかな、なんとなく。<br />
overflow:hidden;はclearfixの変わりに使えたりするし。</p>
<p>余分なmarginを指定しないように、こんな感じで描いてみた。<br />
<em><a href="http://sakurachiro.com/_exercise/html_css/negative-margin-padding-counterbalance/example2.html">検証ページ-2</a></em></p>
<p>今度は大丈夫そうだけどどうだろう。</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">dt {
  padding:10px;
}
dt,dd {
  /zoom:1; /*IE6-7用*/
  /overflow:hidden; /*IE6-7用*/
}
dt a,dd a {
  display:block;
  padding:10px;
}
dt a {
  margin:-10px;
}</pre>
<p>ちなみにhasLayoutはzoomでtrueになるみたいだけど<br />
position: relative;でfalseになるそうな。</p>
<p><a href="http://www.understandard.net/css/css005.html">hasLayoutメモ | CSS | understandard.net</a></p>
<blockquote cite="http://www.understandard.net/css/css005.html" title="hasLayoutのtrue / falseスイッチ表を引用"><p>
hasLayoutの値をtrueにする指定</p>
<table summary="hasLayoutの値をtrueにする指定" border="0">
<tbody>
<tr>
<th>プロパティ</th>
<th>値</th>
</tr>
<tr>
<td>display</td>
<td>inline-block</td>
</tr>
<tr>
<td>float</td>
<td>left もしくは right</td>
</tr>
<tr>
<td>height</td>
<td>any value</td>
</tr>
<tr>
<td>position</td>
<td>absolute</td>
</tr>
<tr>
<td>width</td>
<td>any value</td>
</tr>
<tr>
<td>writing-mode</td>
<td>tb-rl</td>
</tr>
<tr>
<td>zoom</td>
<td>any value</td>
</tr>
</tbody>
</table>
<p>hasLayoutの値をfalseにする指定</p>
<table summary="hasLayoutの値をfalseにする指定" border="0">
<tbody>
<tr>
<th>プロパティ</th>
<th>値</th>
</tr>
<tr>
<td>display</td>
<td>block もしくは inline</td>
</tr>
<tr>
<td>float</td>
<td>none</td>
</tr>
<tr>
<td>height</td>
<td>auto</td>
</tr>
<tr>
<td>position</td>
<td>static もしくは relative</td>
</tr>
<tr>
<td>width</td>
<td>auto</td>
</tr>
<tr>
<td>writing-mode</td>
<td>lr-tb</td>
</tr>
<tr>
<td>zoom</td>
<td>normal</td>
</tr>
</tbody>
</table>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/09/negative-margin-padding-counterbalance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/09/negative-margin-padding-counterbalance/" />
	</item>
		<item>
		<title>ネガティブマージンでハミ出した要素がIE6で切れたら。</title>
		<link>http://blog.sakurachiro.com/2010/09/negative-margin-ie6/</link>
		<comments>http://blog.sakurachiro.com/2010/09/negative-margin-ie6/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 20:45:29 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[IE6]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2094</guid>
		<description><![CDATA[とりあえず position:relative; を一緒に指定してみるのが良いみたい。 IE6での表示 真ん中が見切れている状態で、一番下がposition:relative;を追加して問題を回避した表示。 しかし201 [...]]]></description>
			<content:encoded><![CDATA[<p>とりあえず</p>
<pre><code>position:relative;</code></pre>
<p>を一緒に指定してみるのが良いみたい。</p>
<p><span class="note1">IE6での表示</span><br />
真ん中が見切れている状態で、一番下が<code>position:relative;</code>を追加して問題を回避した表示。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100904-2.png" rel="shadowbox[sbpost-2094];player=img;" title="IE6の表示"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100904-2-480x363.png" alt="IE6の表示、ネガティブマージンを指定した要素が見切れてる。" title="IE6の表示" width="480" height="363" class="alignnone size-large wp-image-2096" /></a></p>
<p>しかし2010年の今になって初めて出会うなんてなぁ。</p>
<p><span id="more-2094"></span></p>
<p>ちなみにIE6以外だと同じソースでこんな感じ。</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100904-1.png" rel="shadowbox[sbpost-2094];player=img;" title="IE8の表示"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100904-1-480x363.png" alt="IE8での表示、ネガティブマージンの部分も見切れてない" title="IE8の表示" width="480" height="363" class="alignnone size-large wp-image-2095" /></a></p>
<p>なんで今までこの現象が起きなかったんだろう？と首をかしげつつ<br />
再現出来る最小限のソースを作ろうと問題部分を抜粋していじるけどなかなか再現させられない。。。<br />
結局、ネガティブマージンがある要素とその親要素両方にwidthを指定したらハミ出した部分が消えた。<br />
最小限のソースにしなくちゃと思う気持ちがもつ脆弱性をついた攻撃！！</p>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">
&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;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;ja&quot; lang=&quot;ja&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;乱雑モックアップ｜ネガティブマージンを指定した要素がIE6消えたら一緒にposition:relativeを指定してみようテスト。&lt;/title&gt;
&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot; /&gt;

&lt;style type=&quot;text/css&quot;&gt;
/* レイアウト */
*{
padding:0;
margin:0;
}
#contents {
  padding:30px;
  margin:30px;
  width:480px;
  background:#d7d7d7;
}
.topics {
  width:480px;
  background:#f3f3f3;
}
dl {
  padding-bottom:1em;
}
dt {
  width:460px;
  background:#09C;
  color:#fff;
  padding:5px 10px;
}
dd {
  margin-top:5px;
}
ul {
  padding-left:1.5em;
}
li {
  list-style:disc;
}

/* 問題のネガティブマージン */
.negative_margin dt {
  margin-left:-15px;
}
/* 回避策らしいrelative */
.fix dt {
  position:relative;
}

&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;contents&quot;&gt;
  &lt;div class=&quot;topics&quot;&gt;
    &lt;dl&gt;
      &lt;dt&gt;お知らせですよー / ネガティブマージンなし&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          &lt;li&gt;2010年 - お知らせはありませんよー&lt;/li&gt;
          &lt;li&gt;2009年 - お知らせはありませんよー&lt;/li&gt;
          &lt;li&gt;2008年 - お知らせはありませんよー&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/dd&gt;
    &lt;/dl&gt;
    &lt;dl class=&quot;negative_margin&quot;&gt;
      &lt;dt&gt;お知らせですよー / ネガティブマージンあり&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          &lt;li&gt;2010年 - お知らせはありませんよー&lt;/li&gt;
          &lt;li&gt;2009年 - お知らせはありませんよー&lt;/li&gt;
          &lt;li&gt;2008年 - お知らせはありませんよー&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/dd&gt;
    &lt;/dl&gt;
    &lt;dl class=&quot;negative_margin fix&quot;&gt;
      &lt;dt&gt;お知らせですよー / ネガティブマージン position:relative;あり&lt;/dt&gt;
      &lt;dd&gt;
        &lt;ul&gt;
          &lt;li&gt;2010年 - お知らせはありませんよー&lt;/li&gt;
          &lt;li&gt;2009年 - お知らせはありませんよー&lt;/li&gt;
          &lt;li&gt;2008年 - お知らせはありませんよー&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/dd&gt;
    &lt;/dl&gt;
  &lt;/div&gt;
  &lt;!-- / #contents --&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>試してる間にposition:relative;使っても見切れるのを回避できないネガティブマージンにも出会ったけど、そうなったらおとなしく親要素のpaddingやmarginでレイアウトした方がいいと思った。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/09/negative-margin-ie6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/09/negative-margin-ie6/" />
	</item>
		<item>
		<title>height:0;で画像置換(背景置換)するっス</title>
		<link>http://blog.sakurachiro.com/2010/09/image-replacement/</link>
		<comments>http://blog.sakurachiro.com/2010/09/image-replacement/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 14:57:21 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2083</guid>
		<description><![CDATA[前置き(おもひで) なんでもかんでもcssでやりたがる時代の終わり頃に、text-indentに負の値を指定してテキストを画面外に飛ばし背景画像のみを表示させる画像置換(Image Replacement)が流行りました [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100901-6.png" rel="shadowbox[sbpost-2083];player=img;" title="画像置換用画像"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100901-6.png" alt="画像置換用画像" title="画像置換用画像" width="480" height="300" class="alignnone size-full wp-image-2087" /></a></p>
<h3>前置き(おもひで)</h3>
<p>なんでもかんでもcssでやりたがる時代の終わり頃に、text-indentに負の値を指定してテキストを画面外に飛ばし背景画像のみを表示させる画像置換(Image Replacement)が流行りました<br />
(FirefoxのアドオンWeb Developerでcssを外したりして、文字だけのシンプル(質素)な表示になるコーディングに喜びを感じてた人も居たはず)。</p>
<p>その方法のメリットはうろ覚えだけどjavascriptを使わずにロールオーバーを作れて、音声ブラウザにも読み上げられて、&#8221;画像にalt&#8221;より&#8221;生のテキスト&#8221;の方がSEOに有利なんじゃないかとかそんな感じでしたっけ？</p>
<p>デメリットは、印刷設定で&#8221;背景を印刷しない&#8221;になっている(印刷用cssも用意されてない)場合に置換した部分が印刷されなかったり、画像無効css有効なブラウザブラウザだと画面外に飛ばしたテキストも背景も表示されないなど、これで不具合でるのって特殊な環境だからたいしたデメリットでもないよね？仕方ないよね？みたいな扱いだったような。</p>
<p>その後SEO界隈のtext-indentに負の値てスパムになるんじゃない？みたいな話題が絡んで、altをちゃんと入れておけばわざわざ画像置換しなくてもいいらしいですぜとか、jQuery便利！javascriptを自分でoffにしてる人の事なんてしったこっちゃないよ(最低限の情報が表示されれば問題ない)的な風潮になってcssで画像置換する機会が減ったり減らなかったりの毎日で、今の主流はどんな感じなんでしょうか。</p>
<h3>とりあえずtext-indentさせずに画像置換するメモ</h3>
<h4>appleのサイトで使ってる感じのheight:0;overflow:hidden;paddingでやるやつ。</h4>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">
&lt;p id=&quot;irsample1&quot;&gt;乱雑モックアップ&lt;/p&gt;
</pre>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
#irsample1{
width:480px;/*画像の横幅;*/
height:0;
padding-top:100px;/*画像の高さ;*/
overflow:hidden;
background:url(画像url) no-repeat;
}
</pre>
<p><span class="note2">背景画像で置換した表示結果</span></p>
<p style="border:1px solid #d8d8d8;background:url(http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100901-2.png) no-repeat;width:480px;height:0;overflow:hidden;padding-top:100px;" title="画像置換テスト1">乱雑モックアップ</p>
<p>上記使用font / <a href="http://www.type-labo.jp/Hanpusept.html">セプテンバー-教漢（無料お試し版）</a></p>
<p>(関係ないけどURLはURIの一部だから今までのURLはURIと書くのが正しいような事を聞いた気がするけどbackground:urlなんですよね、これはなぜだろう、うちの勘違いなだけでしょうか？)</p>
<p><span id="more-2083"></span></p>
<h4>hoverとactiveを指定してロールオーバーさせる</h4>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">
&lt;p id=&quot;irsample2&quot;&gt;&lt;a href=&quot;#&quot;&gt;乱雑モックアップ&lt;/a&gt;&lt;/p&gt;
</pre>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
#irsample2{
width:480px;/*画像の横幅*/
height:100px;/*画像の高さ*/
}
#irsample2 a{
width:100%;/*ボタンの横幅*/
height:0;
padding-top:100px;/*ボタンの高さ*/
overflow:hidden;
display:block;
background:url(画像url) no-repeat 0 0;
}
#irsample2 a:hover{
background-position:0 -200px;/*bottomは IE6-7で範囲外のフォントのbottomからになるのでズレる*/}
#irsample2 a:active{
background-position:0 -100px;
}
</pre>
<p><span class="note2">&#8220;hoverとactiveを指定してロールオーバーさせる&#8221;の表示結果</span></p>
<p id="irsample2"><a href="#irsample2">乱雑モックアップ</a></p>
<h4>横並びメニューにしてみる / display:inline</h4>
<pre class="brush: xml; class-name: html-sh; title: ; notranslate">
&lt;ul id=&quot;irsample3&quot;&gt;
  &lt;li class=&quot;ranzatsu&quot;&gt;&lt;a href=&quot;#&quot;&gt;乱雑&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;mock&quot;&gt;&lt;a href=&quot;#&quot;&gt;モック&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;up&quot;&gt;&lt;a href=&quot;#&quot;&gt;アップ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
#irsample3{
width:480px;/*画像の横幅*/
height:60px;/*画像の高さ*/
padding:0;
margin:0;
}

#irsample3 li{
display:inline;/*ie6-7*/
}
#irsample3 a{
float:left;
width:160px;/*ボタンの横幅*/
height:0;
padding-top:60px;/*ボタンの高さ*/
overflow:hidden;
display:block;
background:url(画像url) no-repeat;
}

#irsample3 .ranzatsu a{
background-position:0 0;
}
#irsample3 .mock a{
background-position:-160px 0;
}
#irsample3 .up a{
background-position:-320px 0;
}

#irsample3 .ranzatsu a:hover{
background-position:0 -60px;
}
#irsample3 .mock a:hover{
background-position:-160px -60px;
}
#irsample3 .up a:hover{
background-position:-320px -60px;
}
</pre>
<p><span class="note2">&#8220;横並びメニューにしてみる / display:inline&#8221;の表示結果</span></p>
<ul id="irsample3">
<li class="ranzatsu"><a href="#irsample3">乱雑</a></li>
<li class="mock"><a href="#irsample3">モック</a></li>
<li class="up"><a href="#irsample3">アップ</a></li>
</ul>
<h4>横並びメニューにしてみる / float:left</h4>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
/*clearfix追加*/
#irsample4{
/zoom:1
}
#irsample4:after{
content:'';
display:block;
clear:both;
height:0;
}

#irsample4 li{
/*display:inline; 削除してfloatに変更*/
float:left;
}
#irsample4 a{
/*float:left; 必要ないので削除*/
width:160px;
height:0;
padding-top:60px;
overflow:hidden;
display:block;
background:url(http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100901-1.png) no-repeat;

}
</pre>
<p><span class="note2">&#8220;横並びメニューにしてみる / float:left&#8221;の表示結果</span></p>
<ul id="irsample4">
<li class="ranzatsu2"><a href="#irsample4">乱雑</a></li>
<li class="mock2"><a href="#irsample4">モック</a></li>
<li class="up2"><a href="#irsample4">アップ</a></li>
</ul>
<p>&lt;li&gt;を横並びさせる場合、<span class="note3">display:inline+float</span>と<span class="note1">float+clearfix</span>はどっちが定番なんだろう？</p>
<p><span class="note2">追加</span></p>
<h4>縦並びメニューにしてみる</h4>
<ul id="irsample5">
<li class="ranzatsu"><a href="#">乱雑</a></li>
<li class="mock"><a href="#">モック</a></li>
<li class="up"><a href="#">アップ</a></li>
</ul>
<p>htmlは同じで横並びメニューのcssから以下の部分を削除するだけでいいはず。</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
#irsample5 li{
display:inline;
}
#irsample5 a{
float:left;
}</pre>
<p>全部書くとこんな感じ</p>
<pre class="brush: css; class-name: css-sh; title: ; notranslate">
#irsample5{
width:160px;
height:180px;
}

#irsample5 a{
width:160px;
height:0;
padding-top:60px;
overflow:hidden;
display:block;
background:url(http://blog.sakurachiro.com/wp-content/uploads/2010/09/20100901-1.png) no-repeat;

}
#irsample5 .ranzatsu a{
background-position:0 0;
}
#irsample5 .mock a{
background-position:-160px 0;
}
#irsample5 .up a{
background-position:-320px 0;
}

#irsample5 .ranzatsu a:hover{
background-position:0 -60px;
}
#irsample5 .mock a:hover{
background-position:-160px -60px;
}
#irsample5 .up a:hover{
background-position:-320px -60px;
}

#irsample5 .ranzatsu a:active{
background-position:0 -120px;
}
#irsample5 .mock a:active{
background-position:-160px -120px;
}
#irsample5 .up a:active{
background-position:-320px -120px;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/09/image-replacement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/09/image-replacement/" />
	</item>
		<item>
		<title>css3のanimationとtransitionとtransform</title>
		<link>http://blog.sakurachiro.com/2010/08/css3-animation-transition-transform/</link>
		<comments>http://blog.sakurachiro.com/2010/08/css3-animation-transition-transform/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 12:59:15 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[とりあえずメモ]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2054</guid>
		<description><![CDATA[animationとtransitionがcss3のアニメーション用プロパティで transformは変形用のプロパティ、2Dと3Dは別なのか?一緒なのか? とりあえずこの3つが頭の中でホットケーキになっちゃうくらいこん [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/TR/css3-animations/">animation</a>と<a href="http://www.w3.org/TR/css3-transitions/">transition</a>がcss3のアニメーション用プロパティで<br />
<a href="http://www.w3.org/TR/css3-2d-transforms/">transform</a>は変形用のプロパティ、<a href="http://www.w3.org/TR/css3-2d-transforms/">2D</a>と<a href="http://www.w3.org/TR/css3-3d-transforms/">3D</a>は別なのか?一緒なのか?<br />
とりあえずこの3つが頭の中でホットケーキになっちゃうくらいこんがらがっちゃってるので練習。<br />
tで始まるのが多すぎるんだ。</p>
<p><span id="more-2054"></span></p>
<h3>animations</h3>
<h4>animationプロパティの特徴とか感じた事とか</h4>
<ul>
<li>ループ出来る。</li>
<li>keyframesを使って細かい設定が出来る。</li>
<li>hoverで動かすとマウスが外れた時すぐに初期状態に戻るのが格好悪い。</li>
<li>なのでループでずっと動かしているか、javascriptと絡めたりした方がいいのかな？と思ったり</li>
</ul>
<h4>animation使用例</h4>
<p><em>webkit系のブラウザのみ動作します。</em></p>
<div class="ani1 example">
<ul>
<li class="ease">ease</li>
<li class="linear">linear</li>
<li class="ease-in">ease-in</li>
<li class="ease-out">ease-out</li>
<li class="ease-in-out">ease-in-out</li>
</ul></div>
<p>ほら、マウスが外れた瞬間ガチっと初期位置にもどるのが格好悪いでしょう？</p>
<p><span class="note2">html</span></p>
<pre class="brush: xml; title: ; notranslate">
  &lt;div class=&quot;ani1 example&quot;&gt;
    &lt;ul&gt;
      &lt;li class=&quot;ease&quot;&gt;ease&lt;/li&gt;
      &lt;li class=&quot;linear&quot;&gt;linear&lt;/li&gt;
      &lt;li class=&quot;ease-in&quot;&gt;ease-in&lt;/li&gt;
      &lt;li class=&quot;ease-out&quot;&gt;ease-out&lt;/li&gt;
      &lt;li class=&quot;ease-in-out&quot;&gt;ease-in-out&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;</pre>
<p>  <span class="note4">css</span></p>
<pre class="brush: css; title: ; notranslate">/*キーフレームはアニメーションの設計図みたいなものだと思ってます*/
@-webkit-keyframes 'ani1' {
0% {
-webkit-transform: translate(0, 0);
}
25% {
-webkit-transform: translate(75%, 100%);
}
50% {
-webkit-transform: translate(50%, 50%);
}
75% {
-webkit-transform: translate(25%, 100%);
}
100% {
-webkit-transform: translate(100%, 0%);
}
}

.ani1:hover li {
  -webkit-animation-name: 'ani1'; /*キーフレームを指定*/
  -webkit-animation-duration: 1s; /*処理にかかる時間、単位はs、これは1秒*/
  -webkit-animation-direction:alternate; /*偶数回時に逆再生させる*/
  -webkit-animation-iteration-count: infinite; /*ループ回数の指定、これは無限*/
}

/*animationのイージング*/
.ani1 li.ease {
  -webkit-animation-timing-function: ease;/*イージングの種類*/
}
.ani1 li.linear {
  -webkit-animation-timing-function: linear;/*イージングの種類*/
}
.ani1 li.ease-in {
  -webkit-animation-timing-function: ease-in;/*イージングの種類*/
}
.ani1 li.ease-out {
  -webkit-animationn-timing-function: ease-out;/*イージングの種類*/
}
.ani1 li.ease-in-out {
  -webkit-animation-timing-function: ease-in-out;/*イージングの種類*/
}
</pre>
<p><em>animation-timing-function</em>はkeyframesの中でも指定できたり色んなところに記述できる？</p>
<h4>ショートハンドを使ってみる</h4>
<p><a href="http://www.w3.org/TR/css3-animations/#the-animation-shorthand-property-">CSS Animations Module Level 3</a>を参照すると以下の記述でショートハンドになるそうな。</p>
<blockquote cite="http://www.w3.org/TR/css3-animations/#the-animation-shorthand-property-">
<p>[&lt;animation-name&gt; || &lt;animation-duration> || &lt;animation-timing-function> || &lt;animation-delay> || &lt;animation-iteration-count> || &lt;animation-direction>] [, [&lt;animation-name> || &lt;animation-duration> || &lt;animation-timing-function> || &lt;animation-delay> || &lt;animation-iteration-count> || &lt;animation-direction>] ]*</p></blockquote>
<p>読み方(w3cが解説に使う記号の意味)がイマイチわかってないけど、.ani1:hover liの指定をショートハンドで書き直すとこんな感じ？<br />
[]内の値が順番関係なしで重複しなければok？<br />
でもそしたらdurationとdelayの区別はどうやってつけてるんだ？先に登場するほうがdurationなのかな。</p>
<pre class="brush: css; title: ; notranslate">
.ani1:hover li {
-webkit-animation:'ani1' 1s infinite alternate;
}
</pre>
<h4>動作確認</h4>
<div class="ani2 example">
<ul>
<li class="ease">ease</li>
<li class="linear">linear</li>
<li class="ease-in">ease-in</li>
<li class="ease-out">ease-out</li>
<li class="ease-in-out">ease-in-out</li>
</ul></div>
<h3>transitions</h3>
<p><strong>transitionプロパティの特徴とか感じた事とか</strong></p>
<ul>
<li>ループさせられない。</li>
<li>変更前と変更後の2つをいったり来たりするので手軽に動きのあるロールオーバーメニューが作れる</li>
<li>これ好きだな。</li>
</ul>
<h4>transition使用例</h4>
<div class="tra1 example">
<ul>
<li class="ease">ease</li>
<li class="linear">linear</li>
<li class="ease-in">ease-in</li>
<li class="ease-out">ease-out</li>
<li class="ease-in-out">ease-in-out</li>
</ul></div>
<p>  <span class="note2">html</span></p>
<pre class="brush: xml; title: ; notranslate">  &lt;div class=&quot;tra1 example&quot;&gt;
    &lt;ul&gt;
      &lt;li class=&quot;ease&quot;&gt;ease&lt;/li&gt;
      &lt;li class=&quot;linear&quot;&gt;linear&lt;/li&gt;
      &lt;li class=&quot;ease-in&quot;&gt;ease-in&lt;/li&gt;
      &lt;li class=&quot;ease-out&quot;&gt;ease-out&lt;/li&gt;
      &lt;li class=&quot;ease-in-out&quot;&gt;ease-in-out&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;</pre>
<p>  <span class="note4">css</span></p>
<pre class="brush: css; title: ; notranslate">.tra1 li {
  -webkit-transition-duration: 1s;
}
.tra1:hover li {
  -webkit-transform: translate(100%, 0);
}

/*transitionのイージング*/
.tra1 li.ease {
  -webkit-transition-timing-function: ease;
}
.tra1 li.linear {
  -webkit-transition-timing-function: linear;
}
.tra1 li.ease-in {
  -webkit-transition-timing-function: ease-in;
}
.tra1 li.ease-out {
  -webkit-transition-timing-function: ease-out;
}
.tra1 li.ease-in-out {
  -webkit-transition-timing-function: ease-in-out;
}</pre>
<h4>ショートハンド</h4>
<p>animationsと同じでtransitionsのページを参考に<br />
<a href="http://www.w3.org/TR/css3-transitions/#the-transition-shorthand-property-">CSS Transitions Module Level 3</a></p>
<blockquote cite="http://www.w3.org/TR/css3-transitions/#the-transition-shorthand-property-"><p>&lt;p&gt;[&lt;‘transition-property’&gt; || &lt;‘transition-duration’&gt; || &lt;‘transition-timing-function’&gt; || &lt;‘transition-delay’&gt; [, [&lt;‘transition-property’&gt; || &lt;‘transition-duration’&gt; || &lt;‘transition-timing-function’&gt; || &lt;‘transition-delay’&gt;]]*&lt;/p&gt;</p></blockquote>
<p>この例だと特に使う必要がないけどこんな感じ？</p>
<pre class="brush: css; title: ; notranslate">
.tra1 li {
  -webkit-transition: 1s;
}
.tra1:hover li {
  -webkit-transform: translate(100%, 0);
}
/*transitionのイージング*/
.tra1 .ease {
  -webkit-transition-timing-function: ease;
}
.tra1 .linear {
  -webkit-transition-timing-function: linear;
}
.tra1 .ease-in {
  -webkit-transition-timing-function: ease-in;
}
.tra1 .ease-out {
  -webkit-transition-timing-function: ease-out;
}
.tra1 .ease-in-out {
  -webkit-transition-timing-function: ease-in-out;
}
</pre>
<p>durationがないと上手く動かないな。</p>
<p>もしくはこんな感じ？</p>
<pre class="brush: css; title: ; notranslate">.tra1:hover li {
  -webkit-transform: translate(100%, 0);
}
/*transitionのイージング*/
.tra1 li.ease {
  -webkit-transition:1s ease;
}
.tra1 li.linear {
  -webkit-transition:1s linear;
}
.tra1 li.ease-in {
  -webkit-transition:1s ease-in;
}
.tra1 li.ease-out {
  -webkit-transition:1s ease-out;
}
.tra1 li.ease-in-out {
  -webkit-transition:1s ease-in-out;
}
</pre>
<p>もう少しシンプルな書き方が出来そうだけどなぁ。</p>
<h3>transform</h3>
<p>animationのkeyframesやtransitionの中で出てきたtransformは要素を変形させるプロパティでFirefoxも3.1から対応してるんですって(-moz-が必要)<br />
参考 / <a href="http://gihyo.jp/design/feature/01/css3-approach/0003">CSS3大接近：第3回　transformプロパティ｜gihyo.jp</a><br />
skew(ゆがみ)とかscale(拡大)とかrotate(回転)とかあってtransalteは移動。</p>
<pre class="brush: css; title: ; notranslate">translate(x座標, y座標)</pre>
<blockquote><table border="1" cellspacing="0">
<tr>
<th>機能</th>
<td>移動</td>
</tr>
<tr>
<th>初期値</th>
<td>0</td>
</tr>
<tr>
<th>値</th>
<td>ポジティブ，ネガティブどちらも可<br />
・％<br />
・相対値(emなど)，絶対値（pxなど）</td>
</tr>
<tr>
<th>適用できる要素</th>
<td>・ブロックレベル要素<br />
・インラインレベル要素</td>
</tr>
<tr>
<th>継承</th>
<td>なし（親要素に指定しても子要素に継承されません）</td>
</tr>
<tr>
<th>記述例</th>
<td>Firefox3.1betaの場合：<br />
・-moz-transoform:translate(xxdeg);<br />
・-moz-transoform:translateX(xxdeg);<br />
・-moz-transoform:translateY(xxdeg);<br />
Webkit系（Safari3.1，Webkit,Google chromeの場合：<br />
・-webkit-transform:translate(xxdeg);<br />
・-webkit-transoform:translateX(xxdeg);<br />
・-webkit-transoform:translateY(xxdeg);</td>
</tr>
</table>
</blockquote>
<h3>参考</h3>
<p><a href="http://www.w3.org/TR/css3-animations/">CSS Animations Module Level 3</a><br />
<a href="http://www.w3.org/TR/css3-transitions/">CSS Transitions Module Level 3</a></p>
<p><a href="http://www.w3.org/TR/css3-2d-transforms/">CSS 2D Transforms Module Level 3</a><br />
<a href="http://www.w3.org/TR/css3-3d-transforms/">CSS 3D Transforms Module Level 3</a></p>
<p>しかし毎日暑いですねぇ…</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/08/css3-animation-transition-transform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/08/css3-animation-transition-transform/" />
	</item>
		<item>
		<title>段落って難しい。</title>
		<link>http://blog.sakurachiro.com/2010/08/paragraph/</link>
		<comments>http://blog.sakurachiro.com/2010/08/paragraph/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 01:23:52 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[とりあえずメモ]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2053</guid>
		<description><![CDATA[お恥ずかしい話なんですけど、段落というものがよくわからんです。 わからんといっても、段落には形式段落と意味段落の2種類があることや、それぞれの概念も一応知ってるつもり。 しかしそれでもイマイチ段落というものがどうしたら適 [...]]]></description>
			<content:encoded><![CDATA[<p>お恥ずかしい話なんですけど、段落というものがよくわからんです。</p>
<p>わからんといっても、段落には<em>形式段落</em>と<em>意味段落</em>の2種類があることや、それぞれの概念も一応知ってるつもり。<br />
しかしそれでもイマイチ段落というものがどうしたら適切になるのかよくわからんのですよ。</p>
<h3>意味段落をフィーリングでしか片付けられない。</h3>
<p>わからんわからん言っても少なからず文章は書いてきたわけで、じゃあ今までどうやってきたのか？と過去を振り返ってみるとやっぱりフィーリング。<br />
それと嗜好。</p>
<p>例えばその昔、次のような出来事がありました。</p>
<p>「あんたの書く手紙の文章が誰かに似ていると思っていたんだけどわかった、原田宗典っていう最近はエッセイばっかり書いてるけど小説家の文章に似てるんだ、読んだ事ある？」とたずねられた事があって、「読んだこと無いし誰だかしらん、どこが似ているのか？」と答えたら「大雑把に言うと文章に句読点というか読点があまりないところ」とのこと。</p>
<p>当時はなぜか読点(、)が嫌いだったのと、文章によくわからん勢いを持たせたくて区切りのわからない文章を書いていたので、たしかに上で言われたような書き方をしてた。</p>
<p>不思議な事に、そんな書き方をしていても(日本語で？)紙に書く手紙だと普通に読めてとくに読みづらくなりもしないみたい、言い回しが関係してくるのかもしれないし内容がないからなのかもしれないけど。</p>
<p>けどそのノリでメールを書いたり、フォーラムで質問したり回答したり、blogに文章を書くとこれがうまいこといかない(というか、うまいこといってない手応えを感じる)。<br />
自分でも見づらいし。</p>
<p>徐々にメールは短文になり、質問などは細かく説明するようになって(気力と時間がある時は)文節が長くなって、blogの時はいまだにどうしたらいいのかわからないまま。</p>
<h3>でもってWebサイト作成時の話</h3>
<p>時代やhtmlの習熟具合によって変化してきた。<br />
なぜなら最初は<em>&lt;p&gt;(paragraph)</em>の存在すら知らなかったので例に漏れず<em>&lt;br&gt;の連続</em>だったような気がするけど、詳しい事は覚えてない。</p>
<p>Web制作とは直接関係ない仕事でWebサイトを編集するようになってから(文章のルールが決められていない場合)は、句点(。)で改行が入ると個人的に見やすいような気がしたので句点ごとに&lt;br&gt;、これが形式段落。<br />
1行分のスペースが開いたら意味段落だと思って&lt;br&gt;の連続で意味段落としてた、多分まだ&lt;p&gt;タグを知らない酷い話。</p>
<p>Web制作の会社に就職して、独学でHTMLを勉強してWeb標準っちゅー流れがある事を知ったり、lintで文法をチェックするようになったり、アメブロによくある改行を多用してるブログに嫌悪感を持つようになったり、観覧者のブラウザサイズは一定じゃないのに何かに合わせて改行をコントロールするのはどうなんだろう？と考えたりしてるうちに&lt;br&gt;を使う事に抵抗を感じるようになって句点(。)ごとに&lt;p&gt;を使うようになる。<br />
しばらくそんな状態でやってきて今も基本は全部&lt;p&gt;だけど、&lt;br&gt;で形式段落、&lt;p&gt;で意味段落か形式段落に落ち着いた感じ。<br />
結局、意味段落はここは意味の繋がりがあるよねってフィーリングのまま。</p>
<h3>段落とかパラグラフとか</h3>
<p>段落について調べて(検索)していくと、<em>日本語には元々段落というものは存在しなかった</em>的な話があったり面白い(<a href="http://ideaisaac2.blogspot.com/2010/07/lack-of-paragraph-structure-in-japanese.html">Ted&#8217;s Coffeehouse 2: 日本語文章においての段落概念の欠如 (The Lack of the Paragraph Structure in Japanese Writing)</a>)</p>
<blockquote cite="http://ideaisaac2.blogspot.com/2010/07/lack-of-paragraph-structure-in-japanese.html" title="Ted's Coffeehouse 2: 日本語文章においての段落概念の欠如"><p>例えば『源氏物語』にはパラグラフ構造がなく、始めから最後までのっぺらぼうに続いており、日本の古典はすべてそうである、といっている。現在印刷されている古典にパラグラフの形が見られるのは、後の編集によるものであろう。</p></blockquote>
<h4>パラグラフって何だろう？</h4>
<p>文章の節または段落。みたいな説明をよくみる。<br />
または、トピックであったり、ひとつのテーマだったり、論点だったり主張だったり。</p>
<p>なるほどなぁと思った説明があったので引用させてもらうと。<br />
<a href="http://d.hatena.ne.jp/DrMarks/20100714/p1">パラグラフについて書いた外山滋比古。パラダイムのシゲルちゃんじゃないからね。（日本人と西欧人の思考形式の違いかぁ、一応なるほどだけど・・・） &#8211; Comments by Dr Marks</a></p>
<blockquote cite="http://d.hatena.ne.jp/DrMarks/20100714/p1" title="パラグラフについて書いた外山滋比古。パラダイムのシゲルちゃんじゃないからね。（日本人と西欧人の思考形式の違いかぁ、一応なるほどだけど・・・） - Comments by Dr Marks"><p>確かに「パラグラフとは段落のこと」である。そして、その段落とは文章の区切りであり、字下げ（indentation）や行を空けることによって区切られた文（sentence）のまとまりである。また、それぞれの文のまとまりは、一つ一つの段落の中で意味やアイディアが完結している。したがって、この最後の点が日本語の段落とは様相を異にする。</p>
<p>日本語の段落は、国語学者によって形式段落と意味段落という区別が試みられたように、普通は一つの（外形的・形式的）段落が意味やアイディアを完結することがない。一般的には日本語の段落はすべて形式的な（つまり字下げや行空けがあるだけで）段落に過ぎず、意味やアイディアが完結していない。意味やアイディアが完結するためにはいくつかの形式段落を繋ぎ合わせなければならない。そして、意味としてあるいはアイディアとして一まとまりになった（完結した）段落を無理に意味段落と呼んでいる。</p>
<p>したがって、日本語の見かけ上の段落（形式段落）は短く切れ切れであるが、英語のパラグラフであれば、見かけ上の段落（形式段落）と意味のまとまりの段落（意味段落）が合致するため、日本語の段落よりはるかに長くなる。（英語のパラグラフはすべて意味段落。）どうして日本語の段落が形式的で短いかということについては諸説ある。どうやら、英語の段落のように長い日本語は読みにくくなるらしい。これは確かにそうで、余も日本語のブログの段落は短い形式段落を採用している。
</p></blockquote>
<p>最初の「紙に書いた文章の読みやすさが変わらないようだ」云々は、句読点はないけど見かけ上のまとまりがあったからとか、読んでる人達が段落にこだわりがなかったからとか、短い文章だったからとか、社交辞令だったとかの理由が考えられるのかな？</p>
<p>Webの場合、日本語の段落として扱うより英語のパラグラフとして扱った方が自然ぽい。</p>
<h3>パラグラフ・ライティングとトピック・センテンス</h3>
<p>そうすると(うちはよく知らないんだけど)英文の定番らしいパラグラフ・ライティングとトピック・センテンスを使えば論理的な文章を自然なマークアップで記述できるようになるのかな？</p>
<h4>パラグラフライティングの参考</h4>
<p><a href="http://horilab.jp/031105techWriting/page2.htm">第３回プロから学ぶ「わかりやすい文章の書き方」</a><br />
<a href="http://www.jugyo.jp/sakubun/magazine/190.html">実践！作文研究～メールマガジン・第190号</a><br />
<a href="http://www.searchengineoptimization.jp/seo_tutorial/contents_and_strategies/paragraph_writing.html">パラグラフライティングとトピックセンテンス | SEO 検索エンジン最適化 ソーシャルニュース</a></p>
<h4>トピックセンテンスの参考</h4>
<p><a href="http://hb8.seikyou.ne.jp/home/amtrs/topic_sentence.html">「トピック・センテンス」とは何か</a><br />
<a href="http://shouronbun.com/paragraph2.html">トピックセンテンス（小論文の書き方）</a><br />
<a href="http://www.jugyo.jp/sakubun/magazine/194.html">実践！作文研究～メールマガジン・第194号</a></p>
<h3>問題は</h3>
<p>すでにある変更できない(そしてパラグラフ・ライティングとトピック・センテンスを踏まえていない)文章は、どのようにマークアップしたら適切になるのか？<br />
なんだけど、やっぱりフィーリングなの？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/08/paragraph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/08/paragraph/" />
	</item>
		<item>
		<title>【WordPress3.0】予定に基づいたメンテナンスを行っているためしばらくの間ご利用できません。少し間をおいてサイド確認してください。から抜けるには。</title>
		<link>http://blog.sakurachiro.com/2010/07/wp3-0-maintenance/</link>
		<comments>http://blog.sakurachiro.com/2010/07/wp3-0-maintenance/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 12:23:26 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=2015</guid>
		<description><![CDATA[プラグインの自動アップデートが完了する前にダッシュボードへ戻ったら(せっかちなので) 『予定に基づいたメンテナンスを行っているためしばらくの間ご利用できません。少し間をおいてサイド確認してください。』のメッセージが消えな [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/07/20100713-1.png" rel="shadowbox[sbpost-2015];player=img;" title="終わらないメンテナンス"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/07/20100713-1-480x322.png" alt="[image]終わらないメンテナンス" title="終わらないメンテナンス" width="480" height="322" class="alignnone size-large wp-image-2016" /></a></p>
<p>プラグインの自動アップデートが完了する前にダッシュボードへ戻ったら(せっかちなので)<br />
『<em>予定に基づいたメンテナンスを行っているためしばらくの間ご利用できません。少し間をおいてサイド確認してください。</em>』のメッセージが消えなくなった。<br />
こんな時間にレンタルサーバーのメンテナンス?とか一瞬思ったけど、いやいやいやそれはないなとすぐその考えを打ち消す。<br />
自身の直前の操作が怪しすぎたもの。</p>
<p>検索してみると、WordPressのルートフォルダにある<span class="note2">.maintenance</span>を削除すればメンテナンスモードから抜けられるとの事。<br />
削除してみたら見事にメンテナンスが解除されました。良かった。<br />
今度からアップデートが終わるまでちゃんと待とう。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/07/wp3-0-maintenance/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/07/wp3-0-maintenance/" />
	</item>
		<item>
		<title>簡単に Another HTML-lint gatewayで html のチェックが出来るブックマークレット。</title>
		<link>http://blog.sakurachiro.com/2010/06/another-html-lint-bookmarklet/</link>
		<comments>http://blog.sakurachiro.com/2010/06/another-html-lint-bookmarklet/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 15:48:44 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[ブックマークレット]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=1835</guid>
		<description><![CDATA[[追記]現在は使えなくなっちゃいました＞＜；；； うおおおおおおおおおおおおおおおお 突然ですがこれは『気合いの雄叫び』ですッ！ 昔は Web developer ( Firefoxのアドオン ) から簡単に、現在見てい [...]]]></description>
			<content:encoded><![CDATA[<p><em class="note2">[追記]</em>現在は使えなくなっちゃいました＞＜；；；</p>
<h3>うおおおおおおおおおおおおおおおお 突然ですがこれは『気合いの雄叫び』ですッ！</h3>
<p>昔は <a href="http://lab.tubonotubo.jp/tools/webdeveloper/index.html">Web developer</a> ( Firefoxのアドオン ) から簡単に、現在見ているページを<a href="http://openlab.ring.gr.jp/k16/htmllint/htmllint.html">Another HTML-lint gateway</a>でチェック出来ていたのですが、ある日気がつけば以下の文言が表示されるようになって慌てた人も多いのではないでしょうか？</p>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100615-1-480x210.png" alt="[image]このメソッドは禁止しています。 フォームページ から利用して下さい。とブラウザに表示されている画面" title="このメソッドは禁止しています。 フォームページ から利用して下さい。" width="480" height="210" class="alignnone size-large wp-image-1836" /></p>
<p>自分がそうだったからって、他の人もそうなんじゃないですかとか決めつけちゃって失礼ですよね、ごめんなさい。<br />
とりあえず、ひとしきり騒いだ後、<span class="note2">&#8220;外部からのGETリクエスト停止&#8221;</span> になった事を知り肩を落としそして少し泣きました。</p>
<p>それ以来 ( 2009年4月30日以降) html の検証をするには、<a href="http://openlab.ring.gr.jp/k16/htmllint/htmllint.html">Another HTML-lint gateway</a>にアクセスして<br />
チェックしたいHTMLのURLを指定するか、HTMLを下のテキスト領域に直接記述して、[チェック] ボタンを押して使う事になりました。</p>
<p>当時はもう文法チェックする頻度も下がってはいたけど、Web developerからチェックする事に慣れきっちゃっていたので<br />
いざ普通に使おうとしたらウオオオオオ ウダラァーーーッとまでは行かないまでも、面倒くさい事面倒くさい事。</p>
<p>あれから一年余、なんと<em>現在も有効なAnother HTML-lintのブックマークレットがありましたッ！</em>。<br />
<a href="http://www.chopstick-brunch.com/2010/05/000025.html">Another HTML-lintのブックマークレット | 沖縄のWebデザイナーChopstickBrunch</a><br />
また、簡単にlintにかけられるなんて日が来るなんて、感無量。</p>
<p><span id="more-1835"></span></p>
<h3>人は慣れる。</h3>
<p>しばらく ChopstickBrunch 様のブックマークレットを使っていましたが、<br />
これだとチェックしたいページ自体が lint の結果に置き換わってしまう為、若干不便に感じるようになってきました ( ゆとり世代じゃないけどゆとってるなぁ… )。</p>
<p>でもって検証結果を別のタブで開けるようにならないかな？と、勝手に手を加えたのが以下です。</p>
<h4>Another HTML-lint gateway のチェック結果をタブで開くブックマークレット</h4>
<p>( target=&#8221;_blank” なだけだから、タブで開くとは限らないけど )</p>
<pre class="brush: jscript; title: ; notranslate">javascript:var%20f%20=%20document.createElement('form');f.setAttribute('target','_blank');var%20o=new%20Object;o[0]=document.createElement('input');o[0].setAttribute('type','text');o[0].setAttribute('name','Stat');o[0].setAttribute('value','on');o[1]=document.createElement('input');o[1].setAttribute('type','text');o[1].setAttribute('name','Method');o[1].setAttribute('value','URL');o[2]=document.createElement('input');o[2].setAttribute('type','text');o[2].setAttribute('name','URL');o[2].setAttribute('value',location.href);o[3]=document.createElement('input');o[3].setAttribute('type','text');o[3].setAttribute('name','ViewSource');o[3].setAttribute('value','on');for(var%20i%20in%20o){f.appendChild(o[i]);}document.body.appendChild(f);f.action%20=%20'http://openlab.ring.gr.jp/k16/htmllint/htmllint.cgi';f.method%20=%20'POST';f.submit();</pre>
<p>このリンクをブックマークしてもおkです&rarr; <a href="<br />
javascript:var%20f%20=%20document.createElement('form');f.setAttribute('target','_blank');var%20o=new%20Object;o[0]=document.createElement('input');o[0].setAttribute('type','text');o[0].setAttribute('name','Stat');o[0].setAttribute('value','on');o[1]=document.createElement('input');o[1].setAttribute('type','text');o[1].setAttribute('name','Method');o[1].setAttribute('value','URL');o[2]=document.createElement('input');o[2].setAttribute('type','text');o[2].setAttribute('name','URL');o[2].setAttribute('value',location.href);o[3]=document.createElement('input');o[3].setAttribute('type','text');o[3].setAttribute('name','ViewSource');o[3].setAttribute('value','on');for(var%20i%20in%20o){f.appendChild(o[i]);}document.body.appendChild(f);f.action%20=%20'http://openlab.ring.gr.jp/k16/htmllint/htmllint.cgi';f.method%20=%20'POST';f.submit();">Another HTML-lint タブで開く</a></p>
<h3>ブックマークレットの使い方</h3>
<p>うちもほとんど使った事がないんですけど簡単です。<br />
FirefoxやChromeだと上のリンク(Another HTML-lint タブで開く)をブックマークツールバーまでドラッグ&amp;ドロップ<br />
IE8だと(6や7も?) リンクを右クリックして、お気に入りに追加、なんかalertが開くけどok。</p>
<p>lintチェックしたいページでお気に入りに入っているリンクをクリックすれば実行。</p>
<p>別窓や別タブで結果が開くのウザイよって場合は<br />
<a href="http://www.chopstick-brunch.com/2010/05/000025.html">Another HTML-lintのブックマークレット | 沖縄のWebデザイナーChopstickBrunch</a>様のページを参考にしてみてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/06/another-html-lint-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/06/another-html-lint-bookmarklet/" />
	</item>
		<item>
		<title>Google Analytics 非同期トラッキングコードが、標準のトラッキングコードとしてご利用いただけるようになりました。とのこと。</title>
		<link>http://blog.sakurachiro.com/2010/06/google-analytics-asynctracking/</link>
		<comments>http://blog.sakurachiro.com/2010/06/google-analytics-asynctracking/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 20:46:38 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[とりあえずメモ]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[WPプラグイン]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=1810</guid>
		<description><![CDATA[よくわかっていないで書き込んでます。今更でしたらごめんあそばせ。 どうも非同期トラッキングコードが正式版になったみたい。 Analytics 日本版 公式ブログ: 成長し続ける Google Analytics のエコシ [...]]]></description>
			<content:encoded><![CDATA[<p>よくわかっていないで書き込んでます。今更でしたらごめんあそばせ。</p>
<p>どうも非同期トラッキングコードが正式版になったみたい。<br />
<a href="http://analytics-ja.blogspot.com/2010/05/growing-google-analytics-ecosystem.html">Analytics 日本版 公式ブログ: 成長し続ける Google Analytics のエコシステム</a></p>
<blockquote cite="http://analytics-ja.blogspot.com/2010/05/growing-google-analytics-ecosystem.html"><p>非同期トラッキングコード<br />
昨年 12 月に公開した非同期トラッキングコードが、標準のトラッキングコードとしてご利用いただけるようになりました。新たにプロファイルを作成した際、標準のトラッキングコードとして、トラッキングコード設定ウィザードに表示されます。</p></blockquote>
<h3>違いは何?何かいいことあるの?</h3>
<p>いままで&lt;/body&gt;の直前だった<span class="note2">トラッキングコードの挿入場所が&lt;/head&gt;の直前に変更</span>されたみたい。<br />
それによってより正確に計測できる、と。</p>
<p><a href="http://analytics-ja.blogspot.com/2009/12/new-tracking-code.html">Analytics 日本版 公式ブログ: Google Analytics のトラッキングコードが新しくなりました</a></p>
<blockquote cite="http://analytics-ja.blogspot.com/2009/12/new-tracking-code.html"><p>新しい非同期トラッキングコードは、ga.js トラッキングコードで計測可能なデータセットと同様のものを得ることができます。</p>
<p>両者の唯一の違いは、計測対象ページへの挿入場所です。従来のga.js トラッキングコードの場合、body セクションの最後に挿入することをご推奨しておりました。一方、新しい非同期トラッキングコードは、他のJavaScript コードの読み込みが完了しなくても正常にロードできるため、HTMLファイル内の head セクション内に記述することが可能です。</p>
<p>ページ末尾に入れる ga.js の場合、ページの読み込みに時間がかかると、り離脱したセッションを正確に計測できないという不都合がありましたが、新しいトラッキングコードではそのような懸念がなくより正確なデータを計測できるため、ぜひ多くのユーザーの皆さまにご利用頂ければと思います。</p></blockquote>
<p>「り離脱したセッション」は原文ママです。</p>
<p><span id="more-1810"></span></p>
<p><em>メリットの説明</em></p>
<blockquote cite="http://www.google.com/support/analytics/bin/answer.py?answer=174090"><p>非同期トラッキング コードの主なメリットの 1 つは、HTML 文書の一番上に配置できることです。これによって、ユーザーがページを離れる前にトラッキング ビーコンが送信される可能性が高くなります。JavaScript コードは <head> セクションに配置することが慣例となっており、このコードを </head><head> セクションの一番下に配置すると最高のパフォーマンスが得られます。</head></p></blockquote>
<p><a href="http://www.google.com/support/analytics/bin/answer.py?answer=174090">トラッキング コードの設定 &#8211; Analytics ヘルプ</a></p>
<h3>トラッキングコードの設定</h3>
<pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

&lt;/script&gt;
</pre>
<h4>実際のトラッキングコードが載ってる場所</h4>
<p>Analytics 設定 > プロファイル設定 > トラッキング コード<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100606-3.png" rel="shadowbox[sbpost-1810];player=img;" title="Google Analytics トラッキング コードの確認手順1"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100606-3-e1275770300918.png" alt="[image]Google Analytics トラッキング コードの確認手順1" title="Google Analytics トラッキング コードの確認手順1" width="240" height="146" class="alignnone size-large wp-image-1811" /></a></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100701-1.png" rel="shadowbox[sbpost-1810];player=img;" title="Google Analytics トラッキング コードの確認手順2"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100701-1-e1277947351615.png" alt="[image]Google Analytics トラッキング コードの確認手順2" title="Google Analytics トラッキング コードの確認手順2" width="240" height="146" class="alignnone size-large wp-image-1954" /></a></p>
<p>アナリティクス以外のjsの置き場所について</p>
<blockquote><p>あらゆるブラウザで最高のパフォーマンスを達成できるように、サイトの他のスクリプトを以下のいずれかの場所に配置することをお勧めします。<br />
HTML の lt;head> セクションのトラッキング コードの前<br />
トラッキング コードとすべてのページ コンテンツの後（HTML body の一番下など）</p></blockquote>
<p>lt;head>は原文ママ。&amp;が抜けてる、google誤字が多いなぁ。</p>
<p>すでに詳しく検証されてる方がいらっしゃいました(はてブ結構な数ついてるのに気付かなかったなぁ)。<br />
<a href="http://t32k.com/mol/2010/05/asynchronous-tracking/#section31">Google Analytics 非同期トラッキングコード再考 | MOL</a><br />
読み込み時間の高速化とか計測の精度向上とか、移行出来るならしたい感じ。</p>
<h3>前置きが長くなったけど本題</h3>
<p>これを読んでいて気になったのは、今WordPressに挿入してるトラッキングコードの事。<br />
乱雑モックアップにはUltimate Google Analytics(<a href="http://www.oratransplant.nl/uga/">OraTransplant » Ultimate Google Analytics plugin for WordPress</a>)というプラグインで自動挿入されとります。<br />
これ最後にアップデートされたのが2008年の2月と少し古い。<br />
今回の変更にあわせてアップデートされるかどうかも微妙。</p>
<p>なので新しい非同期トラッキングコードに対応したプラグインがないかPlugin Directoryを探して見つけたのがこれ。<br />
<a href="http://wordpress.org/extend/plugins/google-analyticator/">WordPress › Google Analyticator « WordPress Plugins</a></p>
<blockquote cite="http://wordpress.org/extend/plugins/google-analyticator/"><p>NEW! Supports standard Google Analytics tracking via the latest async tracking methods (faster and more reliable than the older ga.js tracking method)</p></blockquote>
<h3>使い方</h3>
<p>他のプラグインと一緒。<br />
pluginsにアップしてプラグインを有効化<br />
設定に出現したGoogle Analyticsを開いてUA-xxxxxxx-xを入力。<br />
追跡したいファイルがあるならDownload extensions to track:に拡張子を,(カンマ)区切りで入力、.(ドット)は必要ないっぽい。<br />
特に変更も必要なく使えそうだった。</p>
<p>下の方にGoogle Analytics profile ID:とかいう見覚えの無い項目があった。<br />
Entering your profile ID is optional, and is only useful if you have multiple profiles associated with a single UID.<br />
あなたのプロファイルIDを入力するオプションであり、複数のプロファイルを1つのUID を関連付けられている場合にのみ有用です。(google翻訳)</p>
<h4>Google Analytics profile IDの確認方法</h4>
<p>アナリティクスに<span class="note2">ログインして編集から確認</span>できた。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100606-3.png" rel="shadowbox[sbpost-1810];player=img;" title="Google Analytics profile IDの確認手順1"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100606-3-e1275770300918.png" alt="[image]Google Analytics profile IDの確認手順1" title="Google Analytics profile IDの確認手順1" width="240" height="146" class="alignnone size-large wp-image-1811" /></a></p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100606-4.png" rel="shadowbox[sbpost-1810];player=img;" title="Google Analytics profile IDの確認手順2"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100606-4-e1275770404359.png" alt="[image]Google Analytics profile IDの確認手順2" title="Google Analytics profile IDの確認手順2" width="240" height="146" class="alignnone size-large wp-image-1812" /></a></p>
<p>切り替えはどういったタイミングで行えばいいんだろう。<br />
とりあえずUltimate Google Analyticsは切ってみた。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/06/google-analytics-asynctracking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/06/google-analytics-asynctracking/" />
	</item>
		<item>
		<title>更新したページと投稿を表示するウィジェット</title>
		<link>http://blog.sakurachiro.com/2010/06/wordpress-recently-updated-pages/</link>
		<comments>http://blog.sakurachiro.com/2010/06/wordpress-recently-updated-pages/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 16:02:16 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[さくらちろ]]></category>
		<category><![CDATA[WPプラグイン]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=1807</guid>
		<description><![CDATA[WordPressに最初からついてる「最近の投稿」ウィジェットは、文字通り最近の投稿しか拾ってくれない。 乱雑モックアップは、勉強したり試したりしながらその過程やメモを書いてたりするので、投稿に「続編」がしばしば発生する [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressに最初からついてる「最近の投稿」ウィジェットは、文字通り最近の投稿しか拾ってくれない。</p>
<p>乱雑モックアップは、勉強したり試したりしながらその過程やメモを書いてたりするので、投稿に「続編」がしばしば発生する。<br />
続編の扱いをどうしたらいいのかなーというのはずっと考えていて、いまだ結論がでない。</p>
<p>今のところ続きがある場合は、別エントリーとしてポストしてきた。<br />
古い記事を更新しても「最近の投稿」に表示されないから。</p>
<p>といった流れの中、<a href="http://kachibito.net/wordpress/display-recently-updated-posts.html">WordPressで再更新（アップデート）した過去記事も最新記事に含ませるカスタマイズ法 &#8211; かちびと.net</a>を読んだ。<br />
そしてウィジェットを探してみたら見つけたのが<a href="http://yuina.lovesickly.com/wordpress-tips/plugins-wordpress/plugin-widgets/3879">更新した投稿とページのウィジェット→Recently Updated Pages — 病的溺愛シンドローム</a>。</p>
<p>これはディ・モールト、ディ・モールト。<br />
さっそく<a href="http://wordpress.org/extend/plugins/recently-updated-pages/">WordPress › Recently Updated Pages « WordPress Plugins</a>と<a href="http://wordpress.org/extend/plugins/recently-updated-posts/">WordPress › Recently Updated Posts « WordPress Plugins</a>をダウンロードしてみた。</p>
<p>(ページの更新情報を上げる必要もないから)先にRecently Updated Postsの方を有効にしてみると、んーこれはまだ微妙かも、日付の扱いが。</p>
<p>次にRecently Updated Pagesを有効にしてみる、設定はこんな感じ。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100606-2.png" rel="shadowbox[sbpost-1807];player=img;" title="ウィジェットの設定項目"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100606-2-e1275752210664.png" alt="[image]ウィジェットの設定項目" title="ウィジェットの設定項目" width="330" height="235" class="alignnone size-large wp-image-1808" /></a></p>
<p>投稿日が表示されるのではなく、最終更新日が表示されるようだから日付は非表示でもいいかなぁ。<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100606-1.png" rel="shadowbox[sbpost-1807];player=img;" title="表示結果"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100606-1-e1275752352923.png" alt="[image]表示結果" title="表示結果" width="479" height="199" class="alignnone size-large wp-image-1809" /></a><br />
問題は誤字脱字を見つけて内容以外を修正した投稿も上がってしまう事かな、と。<br />
age/sage機能があればいいのに。</p>
<p><em class="note2">[追記 / 20100610]</em><br />
Include blog Posts in the list:(投稿もリストアップする)にチェックを入れると、htmlが酷い事になってた。<br />
ナニが原因なのかわからないけどリンクを &lt; /a&gt; で閉じたり、ちゃんと閉じてるとこもあるのに、なんでだろ?<br />
チェックを外せばおかしなhtmlを吐き出さないけど、ページしか拾ってくれないし意味がない。<br />
弱った。</p>
<h3>続きを分ける事の良い部分</h3>
<p>注)うちの所感です。</p>
<ul>
<li>1つのエントリーが長くならない(分割してても無駄に長くなってるけど)</li>
<li>どこが更新した部分か判りやすい</li>
<li>更新分が最新の投稿になる</li>
</ul>
<p><span class="note2">関係ない所まで読み込む必要がない。</span></p>
<p>反対に悪いところは</p>
<ul>
<li>前後のエントリーを参照しないと判らない事がある</li>
<li>検索でやってきて、古い方の投稿を最初に見た人は何回かリンクをクリックしなきゃならない</li>
</ul>
<p><span class="note2">関係する部分が点在しちゃうと面倒。</span></p>
<p>Recently Updated Pagesがあれば<br />
(要点をちゃんとまとめられていたらば)追加の情報は別エントリーに分けずとも同じエントリー内に足していった方が良いのではなかろうか?と思うんだけど<br />
あーでもこれやっぱりモノによるんだろうなぁ。ん～。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/06/wordpress-recently-updated-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/06/wordpress-recently-updated-pages/" />
	</item>
		<item>
		<title>自動改行(word-break・word-wrap・white-space プロパティ)をコントロールして、テキストがボックスから飛び出さないようにしたい。</title>
		<link>http://blog.sakurachiro.com/2010/06/control-break/</link>
		<comments>http://blog.sakurachiro.com/2010/06/control-break/#comments</comments>
		<pubDate>Mon, 31 May 2010 15:50:33 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[html/css]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=1788</guid>
		<description><![CDATA[ん～、違いがようわからん。 word-break:break-all; word-wrap:break-word; white-space:pre-wrap; 上記3プロパティの動作確認用ページ (ポップアップで開く)  [...]]]></description>
			<content:encoded><![CDATA[<p>ん～、違いがようわからん。</p>
<ul>
<li><a href="http://www.w3.org/TR/css3-text/#word-break">word-break:break-all;</a></li>
<li><a href="http://www.w3.org/TR/css3-text/#word-wrap">word-wrap:break-word;</a></li>
<li><a href="http://www.w3.org/TR/css3-text/#white-space">white-space:pre-wrap;</a></li>
</ul>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/06/20100601-1.png" alt="テキストがボックスからはみ出る" title="テキストがボックスからはみ出る" width="480" height="297" class="alignnone size-full wp-image-1789" /></p>
<p><a href="http://sakurachiro.com/_exercise/html_css/css3-text/index.html">上記3プロパティの動作確認用ページ</a> (<a href="http://sakurachiro.com/_exercise/html_css/css3-text/index.html" rel="shadowbox">ポップアップで開く</a>)<br />
Firefoxはどれを指定しても、連続した半角英数が長いとtableが伸びちゃうなぁ。</p>
<p>以下、自分の解釈メモ ( なので正しいかどうか怪しいです )。</p>
<p><span id="more-1788"></span></p>
<h3>word-break</h3>
<p>禁則処理の設定?<br />
<em>break-all</em>にすると日本語の文章中どこでも折り返して、アルファベットもどこでも折り返す。<br />
<span class="note2">選べる値</span></p>
<ul>
<li>normal</li>
<li>keep-all</li>
<li>loose</li>
<li>break-strict</li>
<li>break-all</li>
</ul>
<h3>word-wrap</h3>
<p>英単語の折り返し、<em>break-word</em>で英単語中でも折り返す。<br />
日本語は関係ない?<br />
<span class="note2">選べる値</span></p>
<ul>
<li>normal</li>
<li>break-word</li>
</ul>
<h3>white-space</h3>
<p>半角スペース、タブ、改行の処理<br />
<em>pre-wrap</em>だと、基本動作はpre(半角スペース、タブ、改行はそのまま生かされる)でボックスの幅で改行する。<br />
<span class="note2">選べる値</span></p>
<ul>
<li>normal</li>
<li>pre</li>
<li>nowrap</li>
<li>pre-wrap</li>
<li>pre-line</li>
</ul>
<h3>ブロックレベル要素を勝手に拡張したり、ハミ出したりしないかチェック</h3>
<p>*色の意味</p>
<ul>
<li><span class="ok">自動で折り返す指定</span></li>
<li><span class="ok2">二つ同時に指定すると折り返す</span></li>
<li><span class="ng">勝手に拡張したりハミ出したり</span></li>
</ul>
<table class="conpare">
<caption class="prearea">&lt;pre&gt;</caption>
<tr>
<th>&nbsp;</th>
<th>word-break : break-all ;</th>
<th>word-wrap : break-word ;</th>
<th>white-space : pre-wrap ; </th>
</tr>
<tr>
<th>firefox   3.6.3</th>
<td class="ng">×アドレス<br />
      ×日本語<br />
      ×アルファベット</td>
<td class="ok2">×アドレス<br />
      ×日本語<br />
      ×アルファベット</td>
<td class="ok2">×アルファベット</td>
</tr>
<tr>
<th>chrome 5.0.375</th>
<td class="ng">×アドレス<br />
      ×日本語<br />
      ×アルファベット</td>
<td class="ok">ok</td>
<td class="ng">×アルファベット</td>
</tr>
<tr>
<th>safari 4.0.5</th>
<td class="ng">×アドレス<br />
      ×日本語<br />
      ×アルファベット</td>
<td class="ok">ok</td>
<td class="ng">×アルファベット</td>
</tr>
<tr>
<th>opera 10.53</th>
<td class="ng">×日本語<br />
      ×アルファベット</td>
<td class="ok">ok</td>
<td class="ng">×アルファベット</td>
</tr>
<tr>
<th>IE6</th>
<td class="ng">×日本語<br />
      ×アルファベット</td>
<td class="ok">ok</td>
<td class="ng">×日本語<br />
      ×アルファベット</td>
</tr>
<tr>
<th>IE7</th>
<td class="ng">×日本語<br />
      ×アルファベット</td>
<td class="ok">ok</td>
<td class="ng">×日本語<br />
      ×アルファベット</td>
</tr>
<tr>
<th>IE8</th>
<td class="ng">×日本語<br />
      ×アルファベット</td>
<td class="ok">ok</td>
<td class="ng">×アルファベット</td>
</tr>
</table>
<table class="conpare">
<caption class="divarea">&lt;div&gt;</caption>
<tr>
<th>&nbsp;</th>
<th>word-break : break-all ;</th>
<th>word-wrap : break-word ;</th>
<th>white-space : pre-wrap ; </th>
</tr>
<tr>
<th>firefox   3.6.3</th>
<td class="ng">×アルファベット</td>
<td class="ok">ok</td>
<td class="ng">preになる<br />
      ×アルファベット</td>
</tr>
<tr>
<th>chrome 5.0.375</th>
<td class="ok">ok</td>
<td class="ok">ok</td>
<td class="ng">preになる<br />
      ×アルファベット</td>
</tr>
<tr>
<th>safari 4.0.5</th>
<td class="ok">ok</td>
<td class="ok">ok</td>
<td class="ng">preになる<br />
      ×アルファベット</td>
</tr>
<tr>
<th>opera 10.53</th>
<td class="ng">×アルファベット</td>
<td class="ok">ok</td>
<td class="ng">preになる<br />
      ×アルファベット</td>
</tr>
<tr>
<th>IE6</th>
<td class="ok">ok</td>
<td class="ok">ok</td>
<td class="ng">アルファベット分伸びるけど他はwidthの位置で折り返してる</td>
</tr>
<tr>
<th>IE7</th>
<td class="ok">ok</td>
<td class="ok">ok</td>
<td class="ng">×アルファベット</td>
</tr>
<tr>
<th>IE8</th>
<td class="ok">ok</td>
<td class="ok">ok</td>
<td class="ng">preになる<br />
      ×アルファベット</td>
</tr>
</table>
<table class="conpare">
<caption class="tablearea">&lt;table&gt;</caption>
<tr>
<th>&nbsp;</th>
<th>word-break : break-all ;</th>
<th>word-wrap : break-word ;</th>
<th>white-space : pre-wrap ; </th>
</tr>
<tr>
<th>firefox   3.6.3</th>
<td class="ng">アルファベットに合わせて伸びる</td>
<td class="ng">アルファベットに合わせて伸びる</td>
<td class="ng">アルファベットに合わせて伸びる</td>
</tr>
<tr>
<th>chrome 5.0.375</th>
<td class="ok">ok</td>
<td class="ng">アルファベットに合わせて伸びる</td>
<td class="ng">アルファベットに合わせて伸びる</td>
</tr>
<tr>
<th>safari 4.0.5</th>
<td class="ok">ok</td>
<td class="ng">アルファベットに合わせて伸びる</td>
<td class="ng">アルファベットに合わせて伸びる</td>
</tr>
<tr>
<th>opera 10.53</th>
<td class="ng">アルファベットに合わせて伸びる</td>
<td class="ok">ok</td>
<td class="ng">アルファベットに合わせて伸びる</td>
</tr>
<tr>
<th>IE6</th>
<td class="ok">ok</td>
<td class="ng">アルファベットに合わせて伸びる</td>
<td class="ng">アルファベットに合わせて伸びる</td>
</tr>
<tr>
<th>IE7</th>
<td class="ok">ok</td>
<td class="ng">アルファベットに合わせて伸びる</td>
<td class="ng">アルファベットに合わせて伸びる</td>
</tr>
<tr>
<th>IE8</th>
<td class="ok">ok</td>
<td class="ng">アルファベットに合わせて伸びる</td>
<td class="ng">アルファベットに合わせて伸びる</td>
</tr>
</table>
<h3>崩さないようにする指定は</h3>
<p>今のところtableはcssだけじゃ無理っぽい(Firefoxが)。<br />
preには word-wrap: break-word; と white-space: pre-wrap; (二つ指定しないとFirefoxでハミ出す)<br />
divにも指定するとしたら word-wrap: break-word; のみがいいのかな?</p>
<pre class="brush: css; title: ; notranslate">
pre{
  word-wrap: break-word;
  white-space: pre-wrap;
}
div{
  word-wrap: break-word;
}</pre>
<p>もし、はみ出しちゃった時の為にoverflowを追加しておいてもいいみたい。<br />
優しい人がいるもんだ。</p>
<pre class="brush: css; title: ; notranslate">overflow:auto;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/06/control-break/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/06/control-break/" />
	</item>
		<item>
		<title>(個人的に) 覚えておきたいと思った :before 擬似要素 / :after 擬似要素のcontentプロパティと属性セレクタ。</title>
		<link>http://blog.sakurachiro.com/2010/05/before-after-content/</link>
		<comments>http://blog.sakurachiro.com/2010/05/before-after-content/#comments</comments>
		<pubDate>Thu, 27 May 2010 15:51:56 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[clearfix]]></category>
		<category><![CDATA[counter]]></category>
		<category><![CDATA[属性セレクタ]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=1779</guid>
		<description><![CDATA[使える使えないじゃなくて、覚えておきたいと思ったかどうか contentプロパティ attr(x) counter clearfix 枠付きの吹き出し 属性セレクタと一緒に使ってみる E[foo] E:not(s) co [...]]]></description>
			<content:encoded><![CDATA[<h3>使える使えないじゃなくて、覚えておきたいと思ったかどうか</h3>
<dl>
<dt><a href="http://blog.sakurachiro.com/2010/05/before-after-content/#content-property">contentプロパティ</a></dt>
<dd><a href="http://blog.sakurachiro.com/2010/05/before-after-content/#content-attr">attr(x)</a></dd>
<dd><a href="http://blog.sakurachiro.com/2010/05/before-after-content/#content-counter">counter</a></dd>
<dd><a href="http://blog.sakurachiro.com/2010/05/before-after-content/#content-clearfix">clearfix</a></dd>
<dd><a href="http://blog.sakurachiro.com/2010/05/before-after-content/#content-ballon">枠付きの吹き出し</a></dd>
<dt><a href="http://blog.sakurachiro.com/2010/05/before-after-content/#content-pattern-matching">属性セレクタと一緒に使ってみる</a></dt>
<dd><a href="http://blog.sakurachiro.com/2010/05/before-after-content/#content-efoo">E[foo]</a></dd>
<dd><a href="http://blog.sakurachiro.com/2010/05/before-after-content/#content-enot">E:not(s)</a></dd>
</dl>
<p><span id="more-1779"></span></p>
<h3 id="content-property">contentプロパティ</h3>
<dl id="content-attr">
<dt><span class="note2">attr(x)</span></dt>
<dd>xの部分を書き出せる。href、title、summary、cite や alt。</dd>
</dl>
<p>_html</p>
<pre class="brush: xml; title: ; notranslate">&lt;div class=&quot;example&quot; title=&quot;div の title要素&quot;&gt;
&lt;p&gt;&lt;a href=&quot;アドレス&quot; title=&quot;タイトル&quot;&gt;テキスト&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</pre>
<p>_css</p>
<pre class="brush: css; title: ; notranslate">
div:before{
content:'&quot; ' attr(title) ' &quot;';
font-size:2.0em;
}
a:after {
content:'(' attr(href) ')';
background:Olive;
}</pre>
<div class="examplearea" title="div の title要素">
_表示結果<br />
divのtitleをfont-size2emで表示、aタグのリンク先を背景色oliveで書き出す。</p>
<p><a href="http://blog.sakurachiro.com/" title="乱雑モックアップ">乱雑モックアップ / フロントページ</a></p>
</div>
<dl id="content-counter">
<dt><span class="note2">counter</span></dt>
<dd>カウンター、なんでもolリストみたいにしちゃう。これ非常にわかりづらい。</dd>
</dl>
<p>content : counter (カウンターの名前, [種類 - decimalが初期値、省略可])<br />
counter-reset : カウンターの名前 [開始番号 始めたい数-1を指定、省略可];<br />
counter-increment : カウンターの名前 [カウンターの増加量 10なら10ずつ増えて-1なら1ずつ減ってく、省略可];</p>
<p>_html</p>
<pre class="brush: xml; title: ; notranslate">&lt;div class=&quot;rank&quot;&gt;
&lt;p&gt;自治体サイトランキング［2010年3月］
&lt;dl&gt;
  &lt;dt&gt;大阪市（大阪府）&lt;/dt&gt;
  &lt;dd&gt;得点 / 8.54&lt;/dd&gt;
  &lt;dt&gt;三鷹市（東京都）&lt;/dt&gt;
  &lt;dd&gt;得点 / 8.31&lt;/dd&gt;
  &lt;dt&gt;相模原市（神奈川県）&lt;/dt&gt;
  &lt;dd&gt;得点 / 8.27&lt;/dd&gt;
&lt;/dl&gt;
&lt;/div&gt;</pre>
<p>_css</p>
<pre class="brush: css; title: ; notranslate">.rank dt{
counter-increment:rank;
}
.rank dt:before{
content:counter(rank)&quot;位 : &quot;;
color:red;
}</pre>
<div class="examplearearank">
_表示結果</p>
<p>自治体サイトランキング［2010年3月］<br />
(<a href="http://www.gomez.co.jp/ranking/government/index.html">自治体サイトランキング ：ゴメス・コンサルティング株式会社</a>)</p>
<dl>
<dt>大阪市（大阪府）</dt>
<dd>得点 / 8.54</dd>
<dt>三鷹市（東京都）</dt>
<dd>得点 / 8.31</dd>
<dt>相模原市（神奈川県）</dt>
<dd>得点 / 8.27</dd>
</dl>
<p style="color:red;">この色が content : counterで生成された文字</p>
</div>
<dl id="content-clearfix">
<dt><span class="note2">clearfix</span></dt>
<dd>ブロック内にfloatをclearする要素が無くてもclearするアレ。</dd>
</dl>
<p>_表示省略。</p>
<p>_html</p>
<pre class="brush: xml; title: ; notranslate">&lt;div id=&quot;wrap&quot;&gt;
	&lt;div class=&quot;article&quot;&gt;float:left&lt;/div&gt;
	&lt;div class=&quot;aside&quot;&gt;float:right&lt;/div&gt;
&lt;/div&gt;</pre>
<p>_css / 20110403修正(:afterにheight:0があるとfirefox3.6～4でmarginがおかしくなるバグがある為)<br />
参考:<a href="http://blog.sakurachiro.com/2011/03/firefox-margin/">firefoxでmargin-bottomがmargin-top | 乱雑モックアップ</a></p>
<pre class="brush: css; title: ; notranslate">
#wrap:after {
content : '';
display : block;
clear : both;
height : 0.01px;/* firefox対策 */
}

/* IE 6-7 */
#warp{
/zoom : 1;
}
</pre>
<dl id="content-ballon">
<dt><span class="note2">枠付きのふきだし</span></dt>
<dd>cssだけで作る吹き出しにborderをつけた。</dd>
</dl>
<div class="examplearea-ballon">
_表示結果</p>
<p class="ballon">The quick brown fox jumps over the lazy dog.</p>
<p><a href="http://blog.sakurachiro.com/wp-content/uploads/2010/05/0505011.jpg" rel="shadowbox[sbpost-1779];player=img;" title="チロ"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/05/0505011-e1275081753943-150x150.jpg" alt="チロ" title="チロ" width="150" height="150" class="alignnone size-thumbnail wp-image-1781" /></a>
</div>
<p>_html</p>
<pre class="brush: xml; title: ; notranslate">&lt;p class=&quot;ballon&quot;&gt;The quick brown fox jumps over the lazy dog.&lt;/p&gt;</pre>
<p>_css</p>
<pre class="brush: css; title: ; notranslate">
p.ballon {
  position:relative;
  background:white;
  width:400px;
  padding:10px 20px;
  /* 角丸 */
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-bottom:15px;
  border:3px solid MediumVioletRed;
}
p.ballon:before {
  content:'';
  border-top:15px solid MediumVioletRed;
  border-right:12px solid transparent;
  border-left:12px solid transparent;
  position:absolute;
  bottom:-15px;
  left:20px;
}
p.ballon:after {
  content:'';
  border-top:12px solid white;
  border-right:9px solid transparent;
  border-left:9px solid transparent;
  position:absolute;
  bottom:-12px;
  left:23px;
}</pre>
<h3 id="content-pattern-matching">属性セレクタと一緒に使ってみる</h3>
<dl id="content-efoo">
<dt><span class="note2">E[foo]</span></dt>
<dd>&#8220;foo&#8221;属性を持つE要素にマッチ</dd>
</dl>
<p>_html</p>
<pre class="brush: xml; title: ; notranslate">&lt;pre title=&quot;XHTML 1.0 transitonal の DOCTYPE&quot;&gt;&lt;code&gt;
&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;
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;/code&gt;&lt;/pre&gt;</pre>
<p>_css</p>
<pre class="brush: css; title: ; notranslate">
pre[title]:before { /* title属性をもつpre要素にマッチ */
  content:'&quot; ' attr(title) ' &quot;';
}
</pre>
<div class="examplearea2">
_表示結果<br />
title属性をもつpre要素にマッチしたらtitle属性を書き出す。<br />
title属性あり</p>
<pre title="XHTML 1.0 transitonal の DOCTYPE"><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></code></pre>
<p>title属性なし</p>
<pre><code>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"></code></pre>
</div>
<dl id="content-enot">
<dt><span class="note2">E:not(s)</span></dt>
<dd>sに一致しないE要素</dd>
</dl>
<p>_html</p>
<pre class="brush: xml; title: ; notranslate">&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://blog.sakurachiro.com/&quot;&gt;乱雑モックアップ / フロントページ&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;#wrap&quot;&gt;ページの先頭へ&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.google.co.jp/&quot;&gt;google 日本&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>_css</p>
<pre class="brush: css; title: ; notranslate">a:not([href^='#']):after {
content:' ( ' attr(href) ' ) ';
background:black;
}</pre>
<div class="examplearea3">
_表示結果<br />
「#で始まるhref」ではない a要素にマッチ(=アンカーリンクにはマッチしない)<br />
マッチしたらリンク先urlを黒背景で書き出す。</p>
<ul>
<li><a href="http://blog.sakurachiro.com/">乱雑モックアップ / フロントページ</a></li>
<li><a href="#wrap">ページの先頭へ</a></li>
<li><a href="http://www.google.co.jp/">google 日本</a></li>
</ul>
</div>
<p>print用cssで使うとアンカーリンク以外のリンクを印刷に出力出来るみたい。<br />
_css</p>
<pre class="brush: css; title: ; notranslate">
@media print{
a:not([href^='#']):after {
content:' ( ' attr(href) ' ) ';
}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/05/before-after-content/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/05/before-after-content/" />
	</item>
		<item>
		<title>z-indexの使い方</title>
		<link>http://blog.sakurachiro.com/2010/05/z-index/</link>
		<comments>http://blog.sakurachiro.com/2010/05/z-index/#comments</comments>
		<pubDate>Wed, 26 May 2010 12:34:58 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=1777</guid>
		<description><![CDATA[z-indexは、position ( relative / absolute / fixed ) と一緒じゃなきゃ適用されないッ！ といまさら知った自分にビックリ。 でも、positionを使ってない要素達の重なり順を [...]]]></description>
			<content:encoded><![CDATA[<p>z-indexは、<span class="note2">position ( relative / absolute / fixed ) と一緒じゃなきゃ適用されないッ！</span><br />
といまさら知った自分にビックリ。</p>
<p>でも、positionを使ってない要素達の重なり順をコントロールしなきゃならないシチュエーションに遭遇する事なんて、ないだろうから知らなくてもなんとかなるんもんだ。</p>
<h3>ついでにその他 z-index の事。</h3>
<ul>
<li>数字が小さい方が背面で大きい方が前面。</li>
<li>マイナスも指定できる。</li>
</ul>
<h4>IE 6,7 絡みの事。</h4>
<ul>
<li>入れ子の中で使った場合、その親要素の次に出てくる要素の方が前面に来る。</li>
<li>親要素にz-indexを使うと解決できる。</li>
</ul>
<p>左 / IE7で表示、右 / IE8で表示したスクリーンショット<br />
<a href="http://blog.sakurachiro.com/wp-content/uploads/2010/05/20100526-4.png" rel="shadowbox[sbpost-1777];player=img;" title="左:IE7 / 右IE8"><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/05/20100526-4-e1274877015522-480x194.png" alt="左:IE7 / 右IE8" title="左:IE7 / 右IE8" width="480" height="194" class="alignnone size-large wp-image-1778" /></a></p>
<p>あんまりposition使わないから関係なさそう。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/05/z-index/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/05/z-index/" />
	</item>
		<item>
		<title>Internet Explorerのテキストフィールド(input type=&#8221;text&#8221;)のテキスト縦位置をイイ感じにしたい。</title>
		<link>http://blog.sakurachiro.com/2010/05/internetexplorer-textfield/</link>
		<comments>http://blog.sakurachiro.com/2010/05/internetexplorer-textfield/#comments</comments>
		<pubDate>Tue, 25 May 2010 17:22:40 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=1775</guid>
		<description><![CDATA[テキストフィールド ( input ) に padding ではなく height を指定したい時があるんですけど そうするとIEで文字が上揃えになっちゃってるみたいなんですよね。 IE 8 の表示(6～8同じ感じだった [...]]]></description>
			<content:encoded><![CDATA[<p>テキストフィールド ( input ) に padding ではなく height を指定したい時があるんですけど<br />
そうするとIEで文字が上揃えになっちゃってるみたいなんですよね。</p>
<p>IE 8 の表示(6～8同じ感じだった)<br />
<img src="http://blog.sakurachiro.com/wp-content/uploads/2010/05/20100526-2.png" alt="IEのinput内テキスト縦位置" title="IEのinput内テキスト縦位置" width="205" height="80" class="alignnone size-full wp-image-1774" /></p>
<p>Firefoxは最初っからイイ感じ。<br />
<img src="http://blog.sakurachiro.com/wp-content/uploads/2010/05/20100526-1.png" alt="firefoxのinput内テキスト縦位置" title="firefoxのinput内テキスト縦位置" width="205" height="80" class="alignnone size-full wp-image-1773" /></p>
<p><span class="note2">html</span></p>
<pre class="brush: xml; title: ; notranslate">
&lt;input type=&quot;text&quot; name=&quot;example&quot; /&gt;
</pre>
<p><span class="note3">css</span></p>
<pre class="brush: css; title: ; notranslate">
input[type=&quot;text&quot;]{
height:1.6em;
}
</pre>
<p>細かい事で申し訳ないけど気持ち悪い、なんとかしたい。</p>
<h3>IEでも縦位置中央にするには</h3>
<p>試してみた結果、heightと同じ値をline-heightに指定する方法が有効ぽかった。</p>
<p><span id="more-1775"></span></p>
<pre class="brush: css; title: ; notranslate">
input[type=&quot;text&quot;]{
height:1.6em;
line-height:1.6em;
}
</pre>
<p>すると、IEの表示がこうなる。<br />
<img src="http://blog.sakurachiro.com/wp-content/uploads/2010/05/20100526-3.png" alt="IEのinput内テキスト縦位置:line-height追加" title="IEのinput内テキスト縦位置:line-height追加" width="318" height="80" class="alignnone size-full wp-image-1772" /></p>
<h3>確認用テキストフィールド</h3>
<dl>
<dt>heightのみ指定</dt>
<dd>
<input type="text" name="example1" style="height:50px;width:476px;" value="height:50px;" /></dd>
<dt>line-heightを追加</dt>
<dd>
<input type="text" name="example2" style="height:50px;line-height:50px;width:476px;" value="height:50px;line-height:50px;" /></dd>
<dt>paddingの場合</dt>
<dd>
<input type="text" name="example2" style="padding-top:15px;padding-bottom:15px;width:476px;" value="padding:15px 2px;" /></dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/05/internetexplorer-textfield/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/05/internetexplorer-textfield/" />
	</item>
		<item>
		<title>続き / スクロールに合わせて、移動するメニュー(要素)</title>
		<link>http://blog.sakurachiro.com/2010/05/jquery-practice-floating-menu-2/</link>
		<comments>http://blog.sakurachiro.com/2010/05/jquery-practice-floating-menu-2/#comments</comments>
		<pubDate>Tue, 18 May 2010 06:26:37 +0000</pubDate>
		<dc:creator>まこと</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[コードフォーマット]]></category>

		<guid isPermaLink="false">http://blog.sakurachiro.com/?p=1755</guid>
		<description><![CDATA[この投稿には最新版(続き)があります。 懲りず ) jQueryを使った画面スクロールに合わせてついてくるフローティングメニューが一応形になりまんた。 二転三転中、最初の見極めが甘いんだろうなぁ 作って試してみると、じゃ [...]]]></description>
			<content:encoded><![CDATA[<p>この投稿には最新版(続き)があります。<br />
<a href="http://blog.sakurachiro.com/2010/05/jquery-practice-floating-menu-3/">懲りず ) jQueryを使った画面スクロールに合わせてついてくるフローティングメニューが一応形になりまんた。</a></p>
<p><img src="http://blog.sakurachiro.com/wp-content/uploads/2010/05/20100518-1.png" alt="jQuery練習中" title="jQuery練習中" width="480" height="297" class="alignnone size-full wp-image-1756" /></p>
<p>二転三転中、最初の見極めが甘いんだろうなぁ<br />
作って試してみると、じゃあこうゆう時はどうなる？こうなったら？が出てくること出てくること。<br />
あーしたい、こーしたいって欲も。</p>
<h3><a href="http://blog.sakurachiro.com/2010/05/jquery-practice-floating-menu/">前回</a>の練習以降に変更した事。</h3>
<p><a href="http://sakurachiro.com/_exercise/javascript/floatingmenu/q4.html">_1.footerと被った部分の処理とあえて移動させない処理。</a><br />
ウインドウサイズをちょこちょこ縮めていくと(普通はそんな使い方しないけど)メニューとフッターが被る。<br />
処理を1.ヘッダーが画面内にある場合 / 2.フッターが画面内にある場合 / 3.両方画面内にない場合の3段階に分けて、メニューが移動する位置などを決めるようにした。</p>
<p><a href="http://sakurachiro.com/_exercise/javascript/floatingmenu/q4-short.html">_2.コンテンツの中身が全然ないhtmlの場合</a><br />
4.ヘッダーもフッターも同じ画面にある場合はどうなるの?と思って試してみた。<br />
コンテンツ部分を短くしたら(このページは現在製作中です的な長さ、公開するなよって話)不具合が。</p>
<p><a href="http://sakurachiro.com/_exercise/javascript/floatingmenu/q4-short-fixed.html">_3.コンテンツの中身が全然ないhtmlの場合:修正</a><br />
短い場合の修正として、コンテンツの高さを無理やり広げた。<br />
そうしたところ、今度はbodyの高さを取得する順番なんかが狂ってしまった。<br />
スクロールに合わせて移動するメニューなのに移動させない処理を追加</p>
<p><a href="http://sakurachiro.com/_exercise/javascript/floatingmenu/q5.html">_4.javascript外部化、要素名を変数化</a><br />
いままでのままだと、移動する要素ややヘッダーやフッターの名前を変更したい時に書き換える部分が沢山あるので変数にした、速度とかも。あとhead内の記述から.jsにした。</p>
<p><span id="more-1755"></span></p>
<h3>外部化したけど、どんなhtmlにも読み込んだらそのまま使えるの?</h3>
<p>これがまた使えないんですよねぇ。<br />
まずフッター要素が無いと使えない。ふむー</p>
<p>次に、position周りの指定は自分でやる必要がある。<br />
移動する要素のidも揃える、これは仕方がない。</p>
<p>他の人はどうやってるんだろう?</p>
<p>こういったフローティングメニューを配布してる人の設置方法を流し読みした感じだと、<br />
いろんなhtmlに使う場合でも、フロートさせる要素しか変更しないで平気そうなんですよね。</p>
<p>どうやったら簡単に使いまわせるようになるんだろうか(次の課題)。</p>
<p><em class="note2">[追記 / 20100518 19:24]</em><br />
ちょっと調べた。<br />
positionを使った2カラムレイアウトの考え方がそもそも違ってたみたい。<br />
<img src="http://blog.sakurachiro.com/wp-content/uploads/2010/05/20100518-3.png" alt="レイアウト" title="レイアウト" width="480" height="300" class="alignnone size-full wp-image-1759" /><br />
大体#navにabsoluteをつけるか / relativeかの2パターンあった。</p>
<p>うちのやり方は<br />
<h4>#navにabsolute</h4>
<p>(親要素にrelative)。<br />
で#articleのmarginに#navのwidth分を設定してズラす。<br />
これだと見た目は2カラムになっているけど、実際は1カラム。</p>
<p><span class="note3">メリット</span><br />
左右marginや#navのwidthなんかをemで設定出来る、あと#articleのwidthを設定しなくてもいい。</p>
<p><span class="note4">デメリット</span><br />
見た目が2カラムだけど実際は1カラムだから、#articleの内容が#navより少ないと#footerが食い込んでくる(#navの高さで#containerが拡張されない)。</p>
<h4>#containerがrelativeで#navもrelativeの場合</h4>
<p>floatと併用してやってるみたい。</p>
<p><span class="note3">メリット</span>と<span class="note4">デメリット</span><br />
両方ともfloatの2カラムと同じ。</p>
<p>#navも#articleもwidthをちゃんと設定しなきゃいけないし、<br />
左右marginにemを使ったりしたら文字サイズを拡大したときにカラムが崩れる。<br />
アバウトに組めないけど普通はpxできっちりやってるからあまり困らない?</p>
<p>なにより#articleの内容が#navより少なくても、<br />
#containerにclearfixを使えばrelativeのデメリットに書いた現象は起きないです。</p>
<p>うちが今回使ってたcssの組み方だと、最初の理由で#articleの高さが無い時に#footerが食いこむ。<br />
それを回避する為にjQueryを使って(練習なので)#navの高さを#articleの高さに移植した。</p>
<p>なので、高さを計算するのに#articleか#footerの名前が必要だった。<br />
#containerにmin-height使えばいいんだけど、せっかくだから高さ計算しないでも使いたいなぁ。</p>
<p>#navにもrelativeの方すると、#articleが短いときに重なりはしないだろうけど、ウインドウを縮めていったときにどうやってstopする位置を計算するんだろう?</p>
<h3>現状のソースと使い方</h3>
<p><a href="http://sakurachiro.com/_exercise/javascript/floatingmenu/floatingmenu.js">直接floatingmenu.jsを、開いたりするのはこっちから。</a></p>
<h4>使い方</h4>
<p><span class="note1b">_1.</span> / 以下の二つを保存して読み込む</p>
<ul>
<li><a href="http://jquery.com/" target="_blank">jquery-1.4.2.js</a></li>
<li><a href="http://sakurachiro.com/_exercise/javascript/floatingmenu/floatingmenu.js" target="_blank">floatingmenu.js</a></li>
</ul>
<p>_jsフォルダに保存してるならこんな感じ。</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot; src=&quot;_js/jquery-1.4.2.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;_js/floatingmenu.js&quot;&gt;&lt;/script&gt;
</pre>
<p><span class="note1b">_2.</span> / &#8220;floatingmenu.js&#8221;を開いて11行目から適当に変更</p>
<ul>
<li>offsetY = 13; //フロートさせるボックスの上マージン 単位はpx。</li>
<li>duration = 800; //処理時間 (ミリ秒) 0だとposition:fixedのようになる、チラつくけど</li>
<li>_mcName = &#8216;#main&#8217;; //メインコンテンツ部分</li>
<li>_foName = &#8216;#primaryNavigation&#8217;; //フロートさせるボックス部分</li>
<li>_ftName = &#8216;#footer&#8217;; //フッター部分</li>
</ul>
<p><span class="note1b">_3.</span> / htmlとpositionの処理</p>
<p>現状footer要素が必要<br />
        フロートさせるボックスに<span class="note1">position:absolute;</span> 親要素に<span class="note1">position:relative;</span></p>
<p><span class="note2">ソース</span> / javascriptソースをフォーマットしてくれるサイトを利用しました。<br />
<a href="http://jsbeautifier.org/">Online javascript beautifier</a></p>
<p><em class="note2">[修正した / 20100518 17:23]</em><br />
でもまだ修正がある、どうしよう。</p>
<pre class="brush: jscript; title: ; notranslate">//jquery.easing.1.3.jsから
jQuery.extend(jQuery.easing, {
  easeOutCubic: function (x, t, b, c, d) {
    return c * ((t = t / d - 1) * t * t + 1) + b;
  }
});

$(function () {
  //[設定する部分]-------------------------
  offsetY = 13; //メニュー上のマージン 1em
  duration = 800; //処理時間 (ミリ秒) 0だとposition:fixedのようになる、チラつくけど
  _mcName = '#main'; //メインコンテンツ部分
  _foName = '#primaryNavigation'; //フロートさせるボックス部分
  _ftName = '#footer'; //フッター部分
  //[/設定する部分]-------------------------
  mainContent = $(_mcName).outerHeight(true); //メインコンテンツの高さ
  navHeight = $(_foName).outerHeight(true); //ナビゲーションのmargin+border+padding+heightを合わせた高さ
  navHeights = navHeight + offsetY;

  bodyHeight = $('body').outerHeight(true); //コンテンツの高さ
  naviSetY = $(_foName).offset().top; //ナビゲーションの初期座標(=margin・paddingを含めたheadの高さ)
  footerSetY = parseInt($(_ftName).offset().top); //フッターの初期座標(=margin・paddingを含めたheadの高さ)
  naviMarginSetY = naviSetY - offsetY; //ヘッダの高さを超えた時の位置用
  //↓body全体の高さからfooterの座標を引くとbodyのpaddingやmarginなどを含めたfooterの高さになる?
  footerArea = bodyHeight - footerSetY; //footer、実際の高さ
  desiredHeight = navHeights + footerArea; //必要な高さ(footer+naviの高さ)
  naviMaxY = bodyHeight - desiredHeight; //naviが重ならずに降りられる一番下
  floatObjMoveChk(mainContent - navHeights);
});

//スクロール毎の処理

function floatObjMove() {
  $(window).scroll(function () {
    var naviScrollTop = parseInt($(this).scrollTop()); //スクロール量
    if (navHeights &lt; windowHeight) {

      //スクロール量が最初の位置より小さい内は
      if (naviScrollTop &lt;= naviSetY) {
        $(_foName).animate({
          top: 0
        }, {
          duration: duration,
          queue: false,
          easing: &quot;easeOutCubic&quot;
        });
      }
      //
      else if (naviMaxY &lt; naviScrollTop) {
        $(_foName).animate({
          top: naviMaxY - naviSetY
        }, {
          duration: duration,
          queue: false,
          easing: &quot;easeOutCubic&quot;
        });
      }
      //(naviMaxY-naviSetYの理由:メニュー自体ヘッダーの下で0だけど、bodyからみたらヘッダ分下にある
      //ヘッダもフッタも無い位置
      else {
        $(_foName).animate({
          top: naviScrollTop - naviMarginSetY
        }, {
          duration: duration,
          queue: false,
          easing: &quot;easeOutCubic&quot;
        });
      }
      //ウインドウサイズが足りないので動かない。
    } else {
      //console.log(&quot;ウィンドウの高さ:&quot;+windowHeight,&quot; / メニューの高さ:&quot;+desiredHeight,&quot;クリック出来ないメニューが出来るので動かさない&quot;);
    }
  });
}

//リサイズしたらwindowのサイズを変更
$(window).resize(function () {
  windowHeight = parseInt($(window).height()); //windowのサイズ
});

function floatObjMoveChk(val) {
  if (val &lt; 0) {
    $(_mcName).css('height', navHeight);
  } else {
    windowHeight = $(window).height(); //変更後windowのサイズ
    floatObjMove();
  }
}</pre>
<p>修正前</p>
<pre class="brush: jscript; title: ; notranslate">//jquery.easing.1.3.jsから
jQuery.extend(jQuery.easing, {
  easeOutCubic: function (x, t, b, c, d) {
    return c * ((t = t / d - 1) * t * t + 1) + b;
  }
});

$(function () {
//[設定する部分]-------------------------

  offsetY = 13; //メニュー上のマージン 1em
  duration = 800; //処理時間 0だとposition:fixedのようになる、チラつくけど
  _mcName = '#main'; //メインコンテンツ部分
  _foName = '#primaryNavigation'; //フロートさせるボックス部分
  _ftName = '#footer'; //フッター部分

//[/設定する部分]-------------------------

  mainContent = $(_mcName).outerHeight(true); //メインコンテンツの高さ
  navHeight = $(_foName).outerHeight(true); //ナビゲーションのmargin+border+padding+heightを合わせた高さ
  navHeights = navHeight + offsetY;

  floatObjMoveChk(mainContent - navHeights);
});

function floatObjMoveSet() {
  bodyHeight = $('body').outerHeight(true); //コンテンツの高さ
  windowHeight = $(window).height(); //windowのサイズ
  naviSetY = $(_foName).offset().top; //ナビゲーションの初期座標(=margin・paddingを含めたheadの高さ)
  footerSetY = parseInt($(_ftName).offset().top); //フッターの初期座標(=margin・paddingを含めたheadの高さ)
  naviMarginSetY = naviSetY - offsetY; //ヘッダの高さを超えた時の位置用
  //↓body全体の高さからfooterの座標を引くとbodyのpaddingやmarginなどを含めたfooterの高さになる?
  footerArea = bodyHeight - footerSetY; //footer、実際の高さ
  desiredHeight = navHeights + footerArea; //必要な高さ(footer+naviの高さ)
  naviMaxY = bodyHeight - desiredHeight; //naviが重ならずに降りられる一番下
  /*footerHeight=$(_ftName).outerHeight(true);*/
  floatObjMove();

}

//スクロール毎の処理

function floatObjMove() {
  $(window).scroll(function () {
    var naviScrollTop = parseInt($(this).scrollTop()); //スクロール量
    if (navHeights &lt; windowHeight) {

      //スクロール量が最初の位置より小さい内は
      if (naviScrollTop &lt; naviSetY) {
        $(_foName).animate({
          top: naviScrollTop
        }, {
          duration: duration,
          queue: false,
          easing: &quot;easeOutCubic&quot;
        });
      }
      //
      else if (naviMaxY &lt; naviScrollTop) {
        $(_foName).animate({
          top: naviMaxY - naviSetY
        }, {
          duration: duration,
          queue: false,
          easing: &quot;easeOutCubic&quot;
        });
      }
      //(naviMaxY-naviSetYの理由:メニュー自体ヘッダーの下で0だけど、bodyからみたらヘッダ分下にある
      //ヘッダもフッタも無い位置
      else {
        $(_foName).animate({
          top: naviScrollTop - naviMarginSetY
        }, {
          duration: duration,
          queue: false,
          easing: &quot;easeOutCubic&quot;
        });
      }
      //ウインドウサイズが足りないので動かない。
    } else {
      //console.log(&quot;ウィンドウの高さ:&quot;+windowHeight,&quot; / メニューの高さ:&quot;+desiredHeight,&quot;クリック出来ないメニューが出来るので動かさない&quot;);
    }
  });
}

//リサイズしたらwindowのサイズを変更
$(window).resize(function () {
  windowHeight = parseInt($(window).height()); //windowのサイズ
  //console.log(&quot;リサイズしたよ:&quot;+windowHeight);
  floatObjMoveSet();
});

function floatObjMoveChk(val) {
  if (val &lt; 0) {
    $(_mcName).css('height', navHeight);
  } else {
    floatObjMoveSet();
  }
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sakurachiro.com/2010/05/jquery-practice-floating-menu-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.sakurachiro.com/2010/05/jquery-practice-floating-menu-2/" />
	</item>
	</channel>
</rss>

