<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
   <channel>
      <title>BlurBlue-Note</title>
      <link>http://www.blurblue.com/</link>
      <description>主にXHTML、CSSなどのWeb制作tipsや、Web業界的な事をメモしていきます。</description>
      <language>ja</language>
      <copyright>Copyright 2011</copyright>
      <lastBuildDate>Mon, 13 Sep 2010 00:04:50 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>mixiチェックをつけてみました。</title>
         <description><![CDATA[<p>お久しぶりです。<br />
やっと秋らしくなってきましたね。</p>
<p>さて、なんかmixiすごいことになってますね。<br />
流れに乗ってmixiチェックを付けてみました。<br />
記事直下のところに配置してます。<br />
付けたからなんだって話なんですが・・・。</p>
<p>mixiチェックの付け方は<br />
<a href="http://blog.fkoji.com/2010/09101830.html">ブログにmixiチェックを設置 - F.Ko-Jiの「一秒後は未来」</a>さんを参照しました。<br />
とってもわかりやすく解説されてます。</p>
<p>付けてみたはいいけど、チェック押した時に付いてくる画像は変更はできるけど削除はできないみたい？<br />
記事と全然関係ないアフィの画像とかついてきてちょっと邪魔ですね。<br />
どうにかならないのかしら・・・。</p>
<h2>追記（08/08/07）</h2>
<p><a href="http://blog.webcreativepark.net/2010/09/11-042911.html">mixiチェックのチェックボタンを設置[to-R]</a>さんのBLOGを見ていたらわかったことが！<br />
設定いじったら画像の自動検出はされないみたいです。</p>
<dl class="htmlcode">
<dt>XHTML</dt>
<dd><ol>
<li><code>&lt;meta name="mixi-check-robots" content="noimage" /&gt;</code></li>
</ol></dd>
</dl>
<p>で、<a href="http://developer.mixi.co.jp/connect/mixi_plugin/mixi_check/spec_mixi_check#toc-2">技術仕様</a>を改めて見てみたら、画像は指定できるんですね。</p>]]></description>
         <link>http://www.blurblue.com/2010/09/mixi_4.html</link>
         <guid>http://www.blurblue.com/2010/09/mixi_4.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">mixi</category>
        
         <pubDate>Mon, 13 Sep 2010 00:04:50 +0900</pubDate>
      </item>
            <item>
         <title>まだ復帰してません</title>
         <description><![CDATA[<p>まーたまたしばらくぶりの雑記なのですが、まだまだ復帰できてません。</p>
<p>病気療養中につき引きこもりがちなのでTwitterのほうでちょいちょい呟いてます。<br />
べ、別に流行りにのってるわけじゃないんだからね！</p>
<p>そんなわけでTwitterアカウントここに置いておきますね。（プロフィールページとかにも書いてあったりしますが）<br /><a href="http://twitter.com/blurblue">http://twitter.com/blurblue</a></p>
<p>さて、iPhone4いよいよ予約開始ですね。<br />
1月に3GSを買った身としてはかなりうらやましいですが、"4"は買う気はしません。<br />
iOS4入れておけばある程度同じことはできるし、違いと言えばデザインとジャイロセンサーその他諸々くらいだと思っているので、悔しくないです。悔しくないです。チキショウ。</p>
<p>そういえば、Chrome5が出たり、Safari5が出たりOperaが更新されたり色々ブラウザが進化しておりますね。<br />
HTML5やCSS3に向けて本格的に実装が加速化していくんですかね～。</p>]]></description>
         <link>http://www.blurblue.com/2010/06/post_36.html</link>
         <guid>http://www.blurblue.com/2010/06/post_36.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">雑記</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">私生活</category>
        
         <pubDate>Wed, 16 Jun 2010 04:12:36 +0900</pubDate>
      </item>
            <item>
         <title>ちょっと復帰です</title>
         <description><![CDATA[<p>去年後半から色々とありwebどころかリアル生活からも退去してました。<br />
徐々に復帰できそうです。<br />
ご連絡いただいて無反応だったり繋がらなかったりした方にはご迷惑をおかけして申し訳ありませんでした。</p>
<p>さて、全然関係ないですがコレ欲しいです。</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/8GT6BwQqazY&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/8GT6BwQqazY&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
<p>ラウーンワン・ファイッ</p><p>はどぉぉーけん！タイーガァータイーガァタイガァーアパカッ<br />
うーわうーわうーわ　ユーウィン！パーフェクトッ！</p>
<p>とか聞けたら幸せです。</p>]]></description>
         <link>http://www.blurblue.com/2010/01/post_35.html</link>
         <guid>http://www.blurblue.com/2010/01/post_35.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">雑記</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">ゲーム</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">私生活</category>
        
         <pubDate>Sat, 30 Jan 2010 20:48:28 +0900</pubDate>
      </item>
            <item>
         <title>Opera10正式版がリリースされました。</title>
         <description><![CDATA[<p>1ヶ月半放置してましたorz　なかなかネタというネタもなくてなんともはや。</p>
<h2>Opera10正式版がリリースされました。</h2>
<p class="link"><a href="http://www.opera.com/">Opera10ダウンロード</a></p>
<p>私は勘違いしてたのですが、今回のバージョンにはOpera Uniteは標準搭載はされません。<br />
Uniteは10.10からの搭載になるそうです。</p>
<p>9.6からのアップデートポイントはそんなに多くないみたいで、デザインがちょっと変わった以外の主な注目点は以下。</p>
<ul>
<li><a href="#icon">アイコンが変わったよ！</a></li>
<li><a href="#turbo">Opera Turboの実装</a></li>
<li><a href="#dial">スピードダイヤルのカスタマイズ</a></li>
<li><a href="#up">レンダリングの向上。最大40%アップ</a></li>
<li><a href="#standard">Web標準準拠　“The Acid3 Test”で100点満点</a></li>
</ul>
<h2 id="icon">アイコンが変わったよ！</h2>
<p>アプリケーションアイコンが変更されました。<br />
光沢が減って、シックな感じになったかな。</p>
<p class="img"><img src="/images/2009/opera10.jpg" alt="Opera10 新アイコン" /></p>
<h2 id="turbo">Opera Turboの実装</h2>
<p>簡単に言うと、低速回線下でブラウジングを可能な限り高速化する機能です。</p>
<p>Opera Turboを有効にしていると、一旦Operaのサーバーで画像の圧縮などをしてから表示するため、ナローバンドでも条件が良ければブロードバンド並の速度で表示できるというもの。<br />
Willcomとかの低回線でも表示が速くなるのは嬉しいけど、もっと速くあったら良かったねっていう技術かな。<br />
日本じゃモバイルの高速回線化がかなり進んでいるので。</p>
<p>ちなみに、このOpera Turboは、高速回線下で使うと逆に遅くなります。<br />
ぱっと表示できるものが一旦Operaのサーバーで無駄な圧縮をしてくるので。<br />
しかも画像はものすごい圧縮率なので、表示が見るに堪えないことになります（笑）</p>
<p class="img"><img class="zoom" src="/images/2009/mixitop_s.jpg" width="400" height="61" alt="例えばmixi。" /><br />Turboで表示したmixiのトップ。</p>
<p>最初見た時「どうしちゃったの！？」って思うくらい衝撃の汚さ（笑）<br />
この機能は「有効（常に有効）」、「無効（常に無効）」、「自動（Operaが判断）」と3つの設定があります。<br />
ナローバンド環境にならない人は常に無効で良いかと。<br />
自動にしていると接続先サーバーが重い時にも有効になってしまいます。画像が圧縮されたところで表示速度に大差はないので、ただ画像が汚くなるだけ。</p>
<p>ちなみに、Opera Turboの設定は画面左下にあります。</p>

<h2 id="dial">スピードダイヤルのカスタマイズ</h2>
<p>これはちょっと便利になりました。<br />
壁紙を設置できる事、ダイヤルのレイアウトを変更できること、タブからドラッグドロップしたページをそのままサムネイルにしてダイヤルにできる、という３点が主なポイントです。</p>
<p>レイアウトは、2×2、4×4、3×3、5×4、4×3、5×5の6種類から選べます。</p>
<p class="img"><img class="zoom" src="/images/2009/dial_s.jpg" width="400" height="260" alt="Opera10のスピードダイヤル" /><br />壁紙設定とレイアウトを5×4にしてみた</p>
<p>今までは3×3しかなかったので、ダイヤル足らないなーっていう人には良い改良かな。</p>

<h2 id="up">レンダリングの向上。最大40%アップ</h2>
<p>新しいレンダリングエンジンとして「Presto 2.2」を搭載し、レンダリング性能が向上したそうです。</p>
<p>正直、まだ体感できてないのでなんとも言えません。<br />
Gmailなどで主に発揮するっていう話なんですが、Gmailを開いてみても何が速いのか体感できません。<br />
Firefox3.xとどっこいです。<br />
まぁこのへんは最大で40%っていう事なので、そんなに体感できるほどの快速感はないでしょうね。<br />
小数点2位より小さいところで速くなっても体感できないというのが正直な感想。<br />
多分、Chromeみたいな速さを実感してしまってからでは多少速くなっても気にならないのかもしれないです。</p>

<h2 id="standard">Web標準準拠　“The Acid3 Test”で100点満点</h2>
<p>そういえばSafari4も満点だったなーなんて思いつつ。<br />
Web Fontsなどに対応してます。</p>

<p>あれ。あんまり特筆すべき点がなかった気がします。<br />
今回売りのOpera Turboは利用価値高いのかなぁ？<br />
モバイルを使ってない人には恩恵は少ないかもしれません。</p>
<p>次回リリースになる10.10のOpera Uniteに期待ですね。</p>

<h2>（追記）タブがおもしろいことに</h2>
<p>タブが伸びます。</p>
<p class="img"><img class="zoom" src="/images/2009/opera_tab_s.jpg" width="400" height="112" alt="Opera10のタブ" /><br />伸ばしてみた</p>
<p>なんとサムネイルがタブにも出ます。<br />
でもこんな無駄な画面領域の使い方、するのかなぁ？（笑）<br />
面白い機能ではありますね。</p>]]></description>
         <link>http://www.blurblue.com/2009/09/opera10_1.html</link>
         <guid>http://www.blurblue.com/2009/09/opera10_1.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">opera</category>
        
         <pubDate>Tue, 01 Sep 2009 23:11:50 +0900</pubDate>
      </item>
            <item>
         <title>ChatPadを使ってみた</title>
         <description><![CDATA[<p>新しいチャットツールの<strong><a href="http://chatpad.jp/">ChatPad</a></strong>を使ってみた。</p>
<p>ChatPadとは、アクセスすると他にアクセスしている<strong>正体のわからない誰かと強制的に2ショットチャットになるチャットツール</strong>です。</p>
<p>使い方は、アクセスしてちょっと待つだけ。勝手に他の誰かと接続されます。</p>
<p>知らない誰かと2ショットってことでだいたい想像は付くとおもいますが、こうなります↓</p>
<p class="img"><img class="zoom" src="/images/2009/chat_s.jpg" width="400" height="246" alt="チャット画面" /><br />話してみた</p>
<p>相手の情報が何一つ無い状況で強制2ショット。いったい何を話せばいいのやら。<br />
とりあえず挨拶→無言というパターンに陥りがちです。（それしかない感じも）<br />
今のところ情報入手が早い人やIT関連の人しかいなさそうなので、とりあえず順応性は高そうな人しかいませんが、一般に広まったらどうなることやら・・・。</p>
<p>きっと出会い系チャットツール化するはず。<br />
入室後一言目が「男？女？」とか。<br />
せめてプロフィールでもあればわかりやすいのですが、それがあったら余計サクサクと出会い厨が発生しそうです。</p>
<p>用途は一体なんなんだろう？<br />
行きずりの知らない誰かと喋ってドキドキ・・みたいなのってわざわざこういうツールじゃなくても、不特定多数から各自で選んで話すほうが目的や対象も絞られてていいと思うんですけどね。</p>
<p>一般の正直な感想は、<a href="http://blog.livedoor.jp/insidears/archives/51983344.html">http://blog.livedoor.jp/insidears/archives/51983344.html</a>　この通りだと思う。というか私もそう思います（笑）</p>]]></description>
         <link>http://www.blurblue.com/2009/07/chatpad.html</link>
         <guid>http://www.blurblue.com/2009/07/chatpad.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">webサービス</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">チャット</category>
        
         <pubDate>Wed, 15 Jul 2009 15:18:50 +0900</pubDate>
      </item>
            <item>
         <title>Safari4正式版がリリースされましたね</title>
         <description><![CDATA[<p>とりあえず、低スペック（PenM）マシンに入れてみましたが、起動というかスタートページ（Top Sites）が重すぎてどうにもなりません…。<br />
めちゃめちゃかっこいいんですけどね！！</p>
<p class="img"><img src="/images/2009/safari4_1.jpg" alt="safari4 Top Sites" /><br />
Top Sites</p>

<p>ブックマークボタンを押すとiTunes風になってかっこよかです。<br />
カバーフロウも再現されております。</p>
<p class="img"><img src="/images/2009/safari4_2.jpg" alt="safari4 Bookmark" /><br />
ブックマーク</p>

<p>起動時以外の動作はサクサクです。<br />
サイトの表示はさすがに速いです。めちゃくちゃ速いです。<br />
体感でいうと、Chrome＞＞＞Safari4＞＞＞＞＞Firefox3＞Opera9.6といった感じかなぁ？</p>

<p>とりあえず、インストールしてちょこっと動かした感想まで～。</p>

<p>それにしてもiPhone 3G S欲しすぎます。</p>]]></description>
         <link>http://www.blurblue.com/2009/06/safari4.html</link>
         <guid>http://www.blurblue.com/2009/06/safari4.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">safari</category>
        
         <pubDate>Tue, 09 Jun 2009 14:32:06 +0900</pubDate>
      </item>
            <item>
         <title>ゲーマー用iGoogleテーマが出た</title>
         <description><![CDATA[<p>ゲーム好きなiGooglerなみなさん。こんにちは。<br />
iGoogleテーマにゲーム物が出ました！</p>
<p>googleの発信するtwitterにこんな書き込みが。</p>
<blockquote><p>Love video games? iGoogle now has themes from Mario, Mega Man, Guitar Hero and more. <a href="http://bit.ly/v7Ar5">http://bit.ly/v7Ar5</a></p></blockquote>
<p class="link"><a href="http://twitter.com/google/status/1392330038">http://twitter.com/google/status/1392330038</a></p>
<p>どんなゲームのテーマがラインナップされているかというと、Mega Man（なんだろうと思ったらロックマンのことでした）、Mario、Street FighterIV、Zeldaなどなど。</p>
<p class="img"><img src="/images/2009/03/igoogle.jpg" alt="iGoogleテーマ画面" /></p>
<p>マリオやドンキーコングにゼルダ、ギャラガにスト4など有名どころが揃ってます。<br />
しかも絵柄が1テーマにつき数種類用意されてます。</p>
<p class="img"><img src="/images/2009/03/igoogle2.jpg" alt="iGoogleテーマ画面" /><br />
設定するとこんな感じ。</p>
<p class="link"><a href="http://www.google.com/help/ig/gaming/">ゲームiGoogleテーマはこちら</a></p>
<p>ゲーム好きな皆様、お一ついかがでしょうか。</p>
<p>ところでこれらのテーマって、タブごとに設定しないといけないのかなぁ？<br />
逆に言えばタブごとに設定できるのはおもしろいけど、一括でやって欲しい気がします。</p>]]></description>
         <link>http://www.blurblue.com/2009/03/igoogle_1.html</link>
         <guid>http://www.blurblue.com/2009/03/igoogle_1.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">google</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">デザイン</category>
        
         <pubDate>Thu, 26 Mar 2009 17:55:30 +0900</pubDate>
      </item>
            <item>
         <title>IE8正式版がリリースされましたね</title>
         <description><![CDATA[<p>IE7がこのあいだ出たばかりなのに、もうIE8が正式リリースされました。</p>
<p class="link"><a href="http://www.microsoft.com/japan/windows/products/winfamily/ie/function/default.mspx">IE8ダウンロード</a></p>
<p>さて、新機能のほうは色々なサイトで語られている通りです。</p>
<p>正直、webスライスをみてみたかったんですが、どこで対応してるんですか？（笑）<br />
対応サイトじゃないと使えないってどういう機能…。</p>
<p>個人的にはアクセラレータがお気に入りです。これは便利。<br />Operaにも付けばいいのに。</p>
<p>で、web制作者の皆さん、事件です。</p>
<p><strong class="lv2">IE6、IE7で使えていたCSSのhackが効きません</strong></p>
<p>下記三つのhackがIE用としてメジャーでした。</p>
<dl class="csscode">
<dt>CSS</dt>
<dd><ol>
<li><code>* html selector {...}</code></li>
<li><code>*+html selector {...}</code></li>
<li><code>*:first-child+html selector {...}</code></li>
</ol></dd>
</dl>
<p>これらが使えなくなったとなると、IE8はどうCSSで分岐したらいいんでしょうね？<br />
HTML的に条件分岐コメントでも使えというのでしょうか。<br />
それともJavascript…。</p>
<p>ともあれ、早急に新しいhackを探さなくてはなりません。</p>
<h2>と、思って<strong>IE8 CSS Hackちょっと探したらあった！</strong></h2>
<blockquote><p><code>.test { color /*\**/: blue\9 }</code></p></blockquote>
<p class="link"><a href="http://my.opera.com/dbloom/blog/2009/03/11/css-hack-for-ie8-standards-mode">CSS hack for IE8 Standards Mode</a></p>
<p>とりあえず、あった！ということで。<br />
IE8正式版で効いて、Opera9.64、Firefox3.0.7、Safari3.2.2、Chrome1.0.154.48で効かないことを確認。<br />
いやー、これで一安心ですね。<br />
ただ、思いっきりW3C CSSチェッカーに引っかかるんでものすごく微妙なのですが…。</p>
<p>その他細かい検証はまた今度ということで。</p>
<h2>追記</h2>
<p>IE8について参考になるメモ</p>
<p class="link"><a href="http://blog.wozozo.jp/archives/263">IE8のドキュメントメモ - ヲゾゾ wozozo  ウンコプログラマー 〜綺麗なお姉さん〜</a></p>]]></description>
         <link>http://www.blurblue.com/2009/03/ie8.html</link>
         <guid>http://www.blurblue.com/2009/03/ie8.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
                  <category domain="http://www.sixapart.com/ns/types#category">windows</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">css</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">hack</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">IE</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">IE8</category>
        
         <pubDate>Sun, 22 Mar 2009 23:50:08 +0900</pubDate>
      </item>
            <item>
         <title>mixiまた改悪。エコーが窓際に。</title>
         <description><![CDATA[<p>3/17、mixiがまた改悪してくれた。</p>
<p>エコーの位置と、エコー内のリンク先の変更という修正だったのだが、なぜか見づらい位置、書き込みづらい配置になってくれた。</p>
<p>今まではtwitterよろしく入力フィールドがメイン画面に出ていたので、それこそtwitterのように気軽に書き込めた。<br />
改悪後は、マイトップページにそれなりに広く取られていたエコーのエリアは、自分の更新履歴の直下に申し訳程度に配置され、明らかに窓際族な感じ。<br />
しかも入力フィールドが「もっと見る」というリンク先にいかないと無いので、すぐ書き込めるというメリットが完全に失われた。</p>
<p>これは携帯版でも同じ修正が行われており、携帯版もマイトップページに直接入力できるフィールドがあったのだが、わざわざ「もっと読む」というリンクをクリックしてからでないと入力ができなくなった。</p>
<p><strong class="lv3">これはひどい。</strong></p>
<p>エコーの存在意義として、いつでも思ったことを気軽にすぐ書けるというのがあったように思うのだが、mixiサイドとしては意図が違ったということなのだろうか。<br />
つまりこれは、<strong>エコーのトラフィックを落としたい</strong>、という背景が見え隠れしているようにも見えなくもない。</p>
<p>こんな紹介ページも作るくらいなので、そんなことはないと思いたい。</p>
<p class="link"><a href="http://mixi.jp/guide_echo.pl?access=diary">あなたの"今"を伝えよう！「みんなのエコー」</a></p>
<p>私はtwitterにはあまりアクセスせず、mixiへのアクセスのほうが多いのでエコーをちょくちょく利用していただけに、この改悪は残念だ。</p>]]></description>
         <link>http://www.blurblue.com/2009/03/mixi_echo.html</link>
         <guid>http://www.blurblue.com/2009/03/mixi_echo.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">mixi</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">ユーザビリティ</category>
        
         <pubDate>Wed, 18 Mar 2009 04:18:07 +0900</pubDate>
      </item>
            <item>
         <title>デザインのための多重入れ子設計を考えてみた</title>
         <description><![CDATA[<p>月一更新になりつつあります…。<br />ネタがないんです。すみません…。</p>
<p>さて、今日はちょっと設計的なものを思いついてみた。</p>
<p>グラフィカルなデザインを実現しようとすると、毎回ネックになるのが内包物や文字サイズ変更に対する縦幅の可変対応。<br />
例えば、周囲に枠線があってさらに上から下に向けてグラデーションがかかっちゃってるような角丸デザインを実現しようとすると、</p>
<ol>
<li>ボックス最下部の角丸直前部分を横長に縦1pxスライスし、それをrepeatさせて、上部からグラデーション終わりまでをスライスしtopに配置、下部の角丸をbottomに配置する3重入れ子</li>
<li>上（もしくは下）から横いっぱいで想定しうる縦サイズにながーくデザインしスライスして、下の画像で閉じる2重入れ子</li>
<li>気にせず1枚画像で。</li>
</ol>
<p>などが考えられる。無難なのは（１）だろう。<br />
なにしろ中にどんなに長いものが入ろうが対応可能だ。<br />
（２）は小さいサイズならまだしも、サイト全体を包むような巨大なサイズのコンテンツ背景だとどうにもならない。<br />
（３）については話すことは何もありません。<br />
今回は（１）を使う前提でのお話です。</p>
<p>「多重入れ子なんて…」とか「JSで処理すれば？」とか「CSS3でいいじゃん」とか色々ご意見はあるでしょうが、経験上そうそう甘い問題でもなく、どうしても対応しなければならない事が多い問題だと思う。<br />
むしろ無いことが無いんじゃないかというくらい頻出する…。</p>
<p>というわけで、毎度悩むのがDIV要素のID/class名じゃないだろうか。<br />
無駄に3重にしないとできないデザインなんて！！と思ったりもする。<br />
そんなに角丸が好きならデザイナーさんがこのDIVの意味づけを考えてくれたらいいのに！！<br />
マークアップエンジニアは常に命名ルールや要素の意味づけに頭を悩ましている。</p>
<p>さらに、内包する要素がfloatしていた場合にはclearfixを最も内側の要素に入れておかないと、背景が出なくなってしまう。</p>
<p>そこで、そんなデザイン用ブロックの名称を包括的に使い回せないものかと考えた結果、以下のようなXHTMLになった。</p>
<dl class="htmlcode">
<dt>XHTML</dt>
<dd><ol>
<li><code>&lt;div id=&quot;hoge&quot; class=&quot;wrapper&quot;&gt;</code></li>
<li><code>&nbsp;&lt;div class=&quot;wrapperInner&quot;&gt;</code></li>
<li><code>&nbsp;&nbsp;&lt;div class=&quot;content&quot;&gt;</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&lt;p&gt;コンテンツ&lt;/p&gt;</code></li>
<li><code>&nbsp;&nbsp;&lt;!-- /content --&gt;&lt;/div&gt;</code></li
<li><code>&nbsp;&lt;!-- /wrapperInner --&gt;&lt;/div&gt;</code></li>
<li><code>&lt;!-- /wrapper --&gt;&lt;/div&gt;</code></li>
</ol></dd>
</dl>
<p>この際、最も外側の要素には個別にID（最悪class）を振りたい。<br />
このIDに対してのwrapperやcontentであるというヒモ付けをしているので、これがないと、何の「wrapper」なのか？何の「content」なのか？意味づけができなくなってしまう。</p>
<p>尚、wrapper、wrapperInner、contentと命名してみたが、このあたりは好きな名称にしても良いと思う。
</p>
<p>そして、ベースレイアウトに入れるCSSは以下のようになる</p>
<dl class="csscode">
<dt>CSS</dt>
<dd><ol>
<li><code>.wrapper,</code></li>
<li><code>.wrapper .wrapperInnner { zoom: 1; }</code></li>
<li><code>&nbsp;</code></li>
<li><code>.wrapper .wrapperInnner .content:after {</code></li>
<li><code>display: block;</code></li>
<li><code>clear: both;</code></li>
<li><code>height: 0;</code></li>
<li><code>visibility: hidden;</code></li>
<li><code>content: " ";</code></li>
<li><code>line-height: 0;</code></li>
<li><code>font-size: 0;</code></li>
<li><code>}</code></li>
<li><code>.wrapper .wrapperInnner .content {</code></li>
<li><code>display: inline-table;</code></li>
<li><code>min-height: 1%;</code></li>
<li><code>zoom: 1;</code></li>
<li><code>}</code></li>
<li><code>* html .wrapper .wrapperInnner .content {</code></li>
<li><code>height: 1%;</code></li>
<li><code>}</code></li>
<li><code>.wrapper .wrapperInnner .content {</code></li>
<li><code>display: block;</code></li>
<li><code>}</code></li>
</ol></dd>
</dl>
<p>要は最も内側の要素にclearfixを充てただけ。<br />
ついでにzoom: 1;が入っているので、IEの多重入れ子になった場合のバグ対策もできている。</p>
<p>あとは個別に　#ID .wrapper { }　などにスタイルを充てるだけ。<br />
div.wrapperのように要素名を入れていないのは、DIVに固執せずどんな要素にでも対応できるようにするため。<br />
例えば、wrapperに内包する要素がDLだった場合、.wrapper > .wrapperInnner > DL > DT,DDとなるため、div.contentが必要なくなり、DL要素にclass=&quot;content&quot;を振ればいい。</p>
<p>このように事前に包括的な入れ子の設計をしておけば、どんなデザインが来ても使い回しで使っていける。<br />
clearfixのためのコード行数も減るし、何よりいちいちこのDIVのclassどうしようかな・・・と悩まなくて良い。<br />
一回でも多重入れ子になりそうなデザイン要素が出てくるのならばどんどん使っていった方が良いだろう。</p>]]></description>
         <link>http://www.blurblue.com/2009/02/nest_design.html</link>
         <guid>http://www.blurblue.com/2009/02/nest_design.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">(X)HTML</category>
                  <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">css</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">tips</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">web制作</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">xhtml</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">設計</category>
        
         <pubDate>Mon, 23 Feb 2009 03:17:19 +0900</pubDate>
      </item>
            <item>
         <title>googleのfaviconが変わった？</title>
         <description><![CDATA[<p>いつの間にか変わったようです。</p>
<p class="img"><img src="/images/2009/googleico.jpg" alt="google favicon" /></p>
<p>googleカラーですね～。単純な「ｇ」よりは好きかも。</p>]]></description>
         <link>http://www.blurblue.com/2009/01/googlefavicon.html</link>
         <guid>http://www.blurblue.com/2009/01/googlefavicon.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">google</category>
        
         <pubDate>Sat, 10 Jan 2009 21:11:46 +0900</pubDate>
      </item>
            <item>
         <title>mixiのモバイル用m.mixiドメインをPC用に変換するGreasemonkeyスクリプト</title>
         <description><![CDATA[<p>mixiを閲覧していると、<strong>http://m.mixi.jp/xxx</strong>というようなモバイル専用のURLが貼り付けてあることがある。<br />
これはモバイルの人が貼り付けたURLなわけですが、PCからクリックすると、「このページへは携帯電話からのみアクセスできます。」という文言の書かれた真っ白なページに飛ばされてしまいます。<br />
こういう感じ：<a href="http://m.mixi.jp/access_error.html">http://m.mixi.jp/access_error.html</a><br />
単純にURLから「m.」を抜けばいいだけの話ですが、若干イラっとするので、「m.」を自動的に抜くGreasemonkeyスクリプトを書きました。</p>
<p class="link"><a href="http://www.blurblue.com/dl/gm/m_url_mixi.user.js">mixiモバイル用URL対策GMスクリプト</a></p>
<p>Operaでも使えるのでご利用下さい。</p>
<p>本来mixi側で修正して表示すべき問題じゃないのかなぁ。<br />
わざわざ1ページ設けるくらいならURL変換したほうがいいだろうに。</p>]]></description>
         <link>http://www.blurblue.com/2008/12/mixi_url.html</link>
         <guid>http://www.blurblue.com/2008/12/mixi_url.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Javascript</category>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">greasemonkey</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">Javascript</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">mixi</category>
        
         <pubDate>Fri, 12 Dec 2008 03:00:58 +0900</pubDate>
      </item>
            <item>
         <title>mixiの日記公開範囲にはブラックリストが必要ではないか？</title>
         <description><![CDATA[<p>mixiの日記には公開範囲を絞る機能があるが、使い方によっては非常に使い勝手が悪くなる。</p>

<p>公開する範囲のマイミクを選びリストを作っておかなければならない。<br />
これが非常に面倒だという不評をよく聞く。<br />
特定の友達グループや会社の同僚などのmixiがあらかじめ想定していた使い方に対しては非常に有効であろうが、なにかのイベントや私信的な内容の日記だと公開範囲はかなり狭くなり、いちいち汎用的ではない二度と使わないようなグループを設定しなくてはならない面倒な事態になったりする。<br />
また、特定の数人だけに見せたくない日記もしばしばあるだろう。これが一番面倒になる。<br />
例えば300人のマイミクがいる人が特定の10人に見せたくない日記を書くとしたら、公開するグループには290人を入れなくてはならない。<br />
こんな面倒なことはやってられないだろう。</p>
<p>というわけで、このホワイトリストだけではなく、ブラックリスト的な「<strong>公開しない範囲</strong>」というものを設けてはどうかと思う。<br />
その際もう一つ追加して欲しいのが、「該当日記内だけの公開範囲」の設定だ。<br />
グループを作らずとも、公開しないマイミクをその日記の中でだけ選べるようにできれば、かなり楽になる。</p>
<p>そうすればもっとプライベートな日記も書きやすくなるのではないだろうか。</p>
]]></description>
         <link>http://www.blurblue.com/2008/12/mixi_3.html</link>
         <guid>http://www.blurblue.com/2008/12/mixi_3.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">mixi</category>
        
         <pubDate>Tue, 09 Dec 2008 04:41:41 +0900</pubDate>
      </item>
            <item>
         <title>Safariのlist-styleがアホな件</title>
         <description><![CDATA[<p>たまたま発見したのだが、下記のような一般的なリストがあるとして、</p>
<dl class="htmlcode">
	<dt>HTML</dt>
	<dd><ol>
<li><code>&lt;ul&gt;<br />
<li><code>&lt;li&gt;メニュー&lt;/li&gt;</code></li>
<li><code>&lt;li&gt;メニュー&lt;/li&gt;</code></li>
<li><code>&lt;li&gt;メニュー&lt;/li&gt;</code></li>
<li><code>&lt;li&gt;メニュー&lt;/li&gt;</code></li>
<li><code>&lt;li&gt;メニュー&lt;/li&gt;</code></li>
<li><code>&lt;li&gt;メニュー&lt;/li&gt;</code></li>
<li><code>&lt;li&gt;メニュー&lt;/li&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
	</ol></dd>
</dl>
<p>このUL要素に<code>text-align:center;</code>をかけてみる。</p>
<p class="img"><img class="zoom" src="/images/2008/safaribug_s.jpg" width="400" height="54" alt="Safari　リストスタイルバグ" /><br />
こうなる。</p>
<p>これって正しい解釈なんだろうか。<br />
いやいや、これが正しいわけない！テキストだけ中寄せされても困るよ！！！</p>
<p>ちなみに、同じWebKitを使っているgoogle Chormeも同様に上図のようになる（笑）</p>]]></description>
         <link>http://www.blurblue.com/2008/09/safariliststyle.html</link>
         <guid>http://www.blurblue.com/2008/09/safariliststyle.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">safari</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">バグ</category>
        
         <pubDate>Fri, 05 Sep 2008 19:33:54 +0900</pubDate>
      </item>
            <item>
         <title>Opera9.5xでmixiの「あなたの更新履歴」部分がおかしくなる件をJSで修正</title>
         <description><![CDATA[<p>Opera9.5xでmixiを見ていると、「あなたの更新履歴」の5件目が<strong>music</strong>になっていた場合、その直下に1000px以上の異常なスペースができてしまう妙なバグがあります。</p>
<p class="img"><img src="/images/2008/operamiximusic.jpg" alt="Opera9.5xであなたの更新履歴の表示がおかしい状態" /><br />
この下ずーっとスペースです。</p>
<p>Firebugで見たところ、このブロックの外部にアーティストのリンクのAタグのみがコピーされた上ではみ出ているように見える。<br />
これは普通にソースを見ても表示されないし、CSSのセレクタでも選択できない。</p>
<p class="img"><img src="/images/2008/operamiximusic2.jpg" alt="Firebug画面" /><br />
Firebugで見たソース</p>
<p>おそらくmixi側の問題じゃないかなーと思います。<br />
回避方法としては、5件目にmusicが来ないように、musicを更新したり、日記を投稿するなりで更新履歴の並びを意図的に操作すれば回避できます。</p>
<p>ですが、そういうのは非常にめんどうくさいのでユーザーJavascriptで対応してみました。</p>
<p>5件目にmusicが来た場合5件目を削除してしまいます。<br />
これで妙なスペースは空かずに済みます。</p>
<dl class="jscode">
	<dt>Javascript</dt>
	<dd><ol>
<li><code>(function() {</code></li>
<li><code>	var prof = document.getElementById('myProfile');</code></li>
<li><code>	var pa = prof.getElementsByTagName('a');</code></li>
<li><code>	if(pa[8].className == 'music') {</code></li>
<li><code>		pa[8].parentNode.remove();</code></li>
<li><code>	}</code></li>
<li><code>})();</code></li>
	</ol></dd>
</dl>
<h2>追記（08/08/07）</h2>
<p>mixi側のソース修正が入ったらしく、当JSは必要なくなりました。<br />
めでたしめでたし。</p>]]></description>
         <link>http://www.blurblue.com/2008/07/opera95xmixijs.html</link>
         <guid>http://www.blurblue.com/2008/07/opera95xmixijs.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Javascript</category>
                  <category domain="http://www.sixapart.com/ns/types#category">web</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Javascript</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">mixi</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">opera</category>
        
         <pubDate>Wed, 23 Jul 2008 19:26:56 +0900</pubDate>
      </item>
      
   </channel>
</rss>

