<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>blog.remora.cx</title>
        <link>http://blog.remora.cx/</link>
        <description>日々勉強したこと＋映画の感想を書き留める日記。Perl,Python,Javascript,Movable Typeの話題が主です。</description>
        <language>ja</language>
        <copyright>Copyright 2012</copyright>
        <lastBuildDate>Thu, 29 Mar 2012 08:45:30 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        <item>
            <title>iphone-socks-proxy で（疑似）テザリング</title>
            <description>### iProxy に対する不満
以前[【iPhone + iProxy で（疑似）テザリング】][iphone-iproxy]にて iPhone で合法的にテザリングを行う方法を書きましたが、こいつには 2 つの不満がありました。
1. __SOCKS プロクシが使えない__
  [iProxy][iproxy] には SOCKS プロクシも実装されてるはずなのですが、現バージョンではなぜか使えません。
2. __アプリを起動していないと使えない__
  iProxy はアプリを全面で起動しているときでないとテザリングが使えませんでした。テザリングしている間、iPhone が完全に文鎮化してしまいます。
### iphone-socks-proxy
今回使った[【iphone-socks-proxy】][iphone-socks-proxy]はこれらの不満を解決してくれます。特に、バックグラウンドでも使えるのは非常に便利。iProxy は画面をロックするだけで使用不能になっていたのでエラい不便でした。
難点としては、名前の通り SOCKS 専用であり、HTTP プロクシが使えないこと。でもまあ、たいていのアプリは SOCKS プロクシに対応してるので問題ないでしょう。
[iphone-iproxy]: http://blog.remora.cx/2011/10/tethering-with-iphone-and-iproxy.html &quot;iPhone + iProxy で（疑似）テザリング - blog.remora.cx&quot;
[iproxy]: https://github.com/tcurdt/iProxy/wiki/ &quot;iProxy – since they charge extra for tethering · tcurdt/iProxy Wiki&quot;
[iphone-socks-proxy]: http://code.google.com/p/iphone-socks-proxy/ &quot;iphone-socks-proxy - SOCKS Proxy for iPhone - Google Project Hosting&quot;
</description>
            <link>http://blog.remora.cx/2012/03/tethering-with-iphone-socks-proxy.html</link>
            <guid>http://blog.remora.cx/2012/03/tethering-with-iphone-socks-proxy.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">Mac</category>
                <category domain="http://www.sixapart.com/ns/types#category">iPhone</category>
            <pubDate>Thu, 29 Mar 2012 08:45:30 +0900</pubDate>
        </item>
        <item>
            <title>「TIME/タイム」感想</title>
            <description><![CDATA[<iframe class="youtube-player"
    width="640" height="385"
    src="http://www.youtube.com/embed/JkSAbT0MmgY"
    frameborder="0"
></iframe>
なんというかがっかり。__[「ガタカ」][gattaca]の監督だよ！[「トゥルーマン・ショー」][trueman]の脚本も書いたんだよ！絶対おもしろいって！__と力説する知り合いにつられて見に行ったのだが、スタッフロールが終わった後、__ごめん。[「シャーロック・ホームズ」][sherlock]にすればよかったね……。__と謝られるほどのオチ。どうしてこうなった……。
もう公開から時間もたってるので以下はネタバレ全開で行きます。
[gattaca]: http://ja.wikipedia.org/wiki/%E3%82%AC%E3%82%BF%E3%82%AB "ガタカ - Wikipedia"
[trueman]: http://ja.wikipedia.org/wiki/%E3%83%88%E3%82%A5%E3%83%AB%E3%83%BC%E3%83%9E%E3%83%B3%E3%83%BB%E3%82%B7%E3%83%A7%E3%83%BC "トゥルーマン・ショー - Wikipedia"
[sherlock]: http://blog.remora.cx/2012/03/sherlock-holmes-a-game-of-shadows.html "「シャーロック・ホームズ シャドウ ゲーム」感想 - blog.remora.cx"
]]></description>
            <link>http://blog.remora.cx/2012/03/in-time.html</link>
            <guid>http://blog.remora.cx/2012/03/in-time.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">映画</category>
                <category domain="http://www.sixapart.com/ns/types#tag">TIME</category>
                <category domain="http://www.sixapart.com/ns/types#tag">タイム</category>
                <category domain="http://www.sixapart.com/ns/types#tag">感想</category>
                <category domain="http://www.sixapart.com/ns/types#tag">映画</category>
            <pubDate>Wed, 21 Mar 2012 09:40:18 +0900</pubDate>
        </item>
        <item>
            <title>【Vim】TweetVim で文字数を Powerline に載せる</title>
            <description><![CDATA[TweetVim でツイートするとき文字数をカウントしてくれるプラグイン for Powerline があります。
> vim-powerline に TweetVim の『入力可能文字数』を表示する - C++でゲームプログラミング
> <http://d.hatena.ne.jp/osyo-manga/20120201/1328022568>
<img alt="120319-0002.png" src="http://blog.remora.cx/2012/03/19/120319-0002.png" width="454" height="170" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" />
例の通り、残り文字数が表示されるので便利です。
このプラグインが Powerline 最新版で使えなかったので直してみました。（pull request 済）
> delphinus35/TweetVim-powerline-theme
> <https://github.com/delphinus35/TweetVim-powerline-theme>
[Powerline の develop ブランチ][powerline]をクローンして上書きした上で、`.vimrc` に次の設定を追加し、`:PowerlineClearCache` して再起動すると有効になります。
<script type="syntaxhighlighter" class="brush:vim;gutter:false;"><![CDATA[
let g:Powerline_theme='default_with_tweetvim'
let g:Powerline_colorscheme='default_with_tweetvim'
]]&gt;</script>
[powerline]: https://github.com/Lokaltog/vim-powerline "Lokaltog/vim-powerline"
]]></description>
            <link>http://blog.remora.cx/2012/03/tweetvim-on-powerline.html</link>
            <guid>http://blog.remora.cx/2012/03/tweetvim-on-powerline.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">Vim</category>
                <category domain="http://www.sixapart.com/ns/types#category">git</category>
                <category domain="http://www.sixapart.com/ns/types#tag">powerline</category>
                <category domain="http://www.sixapart.com/ns/types#tag">TweetVim</category>
                <category domain="http://www.sixapart.com/ns/types#tag">Twitter</category>
                <category domain="http://www.sixapart.com/ns/types#tag">Vim</category>
                <category domain="http://www.sixapart.com/ns/types#tag">プラグイン</category>
            <pubDate>Mon, 19 Mar 2012 21:00:49 +0900</pubDate>
        </item>
        <item>
            <title>「シャーロック・ホームズ シャドウ ゲーム」感想</title>
            <description><![CDATA[<iframe class="youtube-player"
    width="640" height="385"
    src="http://www.youtube.com/embed/jR9yJ2S7p2Q"
    frameborder="0"
></iframe>
待ってました！ 鬼才__[ガイ・リッチー][guy_ritchie]__監督によるシャーロック・ホームズ新章。前作は今までのホームズ映画と全く違う描き方で賛否両論を巻き起こしながらもアカデミー賞その他を堂々受賞。__マドンナと連れ合って以来すっかり冷たくなってしまった__ガイ・リッチー監督の復活作となりました。
[guy_ritchie]: http://ja.wikipedia.org/wiki/%E3%82%AC%E3%82%A4%E3%83%BB%E3%83%AA%E3%83%83%E3%83%81%E3%83%BC "ガイ・リッチー - Wikipedia"
]]></description>
            <link>http://blog.remora.cx/2012/03/sherlock-holmes-a-game-of-shadows.html</link>
            <guid>http://blog.remora.cx/2012/03/sherlock-holmes-a-game-of-shadows.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">映画</category>
                <category domain="http://www.sixapart.com/ns/types#tag">シャドウゲーム</category>
                <category domain="http://www.sixapart.com/ns/types#tag">シャーロック・ホームズ</category>
                <category domain="http://www.sixapart.com/ns/types#tag">感想</category>
                <category domain="http://www.sixapart.com/ns/types#tag">映画</category>
            <pubDate>Tue, 13 Mar 2012 21:58:27 +0900</pubDate>
        </item>
        <item>
            <title>【Vim】errormarker.vim + Project::Libs で構文チェック</title>
            <description><![CDATA[[errormarker.vim][errormarker] を使うとコンパイル（Perl なら構文チェック）時のエラーを目立たせてくれるので便利だ。設定方法は以下のリンクを参照。
> ErrorMarker.vimでプロジェクトのlibディレクトリを自動的に@INCに追加する - Cside::Tech
> <http://d.hatena.ne.jp/Cside/20111226/p1>
> errormarker.vim を使って flymake っぽくするやつを試してみた - ◆F99a.q8oVEの日記
> <http://d.hatena.ne.jp/f99aq/20080814/1218783740>
で、設定してみたのだがうまくいかない…… `help compiler` などで調べてみると、__`b:current_compiler`__ という変数が鍵だった。最終的な設定はこんな感じ。
<script type="syntaxhighlighter" class="brush:vim;highlight:[1]" title=".vim/ftplugin/perl.vim"><![CDATA[
let b:current_compiler='perl'
setl mp=$HOME/.vim/vimparse.pl\ -c\ %\ $*
if !exists('g:perl_flyquickfixmake')
    let g:perl_flyquickfixmake = 1
    au BufWritePost *.pm,*.pl,*.t silent make
endif
]]&gt;</script>
1 行目がないとせっかくの errormarker.vim が働かないのでした。なんでだろう？
[errormarker]: http://www.vim.org/scripts/script.php?script_id=1861 "errormarker.vim - Highlights and sets error markers for lines with compile errors : vim online"
]]></description>
            <link>http://blog.remora.cx/2012/02/errormarker-and-project-libs.html</link>
            <guid>http://blog.remora.cx/2012/02/errormarker-and-project-libs.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">Vim</category>
                <category domain="http://www.sixapart.com/ns/types#category">perl</category>
                <category domain="http://www.sixapart.com/ns/types#tag">errormarker</category>
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
                <category domain="http://www.sixapart.com/ns/types#tag">Project::Libs</category>
                <category domain="http://www.sixapart.com/ns/types#tag">vim</category>
                <category domain="http://www.sixapart.com/ns/types#tag">プラグイン</category>
            <pubDate>Sun, 26 Feb 2012 11:37:56 +0900</pubDate>
        </item>
        <item>
            <title>【Vim】Powerline 本家に文字コード表示機能がマージされました</title>
            <description><![CDATA[> Lokaltog/vim-powerline - GitHub
> <https://github.com/Lokaltog/vim-powerline>
オー。昨日の今日でもうコードがうｐされてる。しかも僕が書いたものより遙かにスマートです（当たり前ですが）。最新版での表示はこんな感じ。
<a rel="lightbox" href="http://blog.remora.cx/2012/01/29/2012-01-29_121730.png"><img alt="2012-01-29_121730.png" src="http://blog.remora.cx/assets_c/2012/01/2012-01-29_121730-thumb-480x158-612.png" width="480" height="158" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
ただ、デフォルトではこの表示は ON になっていません。テーマファイルを次のように書き換えてください。
]]></description>
            <link>http://blog.remora.cx/2012/01/vim-powerline-updated.html</link>
            <guid>http://blog.remora.cx/2012/01/vim-powerline-updated.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">Vim</category>
                <category domain="http://www.sixapart.com/ns/types#category">git</category>
                <category domain="http://www.sixapart.com/ns/types#tag">git</category>
                <category domain="http://www.sixapart.com/ns/types#tag">powerline</category>
                <category domain="http://www.sixapart.com/ns/types#tag">vim</category>
            <pubDate>Sun, 29 Jan 2012 12:36:40 +0900</pubDate>
        </item>
        <item>
            <title>【Vim】Powerline に文字コード表示機能をつける</title>
            <description><![CDATA[[前回][prev_post]導入した [Powerline][powerline] に対する一つの不満、__カーソル下の文字の文字コードを表示する機能__を実装してみた。イメージはこんな感じ。
<a rel="lightbox" href="http://blog.remora.cx/2012/01/28/2012-01-28_143818.png"><img alt="2012-01-28_143818.png" src="http://blog.remora.cx/assets_c/2012/01/2012-01-28_143818-thumb-480x229-610.png" width="480" height="229" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
ステータスラインの真ん中に表示されている__【'表' 8868】__ってのがそれね。使いたい方は下記のリンクから ZIP でダウンロードするか、git コマンドを使ってください。
> delphinus35/vim-powerline at charcode - GitHub
> <https://github.com/delphinus35/vim-powerline/tree/charcode>
<script type="syntaxhighlighter" class="brush:bash;gutter:false;" title="Powerline 文字コード表示バージョンを得る"><![CDATA[
$ git clone http://github.com/delphinus35/vim-powerline
$ git checkout -b charcode
$ git pull origin charcode
]]&gt;</script>
[prev_post]: http://blog.remora.cx/2012/01/vim-powerline.html "【Vim】Powerline でリッチなステータスラインを使う - blog.remora.cx"
[powerline]: https://github.com/Lokaltog/vim-powerline "Lokaltog/vim-powerline - GitHub"
]]></description>
            <link>http://blog.remora.cx/2012/01/show-charcode-on-powerline.html</link>
            <guid>http://blog.remora.cx/2012/01/show-charcode-on-powerline.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">Vim</category>
                <category domain="http://www.sixapart.com/ns/types#category">git</category>
                <category domain="http://www.sixapart.com/ns/types#tag">git</category>
                <category domain="http://www.sixapart.com/ns/types#tag">github</category>
                <category domain="http://www.sixapart.com/ns/types#tag">powerline</category>
                <category domain="http://www.sixapart.com/ns/types#tag">vim</category>
                <category domain="http://www.sixapart.com/ns/types#tag">文字コード</category>
            <pubDate>Sat, 28 Jan 2012 15:16:04 +0900</pubDate>
        </item>
        <item>
            <title>【Vim】Powerline でリッチなステータスラインを使う</title>
            <description><![CDATA[### 前置き
Vim の設定においてステータスラインのカスタマイズは最もハマるものの一つだが、[Powerline][powerline] を使うとカコイイステータスラインが簡単に使えていい感じ。プラグインを導入する（+ いくつかの設定）だけで次のようなステータスラインがすぐ使える。
<a rel="lightbox" href="http://blog.remora.cx/2012/01/24/2012-01-24_081112.png"><img alt="2012-01-24_081112.png" src="http://blog.remora.cx/assets_c/2012/01/2012-01-24_081112-thumb-480x208-594.png" width="480" height="208" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
このプラグインが特徴的なのは、そのために専用のグリフまで用意しているところ。スクリーンショットで情報の境目に使われている __＞__ __＜__ のような記号がそれである。
これは既存のフォントに [FontForge][fontforge] を使ってパッチを当てることで作成されるのだが、FontForge が簡単にインストールできる Linux、Mac OS X ではいざ知らず、Windows 環境ではなかなか大変。今回は cygwin を使うことで Windows 環境でフォントにパッチを当ててみた&#xfeff;<fn>(FontForge を Windows で使うというだけならば、[unofficial fontforge-mingw][ff-mingw] に書かれている方法が簡単だ。でも、今回のパッチは Python スクリプトで書かれてるので、これと簡単に連携できる方法が見つからなかった。)</fn>&#xfeff;。
[powerline]: http://www.vim.org/scripts/script.php?script_id=3881 "Powerline - The ultimate vim statusline utility. : vim online"
[fontforge]: http://fontforge.sourceforge.net/ja/ "FontForge"
[ff-mingw]: http://www.geocities.jp/meir000/fontforge/ "unofficial fontforge-mingw"
]]></description>
            <link>http://blog.remora.cx/2012/01/vim-powerline.html</link>
            <guid>http://blog.remora.cx/2012/01/vim-powerline.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">Vim</category>
                <category domain="http://www.sixapart.com/ns/types#category">Windows</category>
                <category domain="http://www.sixapart.com/ns/types#tag">cygwin</category>
                <category domain="http://www.sixapart.com/ns/types#tag">fontforge</category>
                <category domain="http://www.sixapart.com/ns/types#tag">powerline</category>
                <category domain="http://www.sixapart.com/ns/types#tag">vim</category>
                <category domain="http://www.sixapart.com/ns/types#tag">プラグイン</category>
            <pubDate>Tue, 24 Jan 2012 22:00:46 +0900</pubDate>
        </item>
        <item>
            <title>【Perl】Dyn.com の IP アドレス更新をスクリプトで行う</title>
            <description><![CDATA[ホストに割り当てられたグローバル IP アドレスの変更を検知し、[Dyn.com][dyn.com] に変更を適用するスクリプトを書いた。
公式に似た機能のスクリプト [ddclient][ddclient] がすでにあるのだがそれを車輪の再発明。`MooseX::Daemonize` を使ってデーモンにしてみた。
> delphinus35/dynupdate - GitHub
> <https://github.com/delphinus35/dynupdate>
### 使用例
<script type="syntaxhighlighter" class="brush:bash;gutter:false;"><![CDATA[
# 単純な例
$ dynupdate -u testuser -p testpass -n test.remora.cx restart
# 更新間隔と IP アドレス取得 URL を指定
$ dynupdate -u testuser -p testpass -n test.remora.cx -i 3600 -e http://detect.example.com/ restart
]]&gt;</script>
`MooseX::Daemonize` を使ったデーモンの作り方はいつかまとめよう。
[dyn.com]: http://dyn.com/ "Managed DNS | Email Delivery | SMTP | Domain Registration"
[ddclient]: http://sourceforge.net/apps/trac/ddclient "ddclient"
]]></description>
            <link>http://blog.remora.cx/2012/01/dyn-update-script-with-moosex-daemonize.html</link>
            <guid>http://blog.remora.cx/2012/01/dyn-update-script-with-moosex-daemonize.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">Web</category>
                <category domain="http://www.sixapart.com/ns/types#category">perl</category>
                <category domain="http://www.sixapart.com/ns/types#tag">Dyn.com</category>
                <category domain="http://www.sixapart.com/ns/types#tag">Moose</category>
                <category domain="http://www.sixapart.com/ns/types#tag">MooseX::Daemonize</category>
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            <pubDate>Sun, 08 Jan 2012 17:57:12 +0900</pubDate>
        </item>
        <item>
            <title>Last.fm for jQuery を改造してみました</title>
            <description><![CDATA[[Last.FM][last.fm] から再生履歴を取得して表示するツールです。このページの左のツールバーで動いています。[本家][original]にインスパイアして作成したのですが、次の点で拡張しています。
1. 一定時間たつと自動で表示内容を更新する。
2. アルバムアートが見つからない場合、アーティストの画像で代替する。
3. 各曲の情報を順番にフェイド・インして表示する。
4. [strftime.js][strftime.js] を使って Last.FM プロフィールページのように再生時刻を表示する。
<a class="button orange" href="http://blog.remora.cx/2011/12/28/sample.html" target="_blank">サンプルページを開く</a>
そしてついでに github デビュー。
> delphinus35/lastfm - GitHub
> <https://github.com/delphinus35/lastfm>
設置方法などは `README.md` と付属の `sample.html` に書いているのでそちらを見てください。
Last.FM の API Key の取り方など、細かいことは[前回の記事][previous_entry]参照。でもまあ、特別なことしない限り付属の API Key をそのまま使って問題ないっぽいです。
ホントは何ヶ月も前にできてたんだけど、ドキュメント書いたりするのが面倒でほったらかしてました。何とか今年中に公開できて良かった。
では、良いお年を！
[last.fm]: http://www.lastfm.jp/home "Home – Last.fm"
[original]: http://labs.engageinteractive.co.uk/lastfm/ "Engage Interactive Labs - Last.FM plugin for jQuery"
[strftime.js]: http://hacks.bluesmoon.info/strftime/ "strftime: strftime for Javascript"
[previous_entry]: http://blog.remora.cx/2010/11/lastfm-widget-for-jquery.html "jQuery 版 Last.FM ウィジェットを導入してみた - blog.remora.cx"
]]></description>
            <link>http://blog.remora.cx/2011/12/lastfm-for-jquery-mod.html</link>
            <guid>http://blog.remora.cx/2011/12/lastfm-for-jquery-mod.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">Web</category>
                <category domain="http://www.sixapart.com/ns/types#category">javascript</category>
                <category domain="http://www.sixapart.com/ns/types#tag">github</category>
                <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
                <category domain="http://www.sixapart.com/ns/types#tag">jQuery</category>
                <category domain="http://www.sixapart.com/ns/types#tag">Last.fm</category>
                <category domain="http://www.sixapart.com/ns/types#tag">プラグイン</category>
            <pubDate>Wed, 28 Dec 2011 21:29:02 +0900</pubDate>
        </item>
        <item>
            <title>Vim ではなぜ HJKL でカーソルを移動するの？</title>
            <description><![CDATA[<a rel="lightbox" href="http://blog.remora.cx/2011/12/18/Adm3aimage.jpg"><img alt="Adm3aimage.jpg" src="http://blog.remora.cx/assets_c/2011/12/Adm3aimage-thumb-240x212-576.jpg" width="240" height="212" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></a>
__「なんで <kbd>H</kbd><kbd>J</kbd><kbd>K</kbd><kbd>L</kbd> なの？ ホームポジションに指置くこと考えたら <kbd>J</kbd><kbd>K</kbd><kbd>L</kbd><kbd>;</kbd> じゃないの？」__という話題が Vim のメーリングリストに出ていた。確かにそうだ。いつも人差し指を <kbd>J</kbd> に置いてるけど、カーソルを移動するときだけ中指に変えるよね？
それに対する返答。
]]></description>
            <link>http://blog.remora.cx/2011/12/why-do-we-move-cursor-with-HJKL-in-vim.html</link>
            <guid>http://blog.remora.cx/2011/12/why-do-we-move-cursor-with-HJKL-in-vim.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">Vim</category>
                <category domain="http://www.sixapart.com/ns/types#category">キーボード</category>
                <category domain="http://www.sixapart.com/ns/types#tag">vim</category>
                <category domain="http://www.sixapart.com/ns/types#tag">キーボード</category>
            <pubDate>Sun, 18 Dec 2011 11:22:02 +0900</pubDate>
        </item>
        <item>
            <title>「ミッション : 8 ミニッツ」感想（ネタバレあり）</title>
            <description><![CDATA[<iframe class="youtube-player"
    width="640" height="385"
    src="http://www.youtube.com/embed/Q_p1rxqZ6V0"
    frameborder="0"
></iframe>
すばらしい映画だった。今年見た映画の中では最高傑作。オリジナル脚本の映画としては「[バタフライ・エフェクト][1]」を見たとき以来の衝撃だった。
[1]: http://ja.wikipedia.org/wiki/%E3%83%90%E3%82%BF%E3%83%95%E3%83%A9%E3%82%A4%E3%83%BB%E3%82%A8%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88 "バタフライ・エフェクト - Wikipedia"
]]></description>
            <link>http://blog.remora.cx/2011/11/source-code.html</link>
            <guid>http://blog.remora.cx/2011/11/source-code.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">映画</category>
                <category domain="http://www.sixapart.com/ns/types#tag">ソースコード</category>
                <category domain="http://www.sixapart.com/ns/types#tag">ミッション : 8 ミニッツ</category>
                <category domain="http://www.sixapart.com/ns/types#tag">感想</category>
                <category domain="http://www.sixapart.com/ns/types#tag">映画</category>
            <pubDate>Sat, 12 Nov 2011 21:50:16 +0900</pubDate>
        </item>
        <item>
            <title>Google 2段階認証プロセスを日本国内で使う</title>
            <description><![CDATA[<a rel="lightbox" href="http://blog.remora.cx/2011/10/30/IMG_1076.jpg"><img alt="IMG_1076.jpg" src="http://blog.remora.cx/assets_c/2011/10/IMG_1076-thumb-240x359-574.jpg" width="240" height="359" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></a>
__2 段階認証プロセス__を使うと Google アカウントの全てのログインについて、__パスワードと別の認証コード__を使うことでセキュリティレベルを高めることができる。
__“別の認証コード”__には、例えば iPhone アプリから生成されるものを使うことができて、これは 10 秒に一回ランダムに生成されるものなので非常に安全性が高い。パスワードが盗まれたところで不正にログインされる心配はまずなくなるのだ。（iPhone を盗まれたら一巻の終わりだけど）
で、こんな便利な仕組みなのだが、日本国内では使えない。なんとなれば、登録に必要なコードが SMS で配信されるのだが、これを日本の電話番号では受け取れないのだ。
]]></description>
            <link>http://blog.remora.cx/2011/10/use-google-2-step-authentication-in-japan.html</link>
            <guid>http://blog.remora.cx/2011/10/use-google-2-step-authentication-in-japan.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">iPhone</category>
                <category domain="http://www.sixapart.com/ns/types#category">その他</category>
                <category domain="http://www.sixapart.com/ns/types#tag">2段階認証プロセス</category>
                <category domain="http://www.sixapart.com/ns/types#tag">Google</category>
                <category domain="http://www.sixapart.com/ns/types#tag">Heywire</category>
                <category domain="http://www.sixapart.com/ns/types#tag">iPhone</category>
                <category domain="http://www.sixapart.com/ns/types#tag">textfree web</category>
            <pubDate>Sun, 30 Oct 2011 16:05:03 +0900</pubDate>
        </item>
        <item>
            <title>Prototype.js で継承＆オーバーライド</title>
            <description><![CDATA[今更ながら、Prototype.js でクラスの継承とオーバーライドをやってみた記録。
しばらく使ってなかったら、__`$super()`__ という便利なものができていた。
#### コード例
<script type="syntaxhighlighter" class="brush:javascript;title:継承 & オーバーライドテスト"><![CDATA[
// 基底クラス
var Parent = Class.create({
	// コンストラクタ
	initialize: function() {
		// <p> 要素を生成して <body> に挿入
		this.ele = new Element('p');
		$$('body')[0].insert(this.ele);
	}
	// “word”を画面に表示
	,say: function(word) {
		this.ele.update(word);
	}
});
// Parent を継承したクラス
var Child = Class.create(Parent, {
	// コンストラクタ
	initialize: function($super) {
		// Parent のコンストラクタを実行
		$super();
	}
	// Parent の say() をオーバーライドする
	,say: function($super, word, word2) {
		$super(word);
		// “word, word2”という文字列を画面に表示
		this.ele.update(this.ele.innerHTML + ', ' + word2);
	}
});
var c = new Child;
c.say('One', 'Two');
// -> 画面上に 'One, Two' と表示される。
]]&gt;</script>
メソッドを定義するとき第一引数に __`$super`__ を与えると、親クラスの同名のメソッドへの参照が与えられる。これを使ってメソッドのオーバーライドが簡単にできるのだ。
第二引数以降は親クラスから順に与えられる。これを使って引数の数すら変えることができる。上の例で言えば、_`Parent`_ クラスの _`say()`_ メソッドは引数を__一つ__採るが、_`Child`_ クラスの _`say()`_ メソッドは__二つ__採る。
]]></description>
            <link>http://blog.remora.cx/2011/10/use-inheritance-and-override-with-prototype-js.html</link>
            <guid>http://blog.remora.cx/2011/10/use-inheritance-and-override-with-prototype-js.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">javascript</category>
                <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
                <category domain="http://www.sixapart.com/ns/types#tag">オブジェクト指向</category>
                <category domain="http://www.sixapart.com/ns/types#tag">オーバーライド</category>
                <category domain="http://www.sixapart.com/ns/types#tag">継承</category>
            <pubDate>Sat, 29 Oct 2011 18:22:22 +0900</pubDate>
        </item>
        <item>
            <title>jQuery.getJSON() の罠</title>
            <description>とある Web アプリケーションを作っていたときのこと、Firefox ではまともに動くのに、IE ではバージョンを問わず機能しないことがあった。調べてみると、（珍しいことに）__IE の方が仕様に則った正しい動作をしていた__ためであった。
最初に結論を言うと、毎回違う結果が欲しいのなら、__`$.getJSON()` よりも `$.post()` を使え__って話。
GET メソッドによるサーバーアクセスはブラウザにキャッシュされる。同じパラメータでのアクセスを繰り返そうとしても、ブラウザによっては、ローカルキャッシュを返すことでサーバーへのアクセスを行わない。これは GET メソッドの冪等性を考えれば自明のことだ。
&gt; [冪等 - Wikipedia](http://ja.wikipedia.org/wiki/%E5%86%AA%E7%AD%89 &quot;冪等 - Wikipedia&quot;)
&gt;
&gt; 冪等性は、大雑把に言って、ある操作を1回行っても複数回行っても結果が同じであることをいう概念である。
&gt;
&gt; （中略）
&gt;
&gt; HTTP の GET 要求は冪等とみなされる。Webの機構は基本的にその前提で要求結果をキャッシュに保持する。HTTP の POST 要求（フォーム送信に使われる）は冪等とはみなされないため、POST 要求はキャッシュされない。
</description>
            <link>http://blog.remora.cx/2011/10/trap-of-jquery-getjson.html</link>
            <guid>http://blog.remora.cx/2011/10/trap-of-jquery-getjson.html</guid>
                <category domain="http://www.sixapart.com/ns/types#category">Web</category>
                <category domain="http://www.sixapart.com/ns/types#category">javascript</category>
                <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
                <category domain="http://www.sixapart.com/ns/types#tag">jQuery</category>
                <category domain="http://www.sixapart.com/ns/types#tag">JSON</category>
            <pubDate>Wed, 26 Oct 2011 21:04:26 +0900</pubDate>
        </item>
    </channel>
</rss>

