<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>マキノ式ブログ</title>
    <link>http://blog.makino-style.org/</link>
    <description>上海見聞録、Java考察、ハイテク関連などを中心として日々の思いをぶちまけます。</description>
    <!-- optional tags -->
    <language>ja</language>           <!-- valid langugae goes here -->
    <generator>Nucleus CMS v3.41RC</generator>
    <copyright>ｩ</copyright>             <!-- Copyright notice -->
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://blog.makino-style.org//nucleus/nucleus2.gif</url>
      <title>マキノ式ブログ</title>
      <link>http://blog.makino-style.org/</link>
    </image>
    <item>
 <title><![CDATA[PythonによるAmazonS3へのバックアップスクリプト]]></title>
 <link>http://blog.makino-style.org/item/310</link>
<description><![CDATA[<a href="http://twitter.com/ghawkgu">@ghawkgu</a>が<a href="http://code.google.com/p/boto/">Pythonで動くAWSのAPI"boto"</a>を教えてくれたので、自分用のgitリポジトリのバックアップのために書いた。<br />
botoをインストールしてから、cronに日次で設定するだけ。デフォルト7ファイルでロテートする。<br />
<script src="https://gist.github.com/1008941.js?file=S3Buckup.py"></script>]]></description>
 <category>Programing</category>
<comments>http://blog.makino-style.org/item/310</comments>
 <pubDate>Tue, 7 Jun 2011 07:30:54 +0900</pubDate>
</item><item>
 <title><![CDATA[不気味の谷とか]]></title>
 <link>http://blog.makino-style.org/item/301</link>
<description><![CDATA[<div class="rightbox"><br></div>結構前に、Twitterで<a href="http://www.youtube.com/watch?v=Ubm9bg4TcjM">初音ミクのコンサート動画のURL</a>が流れて来たので見たのだけど色々気になって、十数回も見てしまった。<br />
<br />
初音ミクのコンサート動画を見て驚いたのが、気持ち悪さを感じなかったことだ。ここで言う気持ち悪さと言うのは、バーチャルアイドルやオタク的なサブカルチャーが気持ち悪いとかそういうことではない。<br />
いわゆる、「<a href="http://ja.wikipedia.org/wiki/%E4%B8%8D%E6%B0%97%E5%91%B3%E3%81%AE%E8%B0%B7%E7%8F%BE%E8%B1%A1">不気味の谷</a>」的な気持ち悪さがほとんど感じられなかったことを言ってる。不気味の谷というのは簡単に言うと、見た目や声は人間そっくりなのに総合的に見て明らかに人間ではない物を見たときに起きる認知不和の状態を指す用語である。<br />
例えば、10年前に公開された<a href="http://www.youtube.com/watch?v=GnE64DbnUzY">ファイナルファンタジーの映画</a>、最近になるけど<a href="http://www.youtube.com/watch?v=MvkhALO49X0">FF7のその後を描いたOVA</a>を見るとよく分かる。特に前者は、映像がとても綺麗で、人物もリアルに描かれていて、ストーリーもそれなりに面白いのに見ていると吐き気がするというか不快になってくるのだ。<br />
髪の毛一本一本、肌、瞳は凄くリアルでぱっと見不自然なところはないのだけど、髪の揺れ方、瞬き、息遣い、顔の対称性などなどが明らかに人間ではないためこれは人間じゃないと感じるのだけど、静止画で見れば実写と錯覚するので軽いパニック状態になる。他にもわかりやすいところだと、<a href="http://burningpixel.com/Baby/Babygif.htm">ダンシングベイビー</a>とかも明らかにキモい。（トレインスポッティングでレントンが禁断症状の際に見た幻覚に出てきた<a href="http://www.youtube.com/watch?v=GgeDh1WCyeM">天井を這う赤ん坊</a>もそれに近いなーとか）ところが、この認知不和の不快感が初音ミクのコンサート映像では殆ど感じられなかった。それが凄く気になり何度も繰りかえし見たのだ。<br />
で、特徴として感じたのは下記。<pre>・ 3Dなんだけど、見た目は明らかに人間じゃない<br />
→ 頭でかいし、瞳でかいし要するにアニメで登場するような美少女そのままの容姿<br />
<br />
・ 身体の物理的な動きはかなりリアル<br />
→ 身体を揺らしたときや歩いたときの各部の連動が自然<br />
<br />
・ 髪の揺れとかネクタイの揺れの動作が身体の動作に自然に追随している<br />
・ 衣装のデザインは左右が非対称<br />
・ 息継ぎとか頑張ってるけど、発声はやっぱり人間のものじゃない<br />
・ カメラワークがなるべく投影スクリーンを感じさせないようにしている<br />
・ 初音ミクは完全に自動動作じゃない？<br />
→ 演奏と合わせるようにリアルタイムでコントロールしてるのかな</pre><div class="rightbox"><iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=fumitakamakin-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=B003S9U5CS" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><br />
</div><br />
これらを総合して考えると、「リアルな物理法則で動いているけど人間と認識できないもの」なので不気味の谷を越えるというより、落ち込む直前でうまく踏ん張っている感じだ。<br />
でも、この辺の感性って訓練による部分があるので人によっては不気味の谷を感じるのかもしれない。（過去アニメ自体を見たことのない何人かに対して、試しに宮崎アニメを見せたけどまったく感情移入できないどころか、そもそも娯楽としての意味をなさなかった。なのでアニメや漫画への感情移入は訓練によるものじゃないかと思う。）<br />
<br />
歌自体は詳しくないのだけど、８０年代のアイドルソングとかアニメソングっぽいけど、意外と良いなと感じた。また、不気味の谷とは直接は関係ないけど、コンサートと言うものが、仮想人格としてのアイドルを肴にした同時性、一体感の共有を目的としたものだと定義すれば、初音ミクのコンサートは人間のアイドルにはない可能性が潜んでると思う。<br />
そもそも疲れないので長時間が可能だし、不気味の谷に落ち込まない範囲で人間離れしたアクロバティックな振る舞いもさせられるし、映像自体がデジタルなのでサテライトで複数箇所同時で上演することできるしみたいな・・・（SF的妄想に近いけど）<br />
余談だけど、中国の動画サイトでも結構上がっていて、コメントを見ると<br />
「日本のハイテクすげー」、「中国にも同じ技術はあるけど、こういう発想がないんだ。」とか結構人気みたいなので、上海あたりでコンサートでも開いてみれば面白いのにとか思った。<br />
<br />
<b>参考：</b><br />
リアルすぎる不安：『不気味の谷』現象をサルでも確認 | WIRED VISION<br />
<a href="http://wiredvision.jp/news/200910/2009101422.html">http://wiredvision.jp/news/200910/2009101422.html</a>]]></description>
 <category>徒然</category>
<comments>http://blog.makino-style.org/item/301</comments>
 <pubDate>Sat, 4 Jun 2011 19:14:38 +0900</pubDate>
</item><item>
 <title><![CDATA[プレゼン用のPDFをKindle3用の画像zipに変換]]></title>
 <link>http://blog.makino-style.org/item/299</link>
<description><![CDATA[ちょっとKindle3で持ち歩いて読みたいプレゼン資料があったので、プレゼン用のPDFをKindle3用の画像zipに変換するスクリプトを書いた。<br />
ImageMagic入れておいてから下記のように入力する。<pre>./conv4kindle.sh KVS_Introduction_v1_2.pdf</pre>するとKVS_Introduction_v1_2.zipみたいのができるので、KindleのPicturesフォルダへコピーする。<br />
<script src="https://gist.github.com/964857.js?file=conv4kindle.sh"></script>]]></description>
 <category>メモ</category>
<comments>http://blog.makino-style.org/item/299</comments>
 <pubDate>Wed, 11 May 2011 01:49:39 +0900</pubDate>
</item><item>
 <title><![CDATA[Ubuntu11.04 “Natty Narwhal” その2: ibus-anthyのF10を有効にする]]></title>
 <link>http://blog.makino-style.org/item/297</link>
<description><![CDATA[<div class="rightbox"><br />
</div>Ubuntu11.04で発生したいろいろな問題の解決方法のその２。<br />
正直これは結構ハマった。<br />
<br />
<b>▽ UnityでF10がパネルメニューを開く設定になっていてibus-anthyで半角変換が無効になる問題</b><br />
デフォルトの状態ではF10のキーバインドが新UIのUnityに乗っ取られてウザったいことこの上ない。最初はgconf-editor関連の問題なのかと思ったのだが、いくら設定しても意味がなかった。<br />
で、結論から言うとCompizのUnityPluginの"Key to open the first panel menu"へバインドされていた。以下対応方法。<br />
下記をインストール。<pre>sudo apt-get install compizconfig-settings-manager</pre>その後、システム設定から<i>CompizConfig Settings Manager</i>を開く。<i>Advanced Search</i>の検索ボックスでキーボードのアイコンをクリックして"F10"キーを押下する。<br />
するとPluginの一覧にUbuntu Unity Pluginが表示されるので、<i>"Key to open the first panel menu"</i>のバインドを"Ctrl+F10"へ変更する。<br />
以上で、anthyで"F10"キーが利用できるようになる。<br />
]]></description>
 <category>Linux</category>
<comments>http://blog.makino-style.org/item/297</comments>
 <pubDate>Mon, 25 Apr 2011 05:30:09 +0900</pubDate>
</item><item>
 <title><![CDATA[Ubuntu11.04 “Natty Narwhal”  その1: indicator-cpufreqのマルチコア対応]]></title>
 <link>http://blog.makino-style.org/item/290</link>
<description><![CDATA[<div class="rightbox"></div>同僚達がBeta2なのにも関わらず11.04を入れ始めていて、しょうがないので入れた。<br />
自分はRaid使ってるので標準版ではなくAlternate版を入れた。<br />
で、まあいろいろと問題があった。<br />
<b>１、</b>新UIであるUnityで以前のcpuクロックインジケーターが使えない問題。<br />
<b>２、</b>UnityでF10がパネルメニューを開く設定になっていてibus-anthyで半角変換が無効になる問題。<br />
<b>３、</b>多言語環境で日本語のフォントの摘要順番が狂うことによってアンチエイリアスの聞かなくなる問題。<br />
<br />
いずれも常用するのに問題があったので対応方法をメモ。<br />
今回はcpuクロックインジケーターの問題から。<b>▽ マルチコア環境でGUIからクロックコントロールできない問題</b><br />
まずは下記を実行してindicator-cpufreqをインストールする。<pre>sudo add-apt-repository ppa:artfwo/ppa<br />
sudo apt-get update<br />
sudo apt-get install indicator-cpufreq</pre>で、あとはコンソールで<pre>indicator-cpufreq &</pre>とかして起動する。スタートアップに<i>/usr/bin/indicator-cpufreq</i>を登録しても良い。<br />
でも、開発中のためか、このままでは最初のCPU以外のクロックが設定できない。コード中にもFIXMEとか書いてあって<a href="https://bugs.launchpad.net/indicator-cpufreq/+bug/691721">開発者もUI的にどうすべきか悩んでる様</a>なのだけどないと困るので、とりあえずコア数のカウントして全コアを同じ設定にするようにするパッチを書いた。<pre>--- indicator.py	2011-04-24 10:02:32.000000000 +0800<br />
+++ indicator_multicore.py	2011-04-24 09:56:02.000000000 +0800<br />
@@ -18,8 +18,8 @@<br />
 # org.freedesktop.PolicyKit1 (cheat at distutils-extra)<br />
 <br />
 # TODO:<br />
-# import multiprocessing<br />
-# multiprocessing.cpu_count()<br />
+import multiprocessing<br />
+CPU_CORES=multiprocessing.cpu_count()<br />
 <br />
 import gobject<br />
 import gtk<br />
@@ -71,6 +71,12 @@<br />
         self.select_items = {}<br />
         group = None<br />
         <br />
+        # number of cpu cores label<br />
+        if CPU_CORES > 1:<br />
+            menu_item = gtk.MenuItem("Total Core: "+str(CPU_CORES))<br />
+            menu.append(menu_item)<br />
+            menu.append(gtk.SeparatorMenuItem())<br />
+        <br />
         # frequency menu items<br />
         freqs = cpufreq.get_available_frequencies(FIXME_CPU)<br />
         for freq in freqs:<br />
@@ -93,6 +99,7 @@<br />
             menu_item.connect('activate', self.select_activated, 'governor', governor)<br />
             self.select_items[governor] = menu_item<br />
         <br />
+        <br />
         menu.show_all()<br />
         <br />
         self.set_menu(menu)<br />
@@ -134,11 +141,13 @@<br />
                 "/org/gnome/cpufreq_selector/selector",<br />
                 introspect=False)<br />
             if select == 'frequency':<br />
-                proxy.SetFrequency(dbus.UInt32(FIXME_CPU), dbus.UInt32(value),<br />
-                    dbus_interface='org.gnome.CPUFreqSelector')<br />
+                for cpuid in range(CPU_CORES):<br />
+                    proxy.SetFrequency(dbus.UInt32(cpuid), dbus.UInt32(value),<br />
+                        dbus_interface='org.gnome.CPUFreqSelector')<br />
             else:<br />
-                proxy.SetGovernor(dbus.UInt32(FIXME_CPU), value,<br />
-                    dbus_interface='org.gnome.CPUFreqSelector')<br />
+                for cpuid in range(CPU_CORES):<br />
+                    proxy.SetGovernor(dbus.UInt32(cpuid), value,<br />
+                        dbus_interface='org.gnome.CPUFreqSelector')<br />
     <br />
     def can_set(self):<br />
         pass</pre>これをローカルにmulticore.patchとでもしてどこかに保存後に下記を実行する。<pre>cd /usr/lib/pymodules/python2.7/indicator_cpufreq<br />
sudo rm indicator.pyc<br />
sudo cp indicator.py indicator.py.backup<br />
sudo patch < [保存したパス]/multicore.patch</pre>その後、pycを生成するために1度だけsudoでindicator-cpufreqを実行しCtrl+cで抜ける。<pre>sudo indicator-cpufreq<br />
[Ctrl+c押下]</pre>あとはsudoつけずに起動すれば、コア数が表示され、さらに速度変更がすべてのコアに反映されるようになる。<br />
しかし、こういうのが手軽にできるとするとpython便利だなぁ。gtkとシステムライブラリ組み合わせるといろいろできちゃうわけだ。<br />
<br />
<b>参考:</b><br />
・<a href="http://ubuntuguide.net/change-and-monitor-cpu-frequency-scaling-in-ubuntu-11-04-with-indicator-cpufreq">Change and Monitor CPU Frequency Scaling in Ubuntu 11.04 with Indicator-cpufreq</a><br />
<br />
・<a href="http://www.boduch.ca/2009/06/python-cpus.html">Boduch's Blog: Python CPUs</a><br />
<br />
・<a href="https://bugs.launchpad.net/indicator-cpufreq/+bug/691721">Bug #691721 in indicator-cpufreq: “indicator-cpufreq only shows one CPU core”</a>]]></description>
 <category>Linux</category>
<comments>http://blog.makino-style.org/item/290</comments>
 <pubDate>Sun, 24 Apr 2011 11:38:28 +0900</pubDate>
</item><item>
 <title><![CDATA[例のVPNがブロックされたので自前でlinodeにVPN立てた。]]></title>
 <link>http://blog.makino-style.org/item/288</link>
<description><![CDATA[上海界隈では有名なVPNが中国からブロックされたので自前でVPN立てたので、その設定メモ。<a href="http://library.linode.com/networking/openvpn/ubuntu-10.04-lucid">オリジナルはlinodeのドキュメント</a>（一番下の参考を参照）、消失時様にメモしておく。<br />
ちなみに、サーバ環境、クライアント環境ともにUbuntu10.04 LTS 64bit、あとCyanogenMod6.1.1のAndroidでも確認済み。<br />
<br />
<b>▽ サーバ側openvpnの設定方法(rootで作業)</b><br />
必要なソフトを入れる。<pre>apt-get install openvpn udev dnsmasq<br />
cp -R /usr/share/doc/openvpn/examples/easy-rsa/ /etc/openvpn</pre>設定ファイル <i>/etc/openvpn/easy-rsa/2.0/vars</i> を適宜修正<pre>export KEY_COUNTRY="US"<br />
export KEY_PROVINCE="JP"<br />
export KEY_CITY="Tokyo"<br />
export KEY_ORG="makino-style.org"<br />
export KEY_EMAIL="******@example.com"</pre>サーバ証明書、鍵の構築<pre>cd /etc/openvpn/easy-rsa/2.0/<br />
. /etc/openvpn/easy-rsa/2.0/vars<br />
. /etc/openvpn/easy-rsa/2.0/clean-all<br />
. /etc/openvpn/easy-rsa/2.0/build-ca<br />
. /etc/openvpn/easy-rsa/2.0/build-key-server server</pre>クライアント証明書、鍵の構築<pre>. /etc/openvpn/easy-rsa/2.0/build-key client1</pre>client1は適当な名前を設定してOK<br />
次に、"Diffie Hellman Parameters"を生成（意味は知らない）<pre>. /etc/openvpn/easy-rsa/2.0/build-dh</pre>後でクライアントへDLしておくべきファイルは以下3つ<pre>ca.crt<br />
client1.crt<br />
client1.key</pre>openvpnサーバ起動に必要な証明書、鍵を移動<pre>cd /etc/openvpn/easy-rsa/2.0/keys<br />
cp ca.crt ca.key dh1024.pem server.crt server.key /etc/openvpn</pre>サンプル設定ファイルをコピー<pre>cd /usr/share/doc/openvpn/examples/sample-config-files<br />
gunzip -d server.conf.gz<br />
cp server.conf /etc/openvpn/</pre>以下は、一部linodeドキュメントとは異なる設定。 <i>/etc/openvpn/server.conf</i> の設定を編集、ポートの変更、pushのコメントアウト。<pre>port 1199<br />
push "redirect-gateway def1"<br />
push "dhcp-option DNS 10.8.0.1"</pre>※ ちなみにdhcp-optionは最初のdnsmasqのインストールが必須なので注意。<br />
ここまで終わったら、openvpnを再起動<pre>/etc/init.d/openvpn restart</pre>先程のクライアント用のファイルをローカルで取得して接続テストする。接続ができたらいったん切断して下記のルーティングの設定にうつる。<br />
<br />
この後の続きで、大事なルーティングの設定。<b>▽ サーバのNAT設定</b><br />
/etc/sysctl.conf を編集、ip4の転送許可を記述<pre>net.ipv4.ip_forward=1</pre>あと、今すぐ使えるようにするためにはprocへ設定を流す<pre>echo 1 > /proc/sys/net/ipv4/ip_forward</pre>自分はこれを忘れてちょっとハマった。<br />
次にiptablesでNATを設定する。 /etc/rc.local に下記を記述する。<pre>iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT<br />
iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT<br />
iptables -A FORWARD -j REJECT<br />
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE</pre>内容は10.8.0.*で入ってきた奴を全部IPマスカレードでeth0へ転送する。ちなみにこれも、今すぐ使えるようにするためには、コンソールで以下を実行、まあ同じ内容なんだけどね。<pre>iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT<br />
iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT<br />
iptables -A FORWARD -j REJECT<br />
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE</pre><br />
ここまでで、一応VPNが利用できるようになる。あとクライアント側の設定でLZO圧縮を忘れないこと。<br />
<br />
<b>▽ Androidから接続の件</b><br />
通常の方法ではAndroidはOpenVPNをつかえないので、自分で入れるか、OS自体を<a href="http://www.cyanogenmod.com/">CyanogenMod</a>などに入れ替えるかする必要がある。<br />
で、CyanogenModのOpenVPNではアクセスポイントを設定する前にサーバ証明書、クライアント証明書、クライアント鍵の3ファイルを1つにパックしたp12ファイルを<b>"Location & security settings"</b>にてインポートしておく必要がある。<br />
以下、p12ファイルの作成方法。なお作成時に聞かれるExportPasswordはAndroid側でImportするときに入力を要求される。<pre>openssl pkcs12 -export -in [PathToClientCert] -inkey [PathToClientKey] -certfile [PathToCACert] -name [FriendlyName] -out certs.p12</pre><br />
<br />
<b>参考:</b><br />
<br />
<b>Deploy VPN Services with OpenVPN - Secure Communications with OpenVPN on Ubuntu 10.04 (Lucid) - Linode Library</b><br />
<a href="http://library.linode.com/networking/openvpn/ubuntu-10.04-lucid">http://library.linode.com/networking/openvpn/ubuntu-10.04-lucid</a><br />
<br />
<b>CyanogenMod OpenVPN GUI – how to load keys&certs Personal devlog</b><br />
<a href="http://olorin.info/blog/2010/03/cyanogenmod-openvpn-gui-how-to-load-keyscerts">http://olorin.info/blog/2010/03/cyanogenmod-openvpn-gui-how-to-load-keyscerts</a><br />
<br />
<b>▽ linodeについて</b><br />
いわゆるVPSの会社で、サポートも良いです。私が申し込んでいるのは月$19.95のLinode 512プランで、RAM 512MB/HDD 16GB/転送量 200GBというスペックです。サイトはいくつかありますがfremont（西海岸）がお薦めです。<br />
<br />
あ、もしlinode申し込んでも良いと思ったら、下記で申し込んでもらえると私に紹介料（利用料の支払いにあてられるのかな）入るらしいので是非よろしくです。<br />
<b>紹介コード:</b> 62d6035909920012e35594efcd001525dc58be78<br />
<b>紹介URL:</b> <a href="http://www.linode.com/?r=62d6035909920012e35594efcd001525dc58be78">http://www.linode.com/?r=62d6035909920012e35594efcd001525dc58be78</a>]]></description>
 <category>メモ</category>
<comments>http://blog.makino-style.org/item/288</comments>
 <pubDate>Fri, 11 Mar 2011 02:11:47 +0900</pubDate>
</item><item>
 <title><![CDATA[pearのproxy設定とPHPUnitのインストール]]></title>
 <link>http://blog.makino-style.org/item/285</link>
<description><![CDATA[メモ。<br />
▽ pearのproxy設定<pre># 設定確認<br />
pear config-get http_proxy<br />
# XXXXX:xxxxを設定<br />
pear config-set http_proxy XXXXX:xxxx</pre><br />
<br />
▽ PHPUnitインストール<br />
PHPUnit公式ページ<br />
<a href="https://github.com/sebastianbergmann/phpunit/">https://github.com/sebastianbergmann/phpunit/</a><br />
初回のインストール作業<pre>pear channel-discover pear.phpunit.de<br />
pear channel-discover components.ez.no<br />
pear channel-discover pear.symfony-project.com<br />
pear install phpunit/PHPUnit</pre><br />
<br />
▽ Ubuntuの場合<br />
<pre>sudo apt-get install phpunit</pre># 阿呆になりますな・・・]]></description>
 <category>メモ</category>
<comments>http://blog.makino-style.org/item/285</comments>
 <pubDate>Sat, 5 Feb 2011 13:17:13 +0900</pubDate>
</item><item>
 <title><![CDATA[PECLのoauthでproxyを利用]]></title>
 <link>http://blog.makino-style.org/item/283</link>
<description><![CDATA[メモ、メモ。<br />
作業手順は、環境準備して、ソース落として、パッチ当ててコンパイル。<br />
<br />
・環境準備<pre>sudo apt-get install php5-dev php5-curl libcurl4-gnutls-devlibpcre3-dev　</pre><br />
・ソースDL<br />
<a href="http://pecl.php.net/package/oauth">http://pecl.php.net/package/oauth</a>から落として展開<pre>wget http://pecl.php.net/get/oauth-1.0.0.tgz<br />
tar xvzf oauth-1.0.0.tgz<br />
cd oauth-1.0.0</pre><br />
・パッチ(2011/3/31 間違ってたので修正)<br />
内容はこれ、oauth_with_proxy.patchとして保存。<pre>--- oauth.c	1970-01-01 09:13:08.000000000 +0000<br />
+++ ../oauth.c.patched	2011-03-31 09:58:49.225640423 +0000<br />
@@ -1185,6 +1185,9 @@<br />
 	}<br />
 <br />
 	curl_easy_setopt(curl, CURLOPT_URL, url);<br />
+	// Proxy Settings<br />
+	curl_easy_setopt(curl, CURLOPT_PROXY, "localhost");<br />
+	curl_easy_setopt(curl, CURLOPT_PROXYPORT, "13128");<br />
 <br />
 	/* the fetch method takes precedence so figure it out after we've added the OAuth params */<br />
 	curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, http_method);<br />
</pre><br />
・パッチあてる<pre>patch < ./oauth_with_proxy.patch</pre><br />
・phpizeして、configureして、makeする。<pre>phpize<br />
./configure<br />
make</pre><br />
あとは、既存のoauth.soと入れ替えればOK。]]></description>
 <category>メモ</category>
<comments>http://blog.makino-style.org/item/283</comments>
 <pubDate>Sun, 23 Jan 2011 19:36:46 +0900</pubDate>
</item><item>
 <title><![CDATA[Ubuntu 10.04 LTSにてpeclのoauth-1.0.0を入れるときのメモ]]></title>
 <link>http://blog.makino-style.org/item/281</link>
<description><![CDATA[ほんとにただのメモ。<br />
<pre>sudo apt-get install php-pearphp5-dev php5-curl libcurl4-gnutls-dev libpcre3-dev<br />
sudo pecl install oauth-1.0.0</pre>]]></description>
 <category>メモ</category>
<comments>http://blog.makino-style.org/item/281</comments>
 <pubDate>Sun, 23 Jan 2011 16:14:09 +0900</pubDate>
</item><item>
 <title><![CDATA[Twitterの"Wondering who this is?"を消すUserScript]]></title>
 <link>http://blog.makino-style.org/item/278</link>
<description><![CDATA[ログのスプリットをヘボい処理で実行してしまったせいで居残ってたので。<br />
気分転換に、最近のTwitterで出る"Wondering who this is?"を自動で消すChrome用のUserScriptを作りましたよ。<br />
<br />
GoogleChrome（4以上）の場合は、下記をクリックするだけでExtentionとしてインストールされます<br />
--------<br />
By using this UserScript for Google Chrome, Twitter's "Wondering who this is?" will be removed.<br />
<br />
<a href="http://blog.makino-style.org/delnotify_chrome.user.js">Chrome用 delnotify_chrome.user.js</a>]]></description>
 <category>Programing</category>
<comments>http://blog.makino-style.org/item/278</comments>
 <pubDate>Thu, 20 Jan 2011 22:32:19 +0900</pubDate>
</item>
  </channel>
</rss>
