<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>photosynthesis2</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/" />
    <link rel="self" type="application/atom+xml" href="http://www.spiral-records.com/psts/atom.xml" />
    <id>tag:www.spiral-records.com,2009-08-20:/psts//6</id>
    <updated>2012-05-16T01:17:30Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.261</generator>

<entry>
    <title>MAMPで.htmファイルもディレクトリ認識させる設定</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/05/mamphtm.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1334</id>

    <published>2012-05-16T01:13:42Z</published>
    <updated>2012-05-16T01:17:30Z</updated>

    <summary>MAMPでディレクトリを指定して.htmファイルが開かなかったらhttpd.co...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="web" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>MAMPでディレクトリを指定して.htmファイルが開かなかったらhttpd.confファイルの</p>

<p><code><br />
#<br />
# DirectoryIndex: sets the file that Apache will serve if a directory<br />
# is requested.<br />
#<br />
&lt;IfModule dir_module&gt;<br />
    DirectoryIndex index.html index.php<br />
&lt;/IfModule&gt;<br />
</code></p>

<p>ここに</p>

<p>DirectoryIndex index.html index.php index.htm</p>

<p>と「index.htm」を追記すること。</p>]]>
        
    </content>
</entry>

<entry>
    <title>ChromeブラウザでのFacebookのlikeボックスのポジションがズレる現象に対する対処</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/04/facebooklike.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1331</id>

    <published>2012-04-19T14:26:10Z</published>
    <updated>2012-04-19T14:32:38Z</updated>

    <summary>昨日くらいからChromeブラウザにおいて、突然Facebookのライクボックス...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="HTML/CSS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Javascript/jQuery" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="web" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>昨日くらいからChromeブラウザにおいて、突然Facebookのライクボックス（Like box）【iframe版じゃないほうね】が親要素のボックスからはみ出て表示される現象が起きている。<br />
そのうちFacebookが気付いて直すんだろうけど、ネット上に情報が無さげなので対処方法を以下の通り。</p>

<p><br />
原因：float:rightのとき、なぜかはみだしてまで過激に右寄せする。ほんと激しすぎ．．．</p>

<p><br />
対処：<br />
<pre><code><br />
.fb-like-box {<br />
	text-align:left;<br />
}<br />
</code></pre></p>

<p>のようにfaceboookのlikeボックスdivに対してテキストの左寄せを指定。</p>

<p>以上。</p>

<p>Facebook、ほんと勘弁．．．だいたいSNSなんてのは．．．</p>

<p>以上．．．</p>]]>
        
    </content>
</entry>

<entry>
    <title>Android2.2以下のテキスト改行処理がどうにもならなくてAndroidのバージョン判定してみた</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/03/android22android.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1327</id>

    <published>2012-03-28T15:35:39Z</published>
    <updated>2012-03-28T15:55:27Z</updated>

    <summary>Android2.2以下のテキスト改行処理がなかなかむかつくかんじで、Andro...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="Android" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Javascript/jQuery" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>Android2.2以下のテキスト改行処理がなかなかむかつくかんじで、Android2.3以降と条件をかえるためにjavascriptでバージョン判定とあいなる。</p>

<p>参考にしたのは「<a href="http://hommebrew.com/lab/?p=125">[javascript] アンドロイドのバージョン判別方法</a>」<br />
というか、まんま採用させて頂きました．．．</p>

<p><br />
<blockquote><code>function lowerAndroid(n) {<br />
    var bo = false;<br />
    var ua = navigator.userAgent.toLowerCase();<br />
    var version = ua.substr(ua.indexOf('android')+8, 3);<br />
    if(ua.indexOf("android")) if(parseFloat(version) < n) bo = true;<br />
    return bo;<br />
}</code><br />
</blockquote></p>

<p>で、例えば<br />
<pre><code><br />
if(lowerAndroid(2.3)){<br />
    処理内容<br />
}<br />
</code></pre></p>

<p>とすれば、2.2以下への別処理を書ける。</p>

<p>以上。</p>]]>
        
    </content>
</entry>

<entry>
    <title>パスの書き方に関するメモ</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/03/post_153.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1325</id>

    <published>2012-03-23T07:30:55Z</published>
    <updated>2012-03-23T16:02:16Z</updated>

    <summary>例えば一つ上の階層にある「about」フォルダのindex.htmlへのパスを書...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="HTML/CSS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="web" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>例えば一つ上の階層にある「about」フォルダのindex.htmlへのパスを書く。</p>

<p>../about/index.html</p>

<p>一番丁寧。</p>

<p>でも以下のように省略する。</p>

<p>../about</p>

<p>あるいは</p>

<p>../about/</p>

<p></p>

<p></p>

<p>../aboutの場合、これにBASIC認証をかけると、safariではすでに入力してあっても再度IDとPASSを求めてくる。</p>

<p>Dreamweaverはもしかしたら設定でいじれるのかもしれないけど</p>

<p>../about/</p>

<p>としていても</p>

<p>../about</p>

<p>に変換しやがるのでちょっとめんどいという話。<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>jQueryでthisの小要素を指定する方法</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/01/jqierythis.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1323</id>

    <published>2012-01-28T14:08:01Z</published>
    <updated>2012-01-28T14:16:10Z</updated>

    <summary>例えばあるdiv#hogeをhoverした際に、その#hoge内のh2とpのテキ...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="Javascript/jQuery" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>例えばあるdiv#hogeをhoverした際に、その#hoge内のh2とpのテキスト色を同時に変えたいみたいな時に、jQieryでthisの小要素を指定できるとhoverのfunctionがひとつで済んで便利。</p>

<pre><code>
&lt;div id=&quot;hoge&quot;&gt;
    &lt;h2&gt;一緒だよ&lt;/h2&gt;
    &lt;p&gt;一緒に変化するよ&lt;/p&gt;
&lt;/div&gt;
</code></pre>

<p><br />
色々方法があるけど、</p>

<p>$("hoge",this)</p>

<p>が一番シンプルで使いやすいと思う。</p>

<p>上記コードで使うと</p>

<pre><code>
$(&quot;#hoge&quot;).hover(function() {
		$(&quot;h2&quot;,this).stop().animate({ color: &quot;#444444&quot; }, &#039;slow&#039;);
		$(&quot;p&quot;,this).stop().animate({ color: &quot;#444444&quot; }, &#039;slow&#039;);
	},function() {
		$(&quot;h2&quot;,this).stop().animate({ color: &quot;#222222&quot; }, &#039;slow&#039;);
		$(&quot;p&quot;,this).stop().animate({ color: &quot;#666666&quot; }, &#039;slow&#039;);
	});

<p></code></pre></p>

<p>その他、</p>

<p>$(this).children("hoge")<br />
$(this).find("hoge")</p>

<p>など。</p>]]>
        
    </content>
</entry>

<entry>
    <title>get_magic_quotes_gpc()</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/01/get_magic_quotes_gpc.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1322</id>

    <published>2012-01-28T01:23:09Z</published>
    <updated>2012-01-28T01:28:25Z</updated>

    <summary>SQLコマンドをエスケープするのに昨今ではmagic_quotes_gpcでが不...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>SQLコマンドをエスケープするのに昨今ではmagic_quotes_gpcでが不十分なため、</p>

<p>MySQL：mysql_real_escape_string<br />
PostageSQL：pg_escape_string<br />
SQLite：sqlite_escape_string</p>

<p>を使ったりする。</p>

<p>そのため、magic_quotes_gpcを一旦解除する必要があり、その際にmagic_quotes_gpcのONOffを調べるのに使用する。</p>

<pre><code>
if(get_magic_quotes_gpc()){
   $hoge = stripslashes()$hoge;
}
</code></pre>

<p>上記の通りstripslashesでエスケープを一旦解除して、その後今一度エスケープさせる。</p>]]>
        
    </content>
</entry>

<entry>
    <title>HTML5　備忘録 その1</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/01/html5.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1319</id>

    <published>2012-01-26T06:33:23Z</published>
    <updated>2012-01-27T06:15:00Z</updated>

    <summary>html5でのマークアップで重要なのはセマンティクスの概念。 section、a...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="HTML/CSS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>html5でのマークアップで重要なのはセマンティクスの概念。<br />
section、articleの使い方が重要になってくるのでは。<br />
rssフィードを書くのに近い気がする。<br />
様々なデバイスで最適な形で使用できるように、sectionなどを用いた階層構造をいかに使いやすい構造にするか、というところ。</p>

<p></p>

<h3>section、article、aside</h3>
<h3>header nav footer address</h3>
<h3>manifestファイル（キャッシュマニフェスト）</h3>
について。]]>
        <![CDATA[<h3>sectionとarticle</h3>
<h4>section</h4>
文書やアプリケーションの一般的なセクションを明示。
見出しがあるひとつのまとまった文章を指すが、その文章が独立して扱えるような場合はsectionではなく、article要素が推奨されている。
なお、sectionはコンテナ要素的な使い方をするものでなく、そのような場合は今まで通りdivを使う。

<pre><code>
&lt;div id=&quot;container&quot;&gt;
    &lt;section id=&quot;maincontents&quot;&gt;
        &lt;h1&gt;昔話&lt;/h1&gt;
        &lt;p&gt;むかーしむかーし．．．なのだった。&lt;/p&gt;
    &lt;/section&gt;
&lt;/div&gt;
</code></pre>

<p>は、</p>

<pre><code>&lt;div id=&quot;container&quot;&gt;
    &lt;div id=&quot;maincontents&quot;&gt;
        &lt;section&gt;
            &lt;h1&gt;昔話&lt;/h1&gt;
            &lt;p&gt;むかーしむかーし．．．なのだった。&lt;/p&gt;
        &lt;/section&gt;
&lt;/div&gt;
</code></pre>
<h4>article</h4>
前述の通りそれひとつでひとつの独立した文章になるものをarticleとする。
artilceは入れ子が可能で、以下のような感じになる。

<pre>
<code>&lt;article&gt;
    &lt;article&gt;
        &lt;h1&gt;思い出話大全&lt;/h1&gt;
        &lt;p&gt;思い出話を網羅しちゃうよ。&lt;/p&gt;
        &lt;section&gt;
            &lt;h2&gt;思い出話1&lt;/h2&gt;
            &lt;p&gt;1000年前のこと．．．．でした。&lt;/p&gt;
        &lt;/section&gt;
        &lt;section&gt;
            &lt;h2&gt;思い出話2&lt;/h2&gt;
            &lt;p&gt;500年前のこと．．．．でした。&lt;/p&gt;
        &lt;/section&gt;
    &lt;/article&gt;
    &lt;article&gt;
        &lt;h1&gt;コメント&lt;/h1&gt;
        &lt;p&gt;大変興味深いうんちゃらかんちゃら。&lt;/p&gt;
    &lt;/article&gt;
&lt;/article&gt;</code></pre>

<h4>aside</h4>
asideは前後の要素と関連があるけど、aside部分だけでも分離可能と考えられる補足的な情報に対して使う。
上記例にasideを追加したのが以下の例。

<pre>
<code>&lt;article&gt;
    &lt;article&gt;
        &lt;h1&gt;思い出話大全&lt;/h1&gt;
        &lt;p&gt;思い出話を網羅しちゃうよ。&lt;/p&gt;
        &lt;section&gt;
            &lt;h2&gt;思い出話1&lt;/h2&gt;
            &lt;p&gt;1000年前のこと．．．．でした。&lt;/p&gt;
        &lt;/section&gt;
        &lt;section&gt;
            &lt;h2&gt;思い出話2&lt;/h2&gt;
            &lt;p&gt;500年前のこと．．．．でした。&lt;/p&gt;
        &lt;/section&gt;
        &lt;aside&gt;
            &lt;h3&gt;関連リンク&lt;/h3&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;a href=&quot;&quot;&gt;著者ウェブサイト&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;&quot;&gt;思い出話大全レビューページ&lt;/a&gt;&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/aside&gt;
    &lt;/article&gt;
    &lt;article&gt;
        &lt;h1&gt;コメント&lt;/h1&gt;
        &lt;p&gt;大変興味深いうんちゃらかんちゃら。&lt;/p&gt;
    &lt;/article&gt;
&lt;/article&gt;</code>
</pre>

<h3>header nav footer address</h3>
header nav footerはこれまで

<p><code>&lt;div id-&quot;header&quot;&gt;&lt;/div&gt;</code></p>

<p>としていたところを</p>

<p><code>&lt;header&gt;&lt;/header&gt;</code></p>

<p>とできるという、html5の目玉のひとつじゃあないかしら。<br />
それぞれ字の如くヘッダー・フッター・ナビゲーションという括りで使う。</p>

<p>．．．といった捉え方が多いけど、以下のような使い方もある。</p>

<pre><code>
&lt;header&gt;
    &lt;h1&gt;本日の訓告&lt;/h1&gt;
&lt;/header&gt;
&lt;p&gt;なせばなるなさねばならぬなにごともこもごも。&lt;/p&gt;
&lt;footer&gt;
    &lt;p&gt;カテゴリー：訓告&lt;/p&gt;
    &lt;p&gt;&lt;time datetime=&quot;2012-01-25&quot;&gt;2012年1月25日&lt;/time&gt;&lt;/p&gt;
&lt;/footer&gt;
</code></pre>

<p><br />
さて今回は次で最後。<br />
<h3>manifestファイル（キャッシュマニフェスト）</h3></p>

<p>html5ではで実装されたもので、強制的にキャッシュさせてロード時間短縮を狙えるもの。</p>

<p><code>&lt;html manifest=&quot;cache.manifest&quot;&gt;</code></p>

<p>.manifestファイルを作成し、こんな感じの記載。<br />
.manifestの書き方は<a href="http://news.mynavi.jp/special/2009/html5-2/003.html">詳解! HTML 5と関連APIの最新動向 - Webアプリ開発編</a>、<a href="http://havelog.ayumusato.com/develop/html/entry-69.html">HTML5的にmanifestファイルをゴニョった</a>によるとこんな感じか。</p>

<blockquote>
CACHE MANIFEST

<p># 「#」で始まる行はコメント<br />
# ファイルの先頭はCACHE MANIFESTで始まる必要がある</p>

<p># マニフェストファイルにはバージョンを記述しておくのが通例<br />
# マニフェストが更新されたかどうかはファイル内容の厳密な比較で行われるため、<br />
# リソースの内容が変化したらバージョン番号を変更する、という運用が一般的<br />
# 例：Version: 200907211108</p>

<p>Version: 20120125-01</p>

<p>############################################################</p>

<p>## キャッシュ対象のコンテンツ<br />
CACHE:</p>

<p>js/hoge.js</p>

<p>css/hoge.css<br />
images/hoge.png</p>

<p>############################################################</p>

<p>## 「NETWORK:」で始まるセクションは「オンラインホワイトリスト」と呼ばれる<br />
# ここに記述したリソースはキャッシュの対象にならず、必ずネットワークアクセスされる<br />
# この例では、「/api」で始まるURLは全てネットワークアクセスを行う<br />
# NETWORK:<br />
# /api</p>

<p># 大雑把にルートの諸々<br />
/index.php<br />
/index.js<br />
/favicon.ico<br />
/archives<br />
/themes<br />
/js</p>

<p># 外部リソース<br />
http://www.google-analytics.com<br />
http://b.hatena.ne.jp<br />
http://farm3.static.flickr.com</blockquote></p>

<p>さらに、<br />
<blockquote>.htaccessなどで.manifestがContent-Type: text/cache-manifestでヘッダー送出されるようにする</p>

<p><code>AddType text/cache-manifest .manifest</code></p>

</blockquote>

<p>とのこと。</p>

<p><br />
<a href="http://havelog.ayumusato.com/develop/html/entry-69.html">HTML5的にmanifestファイルをゴニョった</a>の記事がわかりやすく、追記の<a href="http://havelog.ayumusato.com/develop/html/entry-70.html">manifestファイルとかの続き</a>も読むのをおススメ。</p>

<p>なお、manifestの記述はhtmlタグ、つまり最初に登場するため、以下のような書き方はできない。</p>

<pre><code>&lt;html manifest=&quot;cache.manifest&quot;&gt;
&lt;base href=&quot;http://hogehoge.jp&gt;&quot;</code></pre>

<p>baseがあとにくると相対パス前が認識されない、当たり前か。</p>]]>
    </content>
</entry>

<entry>
    <title>jQueryにおけるattr()とprop()　- selectedIndexの場合 -</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/01/jqueryattrprop.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1318</id>

    <published>2012-01-25T07:54:50Z</published>
    <updated>2012-01-26T04:51:55Z</updated>

    <summary>セレクトボタンで一度セレクトされたものを解除（selected）の状態に戻したい...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="Javascript/jQuery" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>セレクトボタンで一度セレクトされたものを解除（selected）の状態に戻したい！な時の話。</p>

<p>下記例で、最初は「そないいわんでも」。<br />
クリックして「ほんにまあ」をセレクト。<br />
もう一度セレクトボタンを触らずに、別のボタンか何かでselectedの「そないいわんでも」に変更したい、みたいなことです。</p>

<p><code>&lt;select&gt;<br />
&lt;option selected=&quot;selected&quot;&gt;そないいわんでも&lt;/option&gt;<br />
&lt;option&gt;ほんにまあ&lt;/option&gt;<br />
&lt;/select&gt;</code></p>

<p>selectedIndexがセレクトされているoptionを数値で持っていて、、このselectIndexを</p>

<p>0（0からカウントされている値なので）</p>

<p>にすれば戻る。</p>

<p>で、普通にぽわんと考えると</p>

<p><code>$('select') .attr('selectedIndex', 0); </code></p>

<p>とattr()でselectedIndexの値を「0」にしようとした。</p>

<p>でもjQueryはattr()色々と難しいようで動かない。</p>

<p><a href="http://ginpen.com/2011/05/20/jquery-1-6-1/">http://ginpen.com/2011/05/20/jquery-1-6-1/</a>この記事が詳しい。</p>

<p>で、上記記事を参照し、selectedIndexはprop()でないとダメらしく</p>

<p><code>$('select') .prop('selectedIndex', 0); </code></p>

<p>で動く。<br />
jQueryのバージョンで挙動が色々あるらしく、動かなかったらもう色々試すしかないね。。。</p>

<p>サンプルはこちら：<a href="http://spiral-records.com/psts-lib/javascript/attr-prop-sample.php">jQueryにおけるattr()とprop()　- selectedIndexの場合 -　サンプルページ</a></p>

<p>とりあえずselectedIndexの件は以上で、解決。</p>]]>
        
    </content>
</entry>

<entry>
    <title>未来を生きる</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/01/post_152.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1316</id>

    <published>2012-01-15T10:19:34Z</published>
    <updated>2012-01-15T13:02:42Z</updated>

    <summary>楽しく、少しでもやりたいことをやって生きたい。 その願望をかなえるためにフリーラ...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="Book" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>楽しく、少しでもやりたいことをやって生きたい。<br />
その願望をかなえるためにフリーランスで生きている。<br />
本当は別にサラリーマンでもいいし肩書きやらなんやらはなんでもいいんだけど、なかなか自分にできることや方法って限られていて、残ったのがこのフリーランスでデザイン・ウェブの仕事を引き受ける、というヤツだった。<br />
できることの中でなんとか生きている。</p>

<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=F8F8FF&IS2=1&bg1=F8F8FF&fc1=2F3A49&lc1=2F3A49&t=dancdanccomeo-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4048709224" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>

<p>年々、未来について思いを巡らすことが増えている。<br />
現実がどうにもならないからとかではなくて、年をとる毎に考えることが面白くなってきているからだ。どんどんぐちゃぐちゃになっていっているけど、面白い。いつか整理がつくはずだと思いつつ、混沌とした濁流を楽しんでいる。</p>

<p>本書のプロローグで触れられている通り、今「企業の時代」から「個の時代」への流れの中で大きな軋轢が起きている時代だ。この混沌をポジティブに受け止めてなんとか少しでもおもしろく生きていきたい。</p>

<p>世間的にはおそらく沢尻エリカのだんなで、いつもニヤついているわけのわからんやつみたいな扱いであろう高城剛。<br />
彼が、様々なジャンルで活躍する人々との雑談（対談）を収録した本書には、ほんのちょっとの気付きがそれぞれの対談相手と高城氏の口からこぼれ出ている。<br />
個人的にはテリー伊藤、整体師の三枝氏との対談に多くの気づきがあり非常に参考になった。</p>

<p>未来を自分で描きたいと思うヒトにはきっと役に立つ小さな気づきがいくつかあると思うので、半身浴の際などにオススメです。</p>

<blockquote>そこに文化の構築とか、カルチャーとかってものはないでしょ？新しい芸術家がコツコツなにかを作り出すような。

<p>クリエイターよりもアレンジャーの時代。ただしこれは過渡期的なもので、その後は全然違うところからあたらしいものがでてくるかも。人間ってそんなに愚かじゃないもんね。</p>

<p>個人的にはインターネットの時代はもう過渡期を過ぎたと思っている。インターネットを超えてそろそろ次の何かが出てくる可能性がある。</blockquote><br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>offset()</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/01/offset.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1315</id>

    <published>2012-01-12T03:35:35Z</published>
    <updated>2012-01-12T03:43:47Z</updated>

    <summary>座標を調べるoffset()の件。 まず、要素は可視状態であることが条件。 で、...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="Javascript/jQuery" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>座標を調べるoffset()の件。<br />
まず、要素は可視状態であることが条件。</p>

<p>で、<br />
<code><br />
var hantei =  $('#hoge').offset() <br />
alert(hantei);<br />
</code></p>

<p>だと hogeの座標値が正しく表示されない。</p>

<p><code><br />
var hantei =  $('#hoge').offset() <br />
alert(hantei.left);<br />
</code></p>

<p>ならOK。</p>]]>
        
    </content>
</entry>

<entry>
    <title>jQueryはセレクタを「 , 」区切りでまとめてポン。</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/01/jquery_1.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1314</id>

    <published>2012-01-10T14:26:21Z</published>
    <updated>2012-01-10T14:30:25Z</updated>

    <summary>複数のセレクタ（#hoge1 #hoge2 #hoge3）で同じ処理の時のセレク...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="Javascript/jQuery" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>複数のセレクタ（#hoge1 #hoge2 #hoge3）で同じ処理の時のセレクタをまとめる書き方。<br />
<code><br />
$('#hoge, #hoge2, #hoge3').<br />
</code><br />
ってこと。</p>

<p>んだけ。<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Googleの過去を知る</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/01/google.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1312</id>

    <published>2012-01-09T12:23:12Z</published>
    <updated>2012-01-09T12:48:12Z</updated>

    <summary> 2010年1月29日初版のこの「Gooleの正体」では、現在のGoogleは見...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="Book" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=F8F8FF&IS2=1&bg1=F8F8FF&fc1=2F3A49&lc1=1E90FF&t=dancdanccomeo-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4839933464" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>

<p>2010年1月29日初版のこの「Gooleの正体」では、現在のGoogleは見えてこない。<br />
この業界で2年とは途方もない昔の話になってしまうのは自明のことで、Googleの過去を押さえる（主にどうやって儲けて、どうして無償で様々なサービスだすのかという話）、歴史教科書として本書は機能することになる。<br />
ただ、2010年ながらFacebookといったSNSとGoogleの関連性についての記述がなく、著者の先見の明があまりないように思うのが残念なところだが、それでもgoogle含めたネットやネット広告の歴史教科書としては2、3時間もあれば読めてしまうボリュームなので目を通すのはいいのではと思う。</p>

<blockquote>消費者は受動的に入ってくる広告を軽視するようになる一方で、自分で能動的に発見した広告を重視するようになってきている。

<p>現在の広告消費者モデルでは、広告の機能する段階が減っている。</p>

<p>ロングテールは死に筋復活の魔法ではない。なんでもない地方の小売店が脚光を浴びることはない。あくまで価値があるのに届かなかったものに対して機能する。</p>

<p>Googleは大数の法則により1回検索してもらうことでいくら売り上げがたつかわかっている。だから、検索トラフィックをよそから買ってくる方法が成り立つ。</p>

<p>利用者増、検索回数増、広告クリック率増、そのためのandroid、ChromeOS、行動ターゲティング広告。</p>

<p>ネットの世界では、利用者指向のサービスは必ず評価されるし、業者指向のサービスは必ず失敗する。goto,comとgoogleの明暗は当然の結果。</p>

<p>先進国より発展途上国でandroidとchromeOSは重要。<br />
</blockquote></p>]]>
        
    </content>
</entry>

<entry>
    <title>テキストを回り込みさせないためのCSS記述</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2012/01/css.html" />
    <id>tag:www.spiral-records.com,2012:/psts//6.1311</id>

    <published>2012-01-05T12:58:21Z</published>
    <updated>2012-01-05T13:03:37Z</updated>

    <summary>突発的に忘れ、5秒で思い出したので念のため備忘録。 テキストを回り込みさせないた...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="HTML/CSS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>突発的に忘れ、5秒で思い出したので念のため備忘録。<br />
テキストを回り込みさせないために、なんか昔回り込みさせたくないボックスの高さを100%にするために云々みたいなことしていたような気がするけど、この記述のみでok。<br />
<code><br />
&lt;img src=&quot;hoge&quot;&gt;<br />
&lt;p&gt;このテキストに回り込んでほしくないわけよほんと。だってかっこわるいじゃんまわりこんだら。そうでしょ、ちょっとそこのあなた！&lt;/p&gt;<br />
</code></p>

<p>cssを以下の通り記述。<br />
<code>p {overflow: hidden; }</code></p>

<p>もしあなたのお客様がIE6が素敵とおっしゃるなら<br />
<code>_zoom:1;</code><br />
を加えてくだされば。</p>

<p>では、さようなら。</p>]]>
        
    </content>
</entry>

<entry>
    <title>A++ ++Aの違い</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2011/12/a_a.html" />
    <id>tag:www.spiral-records.com,2011:/psts//6.1307</id>

    <published>2011-12-31T03:45:52Z</published>
    <updated>2011-12-31T03:50:00Z</updated>

    <summary>A++も++Aもどちらも「Aの値を1増やす」だが、その過程というか1加算されるタ...</summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="Javascript/jQuery" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>A++も++Aもどちらも「Aの値を1増やす」だが、その過程というか1加算されるタイミングが違う。</p>

<p>A + ++Bはすでに1加算されたBとAの足し算「A + B」</p>

<p>A + B++は「A + (B+1)」<br />
<code><br />
var A = 2;<br />
var B = 4;<br />
var test1 = A + ++B;<br />
var test2 = A + B++;<br />
$(&quot;document&quot;).ready(function(){<br />
$(&quot;#t1&quot;).text(test1);<br />
$(&quot;#t2&quot;).text(test2);<br />
});<br />
</code><br />
結果は<a href="http://spiral-records.com/psts-lib/javascript/plusplus.html">こちらのページ</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>RSSなどのfeedを一覧表示する</title>
    <link rel="alternate" type="text/html" href="http://www.spiral-records.com/psts/2011/12/rss.html" />
    <id>tag:www.spiral-records.com,2011:/psts//6.1306</id>

    <published>2011-12-29T17:46:46Z</published>
    <updated>2011-12-29T18:06:34Z</updated>

    <summary><![CDATA[ブログなどのRSSをphpで一覧表示する。 &lt;ul&gt; &lt;?ph...]]></summary>
    <author>
        <name>hrbys</name>
        
    </author>
    
        <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.spiral-records.com/psts/">
        <![CDATA[<p>ブログなどのRSSをphpで一覧表示する。<br />
<code><br />
&lt;ul&gt;<br />
&lt;?php<br />
$pstsAtomTree = simplexml_load_file(&#039;http://spiral-records.com/psts/atom.xml&#039;);<br />
for($i=0;$i&lt;3;$i++){<br />
print(&#039;&lt;li&gt;&lt;a href=&quot;&#039;.$pstsAtomTree-&gt;entry[$i]-&gt;link[href].&#039;&quot;&gt;&#039;.$pstsAtomTree-&gt;entry[$i]-&gt;title.&#039;&lt;/a&gt;&lt;/li&gt;&#039;);<br />
}<br />
?&gt;<br />
&lt;/ul&gt;<br />
</code></p>

<p>phpにはsimplexml_load_file()という便利な関数がある。</p>

<p>上記例は、これを用いてこのブログのxmlを3件表示するためのコード。</p>

<p>RSSは吐き出されるデータが色々と違う（階層構造など）ので、RSSの中身を見ながらちょいちょいこのコードを修正すればOK。<br />
この例の場合は<br />
<code><br />
$pstsAtomTree->entry[$i]->link[href]<br />
</code><br />
がリンクURLの部分で、<br />
atom.xmlでは<br />
<code><br />
&lt;feed xmlns=&quot;http://www.w3.org/2005/Atom&quot;&gt;<br />
〜省略〜<br />
&lt;entry&gt;<br />
&lt;title&gt;データの有無や判別&lt;/title&gt;<br />
&lt;link rel=&quot;alternate&quot; type=&quot;text/html&quot; href=&quot;http://www.spiral-records.com/psts/2011/12/post_151.html&quot;/&gt;<br />
&lt;id&gt;tag:www.spiral-records.com,2011:/psts//6.1305&lt;/id&gt;<br />
&lt;published&gt;2011-12-26T07:13:54Z&lt;/published&gt;<br />
&lt;updated&gt;2011-12-27T01:38:34Z&lt;/updated&gt;<br />
&lt;summary&gt;is_null()とisset()は変数の値が長さ0の「&quot;&quot;」でもtrueになっ...&lt;/summary&gt;<br />
&lt;author&gt;<br />
&lt;name&gt;hrbys&lt;/name&gt;<br />
&lt;/author&gt;<br />
&lt;category term=&quot;php&quot; scheme=&quot;http://www.sixapart.com/ns/types#category&quot;/&gt;<br />
&lt;content type=&quot;html&quot; xml:lang=&quot;ja&quot; xml:base=&quot;http://www.spiral-records.com/psts/&quot;&gt;<br />
&lt;〜コンテンツの中身省略〜<br />
&lt;/content&gt;<br />
&lt;/entry&gt;<br />
</code><br />
という感じで階層構造になっているので、階層の通りに指定する。<br />
URLはlinkタグのhrefなので、<br />
<code><br />
link[href]<br />
</code><br />
となる。</p>

<p>あああ、メタクソ便利。</p>]]>
        
    </content>
</entry>

</feed>

