<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Blog | yusukekamiyamane</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://yusukekamiyamane.com/blog/atom.xml" />
    <id>tag:yusukekamiyamane.com,2008-05-13:/blog//1</id>
    <updated>2010-03-11T02:08:41Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 5.01</generator>

<entry>
    <title>アイコン検索 on Facebook</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2010/03/11.html" />
    <id>tag:yusukekamiyamane.com,2010:/blog//1.37</id>

    <published>2010-03-11T02:03:08Z</published>
    <updated>2010-03-11T02:08:41Z</updated>

    <summary>Fugue Icons Search on Facebookを公開。 Faceb...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="code" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p><a href="http://apps.facebook.com/fugue-icons-search/">Fugue Icons Search on Facebook</a>を公開。</p>
<p>Facebookアプリケーションとかなんとか。</p>
<p>これまた適当でも動くもんだ。</p>]]>
        
    </content>
</entry>

<entry>
    <title>24×24ピクセルアイコン</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2010/03/08.html" />
    <id>tag:yusukekamiyamane.com,2010:/blog//1.36</id>

    <published>2010-03-08T04:18:49Z</published>
    <updated>2010-03-08T04:27:43Z</updated>

    <summary>こっそり追加。 あくまでおまけとして。 組み合わせまくっちゃいなさい。...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="icon" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p><a href="http://pinvoke.com/">こっそり追加</a>。</p>
<p>あくまでおまけとして。</p>
<p>組み合わせまくっちゃいなさい。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Fugue Icons 2.6</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2010/03/01.html" />
    <id>tag:yusukekamiyamane.com,2010:/blog//1.35</id>

    <published>2010-02-28T15:49:02Z</published>
    <updated>2010-02-28T15:49:14Z</updated>

    <summary>バージョン2.6リリース。 残ってるのは、スポーツ系、トラベル系、ファイナンス系...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="code" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p><a href="http://pinvoke.com/">バージョン2.6リリース</a>。</p>
<p>残ってるのは、スポーツ系、トラベル系、ファイナンス系、フルーツ系、ユーザー (小) とかそのあたり。</p>]]>
        
    </content>
</entry>

<entry>
    <title>アイコン検索</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2010/02/24.html" />
    <id>tag:yusukekamiyamane.com,2010:/blog//1.34</id>

    <published>2010-02-24T04:11:51Z</published>
    <updated>2010-02-25T16:32:45Z</updated>

    <summary>Fugue Icons Searchを公開。 夜なべしてリファレンス系サイトと首...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="code" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p><a href="http://pinvoke.com/icons/search/fugue/">Fugue Icons Search</a>を公開。</p>
<p>夜なべしてリファレンス系サイトと首っ引きでPHP書いた。</p>
<p>適当でも動くもんだ。</p>]]>
        
    </content>
</entry>

<entry>
    <title>サイトの多言語対応化</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2010/02/19.html" />
    <id>tag:yusukekamiyamane.com,2010:/blog//1.31</id>

    <published>2010-02-19T07:13:14Z</published>
    <updated>2010-02-20T10:14:41Z</updated>

    <summary>アイコンとかフォントのサイトを.htaccessをいじくってコンテントネゴシエー...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="code" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p><a href="http://pinvoke.com/">アイコンとかフォントのサイト</a>を.htaccessをいじくってコンテントネゴシエーションで多言語対応化 (と言っても2言語だけだけど) した時のメモ。</p>
<p><a href="http://thinkit.jp/article/608/2/" target="_blank">Think ITの記事</a>を大いに参考にした。</p>]]>
        <![CDATA[<p>英語版: index.html.en (デフォルト)<br />日本語版: index.html.ja</p>
<pre class="prettyprint">DirectoryIndex index .ht
AddLanguage ja .ja
AddLanguage en .en
Options +MultiViews
ForceLanguagePriority Fallback
LanguagePriority en ja

SetEnvIf Cookie (^|\s)lang=\"?(en|ja)\"? prefer-language=$2
SetEnvIf Request_URI \.(en|ja)$ prefer-language=$1
Header append Set-Cookie "lang=%{prefer-language}e;expires=Tue, 1-Jan-2030 00:00:00 GMT;path=/" env=prefer-language
Header append Cache-Control no-cache</pre>
<p>多分ちゃんと動いてる。</p>]]>
    </content>
</entry>

<entry>
    <title>Fugue Icons 2.5</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2010/01/03.html" />
    <id>tag:yusukekamiyamane.com,2010:/blog//1.30</id>

    <published>2010-01-03T04:09:21Z</published>
    <updated>2010-02-17T11:36:07Z</updated>

    <summary>2500個到達でバージョン2.5リリース。 一段落ということで。...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="icon" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p>2500個到達で<a href="http://pinvoke.com/">バージョン2.5リリース</a>。</p>
<p>一段落ということで。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Fugue Icons 2.4</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2009/11/06.html" />
    <id>tag:yusukekamiyamane.com,2009:/blog//1.33</id>

    <published>2009-11-06T05:18:26Z</published>
    <updated>2010-02-20T18:04:19Z</updated>

    <summary>バージョン2.4リリース。 細かい追加ばかりだった気がする。 (追記) 複数形+...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="icon" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p><a href="http://pinvoke.com/">バージョン2.4リリース</a>。</p>
<p>細かい追加ばかりだった気がする。</p>
<p>(追記)</p>
<p>複数形+基本オーバーレイを一掃で150個減らした。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Fugue Icons 2.3</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2009/10/03.html" />
    <id>tag:yusukekamiyamane.com,2009:/blog//1.32</id>

    <published>2009-10-17T07:43:03Z</published>
    <updated>2010-02-20T18:05:03Z</updated>

    <summary>怠けながらバージョン2.3リリース。 3000個は無理として2500個 (バージ...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="icon" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p>怠けながら<a href="http://pinvoke.com/">バージョン2.3リリース</a>。</p>
<p>3000個は無理として2500個 (バージョン2.5) まではやる予定。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Fugue Icons 2.0</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2009/05/13.html" />
    <id>tag:yusukekamiyamane.com,2009:/blog//1.27</id>

    <published>2009-05-13T01:30:06Z</published>
    <updated>2010-02-17T11:37:15Z</updated>

    <summary>2000個到達でバージョン2.0リリース。 しかしまだToDoが残っている不思議...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="icon" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p>2000個到達で<a href="http://pinvoke.com/">バージョン2.0リリース</a>。</p>
<p>しかしまだToDoが残っている不思議。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Fugue Icons 1.5</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2009/03/17.html" />
    <id>tag:yusukekamiyamane.com,2009:/blog//1.26</id>

    <published>2009-03-16T16:56:18Z</published>
    <updated>2010-02-17T11:37:37Z</updated>

    <summary>ずっと放置していたスマイリーを追加して1500個越えでバージョン1.5リリース。...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="icon" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p>ずっと放置していたスマイリーを追加して1500個越えで<a href="http://pinvoke.com/">バージョン1.5リリース</a>。</p>]]>
        
    </content>
</entry>

<entry>
    <title>ブロック要素の高さを揃える</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2008/12/05.html" />
    <id>tag:yusukekamiyamane.com,2008:/blog//1.22</id>

    <published>2008-12-05T03:35:02Z</published>
    <updated>2008-12-05T03:51:33Z</updated>

    <summary>高さというより下端だけど。 equal-bottom-nに対応する要素の下端を揃...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="code" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p>高さというより下端だけど。</p>
<p><code>equal-bottom-n</code>に対応する要素の下端を揃える。</p>]]>
        <![CDATA[<p><a href="/blog/2008/12/05/sample/index.html" target="_blank">サンプル</a></p>
<pre class="prettyprint">$ (function () {
    for (var i = 1; $ (".equal-bottom-" + i).length; i++) {
        var block = $ (".equal-bottom-" + i);
        var height = 0;
        block.each (function () {
            height = Math.max ($ (this).offset ().top + $ (this).height (), height);
        });
        block.each (function () {
            $ (this).height (height - $ (this).offset ().top);
        });
    }
});</pre>
<pre class="prettyprint">div.box {
    border: 1px solid #000;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px;
}
div.grid {
    _height: 1%;
    *zoom: 1;
}
div.grid:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div.grid div.column {
    float: left;
}
p {
    margin-bottom: 0;
    margin-top: 0;
}</pre>
<pre class="prettyprint">&lt;div class="grid"&gt;
    &lt;div class="column" style="margin-right: 20px; width: 200px;"&gt;
        &lt;div class="box equal-bottom-1"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="column" style="margin-right: 20px; width: 200px;"&gt;
        &lt;div class="box equal-bottom-1"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="column" style="width: 200px;"&gt;
        &lt;div class="box equal-bottom-1"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;div class="grid"&gt;
    &lt;div class="column" style="margin-right: 20px; width: 200px;"&gt;
        &lt;div class="box"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
        &lt;div class="box equal-bottom-2"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="column" style="margin-right: 20px; width: 200px;"&gt;
        &lt;div class="box equal-bottom-2"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="column" style="width: 200px;"&gt;
        &lt;div class="box"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
        &lt;div class="box equal-bottom-2"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;div class="grid"&gt;
    &lt;div class="column" style="margin-right: 20px; width: 200px;"&gt;
        &lt;div class="box"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
        &lt;div class="box"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
        &lt;div class="box equal-bottom-3"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
        &lt;div class="box equal-bottom-4"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="column" style="margin-right: 20px; width: 200px;"&gt;
        &lt;div class="box equal-bottom-3"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
        &lt;div class="box equal-bottom-4"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="column" style="width: 200px;"&gt;
        &lt;div class="box equal-bottom-4"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre>]]>
    </content>
</entry>

<entry>
    <title>なんちゃってvalign</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2008/12/04.html" />
    <id>tag:yusukekamiyamane.com,2008:/blog//1.21</id>

    <published>2008-12-03T23:01:41Z</published>
    <updated>2010-03-06T06:31:15Z</updated>

    <summary>やはり出来ると便利なので。...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="code" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p>やはり出来ると便利なので。</p>]]>
        <![CDATA[<p><a href="/blog/2008/12/04/sample/index.html" target="_blank">サンプル</a></p>
<pre class="prettyprint">$ (function () {
    $ ("div.grid.middle &gt; div.column").addClass ("middle");
    $ ("div.grid.bottom &gt; div.column").addClass ("bottom");
    $ ("div.grid div.column").filter (".middle, .bottom").each (function () {
        var height = 0;
        $ (this).siblings ().each (function () {
            height = Math.max (height, $ (this).height ());
        });
        var margin = Math.max (height - $ (this).height (), 0);
        $ (this).css ("margin-top", ($ (this).hasClass ("middle") ? Math.floor (margin / 2) : margin) + "px");
    });
});</pre>
<pre class="prettyprint">div.grid {
    _height: 1%;
    *zoom: 1;
}
div.grid:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div.grid div.column {
    float: left;
}</pre>
<pre class="prettyprint">&lt;div class="grid middle"&gt;
    &lt;div class="column" style="margin-right: 20px; width: 100px;"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;div class="column" style="margin-right: 20px; width: 100px;"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;div class="column" style="width: 100px;"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;div class="grid bottom"&gt;
    &lt;div class="column" style="margin-right: 20px; width: 100px;"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;div class="column" style="margin-right: 20px; width: 100px;"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;div class="column" style="width: 100px;"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;div class="grid"&gt;
    &lt;div class="column middle" style="margin-right: 20px; width: 100px;"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;div class="column" style="margin-right: 20px; width: 100px;"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
    &lt;div class="column bottom" style="width: 100px;"&gt;&lt;p&gt;ほげほげほげほげほげ...&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;</pre>]]>
    </content>
</entry>

<entry>
    <title>テーブルのセルの中をいい感じに</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2008/11/18.html" />
    <id>tag:yusukekamiyamane.com,2008:/blog//1.20</id>

    <published>2008-11-18T07:32:21Z</published>
    <updated>2008-12-03T23:06:12Z</updated>

    <summary><![CDATA[&lt;td&gt;&lt;ul /&gt;&lt;/td&gt;と&lt;td...]]></summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="code" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p><code>&lt;td&gt;&lt;ul /&gt;&lt;/td&gt;</code>と<code>&lt;td&gt;ほげほげ&lt;ul /&gt;&lt;/td&gt;</code>、両方とも<code>ul</code>が<code>:first-child</code>になるのは困ることが多いので<code>:first-node</code>疑似クラスを使えるようにする。</p>
<p><code>:-moz-first-node</code>と同じ。</p>]]>
        <![CDATA[<p><a href="/blog/2008/11/18/sample/index.html" target="_blank">サンプル</a></p>
<pre class="prettyprint">jQuery.extend (jQuery.expr [":"], {
    "first-node": function (a) {
        var b = a.parentNode.childNodes;
        for (var i = 0; i &lt; b.length; i++) {
            var c = b [i];
            if (c.nodeType == 1) {
                return c.parentNode.getElementsByTagName ("*")[0] == a;
            }
            if (jQuery.trim (c.nodeValue)) {
                return false;
            }
        }
        return false;
    }
});
$ (function () {
    $ ("td &gt; :first-node").addClass ("first-node-of-td");
});</pre>]]>
    </content>
</entry>

<entry>
    <title>横幅不定のブロック要素を中央・右揃え</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2008/11/15.html" />
    <id>tag:yusukekamiyamane.com,2008:/blog//1.19</id>

    <published>2008-11-15T02:00:50Z</published>
    <updated>2008-11-15T06:57:31Z</updated>

    <summary>要するに横幅を自動で設定してやるだけ。...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="code" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p>要するに横幅を自動で設定してやるだけ。</p>]]>
        <![CDATA[<p><a href="/blog/2008/11/15/sample/index.html" target="_blank">サンプル</a></p>
<pre class="prettyprint">$ (function () {
    $ (".left, .center, .right").each (function () {
        $ (this).css ({
            display: "block",
            float: "none",
            width: $ (this).css ({ display: "inline-block", float: "left" }).width ()
        });
    });
});</pre>
<pre class="prettyprint">.left {
    margin-left: 0;
    margin-right: auto;
}
.center {
    margin-left: auto;
    margin-right: auto;
}
.right {
    margin-left: auto;
    margin-right: 0;
}</pre>
<pre class="prettyprint">&lt;ul class="left"&gt;
    &lt;li class="center"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="center"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="center"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="center"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="center"&gt;ほげほげほげほげほげ...&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class="left"&gt;
    &lt;li class="right"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="right"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="right"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="right"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="right"&gt;ほげほげほげほげほげ...&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class="center"&gt;
    &lt;li&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li&gt;ほげほげほげほげほげ...&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li class="center"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="center"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="center"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="center"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="center"&gt;ほげほげほげほげほげ...&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class="right"&gt;
    &lt;li&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li&gt;ほげほげほげほげほげ...&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li class="right"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="right"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="right"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="right"&gt;ほげほげほげほげほげ...&lt;/li&gt;
    &lt;li class="right"&gt;ほげほげほげほげほげ...&lt;/li&gt;
&lt;/ul&gt;</pre>]]>
    </content>
</entry>

<entry>
    <title>ダイアログを出さずにウィンドウを閉じる</title>
    <link rel="alternate" type="text/html" href="http://yusukekamiyamane.com/blog/2008/10/12a.html" />
    <id>tag:yusukekamiyamane.com,2008:/blog//1.18</id>

    <published>2008-10-12T07:29:08Z</published>
    <updated>2008-10-24T05:32:39Z</updated>

    <summary>window.open以外の方法で開いたウィンドウをwindow.closeで閉...</summary>
    <author>
        <name>y</name>
        
    </author>
    
        <category term="code" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://yusukekamiyamane.com/blog/">
        <![CDATA[<p><code>window.open</code>以外の方法で開いたウィンドウを<code>window.close</code>で閉じるときに「ウィンドウは、表示中の...」というダイアログを出さずにウィンドウを閉じる。</p>
<p>将来にわたって問題ないのかどうかはあやしい。</p>]]>
        <![CDATA[<p><a href="/blog/2008/10/12a/sample/index.html" target="_blank">サンプル</a></p>
<pre class="prettyprint">window._close = window.close;
window.close = function () {
    (window.open ("", "_top").opener = top)._close ()
};</pre>
<pre class="prettyprint">&lt;a href="javascript:window.close ();"&gt;閉じる&lt;/a&gt;</pre>]]>
    </content>
</entry>

</feed>
