<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss1japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.clicklog.org/~d/styles/itemcontent.css"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://clicklog.org/">
<title>clicklog</title>
<link>http://clicklog.org/</link>
<description>aka today's click</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.seesaa.jp/" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://clicklog.org/article/246375673.html" />
<rdf:li rdf:resource="http://clicklog.org/article/245256047.html" />
<rdf:li rdf:resource="http://clicklog.org/article/245090319.html" />
<rdf:li rdf:resource="http://clicklog.org/article/237459722.html" />
<rdf:li rdf:resource="http://clicklog.org/article/235892940.html" />
<rdf:li rdf:resource="http://clicklog.org/article/224665634.html" />
<rdf:li rdf:resource="http://clicklog.org/article/224635039.html" />
<rdf:li rdf:resource="http://clicklog.org/article/222401981.html" />
<rdf:li rdf:resource="http://clicklog.org/article/220749755.html" />
<rdf:li rdf:resource="http://clicklog.org/article/215887715.html" />
<rdf:li rdf:resource="http://clicklog.org/article/215288091.html" />
<rdf:li rdf:resource="http://clicklog.org/article/214552885.html" />
<rdf:li rdf:resource="http://clicklog.org/article/212644515.html" />
<rdf:li rdf:resource="http://clicklog.org/article/212399641.html" />
<rdf:li rdf:resource="http://clicklog.org/article/211361759.html" />
</rdf:Seq>
</items>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rdf+xml" href="http://feeds.clicklog.org/ClickLog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="clicklog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.co.jp/rss?url=http%3A%2F%2Ffeeds.clicklog.org%2FClickLog" src="http://i.yimg.jp/i/jp/my/addtomy/standard_bb.gif">myyahoo???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.clicklog.org/ClickLog" src="http://www.bloglines.com/images/sub_modern11.gif">Bloglines???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.clicklog.org%2FClickLog" src="http://buttons.googlesyndication.com/fusion/add.gif">Google???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://r.hatena.ne.jp/append/http://feeds.clicklog.org/ClickLog" src="http://r.hatena.ne.jp/images/addto_w.gif">???RSS???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://reader.livedoor.com/subscribe/http://feeds.clicklog.org/ClickLog" src="http://image.reader.livedoor.com/img/banner/91_17_1.gif">Livedoor???????</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.clicklog.org%2FClickLog" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.fenrir.co.jp/rd/?rss=http%3A%2F%2Ffeeds.clicklog.org%2FClickLog" src="http://images2.fenrir.co.jp/fb/sleipnir_feed.gif">Sleipnir に追加</feedburner:feedFlare></channel>

<item rdf:about="http://clicklog.org/article/246375673.html">
<link>http://clicklog.org/article/246375673.html</link>
<title>Continental OnePass card - Chase</title>
<description>I was about to cancel my OnePass card as $85 membership fee will be charged soon. But the person on the phone offered me $50 credit + 5,000 miles for keeping it. So, I changed my mind to keep it. I'm an easy customer, huh ?</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2012-01-16T08:38:38+09:00</dc:date>
<content:encoded><![CDATA[
I was about to cancel my OnePass card as $85 membership fee will be charged soon. But the person on the phone offered me $50 credit + 5,000 miles for keeping it. So, I changed my mind to keep it. I'm an easy customer, huh ?<br /><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=cqhTSipJaBs:u90un-rH9D8:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=cqhTSipJaBs:u90un-rH9D8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=cqhTSipJaBs:u90un-rH9D8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=cqhTSipJaBs:u90un-rH9D8:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=cqhTSipJaBs:u90un-rH9D8:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/245256047.html">
<link>http://clicklog.org/article/245256047.html</link>
<title>テスト</title>
<description>ifttt.com を使って新しいブログ記事が Tumblr へ投稿されるかのテスト。追記：うまくいった http://tumblr.clicklog.org/post/15569595755/ifttt-com-tumblr</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2012-01-10T01:14:10+09:00</dc:date>
<content:encoded><![CDATA[
ifttt.com を使って新しいブログ記事が Tumblr へ投稿されるかのテスト。<br /><br />追記：うまくいった <a href="http://tumblr.clicklog.org/post/15569595755/ifttt-com-tumblr" target="_blank">http://tumblr.clicklog.org/post/15569595755/ifttt-com-tumblr</a><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=OckGZ3KctTk:oLLSqMDSYrQ:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=OckGZ3KctTk:oLLSqMDSYrQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=OckGZ3KctTk:oLLSqMDSYrQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=OckGZ3KctTk:oLLSqMDSYrQ:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=OckGZ3KctTk:oLLSqMDSYrQ:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/245090319.html">
<link>http://clicklog.org/article/245090319.html</link>
<title>050plusをSIPクライアントで使う</title>
<description>注意：以下の情報は当然ながら公式にサポートされているものではないので、将来使えなくなったり、050plus サービスに悪影響を及ぼしたり、または、誤課金などの可能性を否定するものではないので、試す場合にはあくまで自分の責任において試して下さい。NTTコミュニケーションズのサービス 050plus の ID を手に入れたので少し試してみた。iPhone/iPad/iPod やサポート対象のAndroid端末、もしくは Windows PC では標準のアプリケーション(iOS/A..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2012-01-09T10:14:33+09:00</dc:date>
<content:encoded><![CDATA[
<strong>注意：以下の情報は当然ながら公式にサポートされているものではないので、将来使えなくなったり、050plus サービスに悪影響を及ぼしたり、または、誤課金などの可能性を否定するものではないので、試す場合にはあくまで自分の責任において試して下さい。</strong><br /><p>NTTコミュニケーションズのサービス <a href="http://050plus.com/" target="_blank">050plus</a> の ID を手に入れたので少し試してみた。</p><p><a href="http://050plus.com/pc/notice/index.html" target="_blank">iPhone/iPad/iPod やサポート対象のAndroid端末</a>、もしくは Windows PC では標準のアプリケーション(<a href="http://itunes.apple.com/jp/app/050-plus/id432067123?mt=8" target="_blank">iOS</a>/<a href="https://market.android.com/details?id=com.ntt.voip.android.com050plus" target="_blank">Android</a>/<a href="http://tech.050plus.com/pc/help/" target="_blank">Windows</a>)でサービスを利用できるが、対象外の Android 端末(たとえば僕の持ってる <a href="http://www.asus.co.jp/Eee/Eee_Pad/Eee_Pad_Transformer_TF101/" target="_blank">Asus Eee Pad Transformer</a>)や Mac OS X デバイス(iMac/MacBook など)は現状では公式にサポートされておらず利用できない。<br /><br />(関係ないけど、Windows版クライアントのページは他に比べてひどいな。10年前のインターネッツのようだ。)<br /><br />しかし、先達の情報(<a href="http://www.chabu.jp/2011/09/050-plus-sip.html" target="_blank">ここ</a>や<a href="http://blog.goo.ne.jp/tiida9596/e/ecca7e844ee02d78b65d9dfc8b06ec2a" target="_blank">ここ</a>)によると、標準のSIPクライアントでも使えるということなので試してみた。(ちなみに自分でもデバッグする際、SSLを覗き込むのに <a href="http://www.gcd.org/sengoku/stone/Welcome.ja.html" target="_blank">stone</a> に活躍してもらった。)<br /><br />手順は次の通り。<br /><ol><li>SIPの設定に必要な情報を手に入れる<li>SIPクライアントの設定をする</ol></p><h1>SIPの設定に必要な情報を手に入れる</h1><p><a href="https://start.050plus.com/" target="_blank">https://start.050plus.com/</a> というサイトに特定のデータを POST することで設定に必要な情報を入手できる。<a href="http://www.gnu.org/software/wget/" target="_blank">wget</a> や <a href="http://curl.haxx.se/" target="_blank">cURL</a> なんかを使うと POST が簡単にできる。(ちなみに以下の例で、xmllint はもちろん無くても構わない。)</p><pre style="overflow:auto;">% wget -O - -q --post-data 'ifVer=1.0.0&apVer=1.0.0&earlyStFlg=0&no050=<strong>05099999999</strong>&pw050=<strong>password</strong>' <a href="https://start.050plus.com/sFMCWeb/InitSet.aspx" target="_blank">https://start.050plus.com/sFMCWeb/InitSet.aspx</a> | xmllint --format - | egrep '&lt;(sip|nicNm|tranGwAd|payTran)'<br />    &lt;sipID&gt;Nxxxxxxx&lt;/sipID&gt;<br />    &lt;sipPwd&gt;yyyyyyyy&lt;/sipPwd&gt;<br />      &lt;tranGwAd&gt;kar-f2fcp.050plus.com&lt;/tranGwAd&gt;<br />      &lt;payTranGwPNm&gt;5061&lt;/payTranGwPNm&gt;<br />      &lt;nicNm&gt;fmc99999999&lt;/nicNm&gt;<br /><br />もしくは、<br /><br />% curl -o - -s -d 'ifVer=1.0.0&apVer=1.0.0&earlyStFlg=0&no050=<strong>05099999999</strong>&pw050=<strong>password</strong>' <a href="https://start.050plus.com/sFMCWeb/InitSet.aspx" target="_blank">https://start.050plus.com/sFMCWeb/InitSet.aspx</a> | xmllint --format - | egrep '&lt;(sip|nicNm|tranGwAd|payTran)'<br />    &lt;sipID&gt;Nxxxxxxx&lt;/sipID&gt;<br />    &lt;sipPwd&gt;yyyyyyyy&lt;/sipPwd&gt;<br />      &lt;tranGwAd&gt;kar-f2fcp.050plus.com&lt;/tranGwAd&gt;<br />      &lt;payTranGwPNm&gt;5061&lt;/payTranGwPNm&gt;<br />      &lt;nicNm&gt;fmc99999999&lt;/nicNm&gt;<br /><br /><strong>"05099999999"</strong>は 050plus で使う自分の 050 番号、<strong>"password"</strong>は 050plus 申し込み時に設定したパスワード。</pre><p>他にもいくつかの情報が表示されるが、grep で必要なところだけ表示した。sipPwd は 050plus 申込時に設定したパスワードとは違うので注意。<br /><ul><li>sipID: Nxxxxxxx<li>sipPwd: yyyyyyyy<li>nicNm: fmc99999999<li>tranGwAd: kar-f2fcp.050plus.com<li>payTranGwPNm: 5061</ul><br />この情報をもってSIPクライアントの設定に移る。</p><h1>SIPクライアントの設定をする</h1><p>PC用、モバイルデバイス用のSIPクライアントはかなりの数があるが、<br /><ol><li>無料<li>TLS/SRTPをサポートしてる</ol>の2つの条件を満たすものは非常に少なかった。(050plus では TLS/SRTP のサポートが必須である) そこで、今まで培ったクリック力を遺憾なく発揮したところ、以下の2つのクライアントを発見した。(というか、この2つしか見つけられなかった)<br /><ul><li>Mac OS X 用：<a href="http://www.linphone.org/" target="_blank">Linphone</a><li>Android 用：<a href="http://code.google.com/p/csipsimple/" target="_blank">CSipSimple</a></ul>どちらもオープンソースソフトウェアで<a href="http://lists.nongnu.org/archive/html/linphone-users/" target="_blank">活発</a>に<a href="http://code.google.com/p/csipsimple/updates/list" target="_blank">開発が行われており</a>、タイミングのよいことに TLS/SRTP も2011年の暮れにサポートされた。(<a href="http://www.linphone.org/eng/linphone/news/linphone-3.5.0-released-for-desktop.html" target="_blank">ここ</a>や<a href="http://code.google.com/p/csipsimple/issues/detail?id=136" target="_blank">ここ</a>)<br /><br />なお、Linphone は Linux/Windows/Mac OS X/iOS/Android/Blackberry/WebOS と、<a href="http://www.linphone.org/eng/features/" target="_blank">広範なプラットホームをサポートしている</a>が、現時点(2012.01.08)では、 TLS/SRTP がデスクトップ版でしかサポートされていない。</p><p>以下にそれぞれのクライアントでの設定を紹介する。なお設定後、実際に(発呼、着呼ともに)通話できるところまで自分で確認した。</p><h2>Linphone for Mac OS X</h2><p>まずは Linphone の設定。設定はメニューの Options - Preferences からおこなう。必須の設定を取り上げる。<br /><ul><li>Network settings<ul><li>Network protocol and ports：<strong>SIP (TLS) 5061</strong> <span style="color:lightgrey;">(payTranGwPNm)</span></ul><li>Multimedia settings<ul><li>(デフォルトのままでOK)</ul><li>Manage SIP Accounts<ul><li>"Your display name", "Your username", "Your resulting SIP address" はなんでもいい。050plus とは関係ない。<li>Proxy accounts の Account に追加するため "Add" をクリック<ul><li>Your SIP identity：<strong>sip:fmc99999999@050plus.com</strong> <span style="color:lightgrey;">((nicNm)@050plus.com)</span><li>SIP Proxy address：<strong>kar-f2fcp.050plus.com</strong> <span style="color:lightgrey;">(tranGwAd)</span><li>Route (optional)：<strong>kar-f2fcp.050plus.com</strong> <span style="color:lightgrey;">(tranGwAd)</span><li>Registration duration (sec)：<strong>3600</strong><li>Register にチェック</ul></ul><li>Codecs<ul><li>少なくとも PCMU, PCMA, G722 を Enable しておく</ul><li>User interface<ul><li>(デフォルトのままでOK。念の為 "Show advanced settings" にチェックが入ってることを確認する。)</ul></ul>設定の画面は以下の通り。<br /><br /><a href="http://clicklog.up.seesaa.net/image/Linphone-Settings-1.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Linphone-Settings-1-thumbnail2.png" width="150" height="97" border="0" align="" alt="Linphone-Settings-1.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Linphone-Settings-1-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br /><a href="http://clicklog.up.seesaa.net/image/Linphone-Settings-2.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Linphone-Settings-2-thumbnail2.png" width="150" height="97" border="0" align="" alt="Linphone-Settings-2.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Linphone-Settings-2-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br /><a href="http://clicklog.up.seesaa.net/image/Linphone-Settings-3-1.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Linphone-Settings-3-1-thumbnail2.png" width="150" height="97" border="0" align="" alt="Linphone-Settings-3-1.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Linphone-Settings-3-1-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br /><a href="http://clicklog.up.seesaa.net/image/Linphone-Settings-3-2.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Linphone-Settings-3-2-thumbnail2.png" width="150" height="77" border="0" align="" alt="Linphone-Settings-3-2.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Linphone-Settings-3-2-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br /><a href="http://clicklog.up.seesaa.net/image/Linphone-Settings-4.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Linphone-Settings-4-thumbnail2.png" width="150" height="97" border="0" align="" alt="Linphone-Settings-4.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Linphone-Settings-4-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br /><a href="http://clicklog.up.seesaa.net/image/Linphone-Settings-5.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Linphone-Settings-5-thumbnail2.png" width="150" height="97" border="0" align="" alt="Linphone-Settings-5.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Linphone-Settings-5-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />以上、設定が終わったら Done をクリック。なお、IDとパスワード(sipID と sipPwd)は次のように初回接続時に入力する。<br /><br /><a href="http://clicklog.up.seesaa.net/image/Linphone-Authentication.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Linphone-Authentication-thumbnail2.png" width="150" height="69" border="0" align="" alt="Linphone-Authentication.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Linphone-Authentication-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />以下のように「sip:kar-f2fcp.050plus.com successful.」と表示されたら設定は成功。「sip:kar-f2fcp.050plus.com failed.」と表示されたり、「Ready」のまま変わらなかったら失敗なので、再度設定を見直す。<br /><br /><a href="http://clicklog.up.seesaa.net/image/Linphone-success.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Linphone-success-thumbnail2.png" width="150" height="137" border="0" align="" alt="Linphone-success.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Linphone-success-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />"SIP address or phone number" のところに電話番号を入力して、その左にある緑のアイコンをクリックすれば相手先に電話をかけ始めるはず。</p><h2>CSipSimple</h2><p>次に CSipSimple の設定。初めに一番重要なポイント。現時点(2012.01.08)で Android Market に上がってる CSipSimple 0.03-01 は TLS が(設定画面にあるにも関わらず)使えない。したがって、開発バージョンである trunk を使う必要がある。trunk のインストール方法は<a href="http://code.google.com/p/csipsimple/wiki/HowToInstallDevVersion" target="_blank">プロジェクトのWikiに書いてある</a>が、要するに APK ファイルをダウンロードしてインストールすればいいだけ。ただし、Android の設定で Applications - Unknown sources をチェックしておく必要がある。<br /><br /><a href="http://clicklog.up.seesaa.net/image/Android-Applications.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Android-Applications-thumbnail2.png" width="150" height="93" border="0" align="" alt="Android-Applications.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Android-Applications-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />その後、<a href="http://nightlies.csipsimple.com/trunk/" target="_blank">http://nightlies.csipsimple.com/trunk/</a> を Android 端末のブラウザで開き、最新の .apk をクリックするとダウンロードが開始する。<br /><br /><a href="http://clicklog.up.seesaa.net/image/CSipSimple-trunk-downloading.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/CSipSimple-trunk-downloading-thumbnail2.png" width="150" height="93" border="0" align="" alt="CSipSimple-trunk-downloading.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/CSipSimple-trunk-downloading-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />ダウンロード終了後 .apk ファイルを開く。なお、先に CSipSimple を Android Market なんかからインストールしてた場合は、置き換えてもいいか？っていうダイアログが表示される。<br /><br /><a href="http://clicklog.up.seesaa.net/image/Android-trunk-replace.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Android-trunk-replace-thumbnail2.png" width="150" height="93" border="0" align="" alt="Android-trunk-replace.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Android-trunk-replace-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />必要とされる権限が表示され、"Install" をクリックするとインストールされる。<br /><br /><a href="http://clicklog.up.seesaa.net/image/Android-trunk-install.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Android-trunk-install-thumbnail2.png" width="150" height="93" border="0" align="" alt="Android-trunk-install.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Android-trunk-install-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br /><a href="http://clicklog.up.seesaa.net/image/Android-trunk-installing.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Android-trunk-installing-thumbnail2.png" width="150" height="93" border="0" align="" alt="Android-trunk-installing.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Android-trunk-installing-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br /><a href="http://clicklog.up.seesaa.net/image/Android-trunk-installed.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/Android-trunk-installed-thumbnail2.png" width="150" height="93" border="0" align="" alt="Android-trunk-installed.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/Android-trunk-installed-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />なお、trunk (r1171)をタブレットで実行したところ、レイアウトがイマイチな感じだった。<br /><br /><a href="http://clicklog.up.seesaa.net/image/CSipSimple-0.04-r1171.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/CSipSimple-0.04-r1171-thumbnail2.png" width="150" height="93" border="0" align="" alt="CSipSimple-0.04-r1171.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/CSipSimple-0.04-r1171-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />無事インストールが終わったら、まず CSipSimple の全体の設定を「Settigs」からおこなう。(なお、以下では Asus Eee Pad Transformer (Android 3.2.1 - Honeycomb)での設定を紹介する。)<br /><br /><a href="http://clicklog.up.seesaa.net/image/CSipSimple-Settings.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/CSipSimple-Settings-thumbnail2.png" width="93" height="150" border="0" align="" alt="CSipSimple-Settings.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/CSipSimple-Settings-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br /><ul><li>Easy configuration (変更しない)<li>Network<ul><li>Wifi keep alive, Mobile keep alive, Resolve DNS SRV (チェックしない), Use compact SIP (チェックしない)はデフォルトのまま変更しない<li>Secure transport<ul><li>TLS：<strong>(チェックする)</strong><li>TLS Port：0<li>TLS Method：Auto<li>TLS server name, TLS CA file, TLS certificate file, TLS private key file, TLS password はすべてブランク(デフォルト)のままでよい<li>Check server, Check client はチェックしない<li>SRTP mode は "Optional" を選ぶ<li>ZRTP mode はデフォルトのまま変更しない</ul><li>Enable ICE (チェックしない), Enable STUN (チェックしない)はデフォルトのまま変更しない(か、必要に応じて設定する)<li>For incoming calls/For outgoing calls は好みに合わせて設定する</ul><li>Media (変更しない)<li>User interface (変更しない)<li>Calls options (変更しない)<li>Filters (変更しない)</ul><br /><br />Network の設定画面。<br /><br /><a href="http://clicklog.up.seesaa.net/image/CSipSimple-Settings-Network-1-78be3.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/CSipSimple-Settings-Network-1-78be3-thumbnail2.png" width="93" height="150" border="0" align="" alt="CSipSimple-Settings-Network-1.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/CSipSimple-Settings-Network-1-78be3-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />"Secure Transport" (TLS) の設定画面。<br /><br /><a href="http://clicklog.up.seesaa.net/image/CSipSimple-Settings-Network-Secure-Transport-70877.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/CSipSimple-Settings-Network-Secure-Transport-70877-thumbnail2.png" width="93" height="150" border="0" align="" alt="CSipSimple-Settings-Network-Secure-Transport.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/CSipSimple-Settings-Network-Secure-Transport-70877-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />次に、アカウントの追加を「Accounts」からおこなう。「Add account」をクリックし、リストから「Expert」を選択する。<br /><br /><a href="http://clicklog.up.seesaa.net/image/CSipSimple-Account-0.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/CSipSimple-Account-0-thumbnail2.png" width="93" height="150" border="0" align="" alt="CSipSimple-Account-0.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/CSipSimple-Account-0-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><ul><li>Account name：050plus<li>Account ID：<strong>&lt;sip:fmc99999999@050plus.com&gt;</strong> <span style="color:lightgrey;">(&lt;sip:(nicNm)@050plus.com&gt;)</span><li>Registration URI：<strong>sip:kar-f2fcp.050plus.com:5061</strong> <span style="color:lightgrey;">(sip:(tranGwAd):(payTranGwPNm))</span><li>Realm：<strong>ntt.com</strong> (追記：Register ができなかったり、発信・着信ができなかったら「*」(アスタリスク)に変更する)<li>Username (login)：<strong>Nxxxxxxx</strong> <span style="color:lightgrey;">(sipID)</span><li>Data (password)：<strong>yyyyyyyy</strong> <span style="color:lightgrey;">(sipPwd)</span><li>Data Type：<strong>Plain password</strong><li>Scheme：<strong>Digest</strong><li>Transport：<strong>TLS</strong><li>Publish enabled：(チェックしない)<li>Register timeout (sec)：<strong>3600</strong><li>Register delay before refresh (sec)：10<li>Force contact：(空欄)<li>Allow contact rewrite：(チェックしない)<li>Contact rewrite method：(変更しない)<li>Try to clean registers：(チェックする)<li>Proxy URI：<strong>sip:kar-f2fcp.050plus.com:5061</strong> <span style="color:lightgrey;">(sip:(tranGwAd):(payTranGwPNm))</span><li>SRTP mode：<strong>Mandatory</strong><li>Voice mail：(空欄)</ul><br /><br /><a href="http://clicklog.up.seesaa.net/image/CSipSimple-Account-1.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/CSipSimple-Account-1-thumbnail2.png" width="93" height="150" border="0" align="" alt="CSipSimple-Account-1.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/CSipSimple-Account-1-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br /><a href="http://clicklog.up.seesaa.net/file/CSipSimple-Account-2.png" target="_blank"><img src="http://clicklog.up.seesaa.net/file/CSipSimple-Account-2-thumbnail2.png" width="93" height="150" border="0" align="" alt="CSipSimple-Account-2.png" onclick="location.href = 'http://clicklog.org/upload/detail/file/CSipSimple-Account-2-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />すべて設定できたら "Save" をクリックする。うまく設定できていれば緑色が点灯し "Registered" と表示される。<br /><br /><a href="http://clicklog.up.seesaa.net/image/CSipSimple-success.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/CSipSimple-success-thumbnail2.png" width="93" height="150" border="0" align="" alt="CSipSimple-success.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/CSipSimple-success-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><br /><br />メインの画面に戻り相手の番号をダイヤルすればかかるはず。</p><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=Mq_syaOJw1U:vE-xE_qe7DI:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Mq_syaOJw1U:vE-xE_qe7DI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Mq_syaOJw1U:vE-xE_qe7DI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Mq_syaOJw1U:vE-xE_qe7DI:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Mq_syaOJw1U:vE-xE_qe7DI:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/237459722.html">
<link>http://clicklog.org/article/237459722.html</link>
<title>iPhone 保証規定</title>
<description>http://support.apple.com/ja_JP/manuals/#iphoneiPhone 4S - この製品についての 重要なお知らせ10月 13, 2011 - 103 KBhttp://manuals.info.apple.com/ja_JP/iphone_4s_important_product_information_guide_j.pdfは「iPhone Warranty v3 070511」で「Apple は、保証サービスを、Appleまたはその ..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-11-28T13:44:32+09:00</dc:date>
<content:encoded><![CDATA[
<a href="http://support.apple.com/ja_JP/manuals/#iphone" target="_blank">http://support.apple.com/ja_JP/manuals/#iphone</a><br /><br />iPhone 4S - この製品についての 重要なお知らせ<br />10月 13, 2011 - 103 KB<br /><a href="http://manuals.info.apple.com/ja_JP/iphone_4s_important_product_information_guide_j.pdf" target="_blank">http://manuals.info.apple.com/ja_JP/iphone_4s_important_product_information_guide_j.pdf</a><br /><br />は「iPhone Warranty v3 070511」で「Apple は、保証サービスを、Appleまたはその Authorized Distributor が最初に Apple 製品を販売した国に限定することがあります」<br /><br />iPhone 4 - この製品についての 重要なお知らせ<br />3月 11, 2011 - 147 KB<br /><a href="http://manuals.info.apple.com/ja_JP/iPhone_4_Important_Product_Information_Guide_J.pdf" target="_blank">http://manuals.info.apple.com/ja_JP/iPhone_4_Important_Product_Information_Guide_J.pdf</a><br /><br />は「iPhone JP Warranty v2.0」で「アップルは、アップルまたはアップルの正規代理店が最初にハードウェアを販売した国にサービスを限定することができます。」<br /><br />iPhone 3GS - この製品についての 重要なお知らせ<br />3月 11, 2011 - 142 KB<br /><a href="http://manuals.info.apple.com/ja_JP/iPhone_3GS_Important_Product_Information_Guide_J.pdf" target="_blank">http://manuals.info.apple.com/ja_JP/iPhone_3GS_Important_Product_Information_Guide_J.pdf</a><br /><br />は「iPhone JP Warranty v1.9」で「アップルは、アップルまたはアップルの正規代理店が最初にハードウェアを販売した国にサービスを限定し、以下の方法により保証サービスを提供することができるものとします」<br /><br />iPhone 3G - この製品についての 重要なお知らせ<br />9月 09, 2009 - 71 KB<br /><a href="http://manuals.info.apple.com/ja_JP/iPhone_3G_Important_Product_Information_Guide_J.pdf" target="_blank">http://manuals.info.apple.com/ja_JP/iPhone_3G_Important_Product_Information_Guide_J.pdf</a><br /><br />は「iPhone JP Warranty v1.9」で「アップルは、アップルまたはアップルの正規代理店が最初にハードウェアを販売した国にサービスを限定し、以下の方法により保証サービスを提供することができるものとします」<br /><br />ようするに保証規定はずっと「する場合がある」となっていたのを、運用上実際に制限を開始し始めた、ってことなのか…。<br /><br />ついでに、<br /><br />AppleCare Protection Plan for iPhone Terms and Conditions<br />Japanese (日本語)<br /><a href="http://images.apple.com/legal/applecare/docs/Japan_APP_iPhone_Japanese_v2.1.pdf" target="_blank">http://images.apple.com/legal/applecare/docs/Japan_APP_iPhone_Japanese_v2.1.pdf</a><br /><br />にも「アップルは、サービスの提供が可能な国をお客様が最初に対象機器を購入された国に限定させていただく場合があります」と。<br /><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=2KJPrLL9mm0:Gpy8pTL7Lq4:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=2KJPrLL9mm0:Gpy8pTL7Lq4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=2KJPrLL9mm0:Gpy8pTL7Lq4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=2KJPrLL9mm0:Gpy8pTL7Lq4:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=2KJPrLL9mm0:Gpy8pTL7Lq4:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/235892940.html">
<link>http://clicklog.org/article/235892940.html</link>
<title>Kindle Touch screen issue (?)</title>
<description>Disclaimer: This is my first E Ink experience. So it could be what E Ink should be.I see some remaining characters when flipping pages with my new Kindle Touch.For example, while I'm reading Big Data Now: Current Perspectives from O'Reilly ..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-11-19T01:59:12+09:00</dc:date>
<content:encoded><![CDATA[
Disclaimer: This is my first E Ink experience. So it could be what E Ink should be.<br /><br />I see some remaining characters when flipping pages with my new Kindle Touch.<br /><br />For example, while I'm reading <a href="http://www.amazon.com/dp/B005KDPILI" target="_blank">Big Data Now: Current Perspectives from O'Reilly Radar</a>, I see slight remaining characters from previous page.<br /><br />For example, I was reading this page,<br /><br /><a href="http://clicklog.up.seesaa.net/image/IMG_5439.JPG" target="_blank"><img src="http://clicklog.up.seesaa.net/image/IMG_5439-thumbnail2.JPG" width="150" height="112" border="0" align="" alt="kindle_touch_3" onclick="location.href = 'http://clicklog.org/upload/detail/image/IMG_5439-thumbnail2.JPG.html'; return false;" style="cursor:pointer;" /></a><br /><br />And then flip to next page. But you can still see _slight_ remaining characters from previous page. ("... years, there has been .... logs, tweet streams, ...")<br /><br /><a href="http://clicklog.up.seesaa.net/image/IMG_5436.JPG" target="_blank"><img src="http://clicklog.up.seesaa.net/image/IMG_5436-thumbnail2.JPG" width="150" height="112" border="0" align="" alt="kindle_touch_1" onclick="location.href = 'http://clicklog.org/upload/detail/image/IMG_5436-thumbnail2.JPG.html'; return false;" style="cursor:pointer;" /></a><br /><br />Though once screen refreshes (once every 6 pages/flips), the screen clears up.<br /><br /><a href="http://clicklog.up.seesaa.net/image/IMG_5437.JPG" target="_blank"><img src="http://clicklog.up.seesaa.net/image/IMG_5437-thumbnail2.JPG" width="150" height="112" border="0" align="" alt="kindle_touch_2" onclick="location.href = 'http://clicklog.org/upload/detail/image/IMG_5437-thumbnail2.JPG.html'; return false;" style="cursor:pointer;" /></a><br /><br />Is this what is expected with E Ink ? Is this happening on Nook Touch too ?<br /><br />UPDATE (2011.11.28): According to <a href="http://drikin.tv/day/2011/11/26" target="_blank">this video</a> (at 1:01:13), it seems to be "feature" not "issue". You can change this behavior if you think it's annoying. (I changed "Page Refresh" to "On" (to refresh every page turn).)<a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=1DN9yciX81k:iZnqEbPh120:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=1DN9yciX81k:iZnqEbPh120:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=1DN9yciX81k:iZnqEbPh120:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=1DN9yciX81k:iZnqEbPh120:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=1DN9yciX81k:iZnqEbPh120:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/224665634.html">
<link>http://clicklog.org/article/224665634.html</link>
<title>Language Switcher</title>
<description>Language Switcher adds key "AppleLanguage" to plist in ~/Library/Preferences/(applications plist).plist file.If you add only "English" for Mail.app, it won't let users choose other encodings than UTF-8 and English encodings. If you want to ..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-09-07T08:43:49+09:00</dc:date>
<content:encoded><![CDATA[
<a href="http://www.tj-hd.co.uk/en-gb/languageswitcher/" target="_blank">Language Switcher</a> adds key "AppleLanguage" to plist in ~/Library/Preferences/(applications plist).plist file.<br /><br />If you add only "English" for Mail.app, it won't let users choose other encodings than UTF-8 and English encodings. If you want to use other encodings, you can _add_ language, for example "Japanese", to that key. (By keeping "English" first in the list, Mail.app UI will stay in English.)<a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=BjJeUtT_j3c:s6wxMaQ-Rt0:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=BjJeUtT_j3c:s6wxMaQ-Rt0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=BjJeUtT_j3c:s6wxMaQ-Rt0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=BjJeUtT_j3c:s6wxMaQ-Rt0:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=BjJeUtT_j3c:s6wxMaQ-Rt0:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/224635039.html">
<link>http://clicklog.org/article/224635039.html</link>
<title>IKEA shopping</title>
<description>STAVE $39,99 (x3)http://www.ikea.com/us/en/catalog/products/80125987#/80223520/MICKE $49.00http://www.ikea.com/us/en/catalog/products/80180035KLEMENS $59.99http://www.ikea.com/us/en/catalog/products/80146678SANSAD $19.99http://www.ikea.com/..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-09-07T01:20:23+09:00</dc:date>
<content:encoded><![CDATA[
STAVE $39,99 (x3)<br /><a href="http://www.ikea.com/us/en/catalog/products/80125987#/80223520/" target="_blank">http://www.ikea.com/us/en/catalog/products/80125987#/80223520/</a><br /><br />MICKE $49.00<br /><a href="http://www.ikea.com/us/en/catalog/products/80180035" target="_blank">http://www.ikea.com/us/en/catalog/products/80180035</a><br /><br />KLEMENS $59.99<br /><a href="http://www.ikea.com/us/en/catalog/products/80146678" target="_blank">http://www.ikea.com/us/en/catalog/products/80146678</a><br /><br />SANSAD $19.99<br /><a href="http://www.ikea.com/us/en/catalog/products/00147182" target="_blank">http://www.ikea.com/us/en/catalog/products/00147182</a><br /><br />HAMPEN $49.99<br /><a href="http://www.ikea.com/us/en/catalog/products/00124152" target="_blank">http://www.ikea.com/us/en/catalog/products/00124152</a><br /><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=MeeHE_K5IQI:aXWn-4fTsoo:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=MeeHE_K5IQI:aXWn-4fTsoo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=MeeHE_K5IQI:aXWn-4fTsoo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=MeeHE_K5IQI:aXWn-4fTsoo:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=MeeHE_K5IQI:aXWn-4fTsoo:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/222401981.html">
<link>http://clicklog.org/article/222401981.html</link>
<title>Continental Airlines Refund service</title>
<description>08/05/2011 To: RefundsHouston@coair.com08/11/2011 To: RefundsHouston@coair.com reminder08/15/2011 http://www.continental.com/web/en-US/content/reservations/refunds/otherRefund.aspx08/23/2011 To: customerrefundservices@coair.com08/25/2011 Ap..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-08-26T08:23:32+09:00</dc:date>
<content:encoded><![CDATA[
08/05/2011 To: RefundsHouston@coair.com<br />08/11/2011 To: RefundsHouston@coair.com reminder<br />08/15/2011 <a href="http://www.continental.com/web/en-US/content/reservations/refunds/otherRefund.aspx" target="_blank">http://www.continental.com/web/en-US/content/reservations/refunds/otherRefund.aspx</a><br />08/23/2011 To: customerrefundservices@coair.com<br />08/25/2011 Approved (From: customerrefundservices@coair.com, RefundsHouston@coair.com in signature)<br /><br />Better not trust following page, instead use customerrefundservices@coair.com for refund request.<br /><br /><a href="http://www.continental.com/web/en-us/content/reservations/refunds/refunds.aspx" target="_blank">http://www.continental.com/web/en-us/content/reservations/refunds/refunds.aspx</a><br />----<br />Contact Refund Services<br /><br />E-mail:<br />RefundsHouston@coair.com<br />----<br /><br /><strong>(Updates: 9/6/2011)</strong><br /><br />Some more emails from Continental.<br /><br />08/30/2011 Reply from Continental (From: customerrefundservices@coair.com, RefundsHouston@coair.com in signature) to approv refund<br />08/30/2011 Reply from Continental (From: custo@coair.com) for refund request submit via web on 8/15 (not yet received voucher mentioned in the email)<br /><br />So, it looks like this is what happened.<br /><br />Sent 8/5 -> Reply 8/25 (email to RefundsHouston@coair.com)<br />Sent 8/15 -> Reply 8/30 (submit via web)<br />Sent 8/23 -> Reply 8/30 (email to customerrefundservices@coair.com)<br /><br />It does seem that either way works at the end of the day. (Though RefundsHouston@coair.com doesn't return any acceptance, while web UI and customerrefundservices@coair.com does. So, I still recommend web UI or customerrefundservices@coair.com over RefundsHouston@coair.com)<a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=RRUaA_X7wrA:8Ap2HQxUdBA:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=RRUaA_X7wrA:8Ap2HQxUdBA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=RRUaA_X7wrA:8Ap2HQxUdBA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=RRUaA_X7wrA:8Ap2HQxUdBA:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=RRUaA_X7wrA:8Ap2HQxUdBA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/220749755.html">
<link>http://clicklog.org/article/220749755.html</link>
<title>this page include other resources which are not secure</title>
<description>Google Chrome での「SSLで保護されてないコンテンツがあります」的な警告には二種類あって、"the behavior of the page" が守られない可能性がある場合と "the look of the page" が守られない可能性がある場合とがある。前者は error 扱いで、後者は warning 扱い。http://src.chromium.org/viewvc/chrome/trunk/src/chrome/app/generated_resou..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-08-17T07:19:24+09:00</dc:date>
<content:encoded><![CDATA[
Google Chrome での「SSLで保護されてないコンテンツがあります」的な警告には二種類あって、"the behavior of the page" が守られない可能性がある場合と "the look of the page" が守られない可能性がある場合とがある。前者は error 扱いで、後者は warning 扱い。<br /><br /><a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/app/generated_resources.grd?view=markup" target="_blank">http://src.chromium.org/viewvc/chrome/trunk/src/chrome/app/generated_resources.grd?view=markup</a><br /><br />(IDS_PAGE_INFO_SECURITY_TAB_ENCRYPTED_INSECURE_CONTENT_ERROR とIDS_PAGE_INFO_SECURITY_TAB_ENCRYPTED_INSECURE_CONTENT_WARNING の違い)<br /><br />コメントによると前者は script など動的なコンテンツなんかがSSLされてない場合で、後者は画像、CSS など静的なコンテンツがSSLされてない場合のようだ。<br /><br /><img src="http://clicklog.up.seesaa.net/image/chrome1.png" width="369" height="371" border="1" align="" alt="chrome1.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/chrome1.png.html'; return false;" style="cursor:pointer;" /><br /><br /><img src="http://clicklog.up.seesaa.net/image/chrome2.png" width="369" height="370" border="1" align="" alt="chrome2.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/chrome2.png.html'; return false;" style="cursor:pointer;" /><br /><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=Fi9olxHMh9w:MsgmmRk5EAY:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Fi9olxHMh9w:MsgmmRk5EAY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Fi9olxHMh9w:MsgmmRk5EAY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Fi9olxHMh9w:MsgmmRk5EAY:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Fi9olxHMh9w:MsgmmRk5EAY:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/215887715.html">
<link>http://clicklog.org/article/215887715.html</link>
<title>TCP-MD5 on FreeBSD</title>
<description>FreeBSD 8.2-STABLE で TCP MD5 の設定/etc/ipsec.confadd  192.0.2.1 192.0.2.2tcp 0x1000 -A tcp-md5 "secret";add 2001:db8::1 2001:db8::2 tcp 0x1000 -A tcp-md5 "secret";みたいなファイルを作って、ipsec_enable="YES" を /etc/rc.conf に書いておく。すると、setsockopt TCP_MD5SIG..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-07-21T09:30:47+09:00</dc:date>
<content:encoded><![CDATA[
FreeBSD 8.2-STABLE で TCP MD5 の設定<br /><br />/etc/ipsec.conf<pre>add  192.0.2.1 192.0.2.2tcp 0x1000 -A tcp-md5 "secret";<br />add 2001:db8::1 2001:db8::2 tcp 0x1000 -A tcp-md5 "secret";</pre>みたいなファイルを作って、ipsec_enable="YES" を /etc/rc.conf に書いておく。すると、setsockopt TCP_MD5SIG みたいにされたパケットには TCP-MD5 がつくようになる。(ちなみに OpenBGPd の設定ファイルの中で設定しても無駄)<br /><br />なお、受信した TCP-MD5 の検証はまだ実装されてない。(<a href="http://wiki.freebsd.org/IPv6TODO#head-bbb181390fc8a5422379be1fd988747f34bc058f" target="_blank">参考</a>)<a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=N9Qya_a3ffY:vfUWqDsyLOI:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=N9Qya_a3ffY:vfUWqDsyLOI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=N9Qya_a3ffY:vfUWqDsyLOI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=N9Qya_a3ffY:vfUWqDsyLOI:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=N9Qya_a3ffY:vfUWqDsyLOI:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/215288091.html">
<link>http://clicklog.org/article/215288091.html</link>
<title>Home made .mobi for Whispersync</title>
<description>(Amazon から購入した mobi じゃない)自家製 mobi で Whispersync するための細工のメモ。(ePub を mobi にする方法はたくさんあるからググって探すといいと思う。)Whispersync するための必要条件は次の2つ。EXTH 113 (ASIN) を正しいASINにセットEXTH 501 (cdetype) を 'EBOK' にセットこれを実現するための手順は以下の通り。mobiperl-win-0.0.43.zip を https://..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-07-17T14:53:09+09:00</dc:date>
<content:encoded><![CDATA[
(Amazon から購入した mobi じゃない)自家製 mobi で Whispersync するための細工のメモ。(ePub を mobi にする方法はたくさんあるからググって探すといいと思う。)<br /><br />Whispersync するための必要条件は次の2つ。<br /><ul><li>EXTH 113 (ASIN) を正しいASINにセット<li>EXTH 501 (cdetype) を 'EBOK' にセット</ul><br />これを実現するための手順は以下の通り。<br /><ol><li>mobiperl-win-0.0.43.zip を <a href="https://dev.mobileread.com/dist/tompe/mobiperl/" target="_blank">https://dev.mobileread.com/dist/tompe/mobiperl/</a> からダウンロードする (<a href="http://wiki.mobileread.com/wiki/Main_Page" target="_blank">このページ</a>には Mac 用もあるって書いてあるし、そもそも Perl なんだからどこでも動きそうなものだが、面倒だから試してない。)<br /><br /><li>ダウンロードした ZIP ファイルを展開すると以下のファイル(と tar ファイル)が出てくる。(必要なのは mobi2mobi.exe だけだけど)<br /><br />html2mobi.exe<br />lit2mobi.exe<br />mobi2html.exe<br />mobi2mobi.exe<br />mobils.exe<br />opf2mobi.exe<br /><br /><li>.mobi ファイルを mobi2mobi.exe を同じフォルダにコピーする。(万が一のためにオリジナルのファイルは別途保存しておく)<br /><br /><li>Amazon.com や Amazon.co.jp で ASIN を調べる。"Product Details" のところに書かれているASINを見るか、URLに含まれているASINを使う。今回の対象の本は以下の通りで、ASINはB0043D2E5E。<br /><br />JUNOS High Availability<br /><a href="http://www.amazon.com/dp/B0043D2E5E" target="_blank">http://www.amazon.com/dp/B0043D2E5E</a><br /><br /><li>コマンドプロンプトを開き以下の通り実行する。<br /><br />&gt; <strong>mobi2mobi</strong> --outfile JUNOS_High_Availability.mobi <strong>--exthtype 113 --exthdata "B0043D2E5E"</strong> JUNOS_High_Availability.mobi<br />&gt; <strong>mobi2mobi</strong> --outfile JUNOS_High_Availability.mobi <strong>--exthtype 501 --exthdata "EBOK"</strong> JUNOS_High_Availability.mobi<br /><br />もし EXTH フィールドが無いなどのエラーが出る場合はこちら。(こっちは変更じゃなくて追加)<br /><br />&gt; <strong>mobi2mobi</strong> --outfile JUNOS_High_Availability.mobi <strong>--addexthtype 113 --exthdata "B0043D2E5E"</strong> JUNOS_High_Availability.mobi<br />&gt; <strong>mobi2mobi</strong> --outfile JUNOS_High_Availability.mobi <strong>--addexthtype 501 --exthdata "EBOK"</strong> JUNOS_High_Availability.mobi<br /><br /><li>できあがった .mobi ファイルを各デバイスのKindleのフォルダへ持っていく。<br /><br /><ul><li><strong>Android</strong>: (といっても、Honeycomb 3.1 デバイスしか持ってないから、他の Android でどうなのかよく分からないけど)とりあえず手元の Kindle for Android では普通に /sdcard/kindle へ上で作った .mobi ファイルを置くだけでファイルを認識した上で Whispersync してくれた。(ファイルを開いて少し読み進み、再度 Library へ戻ると一瞬「Saved furthest location」って表示されるはず。)<li><strong>Mac</strong>: ~/Library/Application\ Support/Kindle/My Kindle Content に置いた。"Tools - Sync to Furthest Page Read" を選択(もしくはツールバーにある矢印二つのアイコンをクリック)すると、Sync してることが分かるはず。<li><strong>iPhone</strong>: (諸般の事情で iOS 4.3.2 で試してます) Kindle for iPhone にファイルを送り込む方法としては iTunes 経由が一番標準的だろう。(Appタブの下方にある「ファイル共有」から) でもこれだと Whispersync が動かない。(矢印二つアイコンがグレーになっててタップできない) なので代わりに <a href="http://www.macroplant.com/iphoneexplorer/" target="_blank">iPhone Explorer</a> を使う。コピーする先は iPhone - Apps - Kindle - Library - eBooks。ここに上で作った .mobi を置いてやればちゃんと Whispersync も動く。(iTunes は Kindle - Documents に置いちゃうらしい。)</ul><br /><li>以上でたとえば Oreilly から購入した本でも Mac/iPhone/iPad/Android/Kindle で読んだ場所、ブックマークを共有しながら読み進められる。</ol><br />以下は mobi2mobi.exe を実行してる様子。<br /><a href="http://clicklog.up.seesaa.net/image/mobi2mobi3.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/mobi2mobi3-thumbnail2.png" width="111" height="150" border="0" align="" alt="mobi2mobi3.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/mobi2mobi3-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><a href="http://clicklog.up.seesaa.net/image/mobi2mobi2.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/mobi2mobi2-thumbnail2.png" width="110" height="150" border="0" align="" alt="mobi2mobi2.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/mobi2mobi2-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><a href="http://clicklog.up.seesaa.net/image/mobi2mobi1.png" target="_blank"><img src="http://clicklog.up.seesaa.net/image/mobi2mobi1-thumbnail2.png" width="110" height="150" border="0" align="" alt="mobi2mobi1.png" onclick="location.href = 'http://clicklog.org/upload/detail/image/mobi2mobi1-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=NZ5S2G39Q2I:ZfXSC9svOt0:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=NZ5S2G39Q2I:ZfXSC9svOt0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=NZ5S2G39Q2I:ZfXSC9svOt0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=NZ5S2G39Q2I:ZfXSC9svOt0:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=NZ5S2G39Q2I:ZfXSC9svOt0:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/214552885.html">
<link>http://clicklog.org/article/214552885.html</link>
<title>PGP/GPG鍵の失効</title>
<description>古い鍵対を失効させた。% gpg --list-keys john@example.netpub   4096R/X0000XX0 2010-09-15uid                  John Doe &amp;lt;john@example.net&amp;gt;uid                  John Doe &amp;lt;john@us.example.net&amp;gt;uid                  John Doe &amp;lt;john@example.ad.jp&amp;..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-07-13T05:29:57+09:00</dc:date>
<content:encoded><![CDATA[
古い鍵対を失効させた。<br /><pre>% gpg --list-keys john@example.net<br />pub   4096R/X0000XX0 2010-09-15<br />uid                  John Doe &lt;john@example.net&gt;<br />uid                  John Doe &lt;john@us.example.net&gt;<br />uid                  John Doe &lt;john@example.ad.jp&gt;<br />sub   2048R/0000X00X 2010-09-15 [expires: 2013-09-14]<br /><br />pub   1024R/000000XX 1998-10-22<br />uid                  Doe John &lt;john@example.net&gt;<br />uid                  Doe John &lt;john@example.ad.jp&gt;<br />uid                  Doe John (since 2009.08.24) &lt;john@us.example.net&gt;<br /></pre>上が鍵が新しい鍵で、下が失効させたい古い鍵。(使う機会は少なかったけど、しかし、13年前に作った鍵なのか…。PGP 2.6.3i だったなぁ、その当時は。)<br /><br />失効証明書を作成しインポート。<br /><pre>% gpg -o 000000XX.revoke.asc --gen-revoke 000000XX<br /><br />sec  1024R/000000XX 1998-10-22 Doe John &lt;john@example.net&gt;<br /><br />Create a revocation certificate for this key? (y/N) y<br /><br />You need a passphrase to unlock the secret key for<br />user: "Doe John &lt;john@example.net&gt;"<br />1024-bit RSA key, ID 000000XX, created 1998-10-22<br /><br />Enter passphrase:<br />ASCII armored output forced.<br />Revocation certificate created.<br /><br />Please move it to a medium which you can hide away; if Mallory gets<br />access to this certificate he can use it to make your key unusable.<br />It is smart to print this certificate and store it away, just in case<br />your media become unreadable.  But have some caution:  The print system of<br />your machine might store the data and make it available to others!<br /><br />% gpg --import 000000XX.revoke.asc<br />gpg: key 000000XX: "Doe John &lt;john@example.net&gt;" revocation certificate imported<br />gpg: Total number processed: 1<br />gpg:    new key revocations: 1<br />gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model<br />gpg: depth: 0  valid:   1  signed:  22  trust: 0-, 0q, 0n, 0m, 0f, 1u<br />gpg: depth: 1  valid:  22  signed:   4  trust: 0-, 3q, 1n, 16m, 2f, 0u<br />gpg: depth: 2  valid:   2  signed:   0  trust: 1-, 0q, 0n, 1m, 0f, 0u<br />gpg: next trustdb check due at 2017-11-30</pre><br />無事に失効した。<br /><pre>% gpg --list-keys john@example.net<br />pub   4096R/X0000XX0 2010-09-15<br />uid                  John Doe &lt;john@example.net&gt;<br />uid                  John Doe &lt;john@us.example.net&gt;<br />uid                  John Doe &lt;john@example.ad.jp&gt;<br />sub   2048R/0000X00X 2010-09-15 [expires: 2013-09-14]<br /><br />pub   1024R/000000XX 1998-10-22 <strong>[revoked: 2011-07-12]</strong><br />uid                  Doe John &lt;john@example.net&gt;<br />uid                  Doe John &lt;john@example.ad.jp&gt;<br />uid                  Doe John (since 2009.08.24) &lt;john@us.example.net&gt;</pre><br />失効した鍵対を鍵サーバーへ送信。<br /><pre>% gpg --send-keys 000000XX<br />gpg: sending key 000000XX to hkp server pgp.nic.ad.jp<br /><br />% gpg --search-keys john@example.net<br />gpg: searching for "john@example.net" from hkp server pgp.nic.ad.jp<br />(1)     John Doe &lt;john@example.net&gt;<br />        John Doe &lt;john@us.example.net&gt;<br />        John Doe &lt;john@example.ad.jp&gt;<br />          4096 bit RSA key X0000XX0, created: 2010-09-15<br />(2)     Doe John &lt;john@example.ad.jp&gt;<br />        Doe John &lt;john@example.net&gt;<br />        Doe John (since 2009.08.24) &lt;john@us.example.net&gt;<br />          1024 bit RSA key 000000XX, created: 1998-10-22 <strong>(revoked)</strong><br />Enter number(s), N)ext, or Q)uit &gt; q</pre><br /><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=9bAnbrDyKIw:PKBiSez4gms:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=9bAnbrDyKIw:PKBiSez4gms:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=9bAnbrDyKIw:PKBiSez4gms:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=9bAnbrDyKIw:PKBiSez4gms:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=9bAnbrDyKIw:PKBiSez4gms:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/212644515.html">
<link>http://clicklog.org/article/212644515.html</link>
<title>Google maps "My Places" の移行</title>
<description>Google maps の「My Places」の移行http://maps.google.com/ へ行く古いGoogleアカウントでログインする"My Places" をクリックコピーしたい地図のリンクをクリック右上のリンクボタンから "Paste link in email or IM" のリンクをコピーする別のブラウザタブ(or ウィンドウ)にリンクをペーストし末尾に「&amp;output=kml」を追加し EnterKMLファイルがどこかへダウンロードされる別のブラウザで..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-06-30T23:03:30+09:00</dc:date>
<content:encoded><![CDATA[
Google maps の「My Places」の移行<br /><ol><li><a href="http://maps.google.com/" target="_blank">http://maps.google.com/</a> へ行く<li>古いGoogleアカウントでログインする<li>"My Places" をクリック<li>コピーしたい地図のリンクをクリック<li>右上のリンクボタンから "Paste link in email or IM" のリンクをコピーする<br><a href="http://clicklog.up.seesaa.net/file/link.png" target="_blank"><img src="http://clicklog.up.seesaa.net/file/link-thumbnail2.png" width="128" height="150" border="0" align="" alt="link.png" onclick="location.href = 'http://clicklog.org/upload/detail/file/link-thumbnail2.png.html'; return false;" style="cursor:pointer;" /></a><li>別のブラウザタブ(or ウィンドウ)にリンクをペーストし末尾に「&output=kml」を追加し Enter<li>KMLファイルがどこかへダウンロードされる<li>別のブラウザで <a href="http://maps.google.com/" target="_blank">http://maps.google.com/</a> を開き、新しいGoogleアカウントでログインする<li>"My Places" で「CREATE NEW MAP」をクリック<li>"Title" のすぐ上にある "Import" をクリック<li>上でダウンロードされた KML ファイルを選択し "Upload from File"<li>保存したらできあがり</ol><br /><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=zMoI7medHB0:ItLrtVOFLO0:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=zMoI7medHB0:ItLrtVOFLO0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=zMoI7medHB0:ItLrtVOFLO0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=zMoI7medHB0:ItLrtVOFLO0:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=zMoI7medHB0:ItLrtVOFLO0:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/212399641.html">
<link>http://clicklog.org/article/212399641.html</link>
<title>LACP</title>
<description>メモtcpdump の場合00:04:4e:2b:b4:00 &amp;gt; 01:80:c2:00:00:02, ethertype Slow Protocols (0x8809), length 124: LACPv1, length 110        Actor Information TLV (0x01), length 20          System 00:04:4e:2b:b4:00, System Priority 32768, Key 1, Port 25..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-06-29T11:06:59+09:00</dc:date>
<content:encoded><![CDATA[
メモ<br /><br />tcpdump の場合<pre>00:04:4e:2b:b4:00 > 01:80:c2:00:00:02, ethertype Slow Protocols (0x8809), length 124: LACPv1, length 110<br />        Actor Information TLV (0x01), length 20<br />          System 00:04:4e:2b:b4:00, System Priority 32768, Key 1, Port 258, Port Priority 32768<br />          State Flags [Activity, Timeout, Aggregation, Synchronization, Collecting, Distributing]<br />          0x0000:  0004 4e2b b400 0001 8000 0102 3f00 0000<br />          0x0010:  0214<br />        Partner Information TLV (0x02), length 20<br />          System 00:23:9c:b4:6f:f0, System Priority 127, Key 1, Port 1, Port Priority 127<br />          State Flags [Activity, Timeout, Aggregation, Synchronization, Collecting, Distributing]<br />          0x0000:  0023 9cb4 6ff0 0001 007f 0001 3f00 0000<br />          0x0010:  0310<br />        Collector Information TLV (0x03), length 16<br />          Max Delay 32768<br />          0x0000:  0000 0000 0000 0000 0000 0000 0000<br />        Terminator TLV (0x00), length 0 (=52)<br />          0x0000:  0000 0000 0000 0000 0000 0000 0000 0000<br />          0x0010:  0000 0000 0000 0000 0000 0000 0000 0000<br />          0x0020:  0000 0000 0000 0000 0000 0000 0000 0000</pre><br />Wireshark の場合<pre>Ethernet II, Src: Cisco_2b:b4:00 (00:04:4e:2b:b4:00), Dst: Slow-Protocols (01:80:c2:00:00:02)<br />    Destination: Slow-Protocols (01:80:c2:00:00:02)<br />        Address: Slow-Protocols (01:80:c2:00:00:02)<br />        .... ...1 .... .... .... .... = IG bit: Group address (multicast/broadcast)<br />        .... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)<br />    Source: Cisco_2b:b4:00 (00:04:4e:2b:b4:00)<br />        Address: Cisco_2b:b4:00 (00:04:4e:2b:b4:00)<br />        .... ...0 .... .... .... .... = IG bit: Individual address (unicast)<br />        .... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)<br />    Type: Slow Protocols (0x8809)<br />Link Aggregation Control Protocol<br />    Slow Protocols subtype: LACP (0x01)<br />    LACP Version Number: 0x01<br />    Actor Information: 0x01<br />    Actor Information Length: 0x14<br />    Actor System Priority: 32768<br />    Actor System: Cisco_2b:b4:00 (00:04:4e:2b:b4:00)<br />    Actor Key: 1<br />    Actor Port Priority: 32768<br />    Actor Port: 258<br />    Actor State: 0x3f (Activity, Timeout, Aggregation, Synchronization, Collecting, Distributing)<br />        .... ...1 = LACP Activity: Yes<br />        .... ..1. = LACP Timeout: Yes<br />        .... .1.. = Aggregation: Yes<br />        .... 1... = Synchronization: Yes<br />        ...1 .... = Collecting: Yes<br />        ..1. .... = Distributing: Yes<br />        .0.. .... = Defaulted: No<br />        0... .... = Expired: No<br />    Reserved: 000000<br />    Partner Information: 0x02<br />    Partner Information Length: 0x14<br />    Partner System Priority: 127<br />    Partner System: JuniperN_b4:6f:f0 (00:23:9c:b4:6f:f0)<br />    Partner Key: 1<br />    Partner Port Priority: 127<br />    Partner Port: 1<br />    Partner State: 0x3f (Activity, Timeout, Aggregation, Synchronization, Collecting, Distributing)<br />        .... ...1 = LACP Activity: Yes<br />        .... ..1. = LACP Timeout: Yes<br />        .... .1.. = Aggregation: Yes<br />        .... 1... = Synchronization: Yes<br />        ...1 .... = Collecting: Yes<br />        ..1. .... = Distributing: Yes<br />        .0.. .... = Defaulted: No<br />        0... .... = Expired: No<br />    Reserved: 000000<br />    Collector Information: 0x03<br />    Collector Information Length: 0x10<br />    Collector Max Delay: 32768<br />    Reserved: 000000000000000000000000<br />    Terminator Information: 0x00<br />    Terminator Length: 0x00<br />    Reserved: 000000000000000000000000000000000000000000000000...</pre><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=Fx39Rzvw9aQ:waJrJkBCRL4:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Fx39Rzvw9aQ:waJrJkBCRL4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Fx39Rzvw9aQ:waJrJkBCRL4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Fx39Rzvw9aQ:waJrJkBCRL4:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=Fx39Rzvw9aQ:waJrJkBCRL4:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
<item rdf:about="http://clicklog.org/article/211361759.html">
<link>http://clicklog.org/article/211361759.html</link>
<title>Google Bookmarks to Google Bookmarks</title>
<description>Google Account から Google Apps Account へ Google Bookmarks のデータを移行するにあたって結構苦労したからメモしておく。そもそもが Google Bookmarks には HTML ファイルに export する機能はあるのに、その HTML を import する機能が無い。WTF？これもわりと放置気味プロダクトであるが故なのだろうか。それはともかく、import にはそれでもいくつか方法がある。Firefox (for ..</description>
<dc:subject>memo</dc:subject>
<dc:creator>say</dc:creator>
<dc:date>2011-06-23T04:30:24+09:00</dc:date>
<content:encoded><![CDATA[
Google Account から Google Apps Account へ Google Bookmarks のデータを移行するにあたって結構苦労したからメモしておく。<br /><br />そもそもが Google Bookmarks には HTML ファイルに export する機能はあるのに、その HTML を import する機能が無い。WTF？これもわりと放置気味プロダクトであるが故なのだろうか。<br /><br />それはともかく、import にはそれでもいくつか方法がある。<br /><ul><li>Firefox (for Windows) + Google Toolbar のブックマークインポート機能を使う<li>最近(っても少し経ってるけど)実装された Delicious からのインポート機能を使う<li>リバースエンジニアの末発見された微妙な API ( <a href="https://www.google.com/bookmarks/mark?op=upload" target="_blank">https://www.google.com/bookmarks/mark?op=upload</a> )を使う</ul>(実際には、上の2つは3番目の API を使ってるんだけど)<br /><br />で、とりあえず一つ目を試そうと Firefox4 on Mac で Google Toolbar をインストールしようとしたら Firefox のバージョンが合わないとか言われたから、わざわざ 3.6.x (for Mac)をダウンロードして再度試したら、今度は「この拡張機能はこのOSでは使えません」とか言われてインストールできず。仕方なくわざわざ VMware Fusion 内の WindowsXP に Firefox 3.6.x をインストールし、Google Toolbar を入れた上で、ようやく古いアカウントの Google Bookmarks から export ( <a href="https://www.google.com/bookmarks/bookmarks.html" target="_blank">https://www.google.com/bookmarks/bookmarks.html</a> )したHTMLファイルを、まずは Firefox の Bookmark へ読み込み、ついに Google Toolbar の「ブックマーク - Firefox からのインポート」を試した。しかし。まったくもってダメダメだった。一番最悪なのは、あるブックマークにタグを複数付けてた場合(例：tag1 と tag2)、Google Toolbar 経由でインポートしたブックマークのタグは "tag1 tag2" という二つのタグが空白でつなげられた一つのタグになってしまったところだ。これじゃまったく意味がないので速攻あきらめた。<br /><br />次に、二番目の方法を試した。古いアカウントの Google Bookmarks から export し、そのHTMLファイルを Delicious に作った一時的なアカウントへ import (「Settings - Import / Upload Bookmarks」)、その上で新しいアカウントの Google Bookmarks から「Import Delicious Bookmarks」( <a href="https://www.google.com/bookmarks/deliciousimport" target="_blank">https://www.google.com/bookmarks/deliciousimport</a> )を実行した。ぱっと見うまくいったように見えたが、よーく見るとタグがやけに少ない。ちゃんと見てみると、どうやらブックマークあたり高々一つのタグしかついてない。Delicious 側を確認すると、どうやら Google Bookmarks 側で複数タグをつけてても、Delicious 側には一つしか import されてないようだった。これじゃ意味がない。<br /><br />なんかだんだん面倒になってきたけど、もうひと踏ん張り検索をしてみたら、<a href="http://code.google.com/p/gbookmark2delicious/" target="_blank">gbookmark2delicious</a> というスクリプトを見つけた。こいつは Google Bookmarks の内容を Delicious へ同期してくれるらしい。これなら上記のタグがコピーされない問題も解決されてるかも！と思い、早速ダウンロードして実行したところ、Voilà! 無事複数タグもきちんとコピーされ、もとの Google Bookmarks の完全なコピーが Delicious 側にできた(と思ってた)。喜んで新しい Google Bookmarks から「Import Delicious Bookmarks」を実行したところほぼ完璧に Google Bookmarks の移行ができたように見えた。<br /><br />しかし、よーく見ると、二つ問題があった。<br /><ol><li>ブックマークの作成日時が全部同じ (当日)<li>"delicious-export" という余計なタグがすべてのブックマークについてる (これは import 時に Google Bookmarks 側で付けてる)<li>("Unlabeled" というタグがついてたけど、これは Delicious 側で削除できた)</ol><br />まず一つ目の問題は、そもそも gbookmark2delicious でブックマークをコピーする段階で日付の情報がコピーされてないのが原因だった。Google Bookmarks と Delicious 両方から export したHTMLファイルを眺めると、どうやらAタグに ADD_DATE という attribute (Epoch時間)をつけてやれば、作成日付情報もちゃんと移行できそうだった。gbookmark2delicious にちょこっと書き足して ADD_DATE attribute を Google Bookmarks から Delicious へコピーする(ただし、Google Bookmarks は micro second までの時間を使ってたから、下6桁を削除して秒単位までの数字をコピーした)ようにした上で再度実行したところ、今度こそ作成日時も正しく Delicious へコピーされた。で、多少どきどきしながら新しい Google Bookmarks アカウントで Delicious の import を実行したところ無事日時も正しくコピーされた。<br /><br />この段階で、"delicious-export" という余計なタグが全部のブックマークについてること以外は、古いアカウントからの完璧なコピーができた。あとは、たんにそのタグを削除すればいんだろうと思い、「Manage labels」から "delicious-export" をさくっと削除して「できたできた」と悦に入ってたら、最後の落とし穴があった。なんとすべてのブックマークの日時がその時間になってしまった。つまり Google Bookmarks のブックマークについてる日時は作成日時じゃなくて変更日時なようだ。"delicious-export" を削除する、という変更をおこなうことによってすべてのブックマークの日時も変わってしまった。これじゃ一つ目の問題を解決した意味がぜんぜん無い。<br /><br />いい加減心が折れそうになったけど、もう少しだけ検索したところ、今度は <a href="http://andyhitchman.github.com/DeliciousToGoogleBookmarks/" target="_blank">Delicious Export to Google Bookmarks Uploader</a> と <a href="http://www.mmartins.com/mmartins/googlebookmarksapi/" target="_blank">Google Bookmarks API Guide</a> を見つける。(ここで、Google Bookmarks の「Import Delicious Bookmarks」もこの API を使ってることを理解する) これがうまく動くようだったら「Import Delicious Bookmarks」を使わないで済むので "delicious-export" のタグの問題が発生しないんじゃないかと期待したが、そもそもこの JavaScript では日時はまったく考慮されてなかったので問題外だった。とはいえ、gbookmark2delicious の時と同じようにちょっと追加すればうまくいくんじゃないかと期待して、そもそもどういう値を追加すればいいのか調べるため、「Import Delicious Bookmarks」の最中に出てくる import を確認する画面(これからインポートするブックマークとタグのリストが表示されてる画面)のソースを覗いてみた。<br /><br />すると、JSCON形式のブックマークのリスト(タイトル、URL、コメント、タグ、日時)を <a href="https://www.google.com/bookmarks/mark?op=upload" target="_blank">https://www.google.com/bookmarks/mark?op=upload</a> に POST するような JavaScript のコードになってることが一目瞭然だった。しかも、タグの項にはにっくき "delicious-export" もばっちり含まれている。これだ！と思い、一旦 JavaScript のソースをファイルに保存、タグの項から "delicious-export" を削除した上でそのソースを再度ブラウザで読み込むと…、今度こそ本当に Voilà!完全なコピーの形で新しいアカウントへ Google Bookmarks をコピーできた。<br /><br />簡単に(っても煩雑だけど)まとめると、<br /><ol><li>gbookmark2delicious で古いアカウントから Delicious へコピーする (ただし、日時をコピーするのに一行追加が必要)<li>"Unlabeled" というタグを Delicious 上で削除する<li>新しいアカウントで Google Bookmarks へログイン、「Import Delicious Bookmarks」を実行<li>import の確認をする画面でソースを確認、そのまま一旦テキストファイルに保存する<li>ソースをテキストエディタで開き "delicious-export" というタグを削除する (あと、.js ファイルの読み込みが相対パスになってるから、URL形式に変えとく)<li>ブラウザでソースを開くと、自動的に再度 import を確認する画面へ遷移する</ol><br />という感じで、古いGoogleアカウントから新しいGoogleアカウントへの Google Bookmarks のデータの完全なコピーができた。<br /><br />どう考えても Google Bookmarks がこのまま存続していくとは思えない :-p<br /><a name="more"></a>


<div class="feedflare">
<a href="http://feeds.clicklog.org/~ff/ClickLog?a=gHOGTptcc80:Cs0dUFszcjA:V5r4MtkE44g"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=V5r4MtkE44g" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=gHOGTptcc80:Cs0dUFszcjA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=gHOGTptcc80:Cs0dUFszcjA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=gHOGTptcc80:Cs0dUFszcjA:mwoWGkIrQPU"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=mwoWGkIrQPU" border="0"></img></a> <a href="http://feeds.clicklog.org/~ff/ClickLog?a=gHOGTptcc80:Cs0dUFszcjA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ClickLog?d=I9og5sOYxJI" border="0"></img></a>
</div>]]></content:encoded>
</item>
</rdf:RDF>

