<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5181354433158915453</id><updated>2012-02-17T12:44:14.729+09:00</updated><title type='text'>プレインテキスト</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tajimajunpei-blog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tajimajunpei-blog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>parc_baleine</name><uri>http://www.blogger.com/profile/16527664703740673769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-u1SB9VaX8U4/ThiqjeEbIHI/AAAAAAAAAGs/k8VGZue1biU/s220/268271_213513278689880_125154490859093_576242_2901415_n_r2_c2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5181354433158915453.post-6009616746275753301</id><published>2011-10-30T22:49:00.000+09:00</published><updated>2011-10-31T21:16:04.691+09:00</updated><title type='text'>FacebookのQuestionを取得</title><content type='html'>Geaph APIでQuestionが取得できるようになったそうです。&lt;a href="https://developers.facebook.com/docs/reference/api/question/"&gt;https://developers.facebook.com/docs/reference/api/question/&amp;nbsp;&lt;/a&gt;&lt;br /&gt;自分があまりQuestionを利用しないのでこのAPIの需要が分かっていないんですが…&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Questionsの取得には「user_questions」又は「friends_questions」のpermissionが必要&lt;/li&gt;&lt;li&gt;/USER_ID/questionsでUSER_IDのQuestion一覧を取得&lt;/li&gt;&lt;li&gt;/QUESTION_ID/optionsで選擇肢を取得(この情報は/USER_ID/questionsに含まれているけど。。。)&amp;nbsp;&lt;/li&gt;&lt;li&gt;/QUESTION_OPTION_ID/votesで投票したユーザの一覧を取得&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;試してみました、&lt;br /&gt;&lt;pre class="brush: ruby"&gt;require 'haml'&lt;br /&gt;require 'koala'&lt;br /&gt;require 'omniauth'&lt;br /&gt;require 'rubygems'&lt;br /&gt;require 'sinatra'&lt;br /&gt;&lt;br /&gt;APP_ID = "212005055538084"&lt;br /&gt;APP_SECRET = "hogehoge"&lt;br /&gt;&lt;br /&gt;enable :sessions&lt;br /&gt;&lt;br /&gt;use OmniAuth::Strategies::Facebook, APP_ID, APP_SECRET, :scope =&amp;gt; 'user_questions' &lt;br /&gt;&lt;br /&gt;get '/auth/facebook/callback' do&lt;br /&gt;  auth_hash = request.env["omniauth.auth"]&lt;br /&gt;  uid = auth_hash["uid"]&lt;br /&gt;  token = auth_hash["credentials"]["token"]&lt;br /&gt;  graph = Koala::Facebook::API.new token&lt;br /&gt;&lt;br /&gt;  result = graph.batch do |api|&lt;br /&gt;    # 毎回:batch_args =&amp;gt; ...て書くの気持ち悪いので特異メソッド定義&lt;br /&gt;    def api.get_connects(id, conn, name="")&lt;br /&gt;      self.get_connections(&lt;br /&gt;        id, conn, {}, &lt;br /&gt;        :batch_args =&amp;gt; { :name =&amp;gt; name, :omit_response_on_success =&amp;gt; false})&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    api.get_connects uid, "questions", "get-qs"&lt;br /&gt;    api.get_connects "{result=get-qs:$.data[0].id}", "options", "get-ops"&lt;br /&gt;    api.get_connects "{result=get-ops:$.data[0].id}", "votes"&lt;br /&gt;    api.get_connects "{result=get-ops:$.data[1].id}", "votes"&lt;br /&gt;    api.get_connects "{result=get-ops:$.data[2].id}", "votes"&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  haml '%div= result.to_s', :locals =&amp;gt; { :result =&amp;gt; result }&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;こんなjson返ってきました。&lt;br /&gt;&lt;pre class="brush: bash"&gt;[&lt;br /&gt;  [&lt;br /&gt;    {&lt;br /&gt;      "id": "170514669705292",&lt;br /&gt;      "from": {&lt;br /&gt;        "name": "Sinjin Ra",&lt;br /&gt;        "id": "100002402797320"&lt;br /&gt;      },&lt;br /&gt;      "question": "今年の流行語は？",&lt;br /&gt;      "created_time": "2011-10-30T12:25:51+0000",&lt;br /&gt;      "updated_time": "2011-10-30T12:25:51+0000",&lt;br /&gt;      "options": {&lt;br /&gt;        "data": [&lt;br /&gt;          {&lt;br /&gt;            "id": "267486769961495",&lt;br /&gt;            "from": {&lt;br /&gt;              "name": "Sinjin Ra",&lt;br /&gt;              "id": "100002402797320"&lt;br /&gt;            },&lt;br /&gt;            "name": "トゥットゥルー",&lt;br /&gt;            "votes": 3,&lt;br /&gt;            "created_time": "2011-10-30T12:25:50+0000"&lt;br /&gt;          },&lt;br /&gt;          {&lt;br /&gt;            "id": "234349516624548",&lt;br /&gt;            "from": {&lt;br /&gt;              "name": "Sinjin Ra",&lt;br /&gt;              "id": "100002402797320"&lt;br /&gt;            },&lt;br /&gt;            "name": "ドラマチックこそ、 人生です。",&lt;br /&gt;            "votes": 2,&lt;br /&gt;            "created_time": "2011-10-30T12:25:48+0000"&lt;br /&gt;          },&lt;br /&gt;          {&lt;br /&gt;            "id": "309092772438842",&lt;br /&gt;            "from": {&lt;br /&gt;              "name": "Sinjin Ra",&lt;br /&gt;              "id": "100002402797320"&lt;br /&gt;            },&lt;br /&gt;            "name": "ほびろん",&lt;br /&gt;            "votes": 2,&lt;br /&gt;            "created_time": "2011-10-30T12:25:49+0000"&lt;br /&gt;          }&lt;br /&gt;        ],&lt;br /&gt;        "paging": { ...&lt;br /&gt;..]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Herokuで試してみました、初Herokuです、&lt;br /&gt;デプロイ(git push)したらアプリが動いているって画期的です、&lt;br /&gt;…久々にClojure触りたくなってきました(HerokuはClojureもサポート)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5181354433158915453-6009616746275753301?l=tajimajunpei-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tajimajunpei-blog.blogspot.com/feeds/6009616746275753301/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/10/facebookquestion.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/6009616746275753301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/6009616746275753301'/><link rel='alternate' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/10/facebookquestion.html' title='FacebookのQuestionを取得'/><author><name>parc_baleine</name><uri>http://www.blogger.com/profile/16527664703740673769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-u1SB9VaX8U4/ThiqjeEbIHI/AAAAAAAAAGs/k8VGZue1biU/s220/268271_213513278689880_125154490859093_576242_2901415_n_r2_c2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5181354433158915453.post-4171415675773992606</id><published>2011-10-23T17:35:00.000+09:00</published><updated>2011-10-23T17:35:49.951+09:00</updated><title type='text'>OS XにGaucheをインストール</title><content type='html'>&lt;br /&gt;Shibuya.lispテクニカルトーク第7回行ってきました、&lt;br /&gt;Shibuya.lisp、初参加です、&lt;br /&gt;&lt;br /&gt;なにはともあれインパクト強すぎました、&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?feature=player_embedded&amp;amp;v=BoHmf1YXI3k"&gt;Lispマシンを作ってみた(Youtube動画)&lt;/a&gt;&lt;br /&gt;結局Lisp系って、「ないから」ではなく「あるけど」&lt;br /&gt;「作りたいから作った」人が多いですね、&lt;br /&gt;&lt;br /&gt;なので、久しぶりにScheme処理系作りたいと思いました。&lt;br /&gt;事始めにGaucheのソースを追う環境を構築したのでその備忘録：&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;■Gaucheのインストール&lt;/div&gt;&lt;div&gt;・SLIB&lt;/div&gt;&lt;/div&gt;&lt;pre class="brush: bash"&gt;$ cd ~/Downloads&lt;br /&gt;$ curl -O http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b3.zip&lt;br /&gt;$ unzip slib-3b3.zip &lt;br /&gt;$ cp -r slib ~/opt/slib&lt;br /&gt;&lt;/pre&gt;&lt;div&gt;・Gauche&lt;br /&gt;ダウンロード後、&lt;/div&gt;&lt;pre class="brush: bash"&gt;$ tar zxvf Gauche-0.9.2.tgz&lt;br /&gt;$ cd Gauche-0.9.2/&lt;br /&gt;$ ./configure --prefix=/Users/tajima_junpei/opt/Gauche-0.9.2 --with-slib=/Users/tajima_junpei/opt/slib&lt;br /&gt;$ make&lt;br /&gt;$ make install&lt;br /&gt;$ echo "export PATH=\$PATH:/Users/tajima_junpei/opt/Gauche-0.9.2/bin" &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;$ source ~/.bashrc&lt;br /&gt;&lt;/pre&gt;&lt;div&gt;・確認&lt;/div&gt;&lt;pre class="brush: bash"&gt;$ gosh&lt;br /&gt;gosh&amp;gt; (define (fact n) (if (&amp;gt; n 1) (* n (fact (- n 1))) 1))&lt;br /&gt;fact&lt;br /&gt;gosh&amp;gt; (fact 10)&lt;br /&gt;3628800&lt;br /&gt;gosh&amp;gt; (use slib)&lt;br /&gt;#&lt;undef&gt;&lt;br /&gt;gosh&amp;gt; (require 'trace)&lt;br /&gt;#t&lt;br /&gt;gosh&amp;gt; (trace fact)&lt;br /&gt;#&lt;closure (debug:trace-procedure="" debug:trace-procedure)=""&gt;&lt;br /&gt;gosh&amp;gt; (fact 5)&lt;br /&gt;CALL fact 5&lt;br /&gt;  CALL fact 4&lt;br /&gt;    CALL fact 3&lt;br /&gt;      CALL fact 2&lt;br /&gt;        CALL fact 1&lt;br /&gt;        RETN fact 1&lt;br /&gt;      RETN fact 2&lt;br /&gt;    RETN fact 6&lt;br /&gt;  RETN fact 24&lt;br /&gt;RETN fact 120&lt;br /&gt;120&lt;br /&gt;gosh&amp;gt; &lt;br /&gt;&lt;/closure&gt;&lt;/undef&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;■ソースを追うための準備&lt;/div&gt;&lt;div&gt;・GLOBALのインストール&lt;/div&gt;&lt;/div&gt;&lt;pre class="brush: bash"&gt;$ cd ~/Downloads&lt;br /&gt;$ curl -O http://tamacom.com/global/global-6.1.tar.gz&lt;br /&gt;$ tar zxvf global-6.1.tar.gz&lt;br /&gt;$ cd global-6.1/&lt;br /&gt;$ ./configure --prefix=/Users/tajima_junpei/opt/global-6.1&lt;br /&gt;$ make&lt;br /&gt;$ make install&lt;br /&gt;&lt;/pre&gt;&lt;div&gt;~/.emacs.d/.init.elに追記&lt;/div&gt;&lt;pre class="brush: bash"&gt;;; gtags&lt;br /&gt;(autoload 'gtags-mode "gtags" "" t)&lt;br /&gt;(setq gtags-mode-hook&lt;br /&gt;      '(lambda ()&lt;br /&gt;         (local-set-key "\M-t" 'gtags-find-tag)&lt;br /&gt;         (local-set-key "\M-r" 'gtags-find-rtag)&lt;br /&gt;         (local-set-key "\M-s" 'gtags-find-symbol)&lt;br /&gt;         (local-set-key "\C-t" 'gtags-pop-stack)&lt;br /&gt;         ))&lt;br /&gt;&lt;br /&gt;(autoload 'gtags-mode "gtags" "" t)&lt;br /&gt;(setq gtags-mode-hook&lt;br /&gt;      '(lambda ()&lt;br /&gt;         (local-set-key "\M-t" 'gtags-find-tag)&lt;br /&gt;         (local-set-key "\M-r" 'gtags-find-rtag)&lt;br /&gt;         (local-set-key "\M-s" 'gtags-find-symbol)&lt;br /&gt;         (local-set-key "\C-t" 'gtags-pop-stack)&lt;br /&gt;         ))&lt;br /&gt;&lt;/pre&gt;&lt;div&gt;ソースの関数上でM-tでタグジャンプ&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;■ソースの追い方&lt;/div&gt;&lt;div&gt;Emacs上にて&lt;/div&gt;&lt;/div&gt;&lt;pre class="brush: bash"&gt;M-x gdb&lt;br /&gt;gdb --annotate=3 gosh&lt;br /&gt;(gdb) break repl_read_cc&lt;br /&gt;Breakpoint 1 at 0x20c49ba5d77dd1: file repl.c, line 103.&lt;br /&gt;(gdb) r&lt;br /&gt;Starting program: /Users/tajima_junpei/opt/Gauche-0.9.2/bin/gosh &lt;br /&gt;Reading symbols for shared libraries ++. done&lt;br /&gt;gosh&amp;gt; (+ 1 1)&lt;br /&gt;&lt;/pre&gt;&lt;pre class="brush: bash"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div&gt;関数repl_read_cc上にて実行が止まる、&lt;br /&gt;「s」でステップ実行、「p」で変数のインスペクト&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Av8unJC2ooI/TqPQ_0M3ucI/AAAAAAAAAHs/jfrdoGeKaHo/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-10-23+17.31.38%25EF%25BC%2589.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://3.bp.blogspot.com/-Av8unJC2ooI/TqPQ_0M3ucI/AAAAAAAAAHs/jfrdoGeKaHo/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-10-23+17.31.38%25EF%25BC%2589.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;pre class="brush: bash"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5181354433158915453-4171415675773992606?l=tajimajunpei-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tajimajunpei-blog.blogspot.com/feeds/4171415675773992606/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/10/os-xgauche.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/4171415675773992606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/4171415675773992606'/><link rel='alternate' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/10/os-xgauche.html' title='OS XにGaucheをインストール'/><author><name>parc_baleine</name><uri>http://www.blogger.com/profile/16527664703740673769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-u1SB9VaX8U4/ThiqjeEbIHI/AAAAAAAAAGs/k8VGZue1biU/s220/268271_213513278689880_125154490859093_576242_2901415_n_r2_c2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Av8unJC2ooI/TqPQ_0M3ucI/AAAAAAAAAHs/jfrdoGeKaHo/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-10-23+17.31.38%25EF%25BC%2589.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5181354433158915453.post-1649496226948678314</id><published>2011-09-09T21:07:00.002+09:00</published><updated>2011-09-16T22:13:56.224+09:00</updated><title type='text'>Google APIクライアントライブラリ</title><content type='html'>今日まで気付かなかったのですが、&lt;br /&gt;最近の&lt;a href="http://googlecode.blogspot.com/"&gt;Google Code&lt;/a&gt;のブログ、やたらとGoogle APIクライアントライブラリに関する投稿が多いです。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://googlecode.blogspot.com/2011/08/new-objective-c-library-for-new.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+blogspot%2FDcni+%28Google+Code+Blog%29"&gt;Objective-C&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/blogspot/Dcni/~3/RScFI5gmcNQ/google-apis-client-library-for-net-beta.html"&gt;.NET&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://googlecode.blogspot.com/2011/09/google-apis-client-library-for-php-beta.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+blogspot%2FDcni+%28Google+Code+Blog%29"&gt;PHP&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;これらプロジェクトの関連を見つけられていないんですが、&lt;br /&gt;&lt;div&gt;何かしら大元のプロジェクトの存在が窺えるような…&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Googleのライブラリって&lt;/div&gt;&lt;div&gt;「YouTubeであればPythonとPHPと…のライブラリが提供さえている」と、&lt;/div&gt;&lt;div&gt;プロダクトごとにカテゴライズされるイメージが強いですが、&lt;/div&gt;&lt;div&gt;最近のGoogle Codeブログの投稿を見ていると、&lt;/div&gt;&lt;div&gt;「各言語について、すべてのGoogleプロダクトのAPIを提供する（つもりの）ライブラリを準備中…」&lt;/div&gt;&lt;div&gt;と読めなくもないような&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;探してみたら&lt;a href="http://code.google.com/p/google-api-ruby-client/"&gt;Rubyのライブラリ&lt;/a&gt;もありました、お陰で週末の予定も埋まりました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;…Google三大言語なんて既に、Googler以外の人が信じる迷信なんじゃないだろうか？&lt;br /&gt;&lt;br /&gt;* 2011/9/15 追記&lt;br /&gt;ターゲットは&lt;a href="https://developers.google.com/+/downloads"&gt;Google+ API&lt;/a&gt;だったんですね、なるほどー&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5181354433158915453-1649496226948678314?l=tajimajunpei-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tajimajunpei-blog.blogspot.com/feeds/1649496226948678314/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/09/google-api.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/1649496226948678314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/1649496226948678314'/><link rel='alternate' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/09/google-api.html' title='Google APIクライアントライブラリ'/><author><name>parc_baleine</name><uri>http://www.blogger.com/profile/16527664703740673769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-u1SB9VaX8U4/ThiqjeEbIHI/AAAAAAAAAGs/k8VGZue1biU/s220/268271_213513278689880_125154490859093_576242_2901415_n_r2_c2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5181354433158915453.post-792605616750275099</id><published>2011-07-29T21:24:00.002+09:00</published><updated>2011-08-11T22:24:59.100+09:00</updated><title type='text'>もっと簡単にFacebookアプリのテストユーザを作成</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;strike&gt;* 2011/8/3時点で、以下記載のテストユーザ作成スキームがダウンしています。早ければ明日(2011/8/4)復旧予定とのことです。(&lt;a href="http://developers.facebook.com/live_status/#msg_804"&gt;http://developers.facebook.com/live_status/#msg_804&lt;/a&gt;)&lt;/strike&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;2011/8/11、復活してます。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;以前プログラムにてFacebookのテストユーザを作成する方法について&lt;a href="http://tajimajunpei-blog.blogspot.com/2011/05/php-sdkfacebook.html"&gt;投稿&lt;/a&gt;しましたが、現在開発者ページよりテストユーザの作成が可能となっています。&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.facebook.com/apps"&gt;開発者ページ&lt;/a&gt;より任意のアプリを選択、[Roles]の[編集]をクリックします。&lt;br /&gt;[Test Users]の[追加]をクリックすることで新たにテストユーザを作成できます。&lt;br /&gt;&lt;br /&gt;一度テストユーザを作成すると[Test Users]に追加される[Modify]メニューより以下の操作が可能です。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;テストユーザの名前の変更&lt;/li&gt;&lt;li&gt;・テストユーザどうしを友達にする&lt;/li&gt;&lt;li&gt;テストユーザを他のアプリに追加する&lt;/li&gt;&lt;li&gt;テストユーザを削除する&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://developers.facebook.com/blog/post/527/"&gt;http://developers.facebook.com/blog/post/527/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5181354433158915453-792605616750275099?l=tajimajunpei-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tajimajunpei-blog.blogspot.com/feeds/792605616750275099/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/07/facebook.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/792605616750275099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/792605616750275099'/><link rel='alternate' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/07/facebook.html' title='もっと簡単にFacebookアプリのテストユーザを作成'/><author><name>parc_baleine</name><uri>http://www.blogger.com/profile/16527664703740673769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-u1SB9VaX8U4/ThiqjeEbIHI/AAAAAAAAAGs/k8VGZue1biU/s220/268271_213513278689880_125154490859093_576242_2901415_n_r2_c2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5181354433158915453.post-2496959778304992382</id><published>2011-06-26T01:05:00.002+09:00</published><updated>2011-06-26T01:25:17.758+09:00</updated><title type='text'>さくらのVPS(Ubuntu)にredmineをインストール</title><content type='html'>redmineはruby 1.8を要しますが、&lt;br /&gt;VPSとしてはruby 1.9がイイので、&lt;br /&gt;privateにruby 1.8を利用するredmineユーザを作成して対応しました。&lt;br /&gt;（普通、こういう状況ってどうやって対処するのでしょうか？）&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;rubyのインストール&lt;/h2&gt;&lt;pre class="brush: bash"&gt;$ sudo adduser redmine&lt;br /&gt;$ sudo usermod -a -G admin redmine&lt;br /&gt;$ su redmine&lt;br /&gt;$ mkdir ~/opt&lt;br /&gt;$ mkdir ~/src&lt;br /&gt;$ cd ~/src&lt;br /&gt;$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2&lt;br /&gt;$ tar jxvf ruby-1.8.7-p334.tar.bz2&lt;br /&gt;$ cd ruby-1.8.7-p334&lt;br /&gt;$ ./configure --prefix=$HOME/opt/ruby-1.8.7-p334&lt;br /&gt;$ make&lt;br /&gt;$ make install&lt;br /&gt;$ ln -s ~/opt/ruby-1.8.7-p334 ~/opt/ruby&lt;br /&gt;$ echo "export PATH=\$HOME/opt/ruby/bin:\$PATH" &gt;&gt; ~/.bashrc&lt;br /&gt;$ source ~/.bashrc&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;rubygemsのインストール&lt;/h2&gt;&lt;pre class="brush: bash"&gt;$ cd ~/src&lt;br /&gt;$ wget http://rubyforge.org/frs/download.php/74374/rubygems-1.6.0.tgz&lt;br /&gt;$ tar zxvf rubygems-1.6.0.tgz&lt;br /&gt;$ cd rubygems-1.6.0&lt;br /&gt;$ ruby setup.rb&lt;br /&gt;$ mkdir -p ~/opt/lib/ruby/gems/1.6&lt;br /&gt;$ cat &gt;&gt; ~/.bashrc&lt;br /&gt;export GEM_HOME=$HOME/opt/lib/ruby/gems/1.6&lt;br /&gt;export PATH=$GEM_HOME/bin:$PATH&lt;br /&gt;export RUBYLIB=$RUBYLIB:$GEM_HOME/lib&lt;br /&gt;$ source ~/.bashrc&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;必要なgemファイルのインストール&lt;/h2&gt;&lt;pre class="brush: bash"&gt;$ gem install rails -v=2.3.11&lt;br /&gt;$ gem install rack -v=1.0.1&lt;br /&gt;$ gem install postgres-pr&lt;br /&gt;$ gem install pg -- --with-pg-dir=/opt/postgresql&lt;br /&gt;$ gem install -v=0.4.2 i18n&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;redmineのインストール&lt;/h2&gt;&lt;pre class="brush: bash"&gt;$ cd /opt&lt;br /&gt;$ sudo svn checkout http://redmine.rubyforge.org/svn/branches/1.2-stable redmine&lt;br /&gt;$ sudo chown -R redmine:redmine redmine/&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;DBの設定&lt;/h2&gt;&lt;pre class="brush: bash"&gt;$ sudo -u postgres /opt/postgresql/bin/createuser -s -P&lt;br /&gt;ユーザ名を入力&lt;br /&gt;パスワードを入力&lt;br /&gt;$ /opt/postgresql/bin/createdb -U ユーザ名 パスワード&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;redmineの設定&lt;/h2&gt;&lt;pre class="brush: bash"&gt;$ cd /opt/redmine&lt;br /&gt;$ cp config/database.yml.example config/database.yml&lt;br /&gt;$ vi config/database.yml&lt;br /&gt;production:&lt;br /&gt;adapter: postgresql&lt;br /&gt;database: データベース名&lt;br /&gt;host: localhost&lt;br /&gt;username: ユーザ名&lt;br /&gt;password: パスワード&lt;br /&gt;encoding: utf8&lt;br /&gt;schema_search_path: public&lt;br /&gt;$ rake config/initializers/session_store.rb&lt;br /&gt;$ rake db:migrate RAILS_ENV="production"&lt;br /&gt;$ rake redmine:load_default_data RAILS_ENV="production"&lt;br /&gt;$ sudo ufw allow 3000/tcp&lt;br /&gt;$ ruby script/server webrick -e production &amp;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;passengerの導入がうまく行かないー。。&lt;br /&gt;…その内対応します&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5181354433158915453-2496959778304992382?l=tajimajunpei-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tajimajunpei-blog.blogspot.com/feeds/2496959778304992382/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/06/vpsubunturedmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/2496959778304992382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/2496959778304992382'/><link rel='alternate' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/06/vpsubunturedmine.html' title='さくらのVPS(Ubuntu)にredmineをインストール'/><author><name>parc_baleine</name><uri>http://www.blogger.com/profile/16527664703740673769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-u1SB9VaX8U4/ThiqjeEbIHI/AAAAAAAAAGs/k8VGZue1biU/s220/268271_213513278689880_125154490859093_576242_2901415_n_r2_c2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5181354433158915453.post-5813289676650891735</id><published>2011-05-15T01:38:00.000+09:00</published><updated>2011-05-15T01:38:56.428+09:00</updated><title type='text'>Mac OS XにRuby 1.9.2とRails 3.0.7をインストール</title><content type='html'>せっかく&lt;a href="http://pragprog.com/titles/rails4/agile-web-development-with-rails"&gt;Agile Web Development with Rails第4版&lt;/a&gt;を予約してまで購入したので、Mac OS XにRuby 1.9.2とRails 3.0.7をインストールします。&lt;br /&gt;&lt;br /&gt;Rubyのインストール先：$HOME/opt/ruby-1.9.2-p180&lt;br /&gt;gemファイルの格納先：$HOME/opt/lib/ruby/gems/1.8&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Rubyのインストール&lt;/h2&gt;&lt;br /&gt;&lt;pre class="brush: bash"&gt;$ cd ~/tmp&lt;br /&gt;$ curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2&lt;br /&gt;$ tar jxvf ruby-1.9.2-p180.tar.bz2&lt;br /&gt;$ cd ruby-1.9.2-p180&lt;br /&gt;$ ./configure --prefix=$HOME/opt/ruby-1.9.2-p180&lt;br /&gt;$ make&lt;br /&gt;$ make install&lt;br /&gt;$ ln -s ~/opt/ruby-1.9.2-p180 ~/opt/ruby&lt;br /&gt;$ echo "export PATH=\$HOME/opt/ruby/bin:\$PATH" &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;$ source ~/.bashrc&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;rubygems-updateのインストール&lt;/h2&gt;&lt;pre class="brush: bash"&gt;$ mkdir -p ~/opt/lib/ruby/gems/1.8&lt;br /&gt;$ cat &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;export GEM_HOME=$HOME/opt/lib/ruby/gems/1.8&lt;br /&gt;export PATH=$HOME/opt/lib/ruby/gems/1.8/bin:$PATH&lt;br /&gt;export RUBYLIB=$RUBYLIB:$HOME/opt/lib/ruby/gems/1.8/lib&lt;br /&gt;$ source ~/.bashrc&lt;br /&gt;$ gem install rubygems-update&lt;br /&gt;$ update_rubygems&lt;br /&gt;$ gem uninstall rubygems-update&lt;br /&gt;&lt;/pre&gt;あまりよく分かっていないです、update_rubygemsした時点でrubygems-updateに不整合が起きるらしいので、一度アンインストールしています、↓で再度インストールし直しています。&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;railsのインストール&lt;/h2&gt;&lt;pre class="brush: bash"&gt;$ gem install rubygems-update twitter rails sqlite3&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;確認&lt;/h2&gt;&lt;pre class="brush: bash"&gt;$ rails new test_app&lt;br /&gt;$ cd test_app/&lt;br /&gt;$ rails server&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://localhost:3000/"&gt;http://localhost:3000/&lt;/a&gt;にアクセスしてAbout your application’s environmentをクリック&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Hj_jQ9I7jKE/Tc6u46bpUDI/AAAAAAAAACg/smkrZGXs-hE/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-05-15+1.14.22%25EF%25BC%2589.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-Hj_jQ9I7jKE/Tc6u46bpUDI/AAAAAAAAACg/smkrZGXs-hE/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-05-15+1.14.22%25EF%25BC%2589.png" width="252" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5181354433158915453-5813289676650891735?l=tajimajunpei-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tajimajunpei-blog.blogspot.com/feeds/5813289676650891735/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/05/mac-os-xruby-192rails-307.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/5813289676650891735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/5813289676650891735'/><link rel='alternate' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/05/mac-os-xruby-192rails-307.html' title='Mac OS XにRuby 1.9.2とRails 3.0.7をインストール'/><author><name>parc_baleine</name><uri>http://www.blogger.com/profile/16527664703740673769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-u1SB9VaX8U4/ThiqjeEbIHI/AAAAAAAAAGs/k8VGZue1biU/s220/268271_213513278689880_125154490859093_576242_2901415_n_r2_c2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Hj_jQ9I7jKE/Tc6u46bpUDI/AAAAAAAAACg/smkrZGXs-hE/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-05-15+1.14.22%25EF%25BC%2589.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5181354433158915453.post-157701825527676141</id><published>2011-05-14T16:13:00.004+09:00</published><updated>2011-08-11T22:27:59.474+09:00</updated><title type='text'>php-sdkを用いてFacebookアプリのテストユーザを作成</title><content type='html'>*&amp;nbsp;(2011/8/11追記) &lt;a href="http://tajimajunpei-blog.blogspot.com/2011/07/facebook.html"&gt;Webページよりテストユーザを作成するスキーム&lt;/a&gt;が新たに公開されています。&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/facebook/php-sdk/"&gt;php-sdk&lt;/a&gt;を用いてFacebookアプリの&lt;a href="http://developers.facebook.com/docs/test_users/"&gt;テストユーザ&lt;/a&gt;を作成します。&lt;br /&gt;環境はZend Frameworkを想定しています。&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;テストユーザの作成&lt;/h2&gt;以下パラメータを指定できます。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;installed：テストユーザ作成時にテストユーザにアプリをインストールするか否かを指定。デフォルトはtrue&lt;/li&gt;&lt;li&gt;permissions：installedがtrueの場合、アプリに承認される&lt;a href="http://developers.facebook.com/docs/authentication/permissions"&gt;権限&lt;/a&gt;を指定。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;pre class="brush: php"&gt;// テストユーザ作成&lt;br /&gt;public function createTestUserAction() {&lt;br /&gt;  $installed = $this-&amp;gt;getRequest()-&amp;gt;getParam('installed');&lt;br /&gt;  $permissions = $this-&amp;gt;getRequest()-&amp;gt;getParam('permissions');&lt;br /&gt;  $paramAry = array(&lt;br /&gt;    'access_token' =&amp;gt; $this-&amp;gt;getAppAccessToken(),&lt;br /&gt;    'installed' =&amp;gt; empty($installed) ? 'true' : $installed,&lt;br /&gt;    'permissions' =&amp;gt; empty($permissions) ? 'read_stream,publish_stream' : $permissions&lt;br /&gt;    );&lt;br /&gt;  print_r($this-&amp;gt;fb-&amp;gt;api("/{$this-&amp;gt;_fbAppId}/accounts/test-users", "POST", $paramAry));&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;例えば以下URLでread_stream、publish_stream、emailの権限が承認されたテストユーザを作成します。&lt;br /&gt;/&amp;lt;コントローラ名&amp;gt;/create-test-user?permissions=read_stream,publish_stream,email&lt;br /&gt;login_urlが出力されるので、このURLを用いてテストユーザにアクセスできます。&lt;br /&gt;login_urlは1時間で無効になります。&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;テストユーザの表示&lt;/h2&gt;&lt;pre class="brush: php"&gt;// テストユーザ一覧表示&lt;br /&gt;public function viewTestUsersAction() {&lt;br /&gt;  $tokenUrl = "/{$this-&amp;gt;_fbAppId}/accounts/test-users?{$this-&amp;gt;getAppAccessToken()}";&lt;br /&gt;  print_r($this-&amp;gt;fb-&amp;gt;api($tokenUrl));&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;アプリに対し作成済みのテストユーザ一覧を表示します。&lt;br /&gt;/&amp;lt;コントローラ名&amp;gt;/view-test-users&lt;br /&gt;出力されるlogin_urlは10分で無効になります。&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;テストユーザの削除&lt;/h2&gt;&lt;pre class="brush: php"&gt;// テストユーザ削除&lt;br /&gt;public function deleteTestUserAction() {&lt;br /&gt;  $userId = $this-&amp;gt;getRequest()-&amp;gt;getParam('user-id');&lt;br /&gt;  $paramAry = array('access_token' =&amp;gt; $this-&amp;gt;getAppAccessToken());&lt;br /&gt;  $this-&amp;gt;fb-&amp;gt;api("/{$userId}", "DELETE", $paramAry);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;※アプリのaccess_token取得用関数&lt;br /&gt;&lt;pre class="brush: php"&gt;private function getAppAccessToken() {&lt;br /&gt;  $tokenUrl = "https://graph.facebook.com/oauth/access_token?" .&lt;br /&gt;    "client_id={$this-&amp;gt;_fbAppId}&amp;amp;client_secret={$this-&amp;gt;_fbSecret}" .&lt;br /&gt;    // $this-&amp;gt;_fbAppID：アプリID&lt;br /&gt;    // $this-&amp;gt;_fbSecret：アプリの秘訣&lt;br /&gt;    "&amp;amp;grant_type=client_credentials";&lt;br /&gt;  $matches = array();&lt;br /&gt;  preg_match('/access_token=(.+)/', file_get_contents($tokenUrl), $matches);&lt;br /&gt;  $accessToken = $matches[1];&lt;br /&gt;  return $accessToken;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;以下メモです。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;テストユーザのlogin_urlは1時間で無効となるが、再取得は可能&lt;/li&gt;&lt;li&gt;テストユーザのaccess_tokenが取得可能のため、APIを用いてテストユーザに代わりアクションを取れる&lt;/li&gt;&lt;li&gt;1アプリにつき500テストユーザまで作成可能&lt;/li&gt;&lt;li&gt;現在はAPIを介したアクセスのみ可能だが、Developerアプリを介したアクセスもサポートされる予定&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;a href="http://www.masteringapi.com/tutorials/introduction-to-facebook-test-users-accounts-with-php-sdk/40/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+masteringapi+%28Mastering+API+|+API%3F+Yes+Master%21%29"&gt;http://www.masteringapi.com/tutorials/introduction-to-facebook-test-users-accounts-with-php-sdk/40/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+masteringapi+%28Mastering+API+|+API%3F+Yes+Master%21%29&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5181354433158915453-157701825527676141?l=tajimajunpei-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tajimajunpei-blog.blogspot.com/feeds/157701825527676141/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/05/php-sdkfacebook.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/157701825527676141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5181354433158915453/posts/default/157701825527676141'/><link rel='alternate' type='text/html' href='http://tajimajunpei-blog.blogspot.com/2011/05/php-sdkfacebook.html' title='php-sdkを用いてFacebookアプリのテストユーザを作成'/><author><name>parc_baleine</name><uri>http://www.blogger.com/profile/16527664703740673769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-u1SB9VaX8U4/ThiqjeEbIHI/AAAAAAAAAGs/k8VGZue1biU/s220/268271_213513278689880_125154490859093_576242_2901415_n_r2_c2.jpg'/></author><thr:total>0</thr:total></entry></feed>
