<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>layer13</title>
	
	<link>http://www.layer13.com/wp</link>
	<description>にっき?</description>
	<lastBuildDate>Wed, 17 Mar 2010 00:32:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/layer13" /><feedburner:info uri="layer13" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>HTML5 の HR</title>
		<link>http://feedproxy.google.com/~r/layer13/~3/lVE9geOeWeE/T09-32-27</link>
		<comments>http://www.layer13.com/wp/2010/03/17/T09-32-27#comments</comments>
		<pubDate>Wed, 17 Mar 2010 00:32:27 +0000</pubDate>
		<dc:creator>hideh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.layer13.com/wp/?p=3645</guid>
		<description><![CDATA[えーっと、
The hr element represents a paragraph-level thematic break.
(http://dev.w3.org/html5/markup/hr.html)
The [...]]]></description>
			<content:encoded><![CDATA[<p>えーっと、</p>
<blockquote><p>The hr element represents a paragraph-level thematic break.</p></blockquote>
<p>(<a href="http://dev.w3.org/html5/markup/hr.html">http://dev.w3.org/html5/markup/hr.html</a>)</p>
<blockquote><p>The “paragraph-level” bit means between blocks of text, so it can’t be used to separate sections of a site. </p></blockquote>
<p> (<a href="http://html5doctor.com/small-hr-element/">http://html5doctor.com/small-hr-element/</a>)</p>
<p>って、まじですか・・・。<br />
セクション区切りには使えないとな？</p>
<p>テキストブラウザで見たときに hr 無いと見辛いという強引な理由付け(実際見りゃわかるけどスタイル無い状態で、区切無しで垂れ流しは見辛いよ。)で hr を使い、ついでに clear: both をつけて逃げてきた身としては、けっこう困るなぁ。</p>
<p>via (<a href="http://html5doctor.com/small-hr-element/">http://html5doctor.com/small-hr-element/</a>)</p>
<img src="http://feeds.feedburner.com/~r/layer13/~4/lVE9geOeWeE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.layer13.com/wp/2010/03/17/T09-32-27/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.layer13.com/wp/2010/03/17/T09-32-27</feedburner:origLink></item>
		<item>
		<title>/css/main.css にアクセスがあったら less に送る Rack ミドルウェア</title>
		<link>http://feedproxy.google.com/~r/layer13/~3/oRNLB7TCM7w/T10-44-25</link>
		<comments>http://www.layer13.com/wp/2010/03/16/T10-44-25#comments</comments>
		<pubDate>Tue, 16 Mar 2010 01:44:25 +0000</pubDate>
		<dc:creator>hideh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[less]]></category>
		<category><![CDATA[rack]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.layer13.com/wp/?p=3640</guid>
		<description><![CDATA[しょーもないメモメモ。


module Rack
  class LessCss
    def initialize(app)
      @app = app
    end

    def call(env)
 [...]]]></description>
			<content:encoded><![CDATA[<p>しょーもないメモメモ。</p>
<p><code></p>
<pre>
module Rack
  class LessCss
    def initialize(app)
      @app = app
    end

    def call(env)
      status, headers, body = @app.call(env)
      req = Rack::Request.new(env)

      if req.fullpath == '/css/main.css' then
        lessfile = 'less_template/main.less' ＃ less file
        if ::File.exists?(lessfile) then
          cssstr = Less::Engine.new(::File.new(lessfile)).to_css
          body = [cssstr]
          headers['Content-Type'] = 'text/css'
          headers.delete('Content-Length')  # Rack::ContentLength に任せる
          status = 200
        end
      end

      [status, headers, body]
    end
  end
end
</pre>
<p></code></p>
<p>PATHが、ウルトラハードコーディングだけど今は気にしない(汗。</p>
<p>んで、main.less には、以下のように import を書いています。<br />
<code></p>
<pre>
@import 'html5-reset-1.4.css';
@import 'core.less';
@import 'header.less';
@import 'footer.less';
.
.
.
</pre>
<p></code></p>
<p>書くときは分割して、読み込むときは1つのファイルですむと。<br />
キャッシュなどは全く考えてないので、制作のためのものです。<br />
# 実際 main.css にまとめて css にしてから上げてるし。 </p>
<img src="http://feeds.feedburner.com/~r/layer13/~4/oRNLB7TCM7w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.layer13.com/wp/2010/03/16/T10-44-25/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.layer13.com/wp/2010/03/16/T10-44-25</feedburner:origLink></item>
		<item>
		<title>ニュージーランド写真・・・先週の更新</title>
		<link>http://feedproxy.google.com/~r/layer13/~3/kxUtzBJerV4/T20-30-03</link>
		<comments>http://www.layer13.com/wp/2010/03/14/T20-30-03#comments</comments>
		<pubDate>Sun, 14 Mar 2010 11:30:03 +0000</pubDate>
		<dc:creator>hideh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.layer13.com/wp/?p=3634</guid>
		<description><![CDATA[http://nz.layer13.com/
ぼちぼち更新しています。現在73枚。
(メモってないのでヌケがあるかも)

ピクトンのクリスマスパレード
エイベル タズマン
カイコウラの鯨
ププ スプリングス
モエラキ ボ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nz.layer13.com/">http://nz.layer13.com/</a><br />
ぼちぼち更新しています。現在73枚。</p>
<p>(メモってないのでヌケがあるかも)</p>
<ul>
<li><a href="http://nz.layer13.com/photos/2008-12-06T11-23-14.html">ピクトンのクリスマスパレード</a></li>
<li><a href="http://nz.layer13.com/photos/2009-01-14T08-08-40.html">エイベル タズマン</a></li>
<li><a href="http://nz.layer13.com/photos/2008-07-01T08-44-50.html">カイコウラの鯨</a></li>
<li><a href="http://nz.layer13.com/photos/2008-07-21T07-26-46.html">ププ スプリングス</a></li>
<li><a href="http://nz.layer13.com/photos/2008-05-30T07-15-29.html">モエラキ ボルダー</a></li>
<li><a href="http://nz.layer13.com/photos/2008-04-20T07-45-33.html">アーサースパス駅</a></li>
<li><a href="http://nz.layer13.com/photos/2008-04-26T06-57-28.html">アロータウンの町</a></li>
<li><a href="http://nz.layer13.com/photos/2008-05-26T05-06-08.html">ワナカの朝</a></li>
<li><a href="http://nz.layer13.com/photos/2008-08-14T08-22-02.html">ニュープリマスの seal</a></li>
<li><a href="http://nz.layer13.com/photos/2008-08-31T11-28-43.html">ワイタンギにあるマオリのミーティングハウス</a></li>
<li><a href="http://nz.layer13.com/photos/2008-04-28T08-12-25.html">クイーンズタウンの町</a></li>
<li><a href="http://nz.layer13.com/photos/2008-10-09T08-06-02.html">マウントクック＋フッカー氷河</a></li>
<li><a href="http://nz.layer13.com/photos/2008-09-07T09-00-18.html">コロマンデル湾</a></li>
<li><a href="http://nz.layer13.com/photos/2008-09-19T07-15-05.html">レディ ノックス ゲイザー (間欠泉) 1</a> <a href="http://nz.layer13.com/photos/2008-09-19T07-23-07.html">2</a></li>
<li><a href="http://nz.layer13.com/photos/2008-03-15T07-12-52.html">クライストチャーチのボタニックガーデン</a></li>
<li><a href="http://nz.layer13.com/photos/2008-05-12T05-54-09.html">ダニーデンのファーストチャーチ</a></li>
<li><a href="http://nz.layer13.com/photos/2009-01-29T05-39-21.html">トンガリロのMt.ナウルホエ</a></li>
</ul>
<p>一度見た写真は、サムネイルの左上がカケているはずなので、わかるんじゃないかと思いますが、わかりづらかったらすみません。<br />
リアルタイムな更新情報は<a href="http://twitter.com/#search?q=%23l13_NZ">twitter</a>に書いてますので、そちらを見てください。</p>
<p>来週もがしがし更新しますよー。就職まだ決まんないしヒマなんで(涙</p>
<img src="http://feeds.feedburner.com/~r/layer13/~4/kxUtzBJerV4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.layer13.com/wp/2010/03/14/T20-30-03/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.layer13.com/wp/2010/03/14/T20-30-03</feedburner:origLink></item>
		<item>
		<title>css を書くの、なんとか楽にならんものかなぁ。</title>
		<link>http://feedproxy.google.com/~r/layer13/~3/13UacFPrl6s/T15-58-06</link>
		<comments>http://www.layer13.com/wp/2010/03/09/T15-58-06#comments</comments>
		<pubDate>Tue, 09 Mar 2010 06:58:06 +0000</pubDate>
		<dc:creator>hideh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.layer13.com/wp/?p=3613</guid>
		<description><![CDATA[NZサイト を作ったときの css コーディングの覚え書きというか、メモというか。
ちと、今回は、セレクタの階層をなるべく浅くやってみようというポリシーで作ってます。なので、ほとんどクラス名のみ。
このやり方で書くのは正 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nz.layer13.com/">NZサイト</a> を作ったときの css コーディングの覚え書きというか、メモというか。</p>
<p>ちと、今回は、セレクタの階層をなるべく浅くやってみようというポリシーで作ってます。なので、ほとんどクラス名のみ。<br />
このやり方で書くのは正直めんどくさい。 自分のサイトだからやってみたけど、仕事ではしないと思います。</p>
<p>ul.hoge > li とかやったほうが絶対楽なのはわかってんですけど、パフォーマンスに影響する とか、yahoo どっかで見た気がして、やってみようかと。</p>
<p>(とか思ったら、そんなに効果は無いっぽい？ <a href="http://t32k.com/mol/2009/10/impact-of-css-selector/">CSSセレクタのパフォーマンスへの影響</a>)</p>
<p>クラス名のみでやってると、当然ながら html のタグが変わっても多少粘れるっていうのはあるかも。<br />
ま、div と span とっかえて、display 指定が無かった場合なんかは壊れますが。</p>
<p>あと、class 名のつけかた。相変わらずいきあたりばったりでつけているので、一貫性が無い。これはなんとかしたい。<br />
やっぱり最後に整理しないといかん。</p>
<hr/>
<p>今回は <a href="http://lesscss.org/">less</a> を使いました。コーディング時はファイルを分割して書き、プレビューするときに 1 つの css にまとめて表示させるようにしています。手動じゃやってられんので当然自動で。</p>
<p>今のところ、ちと気になる点が2つほどあって、<br />
・less ファイル(cssも?)のプロパティの値を改行するとパースエラーになっちゃって、グラデーションの指定をするときに見辛くて大変困る。<br />
・複数セレクタを指定しているとき、セレクタに疑似クラスが入っていると、レンダリング時に分割されてしまう。同じ指定がいくつもあるので無駄。</p>
<p>でも、 変数が使えたり計算できたりするのはかなり便利。-moz-hogehoge と -webkit-hogehoge をまとめたりするときに重宝してます。</p>
<hr/>
<p>デザインが落ち着いて、整理し始めたら、<a href="http://www.akiyan.com/css_every_propaty_order_system">プロパティ別整理法</a>っぽいこともやっています。<br />
font-size とかフォント色・背景色とか。<br />
<code></p>
<pre>
/* font-size 12px がデフォ */
/* font-size: 9px */
.photo_info_title,
.exif_key
{
  font-size: 9px;
}

/* font-size 10px */
.header_navi,
.no_map,
.index_top_navi_item_ja,
.nogps,
.photo_section_title
{
  font-size: 10px;
}

/* font-size 18px */
.page_title,
.photo_title
{
  font-size: 18px;
}
</pre>
<p></code></p>
<p>これで、新しいクラスのフォントサイズを 10px にしたいなーって時には、10px んとこにクラス名を追加すると。制作も後のほうになってくると、他のクラスとの整合性なんかが気になってくるので、個人的にはこっちが好きです。が、プロパティ別なものと、クラス別なもの両方あったりするので、自分しか理解不能ってのはあるかも。そんなときの Firebug でw。</p>
<p>あと、同じ見た目にしたいけど、クラス名は同じにならんよなぁ〜っていう時にもこの方法でやってます。<br />
<code> class="hogehoge shadow1" </code><br />
class=&#8221;shadow1&#8243; なんて class=&#8221;red&#8221; と同じじゃん って感じなんで、やりたくない。けど、同じ影のプロパティつけたいし、後で変更するかもしれないし・・・ ってとき。<br />
<code></p>
<pre>
/* ボタン用シャドウ */
.footer_pagetop_link:hover,
.index_top_navi_item_link:hover,
.photo_prev_footer_link:hover,
.photo_next_footer_link:hover
{
  .box-shadow(0, 1px, 5px, rgba(0,0,0,0.3)); // .box-shadow を別のところで定義してます。
}
</pre>
<p></code></p>
<p>とか。</p>
<p>コメントを書いとかないと、何やってんだかわかんなくなるので、この部分に関してはなるべくコメント書くようにしてます。</p>
<p>ちょっとめんどくさいのは、セレクタの一番下のものにコンマをつけるとエラーになる （ま、そうですな) ので、一番したのものを消すときに行削除だけじゃすまないこと。 たまに忘れるんです。上の行のコンマ消すの。</p>
<hr />
んー、もーちっと楽になんないかのう・・・。<br />
やっぱ経験値稼がんとだめやなぁ。</p>
<img src="http://feeds.feedburner.com/~r/layer13/~4/13UacFPrl6s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.layer13.com/wp/2010/03/09/T15-58-06/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.layer13.com/wp/2010/03/09/T15-58-06</feedburner:origLink></item>
		<item>
		<title>NZサイト公開しました。</title>
		<link>http://feedproxy.google.com/~r/layer13/~3/ElJ06Ad61Js/T02-20-59</link>
		<comments>http://www.layer13.com/wp/2010/03/04/T02-20-59#comments</comments>
		<pubDate>Wed, 03 Mar 2010 17:20:59 +0000</pubDate>
		<dc:creator>hideh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.layer13.com/wp/?p=3611</guid>
		<description><![CDATA[http://bit.ly/l13_nz
公開しました。やっと。
自分のサイト作ったのって何年ぶりだよって感じなんですけど(汗。
できました・・・と書こうとしたけどやっぱりやめたのは、
まだやってないことも、やりたいこと [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bit.ly/l13_nz">http://bit.ly/l13_nz</a></p>
<p>公開しました。やっと。<br />
自分のサイト作ったのって何年ぶりだよって感じなんですけど(汗。<br />
できました・・・と書こうとしたけどやっぱりやめたのは、<br />
まだやってないことも、やりたいこと山のようにあるんで。</p>
<p>一応 html5 + css3 をメインで作ってるので、Chrome が一番まともに見える気がします。<br />
Firefox 3.6 だと、transition 効かないし。<br />
Safari は、なぜか transition がマズいのか transform がマズいのか、twitter ウィジェットとの相性が悪い。<br />
Mac の Chrome でも、デフォルト表示を transition かけて表示してくれちゃったりする。<br />
IE は見えるけど、色々としょぼい。</p>
<p>今日はこれで一息ついて、明日からまたちまちま修正と変更です。</p>
<img src="http://feeds.feedburner.com/~r/layer13/~4/ElJ06Ad61Js" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.layer13.com/wp/2010/03/04/T02-20-59/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.layer13.com/wp/2010/03/04/T02-20-59</feedburner:origLink></item>
		<item>
		<title>Meadow Fresh</title>
		<link>http://feedproxy.google.com/~r/layer13/~3/SGQKtmwze-Q/T07-31-04</link>
		<comments>http://www.layer13.com/wp/2010/03/03/T07-31-04#comments</comments>
		<pubDate>Tue, 02 Mar 2010 22:31:04 +0000</pubDate>
		<dc:creator>hideh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[NZ]]></category>

		<guid isPermaLink="false">http://www.layer13.com/wp/?p=3609</guid>
		<description><![CDATA[http://lisastown.com/inspirationwall/2010/02/11/a-new-zealand-train-station-gets-carpeted-in-green/

さすが NZ 。
 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lisastown.com/inspirationwall/2010/02/11/a-new-zealand-train-station-gets-carpeted-in-green/">http://lisastown.com/inspirationwall/2010/02/11/a-new-zealand-train-station-gets-carpeted-in-green/</a><br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/kmNp8aec0Y4&#038;hl=ja_JP&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/kmNp8aec0Y4&#038;hl=ja_JP&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>さすが NZ 。</p>
<p>そういや、うちがいたころも、 Wellington の駅で羊つかって撮影やってたっけ?<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Qam6JIaVnlk&#038;hl=ja_JP&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Qam6JIaVnlk&#038;hl=ja_JP&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><a href="http://www.stuff.co.nz/national/562748">Training session at the sheep station</a></p>
<img src="http://feeds.feedburner.com/~r/layer13/~4/SGQKtmwze-Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.layer13.com/wp/2010/03/03/T07-31-04/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.layer13.com/wp/2010/03/03/T07-31-04</feedburner:origLink></item>
		<item>
		<title>Lyrics training 歌詞の聞き取り</title>
		<link>http://feedproxy.google.com/~r/layer13/~3/Gm2xK703tDY/T19-15-51</link>
		<comments>http://www.layer13.com/wp/2010/02/27/T19-15-51#comments</comments>
		<pubDate>Sat, 27 Feb 2010 10:15:51 +0000</pubDate>
		<dc:creator>hideh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[英語]]></category>

		<guid isPermaLink="false">http://www.layer13.com/wp/?p=3607</guid>
		<description><![CDATA[lifehacker 見てたら発見。
http://www.lyricstraining.com/
歌を聞いて歌詞の穴埋めするやつ。
NZで学校行ってるときにやりました。
上にビデオ、下に歌詞があって、歌詞にブランクがあ [...]]]></description>
			<content:encoded><![CDATA[<p>lifehacker 見てたら発見。<br />
<a href="http://www.lyricstraining.com/">http://www.lyricstraining.com/</a><br />
歌を聞いて歌詞の穴埋めするやつ。</p>
<p>NZで学校行ってるときにやりました。<br />
上にビデオ、下に歌詞があって、歌詞にブランクがあって、そこを入力してく感じ。</p>
<p>Help に書いてあるけど、<br />
BS &#8211; リピート<br />
TAB &#8211; スキップ<br />
Enter &#8211; 再生/一時停止</p>
<p>いがいとおもろいねこれ。</p>
<img src="http://feeds.feedburner.com/~r/layer13/~4/Gm2xK703tDY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.layer13.com/wp/2010/02/27/T19-15-51/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.layer13.com/wp/2010/02/27/T19-15-51</feedburner:origLink></item>
		<item>
		<title>Google Closure Library + Compiler メモ</title>
		<link>http://feedproxy.google.com/~r/layer13/~3/7ZoKIYQIjVE/T06-40-09</link>
		<comments>http://www.layer13.com/wp/2010/02/27/T06-40-09#comments</comments>
		<pubDate>Fri, 26 Feb 2010 21:40:09 +0000</pubDate>
		<dc:creator>hideh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[closure compiler]]></category>
		<category><![CDATA[closure library]]></category>

		<guid isPermaLink="false">http://www.layer13.com/wp/?p=3589</guid>
		<description><![CDATA[ADVANCED_OPTIMIZATIONS 使いたいっ！・・・・・・いや、なんとなく。
やっぱ js は、ちっさいほうが良いし、NZ サイトの JS をSIMPLE_OPTIMIZATIONS と比較したら、こんだけ違 [...]]]></description>
			<content:encoded><![CDATA[<p>ADVANCED_OPTIMIZATIONS 使いたいっ！・・・・・・いや、なんとなく。<br />
やっぱ js は、ちっさいほうが良いし、NZ サイトの JS をSIMPLE_OPTIMIZATIONS と比較したら、こんだけ違ったわけだし。</p>
<pre>
-rw-r--r-- 1 hoge hoge  35495 2010-02-27 04:56 test.js(ADVANCED)
-rw-r--r-- 1 hoge hoge 157754 2010-02-27 05:08 test_uncomp.js (defalult (SIMPLE))
</pre>
<p>というわけで、Closure Library を使い、圧縮に Closure Compiler の ADVANCED_OPTIMIZATIONS を使おうとしてハマったことのメモです。<br />
Libary 自体、まだまだ使いこなせていなく、わかんないことだらけなので、これからも色々起こるでしょうけど。</p>
<h3>google map v3 を使いたいんだけど、google.maps.LatLng 達がいなくなる</h3>
<p>compiler のオプション &#8211;externs で <a href="http://closure-compiler.googlecode.com/svn/trunk/contrib/externs/google_maps_api_v3.js">google_maps_api_v3.js&#8221;</a> を使う。<br />
勝手に変更しないやつの定義みたいなものらしい。ってか、インタフェースの定義だよねあのファイル。</p>
<p>参考<br />
<a href="http://code.google.com/intl/ja/closure/compiler/docs/api-tutorial3.html#howto-app">How to Declare Externs with the Closure Compiler Application</a><br />
<a href="http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/be037b22a148af0b">Closure-Compiler Extern File Now Available</a></p>
<h3>プロパティ名が変わる。</h3>
<p>プロパティ名を文字列にする。</p>
<pre><code>
var opt ={
  zoom: 12,
  center: pos
  mapTypeId: google.maps.MapTypeId.ROADMAP
};
</code></pre>
<p>を、</p>
<pre><code>
var opt ={
  'zoom': 12,
  'center': pos
  'mapTypeId': google.maps.MapTypeId.ROADMAP
};
</code></pre>
<p>にすると ok っぽい。<br />
そこでしか使わないやつは ドットを使い、別のところでも使うやつは文字列でいくと。</p>
<p>参考<br />
<a href="http://code.google.com/intl/ja/closure/compiler/docs/api-tutorial3.html#propnames">Inconsistent Property Names</a></p>
<h3>goog.events.listener(<b>window</b>, hoge &#8230;) とやると未コンパイルでは動くが、コンパイルすると動かない。</h3>
<p>window つっこんじゃマズいんですかね・・・。<br />
とりあえずトリガーだけ欲しい &amp; this が使いたいので、今回は下記の方法で逃げた。</p>
<pre><code>
var me = this;
window.addEventListener(EVENT, function(){
  me.hogehoge();
}, false);
</code></pre>
<h3>html から呼びたい関数があんだけど、リネームされた</h3>
<p>window のプロパティに設定する。</p>
<pre><code>
function hogehoge(){
...
}
window['hogehoge'] = hogehoge();
</code></pre>
<p>参考<br />
<a href="http://code.google.com/intl/ja/closure/compiler/docs/api-tutorial3.html#removal">Removal of Code You Want to Keep</a></p>
<h3>コンパイルしたとき warning 出るけど意味わかんね</h3>
<p><a href="http://code.google.com/intl/ja/closure/compiler/docs/error-ref.html">Error and Warning Reference</a></p>
<h3>コンパイル前と後で動きが違うんですけど・・・</h3>
<p>ね・・・。<br />
試しにクラスを1つテストを書いてコンパイルしてみて、テストは通ったから大丈夫！<br />
と思ったけど、まとめると動かないとかあるし。<br />
selenium とかで動きチェックしないとダメなんですかね、やっぱり。<br />
ここはちゃんと考えないとマズいよなぁ。</p>
<p>とりあえず、デバッグは console.log 入れまくって頑張り、function も console.log につっこんで、<br />
そっから js 整形ツールにつっこんで中身確認とか(理解できないやつもあるけど)。</p>
<p>と、今んとこそんな感じか。calcdeps.py で deps.js 作ったりとかも後でメモれたらメモる。</p>
<p>なんでこんなメンドっちいことをやっているかというと・・・、おもしろそうだからw<br />
仕事で普通のサイト向けに js 書くなら jquery のが楽だし作業は早いし、<br />
それなりのクオリティで出せる（出せていると思いたい)はずなので。</p>
<img src="http://feeds.feedburner.com/~r/layer13/~4/7ZoKIYQIjVE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.layer13.com/wp/2010/02/27/T06-40-09/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.layer13.com/wp/2010/02/27/T06-40-09</feedburner:origLink></item>
		<item>
		<title>色々でてくる</title>
		<link>http://feedproxy.google.com/~r/layer13/~3/mnHK3quhB4U/T05-17-41</link>
		<comments>http://www.layer13.com/wp/2010/02/25/T05-17-41#comments</comments>
		<pubDate>Wed, 24 Feb 2010 20:17:41 +0000</pubDate>
		<dc:creator>hideh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.layer13.com/wp/?p=3585</guid>
		<description><![CDATA[ナビゲーションのことを考えてたら、
autopagerize と ldrize があるのを思い出し、
それに対応したいかなぁ〜とか考えてたら、
ページ追加後のイベントも取れそうだったので、
今日は終わらんと思って、制作を [...]]]></description>
			<content:encoded><![CDATA[<p>ナビゲーションのことを考えてたら、<br />
autopagerize と ldrize があるのを思い出し、<br />
それに対応したいかなぁ〜とか考えてたら、<br />
ページ追加後のイベントも取れそうだったので、<br />
今日は終わらんと思って、制作をやめましたw<br />
hAtom だの xFolk とか見とこう。<br />
ってか、そのへん microdata との絡みも少し見ないと。<br />
明日また頑張ろう。</p>
<p>今日やった事といえば、<br />
・テンプレートの整理<br />
・更新データ作成スクリプト制作<br />
・写真単品ページのナビゲーション制作</p>
<p>まだ、そんなに細かいところを気にしてるわけじゃないのに色々と出てくるわ。</p>
<img src="http://feeds.feedburner.com/~r/layer13/~4/mnHK3quhB4U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.layer13.com/wp/2010/02/25/T05-17-41/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.layer13.com/wp/2010/02/25/T05-17-41</feedburner:origLink></item>
		<item>
		<title>ubuntu で、firefox 3.6</title>
		<link>http://feedproxy.google.com/~r/layer13/~3/R-vfk0gHjno/T01-58-38</link>
		<comments>http://www.layer13.com/wp/2010/02/25/T01-58-38#comments</comments>
		<pubDate>Wed, 24 Feb 2010 16:58:38 +0000</pubDate>
		<dc:creator>hideh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.layer13.com/wp/?p=3581</guid>
		<description><![CDATA[拡張の関係で見送ってたけど、ようやく入れました。
Firefox Stable Channel Packagesのリポジトリを加えて、インストール後、
http://releases.mozilla.org/pub/mo [...]]]></description>
			<content:encoded><![CDATA[<p>拡張の関係で見送ってたけど、ようやく入れました。</p>
<p><a href="https://launchpad.net/~mozillateam/+archive/firefox-stable">Firefox Stable Channel Packages</a>のリポジトリを加えて、インストール後、<br />
<a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest-3.6/linux-i686/xpi/ja.xpi">http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest-3.6/linux-i686/xpi/ja.xpi</a><br />
の、ja.xpi を入れて日本語にして完了。</p>
<p>[追記 2010/02/25]<br />
と思ったんだけど、greasemonkey やら page speed を入れると起動しなくなる（涙。<br />
たぶん、プロファイルに変なのが入ってんだろう。<br />
環境再構築は大変だから、しばらく 3.5.8 に戻しておきます。</p>
<img src="http://feeds.feedburner.com/~r/layer13/~4/R-vfk0gHjno" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.layer13.com/wp/2010/02/25/T01-58-38/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.layer13.com/wp/2010/02/25/T01-58-38</feedburner:origLink></item>
	</channel>
</rss>
