soogle’s diary

soogle life log

はじめての献血とその値段@新橋


生まれてはじめて、献血をしてきたが、痛みはなかった。
約400mlをぬきとられる。その値段が気になったので、少しだけしらべてみた。メモ。
儲けるわけではなく、儲かるわけでもなく、世の中には手術のために、輸血をほしている人が
たくさんいると思うので、今後も定期的に行っていこうと思った本日。

献血制度が整備される以前は売血によって血液の需要を充たしていたが金銭を得る目的で過度に売血をする者が多数現れ、これらから得られる血液は血液としての質(「黄色い血液」)および供血者の健康の面で問題があることが多かったため、2010年現在は日本では輸血用血液は専ら献血によりまかなわれている。

上記wikikepediaの引用より、昔は売血によって日銭を稼いでいたものがあったが、通常の生活をしていれば売血などする必要はないのに、それであっても行うということはよほどの何かを背負ってきた人たちが多く、そうなると生活自体が困窮しており、当時は覚せい剤も横行しており、注射針の共有などにより、肝炎であったにもかかわらず知らずして献血をした結果、輸血者が感染してしまうということもあったそうだ。

BBC News - Lower price for donated blood saves NHS hospitals £50mの記事によると、
ちなみに血は人が生きている限り流れ続けるので、価値がよくわからないので、
献血後の値段を海外のニュースで調べてみたところ、以下であった。

0.25リットルが、125ポンド→1万5千円程度で、イギリスでは取引されているそうだが、(ただしこれは、ドナーからの提供によるものを医学的にやりとりする場合の相場だと思われるので売血の値段ではない。テストや正しい管理をされたうえで、病院に届けた場合の必要経費を足した金額くらいだろう)

The price of a quarter of a litre of blood has gone down from £140 to £125.
1英ポンド = 128.387603 円

想田和弘監督作品 Peaceが見せてくれる偶然かつ意図的な日本の日常風景 そしてストーリーについて


「選挙」「精神」と毎回期待以上の映像を見せてくれている想田監督の最新作が渋谷のシアターフォーラムで上映されていってきた。
映画をまったく観ない人に「猫と平和の映画だよw」と完全なる欺瞞をもとに観てきたわけだが、
横でぐっすりとお休みになっていたので、人によって刺さる刺さらないがあると想いました。
ネタバレも何もないけれど、今回のPeaceの舞台は岡山県北区、30万人が住む地方の中では政令指定都市の大きな町と考えられる。原研哉がうまれたところでもあるところのようだ。自分の母親や、同居人が岡山出身であったりで、
何かと縁のある場所でもある。

そんな地方都市で、ギリギリの収入でなんとかやっていく70歳に手が届くような老人が
実施している訪問介護事業所の周辺の日常を監督の観点で映している。

雑誌「真夜中」での想田監督の寄稿では
「ドキュメンタリーはフィクションであるが、予想できない現実が起きるというのも魅力である」
というようなことが書いてあったと思うが、一度この監督がレンズをむけると予想外の出来事が色々おきるし、
出てくる人々の日常の中の、非日常というものが、レンズをむけられる客体の恍惚感からなのか、増幅装置にかけられたかのように、クローズアップされ、細切れな場面にコンテクストがつくられていく。もしくはコンテクストの中に、
選ばれたパーツたちが置かれているだけなのかもしれない。

猫をとるはずが、人間を、人間をとるはずが、職場を、職場をとるはずが世間を、世間をとるはずが、戦争を
とまるで何かに引き寄せられていくかのように、物事は核心にむかって。。
となっていくと思わせて、核心は何もない。だから最後をむかえたときも、え?ここ?というところでおわる。
予定調和でなく、勧善懲悪でもなく、ゆるりとした日常に失われていく日常と、新たにうまれるもの、残されるものの生活を覗く中で自分らで答えを作れよ ってそういう意味なのかなぁと勝手に解釈をしてみる。

なぜ、岡山?なぜ猫?なぜ戦争?疑問に思うところはたくさんある。
けれど、映像のパズルの組み合わせ、また東京に住んでいては体験できない、今の年では、もしくは都市wでは体験できない日常を自分には見せてくれた。プライド、やさしさ、生きること、自分ができること、そんなことを答えもなくふわふわと今後考えていかなくてはいけないと思わせた映画だったことは間違いないだろう。
変に恐怖感を持ったのもあり、今日からまともに勉強をしはじめた8/2。

ドキュメンタリーはだから面白い。答えを勝手に考えられる。答えがわからないから、
ひたすら考える。でもわからないんだけれどね。地方都市の生活、日常。都会と都市の違い。
お金が循環しているところ、していないところ。でも最低限必要なお金は循環している。
僕らはどこでうまれ、どこで生活し、どこで死ぬべきなのか、なんて考えるいいきっかけになるかもしれない。

  • 参考

http://ecocolo.com/culture/c2/631/

  • 喫茶去(きっさこ)の意味 これは意味深い

禅語に親しむ

Error 404 ページが見つかりません

  • 選挙

ずぶの素人を政治家にしていく映画

cakephp, facebookのwebtechnick pluginでユーザ情報がとれなかった場合の対応方法

cakephp, facebook connect webtechnick plugin - Stack Overflow
ここに参照のとおりだけれど、cakephp facebook用のpluginを使ってた際にいきなり、
以下のメソッドでユーザ情報がとれなくなったので、調べたところ
Terms of Service URLに何も入っていなかったのが、問題だったようだ。
上記URLでもサブドメインが間違っていたそうで、ここを正しいのにする必要あり。
サブドメインが何個にもまたがる場合にはどうするんだろう?ログインは一個からにしとけってことだと思うけれど。

$this->Connect->user();

画像サイズをCSS変更なしで、jqueryのみで伸縮ができるjquery.MyThumbnail.jsの設定の仕方[注意事項]

通常画像を切り抜く場合はCSSでclip rectでサイズを変えるものだとおもっていたのだが、
jqueryでサイズ変更をするのがトレンドらしい。これは簡単。
スタイルシート[CSS]/イメージ/画像を切り抜く - TAG index Webサイト

img {
position: absolute;
clip: rect(50px 500px 300px 100px);
}
  • 参考リンク

Official Demo page for MyThumbnail jquery plugin
異なるサイズの画像を並べて瞬時にサイズを揃えられるjQueryプラグイン「MyThumbnail」:phpspot開発日誌

いくつかのサンプルから拝借する、
wordpressのコーディング規約にも書いてあるが、タグはダブルクォートで囲っておいてほしいが、、それは別として
WordPress コーディング基準 - WordPress Codex 日本語版

ここで大切なことは、MyThumbnailが後に書かれていること。
これを決して前に書いてはいけない。HTMLは上から読まれる以上、
1.必要なjs読み込み
2.画像をレンダリング
3.その後jqueryでHTMLを解析して、マッチした部分だけ画像を変形
という流れだと思われるので、ひとまず画像変換系は後に書いておいたほうがこのライブラリについてはいいのではないか?と
思われる(構文があってたのに変更がされない涙とずっとないてた人がいたので)。

中身を読んでみると、引数で渡した数値をもとにwidth,lengthなど、
background-position:center;background-size:などをかませながら、すごいhtmlをつくっていく
自力で書こうと思えばかけるかもしれないが、ちょこっとした設定でここまでハードなhtmlをブラウザ側で解釈して
つくってくれるなら、とても便利だと思う。サーバ側の負荷もいくらか減りそうだし。その分ブラウザは重くなるわけですが。

<div class="myThumbDivAutoAdd myPic" style="float: left; width: 100px; height: 100px; overflow: hidden; background-color: rgb(204, 204, 204); background-image: url("http://a5.sphotos.ak.fbcdn.net/hphotos-ak-snc6/DEMODEMO.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-position: center center; background-size: 138.235px 100px;"></div>
  • sample
<div id="thumbnailList1'> 
<a href="http://www.google.com"><img src="images/1.jpg"></a> 
<a href="http://www.yahoo.com"><img src="images/2.jpg"></a> 
<a href="http://www.kfsoft.info"><img src="images/3.jpg"></a> 
</div>
$("#thumbnailList1 img").MyThumbnail({ 
    thumbWidth:120, 
    thumbHeight:100, 
    backgroundColor:"#ccc", 
    imageDivClass:"myPic" 
}); 

facebookのphotos.get APIにだまされない方法(画像をfacebookでAPI ごしにPOSTした後、graph APIで画像URLを取得する)

facebookAPIごしにuploadした画像のfacebook上でのURLを取得したく、
FQLを使いたいところだが、その場合、photoのidの扱われ方が、graphAPIとFQLでことなるようなので、
photoをuploadをする場合、graphAPIで始まり、終わらせるという完結方法がベターだと思われる。

その際、photos.getというREST APIがあるのだが、どんなにたたいても、
レスポンスがからのままだし、subj_idとかよく使い方わからないしということで、
もう少し調べてみると、どうやらレガシーなAPIとのこと。
http://developers.facebook.com/docs/reference/rest/photos.get/

そのためGraph APIでphotoをuploadしたあと、そのレスポンスとして返ってくるidがgraph api
使えるため、access_tokenを利用して再度アクセスして、jsonデータで取得することで、
画像URLを取得することができる。

<?php
$create_album = $this->fb->api('/' . $album_uid . '/photos', 'post', $photo_details);

// 直近のupした画像のURLを取得する
$url = sprintf('https://graph.facebook.com/%s?access_token=%s&fields=picture,name', // fieldsにもっと指定できる!
                   $create_album['id'],
                   YOURACCESSTOKEN // アクセストークン
       );
$url = file_get_contents($url);
$json_data = (json_decode($url,true));
?>

fb->apiたたいてるんだから、file_get_contensしなくてもデータが取得できそうな気がするが、
リクエストパラメータをどのように記載するか?何度試しても取得できてなかったので、NULLになる
ので、いったん原始的なAPIな叩き方法で地道に取得してみた。

facebookはいい感じのドキュメントやサンプルがまだまだ少ない(特に日本語は)ので、
今のうちに研究しておくことが肝心だが、仕様もよくかわるので、どっぷり依存するのも
怖いこのごろです。

cakephpでi18n対応 ISO 639系の一覧つき

1.2系の多言語対応メモ(1) - Writing Some Code
Writing Some Codeさんの1.2系の多言語対応メモ(1)にほぼ記載されているので、
ここを参照すれば基本できる。DBはまだやったことないが、
こういうのは、FileやKVSまわりでやっておきたいところですね。

  • .bashrcとかにcakeコマンドのパスを通しておく

alias cake='/XXXX/XXXX/cake_module/cake/console/cake'

  • .ctpファイル内に__('Hello') と記載しておく

このときは、英語表記を基本としておくといいかもしれない

  • cake i18n コマンドをたたく

Welcome to CakePHP v1.3.8 Console
---------------------------------------------------------------
App : locale
Path: /XXXX/XXXX/cake_module/app/locale
---------------------------------------------------------------
I18n Shell
---------------------------------------------------------------
[E]xtract POT file from sources
[I]nitialize i18n database table
[H]elp
[Q]uit
What would you like to do? (E/I/H/Q)

  • POTファイルを記載する場合は、Eを選択

sphinxとかでも.potを使うらしい、何の略?
海外でも通用するエンジニアになる: i18nしてますか?(gettext+PHPその1)
locale周りを詳しくしりたい人はこちら

  • What is the full path you would like to extract?と聞かれるので、翻訳したいctpファイルがアプリがあるパス/ルートディレクトリから記載
  • Would you like to merge all domains strings into the default.pot file? (y/n)

default potファイルをマージしていいか?質問される

    • 再帰的にファイルを確認してくれる

Processing /XXXX/XXXX/cake_module/app/views/users/signup.ctp...
Processing /XXXX/XXXX/cake_module/app/views/users/top.ctp...
Processing /XXXX/XXXX/cake_module/app/views/users/twitter.ctp...

    • できたpotをファイルを確認してみる 

#: /views/users/photo_upload.ctp:5
msgid "upload"
msgstr ""

--msgstrを変更

#: /views/users/photo_upload.ctp:5
msgid "upload"
msgstr "アップロード"

    • 後はつくりたいlocaleのdirを作成しdefault.poファイルに名前を変えて配置する

cp default.pot locale/jpn/LC_MESSAGES/default.po

  • 後は、ブラウザの言語設定に依存して表示されます

ぜひ、中国語や韓国語にもチャレンジしてみたいですね!

  • i18nごとにplugin_name.potを作らないためには、以下のURLを参照

cakePHP i18n extract and plugins - Pixelastic

  • 各言語の設定 

言語って、こんなにあるんですね。。。

639-2 639-1 言語名
英名 和名
A
aar aa Afar アファル語
abk ab Abkhazian アブハズ語(アプハジア語)
ace Achinese アチェ
ach Acoli; Acholi アチョリ語
ada Adangme アダングメ語
ady Adyghe; Adygei アディゲ語
afa Afro-Asiatic (Other) セム・ハム諸語
afh Afrihili アフリヒリ語
afr af Afrikaans アフリカーンス語
ain Ainu アイヌ語
aka ak Akan アカン語
akk Akkadian アッカド語
alb/sqi sq Albanian アルバニア
ale Aleut アレウト語
alg Algonquian languages アルゴンキアン語族
alt Southern Altai 南アルタイ語
amh am Amharic アムハラ語
ang English, Old (ca.450-1100) 古期英語
anp Angika
apa Apache languages アパッチ語族
ara ar Arabic アラビア語
arc Aramaic アラム語
arg an Aragonese アラゴン
arm/hye hy Armenian アルメニア
arn Araucanian アラウカン語
arp Arapaho アラパホー語
art Artificial (Other) 人工諸語
arw Arawak アラワク語
asm as Assamese アッサム語
ast Asturian; Bable アストゥリアス
ath Athapascan languages アサパスカン語族
aus Australian languages オーストラリア語族
ava av Avaric アヴァル語
ave ae Avestan アヴェスター語
awa Awadhi アワディ語
aym ay Aymara アイマラ語
aze az Azerbaijani アゼルバイジャン
B
bad Banda バンダ語
bai Bamileke languages バミレケ語族
bak ba Bashkir バシキール
bal Baluchi バルーチー語
bam bm Bambara バンバラ語
ban Balinese バリ語
baq/eus eu Basque バスク語
bas Basa バサ語
bat Baltic (Other) バルト諸語
bej Beja ベジャ語
bel be Byelorussian; Belorussia 白ロシア語(ベラルーシ語)
bem Bemba ベンバ語
ben bn Bengali ベンガル語
ber Berber (Other) ベルベル諸語
bho Bhojpuri ボージプリー語
bih bh Bihari ビハール語
bik Bikol ビコル語
bin Bini ビニ語
bis bi Bislama ビスラマ語
bla Siksika シクシカ語
bnt Bantu (Other) バントゥ諸語
tib/bod bo Tibetan チベット語
bos bs Bosnian ボスニア
bra Braj ブラジ語
bre br Breton ブルトン語(ブルターニュ語)
btk Batak (Indonesia) バタク語
bua Buriat ブリアット語
bug Buginese ブギ語(ブギス語)
bul bg Bulgarian ブルガリア語
bur/mya my Burmese ビルマ
byn Blin; Bilin ビリン語
C
cad Caddo caddo カドー語
cai Central American Indian (Other) 中米インディアン諸語
cam (khmの旧コード)
car Carib カリブ語
cat ca Catalan; Valencian カタルーニャ語(カタロニア語)
cau Caucasian (Other) コーカサス諸語
ceb Cebuano セブアノ語
cel Celtic (Other) ケルト諸語
cze/ces cs Czech チェコ語
cha ch Chamorro チャモロ
chb Chibcha チブチャ語
che ce Chechen チェチェン
chg Chagatai チャガタイ
chi/zho zh Chinese 支那語
chk Chuukese; Trukese チューク語
chm Mari マリ語
chn Chinook jargon ビーチ・ラ・マー等
cho Choctaw チョクトー語
chp Chipewyan チペワイアン語
chr Cherokee チェロキー語
chu cu Church Slavic 教会スラブ語
chv cv Chuvash チュヴァシュ語
chy Cheyenne シャイアン語
cmc Chamic languages チャム諸語
cop Coptic コプト語
cor kw Cornish コーンウォール語
cos co Corsican コルシカ語
cpe Creoles and pidgins, English based (Other) 英語基盤の混成語
cpf Creoles and pidgins, French-based (Other) フランス語基盤の混成語
cpp Creoles and pidgins, Portuguese-based (Other) ポルトガル語基盤の混成語
cre cr Cree クリー語
crh Crimean Tatar; Crimean Turkish クリミアタタール語(クリミアトルコ語)
crp Creoles and pidgins (Other) 混成語
csb Kashubian カシュビアン語
cus Cushitic (Other) クシュ諸語
wel/cym cy Welsh ウェールズ
cze/ces cs Czech チェコ語
D
dak Dakota ダコタ語
dan da Danish デンマーク
dar Dargwa ダルグヮ語
day Dayak ダヤク語
del Delaware デラウェア
den Slave (Athapascan) スレイビー語(アサパスカン)
ger/deu de German ドイツ語
dgr Dogrib ドグリブ語
din Dinka ディンカ語
div dv Divehi; Dhivehi; Maldivian ディベヒ語
doi Dogri ドグリ語
dra Dravidian (Other) ドラヴィダ諸語
dsb Lower Sorbian 下ソルブ語
dua Duala ドゥアラ語
dum Dutch, Middle (ca.1050-1350) 中世オランダ語
dut/nld nl Dutch; Flemish オランダ語
dyu Dyula デュラ語(デゥウラ語)
dzo dz Dzongkha ゾンカ語(ブータン語)
E
efi Efik エフィク語
egy Egyptian (Ancient) エジプト語
eka Ekajuk エカジュク語
gre/ell el Greek, Modern (1453-) 現代ギリシャ
elx Elamite エラム語
eng en English 英語
enm English, Middle (1100-1500) 中世英語
epo eo Esperanto エスペラント
est et Estonian エストニア
eth (gezの旧コード)
baq/eus eu Basque バスク語
ewe ee Ewe エウェ語
ewo Ewondo エウォンド語
F
fan Fang ファング語
fao fo Faroese フェロー語
far (faoの旧コード)
per/fas fa Persian; Farsi ペルシャ語
fat Fanti ファンティー語
fij fj Fijian フィジー語
fil Filipino; Pilipino フィリピノ語
fin fi Finnish フィン語
fiu Finno-Ugrian (Other) フィン・ウゴル諸語
fon Fon フォン語
fre/fra fr French フランス語
fri (fryの旧コード)
frm French, Middle (ca.1400-1600) 中世フランス語
fro French, Old (842-ca.1400) 古フランス語
frr Northern Frisian 北フリジア語
frs Eastern Frisian 東フリジア語
fry fy Western Frisian (西)フリジア語
ful ff Fulah フラ語
fur Friulian フリウリ語
G
gaa G〓 ガ語
gae (glaの旧コード)
gay Gayo ガヨ語
gba Gbaya バヤ語
gal (ormの旧コード)
gem Germanic (Other) ゲルマン諸語
geo/kat ka Georgian グルジア
ger/deu de German ドイツ語
gez Geez ゲーズ語(古代エチオピア語)
gil Gilbertese キリバス
gla gd Gaelic; Scottish Gaelic スコットランドゲール語
gle ga Irish アイルランド語
glg gl Galician ガリシア
glv gv Gaelic Manx マン島ゲール語
gmh German, Middle High (ca.1050-1500) 中高ドイツ語
goh German, Old High (ca.750-1050) 古高ドイツ語
gon Gondi ゴーンディー語
gor Gorontalo ゴロンタロ語
got Gothic ゴート語
grb Grebo グレボ語
grc Greek, Ancient (to 1453) 古代ギリシャ
gre/ell el Greek, Modern (1453-) 現代ギリシャ
grn gn Guarani グアラニ
gsw Alemanic; Swiss German スイスドイツ語(アレマン語)
gua (grnの旧コード)
guj gu Gujarati グジャラート語(グジャラーティー語)
gwi Gwich'in グウィッチン語
H
hai Haida ハイダ語
hat ht Haitian; Haitian Creole ハイチ語
hau ha Hausa ハウサ語
haw Hawaiian ハワイ語
heb he Hebrew ヘブライ語
her hz Herero ヘレロ語
hil Hiligaynon ヒリガイノン語
him Himachali ヒマチャル語
hin hi Hindi ヒンディー語
hit Hittite ヒッタイト
hmn Hmong フモン語
hmo ho Hiri Motu ヒリモトゥ語
scr/hrv hr Croatian クロアチア語
hsb Upper Sorbian 上ソルブ語
hun hu Hungarian ハンガリー語
hup Hupa アタパスカ語
arm/hye hy Armenian アルメニア
I
iba Iban イバン語
ibo ig Igbo イボ語(イグボ語)
ice/isl is Icelandic アイスランド語
ido io Ido イド語
iii ii Sichuan Yi 彝語
ijo Ijo イジョー語
iku iu Inuktitut イヌクティトット語
ile ie Interlingue インターリング
ilo Iloko イロカノ語
ina ia Interlingua インテルリングア語
inc Indic (Other) インド諸語
ind id Indonesian インドネシア語
ine Indo-European (Other) インド・ヨーロッパ語族
inh Ingush イングシ語
int (inaの旧コード)
ipk ik Inupiak イヌピア語
ira Iranian (Other) イラン諸語
iro Iroquoian languages イロコイ語族
ice/isl is Icelandic アイスランド語
ita it Italian イタリア語
J
jav jv Javanese ジャワ語
jbo Lojban ロジバン
jpn ja Japanese 日本語
jpr Judeo-Persian ユダヤペルシャ語
jrb Judeo-Arabic ユダヤアラビア語
K
kaa Kara-Kalpak カラカルパク語
kab Kabyle カビル語
kac Kachin カチン語
kal kl Kalaallisut; Greenlandic イヌイット語(グリーンランド語)
kam Kamba カンバ語
kan kn Kannada カンナダ語
kar Karen カレン語
kas ks Kashmiri カシミール
geo/kat ka Georgian グルジア
kau kr Kanuri カヌリ語
kaw Kawi カウィ語
kaz kk Kazakh カザフ語
kbd Kabardian カバルド語
kha Khasi カシ語
khi Khoisan (Other) コイサン諸語
khm km Khmer; Cambodian クメール語(カンボジア語)
kho Khotanese コータン語
kik ki Kikuyu; Gikuyu キクユ語
kin rw Kinyarwanda キンヤルワンダ
kir ky Kirghiz キルギス
kmb Kimbundu キンブンドゥ語
kok Konkani コンカニー語
kom kv Komi コミ語
kon kg Kongo コンゴ語
kor ko Korean 朝鮮語
kos Kosraean コスラエ語
kpe Kpelle クペレ語
krc Karachay-Balkar カラチャイ語
krl Karelian
kro Kru クルー語
kru Kurukh クルク語
kua kj Kuanyama; Kwanyama クアニャマ語
kum Kumyk クムク語
kur ku Kurdish クルド語
kus (kosの旧コード)
kut Kutenai クテナイ語
L
lad Ladino ラジノ語
lah Lahnda ラフンダー語
lam Lamba; Langue d'oc 現代プロバンス
lan (ociの旧コード)
lao lo Lao; Laotian ラーオ語(ラオス語)
lap (smiの旧コード)
lat la Latin ラテン語
lav lv Latvian ラトヴィア語(ラトビア語)
lez Lezghian レズギ語
lim li Limburgan; Limburger; Limburgish リンブルガー語
lin ln Lingala リンガラ語
lit lt Lithuanian リトアニア
lol Mongo モンゴ語
loz Lozi ロジ語
ltz lb Luxembourgish; Letzeburgesch ルクセンブルグ
lua Luba-Lulua ルバ・ルルア語
lub lu Luba-Katanga ルバ・カタンガ
lug lg Ganda ガンダ語
lui Luise〓o ルイセニョ語
lun Lunda ルンダ語
luo Luo (Kenya and Tanzania) ルオ語(ケニア、タンザニア)
lus lushai ルシャイ語
M
mac/mkd mk Macedonian マケドニア語
mad Madurese マドゥラ語
mag Magahi マガヒー語
mah mh Marshallese マーシャル語
mai Maithili マイティリー語
mak Makasar マカッサル語
mal ml Malayalam マラヤーラム語
man Mandingo マンディンゴ
mao/mri mi Maori マオリ
map Austronesian (Other) オーストロネシア諸語
mar mr Marathi マラーティー語
mas Masai マサイ語
max (glvの旧コード)
may/msa ms Malay マライ語
mdf Moksha モクシャ語
mdr Mandar マンダル語
men Mende メンデ語
mga Irish, Middle (900-1200) 中期アイルランド語
mic Micmac ミクマク語
min Minangkabau ミナンカバウ語
mis (Miscellaneous languages) (その他の言語)
mac/mkd mk Macedonian マケドニア語
mkh Mon-Khmer (Other) モン・クメール諸語
mla (mlgの旧コード)
mlg mg Malagasy マダガスカル語(マラガシ語)
mlt mt Maltese マルタ語
mnc Manchu 満州語
mni Manipuri マニプル語
mno Manobo languages マノボ語族
moh Mohawk モーホーク語
mol mo Moldavian モルダヴィア語(モルドバ語)
mon mn Mongolian モンゴル語
mos Mossi モシ語
mao/mri mi Maori マオリ
may/msa ms Malay マライ語(マレー語)
mul (Multiple languages) (多言語)
mun Munda languages ムンダ諸語
mus Creek クリーク語
mwl Mirandese ミランダ語
mwr Marwari マールワーリー語
bur/mya my Burmese ビルマ
myn Mayan languages マヤ語族
myv Erzya エルジャ語
N
nah Nahuatl ナワトル語
nai North American Indian (Other) 北米インディアン諸語
nap Neapolitan ナポリ
nau na Nauru ナウル
nav nv Navajo; Navaho ナヴァホ語
nbl nr Ndebele, South; South Ndebele 南ンデベレ語
nde nd Ndebele, North; North Ndebele 北ンデベレ語
ndo ng Ndonga ドゥンガ
nds Low German; Low Saxon; German, Low; Saxon, Low 地ドイツ語、低地サクソン語
nep ne Nepali ネパール語
new Newari; Nepal Bhasa ネワール語
nia Nias ニアス語
nic Niger-Kordofanian (Other) ニジェール・コルドファン諸語
niu Niuean ニウーエイ語
dut/nld nl Dutch; Flemish オランダ語
nno nn Norwegian Nynorsk ノルウェー語(ニュー ノルスク)
nob nb Norwegian Bokmal ノルウェー語(ブークモール)
nog Nogai ノガイ語
non Norse, Old 古ノルド語(古期スカンジナビア語)
nor no Norwegian ノルウェー
nqo N'ko ンコ語
nso Northern Sotho, Pedi; Sepedi 北部ソト語
nub Nubian languages ヌバ語
nwc Classical Newari; Old Newari 古典ネワール語
nya ny Chichewa; Chewa; Nyanja ニャンジャ語
nym Nyamwezi ムエジ語
nyn Nyankole ニャンコレ語
nyo Nyoro ニョロ語
nzi Nzima ンゼマ語
O
oci oc Occitan (post 1500) オック語
oji oj Ojibwe, Ojibwa オジブウェー語
ori or Oriya オリヤー語
orm om Oromo オロモ語
osa Osage オーセージ語
oss os Ossetian; Ossetic オセト語
ota Turkish, Ottoman (1500-1928) オスマントルコ
oto Otomian languages オトミ語族
P
paa Papuan (Other) パプア諸語
pag Pangasinan パンガシナン
pal Pahlavi パーラヴィー語
pam Pampanga パンパンガ語
pan pa Panjabi; Punjabi パンジャブ
pap Papiamento パピアメント語
pau Palauan パラオ
peo Persian, Old (ca.600-400 B.C.) 古代ペルシャ語
per/fas fa Persian; Farsi ペルシャ語
phi Philippine (Other) フィリピン諸語
phn Phoenician フェニキア
pli pi Pali パーリ語
pol pl Polish ポーランド
pon Pohnpeian ポンペイ語(ポナペ語)
por pt Portuguese ポルトガル語
pra Prakrit languages プラークリット諸語
pro Proven〓al, Old (to 1500) 古期プロヴァンス
pus ps Pushto プシュトゥー語(パシュトー語)
Q
qaa-qtz (Reserved for local use) (私用予約)
que qu Quechua ケチュア語(キチュワ語)
R
raj Rajasthani ラージャスターニ語
rap Rapanui ラパヌイ語
rar Rarotongan ラロトンガ語
roa Romance (Other) ロマンス諸語
roh rm Raeto-Romance レトロマン語
rom Romany ロマニ語
rum/ron ro Romanian ルーマニア語
run rn Rundi ルンディ語
rup Aromanian; Arumanian; Macedo-Romanian アルーマニア語
rus ru Russian ロシア語
S
sad Sandawe サンダウェ語
sag sg Sango サンゴ語
sah Yakut ヤクート語
sai South American Indian (Other) 南米インディアン諸語
sal Salishan languages サリシュ語族
sam Samaritan Aramaic サマリア
san sa Sanskrit 梵語(サンスクリット語)
sao (smoの旧コード)
sas Sasak ササク語
sat Santali サンタル語
scc/srp sr Serbian セルビア語
scn Sicilian シチリア
sco Scots スコットランド
scr/hrv hr Croatian クロアチア語
sel Selkup セリクプ語
sem Semitic (Other) セム諸語
sga Irish, Old (to 900) 古期アイルランド語
sgn Sign Languages 手話
shn Shan シャン語
sho (snaの旧コード)
sid Sidamo シダモ語
sin si Sinhala; Sinhalese シンハラ語
sio Siouan languages スー語族
sit Sino-Tibetan (Other) 支那チベット諸語
sla Slavic (Other) スラブ諸語
slo/slk sk Slovak スロヴァキア語(スロバキア語)
slv sl Slovenian スロヴェニア語(スロベニア語)
sma Southern Sami 南サーミ語
sme se Northern Sami 北サーミ語
smi Sami languages (Other) サーミ語族
smj Lule Sami ルレ・サーミ語
smn Inari Sami イナリ・サーミ語
smo sm Samoan サモア
sms Skolt Sami スコルト・サーミ語
sna sn Shona ショナ語
snd sd Sindhi シンディー語
snh (sinの旧コード)
snk Soninke ソニンケ
sog Sogdian ソグド語
som so Somali ソマリ語
son Songhai ソンガイ語
sot st Sotho, Southern ソト語(セソト語)
sso (sotの旧コード)
spa es Spanish; Castilian スペイン語
alb/sqi sq Albanian アルバニア
srd sc Sardinian サルデーニャ
srn Sranan Togo スリナム
scc/srp sr Serbian セルビア語
srr Serer セレール語
ssa Nilo-Saharan (Other) ナイロ・サハラ諸語
ssw ss Swati スワジ語(シスワティ)
suk Sukuma スクマ語
sun su Sundanese スンダ語
sus Susu スス語
sux Sumerian シュメール語
swa sw Swahili スワヒリ語
swe sv Swedish スウェーデン
swz (sswの旧コード)
syr Syriac シリア語
T
tag (tglの旧コード)
tah ty Tahitian タヒチ
tai Tai (Other) タイ諸語
taj (tgkの旧コード)
tam ta Tamil タミル語
tar (tatの旧コード)
tat tt Tatar タタール
tel te Telugu テルグ語
tem Timne テムネ語
ter Tereno テレーノ語
tet Tetum テトゥン語
tgk tg Tajik タジク語
tgl tl Tagalog タガログ語
tha th Thai タイ語
tib/bod bo Tibetan チベット語
tig Tigre ティグレ語
tir ti Tigrinya ティグリニャ語(ティグリニア語)
tiv Tiv ティブ語
tkl Tokelau トケラウ語
tlh Klingon; tlhIngan-Hol クリンゴン語
tli Tlingit トリンギット
tmh Tamashek タマシェク語
tog Tonga (Nyasa) トンガ語(ニアサ)
ton to Tonga (Tonga Islands) トンガ語(トンガ諸島)
tpi Tok Pisin ピジン
tru (chkの旧コード)
tsi Tsimshian チムシュ語
tsn tn Tswana ツワナ語(セツワナ語)
tso ts Tsonga ツォンガ語
tsw (tsnの旧コード)
tuk tk Turkmen トルクメン
tum Tumbuka トゥンブカ語
tup Tupi languages トゥピ語族
tur tr Turkish トルコ語
tut Altaic (Other) アルタイ諸語
tvl Tuvalu ツバル語
twi tw Twi トウィ語
tyv Tuvinian トゥヴァ語
U
udm Udmurt ウドムルト語
uga Ugaritic ウガリット
uig ug Uighur; Uyghur ウイグル
ukr uk Ukrainian ウクライナ
umb Umbundu アンブンドゥ語
und (Undetermined) (言語名不明)
urd ur Urdu ウルドゥー語
uzb uz Uzbek ウズベク
V
vai Vai ヴァイ語
ven ve Venda ベンダ語
vie vi Vietnamese ベトナム語
vol vo Volapuk; Volap〓k ボラピュク語
vot Votic ヴォート語
W
wak Wakashan languages ワカシ語族
wal Walamo ワッラモ語
war Waray ワライ語
was Washo ワショ語
wel/cym cy Welsh ウェールズ
wen Sorbian languages ソルビア語族
wln wa Walloon ワロン語
wol wo Wolof ウォロフ語
X
xal Kalmyk; Oirat カルムイク語(カルムク語)
xho xh Xhosa コサ語(ホサ語)
Y
yao Yao ヤオ語
yap Yapese ヤップ語
yid yi Yiddish イディッシュ語
yor yo Yoruba ヨルバ語
ypk Yupik languages ユピック語族
Z
zap Zapotec ザポテック語
zen Zenaga ゼナガ語
zha za Zhuang; Chuang チワン語
chi/zho zh Chinese 支那語
znd Zande ザンデ語
zul zu Zulu ズールー語
zun Zuni ズニ語
zxx (No linguistic content)

実際にFQLをPHPで記載した場合の例

<?php
// 指定したaid(アルバムid)でphotoのデータを取得する場合
$fql_query = array(
    'method' => 'fql.query',
    'query' => sprintf('SELECT src,src_big,pid,aid,src_small  FROM photo WHERE aid IN  ( SELECT aid FROM album WHERE aid = %s )', $this->params['url']['aid'],
    'access_token' => 'YOURACCESSTOKEN'
    )
);

// 指定したアルバムpid(写真photoid)のデータを取得する場合
$fql_query = array(
    'method' => 'fql.query',
    'query' => sprintf('SELECT src,src_big,pid,aid  FROM photo WHERE pid =%s )', $this->params['url']['pid'],
    'access_token' => 'YOURACCESSTOKEN'
    )
);

// 自分が保有するアルバムの一覧を出したい場合(cover_pidがアルバムのトップページであることから)
$fql_query = array(
    'method' => 'fql.query',
    'query' => sprintf('SELECT src,src_big,src_small,pid,aid  FROM photo WHERE pid IN ( SELECT cover_pid FROM album WHERE owner=%s )',
            $this->fbuser['id'],
'access_token' => 'YOURACCESSTOKEN'
    )
);

// access_tokenはパラメータで必要ないかもだが、念のため追加
$albums =  $this->fb->api($fql_query);   

このaccess_tokenを入れる場所がわからずで、かなり時間がとられた。。。鬼門