<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>IwazerReport</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/" />
    <link rel="self" type="application/atom+xml" href="http://www.iwazer.com/~iwazawa/diary/atom.xml" />
    <id>tag:www.iwazer.com,2011-05-31:/~iwazawa/diary//1</id>
    <updated>2012-05-15T07:47:32Z</updated>
    <subtitle>プログラミング、書籍紹介、音楽、Webに関するあれこれなどを中心に書いています。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.04</generator>

<entry>
    <title>「The RSpec Book」の「22. WebratとSeleniumを使ったブラウザの自動化」が本の通りでは動かないのの回避</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/05/the-rspec-book22-webratseleniu.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7478</id>

    <published>2012-05-15T07:38:14Z</published>
    <updated>2012-05-15T07:47:32Z</updated>

    <summary> $ rake cucumber  /Users/iwazawa/.rvm/ru...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
    <category term="cucumber" label="cucumber" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rails" label="rails" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rspec" label="rspec" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ruby" label="ruby" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="selenium" label="selenium" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="timeout" label="timeout" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webrat" label="webrat" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=FFFFFF&IS1=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=iwarep-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4798121932" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>

<p><br /><br /></p>

<pre style="border:dashed 1px #777;padding:4px;">
$ rake cucumber 
/Users/iwazawa/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S bundle exec cucumber  --profile default
Using the default profile...
.==> Waiting for Selenium RC server on port 4444... Picked up _JAVA_OPTIONS: -Dfile.encoding=UTF-8
Ready!
==> Waiting for rack application server on port 3001... Ready!
15:45:47.092 ERROR - Failed to start new browser session, shutdown browser and clear all session data
org.openqa.selenium.server.RemoteCommandException: timed out waiting for window 'null' to appear
    at org.openqa.selenium.server.FrameGroupCommandQueueSet.waitForLoad(FrameGroupCommandQueueSet.java:569)
    at org.openqa.selenium.server.FrameGroupCommandQueueSet.waitForLoad(FrameGroupCommandQueueSet.java:526)
    at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSession(BrowserSessionFactory.java:373)
    at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:124)
    at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:86)
    at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:733)
    at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:399)
    at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:370)
    at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:129)
    at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1530)
    at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1482)
    at org.openqa.jetty.http.HttpServer.service(HttpServer.java:909)
    at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
    at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
    at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
    at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:245)
    at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
    at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
2012-05-15 15:45:13 +0900 selenium-client received failure from selenium server:
requested:
    cmd=getNewBrowserSession
    1=*firefox
    2=http://localhost:3001
    3=
    4=
received:
    "Failed to start new browser session: Error while launching browser"
    called from /Users/iwazawa/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:68:in `timeout'
F-......

(::) failed steps (::)

Failed to start new browser session: Error while launching browser (Selenium::CommandError)
/Users/iwazawa/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:68:in `timeout'
/Users/iwazawa/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:99:in `timeout'
./features/step_definitions/movie_steps.rb:10:in `/^I create a movie Caddyshack in the Comedy genre$/'
features/create_movie.feature:9:in `When I create a movie Caddyshack in the Comedy genre'

Failing Scenarios:
cucumber features/create_movie.feature:7 # Scenario: Create movie in genre

3 scenarios (1 failed, 2 passed)
9 steps (1 failed, 1 skipped, 7 passed)
0m40.775s
rake aborted!
Command failed with status (1): [/Users/iwazawa/.rvm/rubies/ruby-1.9.3-p1...]

Tasks: TOP => cucumber => cucumber:ok
(See full trace by running task with --trace)
</pre>

<p><a href="http://qiita.com/items/6b42fc5438ad0149a819">Qiitaに投稿しました。</a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>最高だと思う小説を3つあげるとしたら・・</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/04/best-3-novels.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7420</id>

    <published>2012-04-01T16:00:00Z</published>
    <updated>2012-04-02T01:25:47Z</updated>

    <summary>最高だと思う小説を3つあげるとしたら・・を見て、自分なら 十二国記 ハイペリオン...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Book" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="best" label="best" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="books" label="books" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="novel" label="novel" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p><a href="http://alfalfalfa.com/archives/5335197.html">最高だと思う小説を3つあげるとしたら・・</a>を見て、自分なら</p>

<h2>十二国記</h2>

<script type="text/javascript" src="http://imayomi.jp/ext/book/3208"></script>

<h2>ハイペリオン</h2>

<script type="text/javascript" src="http://imayomi.jp/ext/book/1026"></script>

<h2>陋巷に在り</h2>

<script type="text/javascript" src="http://imayomi.jp/ext/book/34308"></script>

<p>かな。全て長編。しかし３つだけ選ぶのは難しいですね。</p>

<p><br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1ZOM3O+8MSAK2+2K3A+5Z6WX" target="_blank">
<img border="0" width="200" height="200" alt="" src="http://www22.a8.net/svt/bgt?aid=120401124522&amp;wid=001&amp;eno=01&amp;mid=s00000011935001004000&amp;mc=1"></a>
<img border="0" width="1" height="1" src="http://www17.a8.net/0.gif?a8mat=1ZOM3O+8MSAK2+2K3A+5Z6WX" alt="">
<br /><br /></p>
]]>
        

    </content>
</entry>

<entry>
    <title>複数のgitリポジトリを使う</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/04/use-multi-git-repositories.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7419</id>

    <published>2012-04-01T08:35:18Z</published>
    <updated>2012-04-01T08:54:17Z</updated>

    <summary>会社ではGitHub、GitHub Enterprise、社内のGitリポジトリ...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Git" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="acount" label="acount" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="git" label="git" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="github" label="github" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="key" label="key" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ssh" label="ssh" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p>会社ではGitHub、GitHub Enterprise、社内のGitリポジトリの３つ、家でもGitHub、個人Gitリポジトリの２つのGitリポジトリを使っています。</p>

<p>それぞれ違うsshキーを使いたいので、ssh-keygenするときにファイルを分けた場合、ssh-addコマンドで追加しておくと自動的に使ってくれるようです。</p>

<pre style="color:#222; background-color:#ddd;padding:10px;">
ssh-keygen -t rsa -C 'your@address.com' -f ~/.ssh/specified_filename
</pre>

<p>できた公開キーをリポジトリに登録。</p>

<pre style="color:#222; background-color:#ddd;padding:10px;">
ssh-add ~/.ssh/specified_filename
</pre>

<p>こうしておけば自動的に使ってくれます。</p>

<p>テスト。</p>

<pre style="color:#222; background-color:#ddd;padding:10px;">
ssh -vT git@github.com
</pre>

<p><br /><br /></p>

<p><a href="http://px.a8.net/svt/ejp?a8mat=1ZOM3M+7BR1RM+2K3K+60OXD" target="_blank"></p>

<p><img border="0" width="350" height="240" alt="" src="http://www20.a8.net/svt/bgt?aid=120401122443&amp;wid=001&amp;eno=01&amp;mid=s00000011936001011000&amp;mc=1"></a></p>

<p><img border="0" width="1" height="1" src="http://www14.a8.net/0.gif?a8mat=1ZOM3M+7BR1RM+2K3K+60OXD" alt=""></p>

<p><br /><br /></p>
]]>
        

    </content>
</entry>

<entry>
    <title>ぴよ盛り100までの攻略方法 </title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/03/capture-piyomori-under-100.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7404</id>

    <published>2012-03-20T10:21:42Z</published>
    <updated>2012-03-20T11:36:15Z</updated>

    <summary>ぴよ盛りというiPhoneゲームアプリが面白いです。 黄色と赤のひよこを鍋の中に...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Game" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="capture" label="capture" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="free" label="free" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="game" label="game" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="intermediate" label="intermediate" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iPhone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="piyomori" label="piyomori" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ぴよ盛り" label="ぴよ盛り" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p>ぴよ盛りというiPhoneゲームアプリが面白いです。</p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1534-6069.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1534-6069.html','popup','width=640,height=960,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1534-thumb-400x600-6069.png" width="400" height="600" alt="IMG_1534.png" class="mt-image-none" style="" /></a></p>

<p>黄色と赤のひよこを鍋の中に投げ入れて積んでいくゲームなのですが黄色４つの次に赤が来て黄色と赤はくっつくのでそれを利用して鍋の外まではみ出していくことができます。</p>

<p>最初の頃は適当にやっているとすぐに40個くらいからすぐに崩れてしまうのですが、だいたい80〜100はコンスタントに行ける方法が分かったのでご紹介。</p>

<h2>序盤</h2>

<p>まず、最初の15個までが結構大事です。</p>

<p>赤を2個端に1つ芯として真ん中、もしくは3個端に寄せて置くのどちらかにしたいところです。後者の場合は4個目の赤を真ん中に置いて芯にします。</p>

<p>図のは最高の状態にはできなかったのですが、まぁまぁ悪くない。</p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1538-6072.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1538-6072.html','popup','width=640,height=960,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1538-thumb-400x600-6072.png" width="400" height="600" alt="IMG_1538.png" class="mt-image-none" style="" /></a></p>

<p>端に近い二つの赤に黄色をひっつけながらフチ（縁）に乗せていきます。フチは不安定なように見えますけど、下に何もないより全然、安定していて崩れにくいのです。赤の場合も黄色二つの間に見えているフチを狙ってくっつけます。</p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1539-6075.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1539-6075.html','popup','width=640,height=960,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1539-thumb-400x600-6075.png" width="400" height="600" alt="IMG_1539.png" class="mt-image-none" style="" /></a></p>

<p>投げ方にもコツがあって、くっつけたい場所をまっすぐに位置合わせすると上にくっつきすぎて早々に破綻してしまいます。</p>

<p>左右のヘリに目がけて投げるようにすると低い場所をキープしやすいです。ただ赤がない場所でそれをやると全部落ちてしまうので端の赤に2つ黄色を横にひっつける、または黄色2つの間に赤をひとつひっつける感じです。</p>

<h2>中盤</h2>

<p>ある程度横に広げられたら真中付近にも、たまに赤を置いて、あまり上に早く行き過ぎないよう注意しながら周りを黄色で囲みます。真ん中に重さがあると、最後の段階で横に横に伸ばしていってもなかなか崩れなくなります。</p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1541-6078.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1541-6078.html','popup','width=640,height=960,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1541-thumb-400x600-6078.png" width="400" height="600" alt="IMG_1541.png" class="mt-image-none" style="" /></a></p>

<p>中心の重さをキープしながら周りに肉付けしていくイメージでやっていきます。</p>

<p>この中盤の上手さが中級と上級の別れ目みたいで、私もまだそれ以上の有効な戦略を見つけられてはいないです。</p>

<h2>終盤</h2>

<p>終盤になると画面がほとんどぴよこさんで埋まってきますが、上の方をよく見ると幅が空いていて、向こう側にスペースがある場所が残ってたりします（というかそういう場所を残すように拡張できるのがベスト）そこを目がけて高めに黄色を投げるとどんどん真ん中に放りこめ数を稼げます。</p>

<p>この絵のピンクリボンぴよこさんの上辺りです。</p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1547-6081.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1547-6081.html','popup','width=640,height=960,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/IMG_1547-thumb-400x600-6081.png" width="400" height="600" alt="IMG_1547.png" class="mt-image-none" style="" /></a></p>

<p>終盤の赤ですが、最も揺れてなくて飛び出してない場所に着け、大丈夫そうなら黄色をその周りに少し着け、黄色が余ったら上記の真ん中に放り込むor捨てるかします。慎重にそれを繰り返していると、重さで少し周りが垂れてきて、また真ん中に放り込む隙間が生まれていることがあるので、諦めずにぐるぐる回しながら探してみましょう。</p>

<p>こんな感じでやれば常に80以上は余裕で行けるようになると思います。</p>

<p>私もまだそれより上はツキがないと行けないので頑張ります！(｀・ω・´)</p>

<p>最後に大事なことを言いますよ。<br />
<big><big><strong>色を間違えない！</strong></big></big><br />
これが一番大事です( ´Д｀)=3 ﾌｩ</p>

<div class="sticky-itslink"><a href="http://itunes.apple.com/jp/app/piyo-shengri/id483338802?mt=8&uo=4" rel="nofollow" target="_blank"><img src="http://a5.mzstatic.com/us/r1000/076/Purple/01/33/6a/mzl.rfspomfc.100x100-75.png" style="border-style:none;float:left;margin:5px;" alt="ぴよ盛り" title="ぴよ盛り" /></a><div class="sticky-itslinktext"><a href="http://itunes.apple.com/jp/app/piyo-shengri/id483338802?mt=8&uo=4" rel="nofollow" target="_blank">ぴよ盛り</a><br />Gam.eBB<br />価格： 0円<br /> <a href="http://itunes.apple.com/jp/app/piyo-shengri/id483338802?mt=8&uo=4" rel="nofollow" target="_blank"><img src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_appstore-sm.gif" alt ="iTunesで見る" style="border-style:none;" /></a><br /><span style="font-size:xx-small;">posted with <a href="http://sticky.linclip.com/linkmaker/" target="_blank">sticky</a> on 2012.3.20</span><br style="clear:left;" /></div></div> 

<p><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1ZKW98+2D50AA+14CS+674EP" target="_blank"><br />
<img border="0" width="468" height="60" alt="" src="http://www22.a8.net/svt/bgt?aid=120227660143&wid=001&eno=01&mid=s00000005230001041000&mc=1"></a><br />
<img border="0" width="1" height="1" src="http://www13.a8.net/0.gif?a8mat=1ZKW98+2D50AA+14CS+674EP" alt=""></p>]]>
        
    </content>
</entry>

<entry>
    <title>TitaniumでiOS TableViewの長押しイベント時に処理を行う方法</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/03/titanium-tableview-longpress-event.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7398</id>

    <published>2012-03-17T14:24:08Z</published>
    <updated>2012-03-17T14:44:56Z</updated>

    <summary>テーブルの行を長押しして、その行に対する特別な処理を行いたくてTableView...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="CoffeeScript" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Titanium" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="coffeescript" label="coffeescript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ios" label="ios" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="longpress" label="longpress" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mobile" label="mobile" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tableview" label="tableview" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="titanium" label="titanium" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p>テーブルの行を長押しして、その行に対する特別な処理を行いたくてTableViewのlongpressイベントを使おうとしました。</p>

<p><span style="font-size:80%;"><em>プログラムはCoffeeScriptで書いてますので自分で試す場合はJavaScriptに変換して下さい。</em></span></p>

<script src="https://gist.github.com/2059852.js?file=gistfile1.coffee"></script>

<p>出力結果：</p>

<pre style="border:dashed 1px #777;padding:4px;">
[DEBUG] longpress> undefined undefined
</pre>

<p>行の情報が渡ってこねー（-ω-）</p>

<p>そこで何が呼ばれてるのかtouch系のイベントを並べて見てみると、</p>

<script src="https://gist.github.com/2059919.js?file=gistfile1.coffee"></script>

<p>出力結果：</p>

<pre style="border:dashed 1px #777;padding:4px;">
[DEBUG] touchstart> 1 TITLE-2
[DEBUG] longpress> undefined undefined
[DEBUG] touchend> 1 TITLE-2
[DEBUG] click> 1 TITLE-2
</pre>

<p>touchstartでindexやrowを覚えて、longpressが起こったときに使えれば良さそうです。
覚えた情報はtouchendで初期化するとよさげ。</p>

<p>ところがよく見ると余計なことにclickも呼ばれている（-ω-）</p>

<p>longpressのでclickイベントの発火を抑えるいい方法が見つからず、結局longpressの処理内でフラグを立てclick処理で判断するというコードに落ち着きました。</p>

<script src="https://gist.github.com/2060023.js?file=gistfile1.coffee"></script>

<p>あまりカッコよくはないですね。Titanium側でlongpressが検知されたらclickは呼ばない仕様にしてもらえたほうが自然な気がします。</p>

<p>ひょとしたらclickが呼ばれないと何かできなくなる操作があるのかなぁ。</p>

<p><br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1ZMTWH+7CXWZ6+2J9K+62ENL" target="_blank">
<img border="0" width="350" height="160" alt="" src="http://www24.a8.net/svt/bgt?aid=120317921445&amp;wid=001&amp;eno=01&amp;mid=s00000011828001019000&amp;mc=1"></a>
<img border="0" width="1" height="1" src="http://www17.a8.net/0.gif?a8mat=1ZMTWH+7CXWZ6+2J9K+62ENL" alt="">
<br /><br /></p>
]]>
        

    </content>
</entry>

<entry>
    <title>link_to_ifで条件がfalseの時、表示を消す方法</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/03/link-to-if-false-empty-output.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7395</id>

    <published>2012-03-15T16:34:42Z</published>
    <updated>2012-03-15T17:03:14Z</updated>

    <summary>link_to_if は第１オプションに真偽値を与えて、trueならそれ以降のオ...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Ruby on Rails" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="helper" label="helper" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="link_to" label="link_to" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rails" label="rails" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ruby" label="ruby" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p><code>link_to_if</code> は第１オプションに真偽値を与えて、trueならそれ以降のオプションを<code>link_to</code>にそのまま与えたリンクの表示を、falseならラベルのみを表示するヘルパーです。</p>

<script src="https://gist.github.com/2045253.js?file=gistfile1.erb"></script>

<p>しかし表示自体を消して空文字を出力したい場合もあります。</p>

<p><code>link_to_if</code> はブロックを取ることができ、第１オプションがfalseの場合、ブロックが実行され結果が表示されます。</p>

<p>したがって、空ブロックを与える事によって目的が達成できますよ。</p>

<script src="https://gist.github.com/2045275.js?file=gistfile1.erb"></script>

<p><br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1ZKVH9+A9Q7G2+1PCW+68EPD" target="_blank">
<img border="0" width="125" height="125" alt="" src="http://www22.a8.net/svt/bgt?aid=120226653621&amp;wid=001&amp;eno=01&amp;mid=s00000007952001047000&amp;mc=1"></a>
<img border="0" width="1" height="1" src="http://www11.a8.net/0.gif?a8mat=1ZKVH9+A9Q7G2+1PCW+68EPD" alt="">
<br /><br /></p>
]]>
        

    </content>
</entry>

<entry>
    <title>git logのonelineオプションだとcommit日が表示されないのよね</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/03/git-log-oneline-commit-date.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7392</id>

    <published>2012-03-14T16:55:54Z</published>
    <updated>2012-03-14T17:25:22Z</updated>

    <summary>git log --graph --decorate --oneline ではコ...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Git" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="color" label="color" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="decorate" label="decorate" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="format" label="format" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="git" label="git" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="graph" label="graph" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="log" label="log" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="oneline" label="oneline" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p><code>git log --graph --decorate --oneline</code></p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120314_01-5993.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120314_01-5993.html','popup','width=1065,height=619,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120314_01-thumb-400x232-5993.png" width="400" height="232" alt="20120314_01.png" class="mt-image-none" style="" /></a></p>

<p>ではコミット日が表示されなくて、でも欲しかったのでカスタマイズしたオプションを考えた。</p>

<script src="https://gist.github.com/2038026.js?file=gistfile1.sh"></script>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120314_02-5996.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120314_02-5996.html','popup','width=1065,height=619,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120314_02-thumb-400x232-5996.png" width="400" height="232" alt="20120314_02.png" class="mt-image-none" style="" /></a></p>

<p>ただし見てお分かりのとおりフォーマットを指定すると<code>--decorate</code>で付くタグやブランチの色を独立して指定できないのが残念。</p>

<p><code>%d</code>がタグやブランチ情報を出すフォーマットオプションですが色を指定すると全てその色になってしまうのです。</p>

<p>しかし、概ね目的は達成したのでよしとします。<code>.gitignore</code>には私はこんなふうにalias設定しています。</p>

<script src="https://gist.github.com/2038038.js?file=gistfile1.txt"></script>

<p><br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1ZMP7N+3YAMCY+2JZO+63WO1" target="_blank">
<img border="0" width="468" height="58" alt="" src="http://www20.a8.net/svt/bgt?aid=120311843239&amp;wid=001&amp;eno=01&amp;mid=s00000011922001026000&amp;mc=1"></a>
<img border="0" width="1" height="1" src="http://www14.a8.net/0.gif?a8mat=1ZMP7N+3YAMCY+2JZO+63WO1" alt="">
<br /><br /></p>
]]>
        

    </content>
</entry>

<entry>
    <title> Xcode 4.2 for Snow LeopardにiOS5.1 SDKを入れる</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/03/ios51-to-xcode-42-for-snow-leopard.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7388</id>

    <published>2012-03-12T12:20:26Z</published>
    <updated>2012-03-12T12:52:53Z</updated>

    <summary>iPhoneがiOS5.1にアップデートされて嬉しい（設定無限ループバグには泣か...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Xcode" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="iOS" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="develop" label="develop" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="hack" label="hack" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ios" label="ios" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sdk" label="sdk" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="snowleopard" label="snow leopard" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xcode" label="xcode" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p>iPhoneがiOS5.1にアップデートされて嬉しい（設定無限ループバグには泣かされましたが...）のもつかの間、私の所有しているMacBook AirはSnow Leopardのため対応しているXcodeが4.2でiOS5.1をサポートしていない事が判明（-ω-）</p>

<p>事情があり、まだしばらくLionには上げられないのです。</p>

<p>こまった、こまったといろいろ検索していて<a href="http://forum.unity3d.com/threads/126782-Do-not-upgrade-to-iOS-5.1-when-still-developing-under-Snow-Leopard">このページ</a>を見つけてこれは？！っと思ってやってみたのです。</p>

<p>上記のページに載っている手順ですとiPhone Simulatorが漏れているので、それも加えた手順を紹介します。</p>

<ol>
<li><p>起動しているXcodeがあれば終了しておきます。</p></li>
<li><p>もし入ってなければApple Developer Connection(以下ADC)からSnow Leopard用の最新Xcodeである4.2を普通にインストールしておきます。
インストールが終わったら、デスクトップにあるXcodeフォルダのマウントを捨てて消しておきましょう。
（この後、コピーコマンドを実行するときにパスが変わってしまいますので）</p></li>
<li><p>Xcode 4.3.1 for LionはSnow LeopardでもADCから問題なくダウンロードできますのでしてください。</p></li>
<li><p>ダウンロードした<code>xcode_4.3.1_for_lion.dmg</code>をマウントします。
マウントするにはFinderからダブルクリックするなりして開くだけです。</p></li>
<li><p>ターミナルを起動して、Xcode 4.3.1に含まれるiOS5.1 SDKをコピーしていきますｗｗ
下記のコマンドをコピペして実行すればできるはずです。</p></li>
</ol>

<script src="https://gist.github.com/2021538.js?file=gistfile1.sh"></script>

<p><span style="font-size:70%;"><em>一部シンボリックリンクのコピーがエラーとなりましたが、とりあえず無視しました（汗）</em></span></p>

<p>これでXcodeを起動すればiOS5.1としてコンパイル＆実行できました。
シミュレータも5.1のものが選択でき動きます。
iOS5.1のiPhoneに実機転送もできますし、ステップ実行も出来ました。</p>

<p>ただ、こうやって作ったiOS5.1のアプリがアップルの審査を通るかどうかは分からないので、Lionにアップデートできるまでの繋ぎと考えたほうがいいかも知れません。</p>

<p>また、複雑なコードで動作確認などはしていないため、根本的にどこかおかしい可能性も否定できませんので、実行する場合は自己責任でお願いします（・ω・;）</p>

<p><br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1ZKW98+2D50AA+14CS+609HT" target="_blank">
<img border="0" width="234" height="60" alt="" src="http://www22.a8.net/svt/bgt?aid=120227660143&amp;wid=001&amp;eno=01&amp;mid=s00000005230001009000&amp;mc=1"></a>
<img border="0" width="1" height="1" src="http://www11.a8.net/0.gif?a8mat=1ZKW98+2D50AA+14CS+609HT" alt="">
<br /><br /></p>
]]>
        

    </content>
</entry>

<entry>
    <title>Railsでサイドバーに表示するリンクの設定方法</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/03/rails-layout-sidebar-link-setting.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7386</id>

    <published>2012-03-11T08:15:49Z</published>
    <updated>2012-05-03T08:47:57Z</updated>

    <summary> メンズカジュアルならSPUTNICKS スプートニクスがベスト！ サイドバーに...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Ruby" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Ruby on Rails" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Twitter" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bootstrap" label="bootstrap" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rails" label="rails" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ruby" label="ruby" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sidebar" label="sidebar" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="twitter" label="twitter" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p><!-- A8.net -->
<a href="http://px.a8.net/svt/ejp?a8mat=1ZMP7N+3QJZHU+2FQ2+5ZU2A" target="_blank">メンズカジュアルならSPUTNICKS スプートニクスがベスト！</a>
<img border="0" width="1" height="1" src="http://www11.a8.net/0.gif?a8mat=1ZMP7N+3QJZHU+2FQ2+5ZU2A" alt="">
</div>
<br/></p>

<p>サイドバーに表示するリンクはコンテンツビューの内容によって変わることが多いはずです。</p>

<p>Railsにはそういう時に使える仕組みがあらかじめ用意されているので簡単です。</p>

<p>新しいRailsプロジェクトを作ってサイドバー上に自由にリンクを設定する方法を説明していきます。</p>

<pre style="color:#222; background-color:#ddd;padding:10px;">
$ rails new sidebar-sample
$ cd sidebar-sample
</pre>

<p>レイアウトを自分で書くのもタルいので<a href="http://twitter.github.com/bootstrap/">Bootstrap,from Twitter</a>を使いましょう。</p>

<p>Gemfileに１行追加してbundleを実行します。</p>

<pre style="color:#222; background-color:#ddd;padding:10px;">
$ vi Gemfile
#↓これを追加
gem "twitter-bootstrap-rails"
</pre>

<pre style="color:#222; background-color:#ddd;padding:10px;">
$ bundle
$ rails g bootstrap:install
$ rails g bootstrap:layout application fluid
    conflict  app/views/layouts/application.html.erb
Overwrite /Users/iwazawa/tmp/sidebar-sample/app/views/layouts/application.html.erb? (enter "h" for help) [Ynaqdh] Y
       force  app/views/layouts/application.html.erb
</pre>

<pre style="color:#222; background-color:#ddd;padding:10px;">
$ rails g scaffold Book name:string asin:string author:string price:float
$ bundle exec rake db:migrate
$ rm public/index.html
$ vi config/routes.rb
  #↓これを追加
  root :to => 'books#index'
</pre>

<pre style="color:#222; background-color:#ddd;padding:10px;">
$ rails s
$ open http://localhost:3000/
</pre>

<p>ここまでで、こういうレイアウトでページが表示されるはずです。</p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_01-5891.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_01-5891.html','popup','width=640,height=261,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_01-thumb-400x163-5891.png" width="400" height="163" alt="20120311_01.png" class="mt-image-none" style="" /></a></p>

<p>まずはレイアウトファイル<code>app/view/layouts/application.html.erb</code>を開いてサイドバー部分をそれぞれのビューから置き換えられるようにします。</p>

<p>具体的にはul.nav-list内の既存の行をカットして<code>&lt;%= yeld :sidebar %&gt;</code>に置き換えるだけです。</p>

<p>$ vi app/view/layouts/application.html.erb</p>

<script src="https://gist.github.com/2015439.js?file=gistfile1.erb"></script>

<p>続いてそれぞれのビューを編集します。まずは<code>app/view/layouts/books/index.html.erb</code>から。</p>

<p>先頭にsidebarに挿入するためのコードを追加します。Rails Helperのcontent_forを使って、エイアウトファイルに書いたyeildの名前（シンボル）を指定し、ブロック内にリンクコードを列挙するだけです。</p>

<p>$ vi app/view/books/index.html.erb</p>

<script src="https://gist.github.com/2015445.js?file=gistfile1.erb"></script>

<p>せっかくBootstrap,from Twitterを使っているのでコンテンツ内の機能リンクはボタンっぽいUIに変更しちゃいましょう。</p>

<p><code>link_to</code>ヘルパーに<code>:class</code>HTML属性を追加します。CSSで<code>btn btn-primary</code>と指定することによってメインのボタンの見栄えに変わります。</p>

<script src="https://gist.github.com/2015448.js?file=gistfile1.erb"></script>

<p>ここまでで、<code>books/index</code>ページがこういうふうに表示されるようになりました。</p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_02-5894.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_02-5894.html','popup','width=640,height=246,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_02-thumb-400x153-5894.png" width="400" height="153" alt="20120311_02.png" class="mt-image-none" style="" /></a></p>

<p><code>app/view/layouts/books/</code>の残りのビューも同様に変更します。</p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_03-5897.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_03-5897.html','popup','width=638,height=604,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_03-thumb-400x378-5897.png" width="400" height="378" alt="20120311_03.png" class="mt-image-none" style="" /></a></p>

<p>全部のメニューが同じようなのでは、気分が出ないので<code>app/view/books/show.html.erb</code>にはDB項目に入っている<code>ASIN</code>を使ってAmazonに飛ばすリンクを追加しましょう。</p>

<script src="https://gist.github.com/2015455.js?file=gistfile1.erb"></script>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_04-5900.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_04-5900.html','popup','width=641,height=265,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_04-thumb-400x165-5900.png" width="400" height="165" alt="20120311_04.png" class="mt-image-none" style="" /></a></p>

<p>テーブルはBootstrap,from Twitterのスタイルを当てると非常に見栄えが良くなりますので、ちょいちょいと指定します。</p>

<p>ポイントはERBのコメントにも書いてあるとおり下記スタイルの適用です。</p>

<ul>
<li><code>table.table</code></li>
<li><code>td.span&lt;N&gt;</code></li>
<li><code>a.btn-mini</code></li>
</ul>

<script src="https://gist.github.com/2015471.js?file=gistfile1.erb"></script>

<p>一覧も綺麗になってちゃんとした（？）アプリっぽくなりました！</p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_06-5903.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_06-5903.html','popup','width=1420,height=294,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/03/20120311_06-thumb-400x82-5903.png" width="400" height="82" alt="20120311_06.png" class="mt-image-none" style="" /></a>
<br/>
<span style="font-size:80%;"><em>※↑クリックすると大きな画像が表示されます</em></span></p>

<p>Railsって知らないとハマるけど、知ってると非常に楽なフレームワークですよね。</p>
]]>
        

    </content>
</entry>

<entry>
    <title>irbやpryで日本語を入力できるようにする</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/03/irbpry.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7384</id>

    <published>2012-03-10T14:50:22Z</published>
    <updated>2012-03-10T15:03:02Z</updated>

    <summary>初期状態ではirbやpryで日本語を入力やペーストしてもとうまくできません。 コ...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Ruby" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="irb" label="irb" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="japanese" label="japanese" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="pry" label="pry" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ruby" label="ruby" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p>初期状態ではirbやpryで日本語を入力やペーストしてもとうまくできません。</p>

<p>コード書きながら試してるとやはりどうしても日本語で入力したくなることが多いです。</p>

<p>readlineライブラリを導入して、Rubyにもそれを含めてコンパイルすれば可能なのですが全てをソースからビルドするのはなかなか大変です。</p>

<p>RVMのpkgを使ってreadlineを導入し、Rubyをreinstallするのが楽だったので紹介します。</p>

<script src="https://gist.github.com/2011649.js?file=gistfile1.sh"></script>

<p>RVMでRubyをreinstallする際に、<code>--with-readline-dir</code>オプションに、readlineを入れるとき出力された最後の行に表示されているパスを設定すれば大丈夫です。</p>

<p><br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1ZKW98+1THPBM+348+IE2VL" target="_blank">
<img border="0" width="468" height="60" alt="" src="http://www24.a8.net/svt/bgt?aid=120227660110&amp;wid=001&amp;eno=01&amp;mid=s00000000404003089000&amp;mc=1"></a>
<img border="0" width="1" height="1" src="http://www16.a8.net/0.gif?a8mat=1ZKW98+1THPBM+348+IE2VL" alt="">
<br /><br /></p>
]]>
        

    </content>
</entry>

<entry>
    <title>iOS5.1の設定画面無限ループで焦った</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/03/setting-infinite-loop-of-iOS5.1.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7381</id>

    <published>2012-03-09T01:39:15Z</published>
    <updated>2012-03-09T01:54:34Z</updated>

    <summary>Siriさんと話せると聞いて昨日帰ってから話題のiOS5.1にアップデートしたの...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="iPhone" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bug" label="bug" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ios" label="ios" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="update" label="update" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p>Siriさんと話せると聞いて昨日帰ってから話題のiOS5.1にアップデートしたのですが、アップデートが正常に終了してからの</p>

<ol>
<li>初期設定（Wi-Fiの設定までしかない...）</li>
<li>設定終了画面で完了のボタン（Siriの設定が表示されないまま終了に）</li>
<li>一瞬通常表示</li>
<li>アップルマーク</li>
<li>1.に戻る</li>
</ol>

<p>という無限ループから抜けられないバグに捕まりました（-ω-）</p>

<p>Twitterで嘆いたところココを教えてもらった。
<a href="http://iphonech.com/archives/53541699.html?1331257412">iOS5.1の林檎ループから抜け出せる方法が発見か？ : iPhoneちゃんねる</a></p>

<p>au iPhoneなのでFaceTimeとか無理だわ〜と思ってたら記事のコメントの7さん</p>

<ol>
<li>iCloudからiPhoneを探すでリモートロック</li>
<li>iPhoneのロック中画面で普通にロック解除</li>
<li>iCloudからリモートロック→解除→リモートロック→解除、を数回くりかえしたところ、Siri設定画面が表示される（Siriを使用しないを選択しました）</li>
<li>設定完了画面でiPhoneを使用するを選択したところホーム画面が表示された</li>
</ol>

<p>これでイケた！！！！ヽ(´ー｀)ノ Siriの設定画面が出てきたときはキタ！と思った。</p>

<p>チョ〜焦りました〜（＞ω＜）</p>

<p><br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1ZKW98+2D50AA+14CS+674EP" target="_blank">
<img border="0" width="468" height="60" alt="" src="http://www21.a8.net/svt/bgt?aid=120227660143&amp;wid=001&amp;eno=01&amp;mid=s00000005230001041000&amp;mc=1"></a>
<img border="0" width="1" height="1" src="http://www13.a8.net/0.gif?a8mat=1ZKW98+2D50AA+14CS+674EP" alt="">
<br /><br /></p>
]]>
        

    </content>
</entry>

<entry>
    <title>超合金 電脳超合金タチコマVer.1.2</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/02/bandai-tachikoma-ver12.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7365</id>

    <published>2012-02-26T15:30:35Z</published>
    <updated>2012-02-26T16:05:42Z</updated>

    <summary>1年半くらい前に、なんとなく欲しくなって4,800円で買った 超合金 電脳超合金...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Webチェック" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="amazon" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="ネタ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="amazon" label="amazon" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="neta" label="neta" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tachikoma" label="tachikoma" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p>1年半くらい前に、なんとなく欲しくなって4,800円で買った</p>

<p><a href="http://www.amazon.co.jp/gp/product/B001K6JSS8/ref=as_li_ss_il?ie=UTF8&amp;tag=iwarep-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B001K6JSS8"><img border="0" src="http://ws.assoc-amazon.jp/widgets/q?_encoding=UTF8&amp;Format=_SL160_&amp;ASIN=B001K6JSS8&amp;MarketPlace=JP&amp;ID=AsinImage&amp;WS=1&amp;tag=iwarep-22&amp;ServiceVersion=20070822" ></a><img src="http://www.assoc-amazon.jp/e/ir?t=iwarep-22&amp;l=as2&amp;o=9&amp;a=B001K6JSS8" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
<br />
<a href="http://www.amazon.co.jp/gp/product/B001K6JSS8/ref=as_li_ss_tl?ie=UTF8&amp;tag=iwarep-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B001K6JSS8">超合金 電脳超合金タチコマVer.1.2</a><img src="http://www.assoc-amazon.jp/e/ir?t=iwarep-22&amp;l=as2&amp;o=9&amp;a=B001K6JSS8" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>

<p>この商品、マーケットプレイスでどんどん値段が上がっている(　ﾟдﾟ)ﾎﾟｶｰﾝ</p>

<p><a href="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/02/blog20120226-3-5743.html" onclick="window.open('http://www.iwazer.com/~iwazawa/diary/assets_c/2012/02/blog20120226-3-5743.html','popup','width=462,height=719,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/02/blog20120226-3-thumb-400x622-5743.png" width="400" height="622" alt="blog20120226-3.png" class="mt-image-none" style="" /></a></p>

<p>少し前に見たときは新品で２万円だったのにな（汗）</p>

<p>まったく転売とか考えてなくて、欲しくて買ったんだけどもったいなくてまだ開けてないの（・ω・）</p>

<p>そろそろ、うちにある最も価値があるものになってきたなｗ</p>

<p><br /><br /></p>

<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kabuyaru-22&o=9&p=13&l=ur1&category=shoesbag&f=ifr" width="468" height="60" scrolling="no" border="0" marginwidth="0" style="border:none;" frameborder="0"></iframe>

<p><br /><br /></p>
]]>
        

    </content>
</entry>

<entry>
    <title>ん？「メタプログラミングRuby」ってもう絶版ですか？⇢訂正：ただの在庫切れでした（-ω-）</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/02/Is-it-already-out-of-print-as-Metaprogramming-Ruby.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7364</id>

    <published>2012-02-26T06:48:21Z</published>
    <updated>2012-03-10T13:20:06Z</updated>

    <summary>Rubyといえばメタプログラミング！ ふと思い出したので書い忘れてた翻訳本「メタ...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Book" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Ruby" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="book" label="book" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="imayomi" label="imayomi" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ruby" label="ruby" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p>Rubyといえばメタプログラミング！</p>

<p><script type="text/javascript" src="http://imayomi.jp/ext/book/15135"></script><!-- メタプログラミングRuby --></p>

<p>ふと思い出したので書い忘れてた翻訳本「メタプログラミングRuby」をそろそろ買っておくかと<a href="http://www.amazon.co.jp/o/ASIN/4048687158/imayomi-22/ref=nosim">amazon</a>に行ってみると...</p>

<p><img alt="blog20120226.png" src="http://www.iwazer.com/~iwazawa/diary/2012/02/26/blog20120226.png" width="402" height="88" class="mt-image-none" style="" /></p>

<p>ちょ...直販はありますか？えーと、<a href="http://asciimw.jp/">アスキーメディアワークス</a>たん。</p>

<p><a href="http://asciimw.jp/search/mode/item/cd/A1007230" target="_blank"><img src="http://www.iwazer.com/~iwazawa/diary/assets_c/2012/02/blog20120226-2-thumb-400x251-5740.png" width="400" height="251" class="mt-image-none" style="" /></a></p>

<p>なさげー。Amazonで買うボタン押すと結局同じ。電子書籍版があったらそれでも良かったのだけどなさげー。
漫画やラノベと同じ感覚で出してる？orz 内容的にこの手の本は長く売れ続けるでしょ。
その証拠に税込2940円がマーケットプレイスで最安値4150円ですよ。そこそこ需要はあるってことですよね。</p>

<p>電子書籍版を探してて見つけましたが、原著の方は普通に売ってますね。
<a href="http://pragprog.com/book/ppmetr/metaprogramming-ruby">Metaprogramming Ruby: Program Like the Ruby Pros<br />
by Paolo Perrotta</a></p>

<p>ちょっと書店巡りをして在庫を探すしかないかな。それでも見つからなかったら原書の電子書籍版を買うか(´・ω・｀)</p>

<p><strong>＜追記＞</strong></p>

<p>Amazonで在庫ありに戻ってました（汗）
たまたま欠品してただけみたいです。
マーケットプレイス価格が高騰してたからてっきり...(；・∀・)</p>

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

<p>しかしマーケットプレイスはまだ高いまま売っているところ多数。気をつけましょう。</p>

<p><br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1ZKVH9+A9Q7G2+1PCW+64RJ5" target="_blank">
<img border="0" width="468" height="60" alt="" src="http://www20.a8.net/svt/bgt?aid=120226653621&amp;wid=001&amp;eno=01&amp;mid=s00000007952001030000&amp;mc=1"></a>
<img border="0" width="1" height="1" src="http://www10.a8.net/0.gif?a8mat=1ZKVH9+A9Q7G2+1PCW+64RJ5" alt="">
<br /><br /></p>
]]>
        

    </content>
</entry>

<entry>
    <title>Titanium.Database(SQLite)のUPDATE文をCoffeeScriptで簡単に生成</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/02/titaniumdatabasesqliteupdateco.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7359</id>

    <published>2012-02-23T14:02:19Z</published>
    <updated>2012-02-24T02:34:08Z</updated>

    <summary>Titanium.DatabaseはローカルなSQLiteを使ってデータを保管で...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="CoffeeScript" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="SQLite" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Titanium" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="coffeescript" label="coffeescript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sqlite" label="sqlite" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="titanium" label="titanium" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p>Titanium.DatabaseはローカルなSQLiteを使ってデータを保管できる非常に簡単なAPIですが、SQLを直に書かないといけないのが些か面倒です。</p>

<p>かと言ってORM的な仕組みを構築するというのもオーバー過ぎる事が多いです。</p>

<p>保存するデータがHash形式のObjectに格納されているとしてCoffeeScriptであれば、こんな感じでUPDATE文を簡単に実装することができます。</p>

<p><script src="https://gist.github.com/1889344.js?file=gistfile1.coffee"></script></p>

<p>例えばデータとして次の様なオブジェクトが存在した場合</p>

<p><script src="https://gist.github.com/1889702.js?file=gistfile1.coffee"></script></p>

<p>まずは、SET句を作ります。</p>

<p><script src="https://gist.github.com/1889787.js?file=gistfile1.coffee"></script></p>

<p>続いて仮パラメータにセットする値の配列を作ります。<br />
UPDATE文なのでWHERE句にプライマリキー(id)を指定するため、最後にid項目も追加します。</p>

<p><script src="https://gist.github.com/1889790.js?file=gistfile1.coffee"></script></p>

<p>あとは連結してUPDATE文に仕立て上げるだけです。</p>

<p><script src="https://gist.github.com/1889794.js?file=gistfile1.coffee"></script></p>

<p>文字列連結だけで生成するよりも気持ちいいですね！<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>iPhoneから連絡先情報を抜いてるアプリ達</title>
    <link rel="alternate" type="text/html" href="http://www.iwazer.com/~iwazawa/diary/2012/02/the-applications-who-have-extracted-contact-from-my-iphone.html" />
    <id>tag:www.iwazer.com,2012:/~iwazawa/diary//1.7353</id>

    <published>2012-02-18T07:24:15Z</published>
    <updated>2012-02-26T16:30:14Z</updated>

    <summary>iPhoneに入れてるアプリの中で、連絡先にアクセスしているアプリが分かるMac...</summary>
    <author>
        <name>iwazer</name>
        <uri>http://www.iwazer.com/~iwazawa/diary/</uri>
    </author>
    
        <category term="Mac" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="iPhone" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="contact" label="contact" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ios" label="ios" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mac" label="mac" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="security" label="security" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.iwazer.com/~iwazawa/diary/">
        <![CDATA[<p><br />iPhoneに入れてるアプリの中で、連絡先にアクセスしているアプリが分かるMac用のツール<a href="http://www.veracode.com/blog/2012/02/adios-say-goodbye-to-nosy-iphone-apps/">AdiOS</a>をかけてみました。</p>

<pre style="color:#222; background-color:#ddd;padding:10px;">ndiv/All   App Name    App filename
A   050plus 050 plus 3936.ipa
A   ally    ally 1.1.1.ipa
A   ATOK Pad    ATOK Pad 4.0.0.ipa
A   Bump    Bump 2.5.8.ipa
A   Compath.me  Compath.me 1.2.ipa
A   Dictation   Dictation 2.0.17.ipa
A   Evernote    Evernote 4.0.2.ipa
A   Facebook    Facebook 3410.ipa
A   Facebook    Facebook 4100.0.ipa
A   foursquare  foursquare 3.0.2.ipa
A   Gmail   Gmail 1.1.0.ipa
A   Google  Google 0.9.1.ipa
A   Google  Google 1.0.1.ipa
A   Google Earth    Google Earth 6.1.0.ipa
A   HootSuite   HootSuite 2.1.2.ipa
A   iBooks  iBooks 2.0.ipa
A   Instagram   Instagram 2.0.7.ipa
A   LINE    LINE 1.7.0.ipa
I   MakeME  MakeME 1.3.0.ipa
A   mixi    mixi 9.1.ipa
A   Path    Path 2.0.3.ipa
A   Path    Path 2.0.5.ipa
I   Photosynth  Photosynth 1.0.0.ipa
I   Photosynth  Photosynth 1.1.2.ipa
A   Simplenote  Simplenote 3.1.12.ipa
A   Simplenote  Simplenote 3.1.8.ipa
A   Skype   Skype 3.6.97.ipa
A   Snapeee Snapeee 1.1.5.ipa
A   Snapeee Snapeee 1.2.2.ipa
I   SoundHound  SoundHound 4.2.ipa
A   Tumblr  Tumblr 2.0.5.ipa
I   TuneWiki    TuneWiki 3.2.235.ipa
A   Tweet ATOK  Tweet ATOK 3.3.1.ipa
I   Ustream Ustream 2.2.1.ipa
A   Yammer  Yammer 4.0.0.141.ipa
A   いつもNAVI   いつもNAVI 4.0.1.ipa
A   はてなココ はてなココ 1.3.5.ipa
A   dig ドリランド 1.0.4.ipa
A   ロケタッチ ロケタッチ 2.2.0.ipa
A   ロケタッチ ロケタッチ 2.2.6.ipa
Done.

For more information, see www.veracode.com/blog/2012/02/adios-say-goodbye-to-nosy-iphone-apps
</pre>

<p>連絡先には関係なさそうなアプリでもいくつかアクセスしてます。</p>

<p>既にiPhoneからは削除しているアプリもあるので、Macに同期したアプリ全てが対象になっているみたいです。</p>

<p>ただしアクセスしているからと言って、どこかのサーバにアップしているかどうかまでは分からないため慌てるなという事です。</p>

<p>気になる様なら、これは使わないという判断を各自ですればいいですね。</p>

<p><br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1ZKVHE+6YNIGI+2IX2+686ZL" target="_blank">
<img border="0" width="468" height="60" alt="" src="http://www28.a8.net/svt/bgt?aid=120226658421&amp;wid=001&amp;eno=01&amp;mid=s00000011783001046000&amp;mc=1"></a>
<img border="0" width="1" height="1" src="http://www19.a8.net/0.gif?a8mat=1ZKVHE+6YNIGI+2IX2+686ZL" alt="">
<br /><br /></p>
]]>
        

    </content>
</entry>

</feed>

