Hatena::ブログ(Diary)

IT戦記 このページをアンテナに追加 RSSフィード Twitter

2008-01-24

Y コンビネータって何?

このエントリの

親友へ。ブログを書こう。 - IT戦記

y がブログを始めたみたいなので、読んでみた。

で、最新のエントリを読んでみたら、

Y コンビネータというものについて書いてあったので、

Y Combinatorが凄すぎる! - yuji1982の日記

Y コンビネータって何ってところから、自分でもいろいろ考えてみた。

結局なんなのかさっぱり分からなかったんですが、自分が考えたことをまとめておく

まず、フィボナッチ数を求める fib を定義する
var fib = function(n){
  return (n <= 2) ? 1 : (arguments.callee(n-1) + arguments.callee(n-2));
};
fib(10);

おお! JS すげー!名前は n しか使ってねーよ!

めでたし、めでたし。。。。じゃなくて!

JS が素晴らし過ぎて話が終わってしまったので arguments.callee を禁止にして書いてみる
var fib = function f(n){
  return (n <= 2) ? 1 : (f(n-1) + f(n-2));
};
fib(10);

n, f だけ名前を使った!でも、グローバル汚染してない><! JS すげー!

めでたし、めでたし。。。。じゃなくて!

JS が素晴らし過ぎて話が終わってしまったので、名前付き関数定義を禁止にして書いてみる
var fib = function(n){
  return (n <= 2) ? 1 : (fib(n-1) + fib(n-2));
};
fib(10);
で、ここでの問題点を考える。

さきほどの fib ではグローバルなスコープに定義されているので、以下のように何げなく関数名を変更した場合動かないくなってしまいます。

var _fib = fib; // _fib という名前に fib 関数を代入
fib = null;        // 元の fib を消す

_fib(10); // 失敗する
どうやってこれを解決すればいいだろうか

以下のようにすればいい。

var fib = (function() {
  var fib = function(n){
    return (n <= 2) ? 1 : (fib(n-1) + fib(n-2));
  };
  return fib;
})();
fib(10)

これが Y コンビネータの原点なのかもしれないとか思った。なんとなく。でも関係ないなたぶん

で、本題に入る

λ計算というものの話になる。λ計算とは JS の世界でいうと = を使わない、関数自体に名前を付けない、関数引数 1 個か 0 個しか持たない、関数は一つの return 文だけを持つ JavaScript の式ということなのかな?と思っています。違う?

これが何に役立つかわ分かりません。ただ、すべての計算はこれで表現できるらしいです。そのことが何なのかは僕には分かりません。

という訳で

これを

var fib = (function() {
  var fib = function(n){
    return (n <= 2) ? 1 : (fib(n-1) + fib(n-2));
  };
  return fib;
})();
fib(10)

そういう風に変換していってみる

まずグローバルの fib を無くす
var fib = (function() {
  var fib = function(n){
    return (n <= 2) ? 1 : (fib(n-1) + fib(n-2));
  };
  return fib;
})();
fib(10)

ここで、関数の呼び名を決めておきましょう

(function() {
  // ↓これを外の関数
  var fib = function(n){
    // ↓これを中の関数
    return (n <= 2) ? 1 : (fib(n-1) + fib(n-2));
  };
  return fib;
})()(10);

と呼ぶ事にします。

ローカルの fib を無くしたい

このコードは動かないです。

(function(f) {   // ← ここに中の関数を入れられればローカルの fib を無くせる
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})()(10);
さらに、外の関数を別の関数で受け取ってみる

このコードは動かないです。

(function(f) {   // ← ここに外の関数を入れた
  return f(/* ここに中の関数を入れられれば */)
})(function(f) { // ← ここに中の関数が入ってくるはず
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})(10);
さらに、考える
(function(f) {
  return f(/* ここに中の関数を入れられれば、この関数は中の関数を返すはず */)
})(function(f) {
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})(10);
さらにこうする
(function(f) {           // この関数は f に「中の関数」を入れれば、「中の関数」を返す
  return function g(m) { // ↑が成り立つと ↓ の f も「中の関数」を返す 
    return f(g)(m);
  };
})(function(f) {
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})(10);
さらに、考える
(function(f) {           
  return function g(m) { // さらに前に考えたことが成り立つと 
    return f(g)(m);      // g は「中の関数」にそのまま引数を渡すので、 g は「中の関数」と同じことをする関数を返す。
  };
})(function(f) {
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})(10);
さらに、考える
(function(f) {            // はじめの一回は必ずここに「外の関数」が入ってくる
  return function g(m) {
    return f(g)(m);
  };
})(function(f) {
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})(10);
ということは、帰納的に考えていくと

以下の式を評価すると、正しく 10 のフィボナッチ数を返すということになる。

(function(f) {
  return function g(m) {
    return f(g)(m);
  };
})(function(f) {
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})(10);

すげー!

次に、関数 g の名前を消すことを考える

まず、以下のようにしてみる

(function(f) {
  var g = function(m) {
    return f(g)(m);
  };
  return g;
})(function(f) {
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})(10);
さらに、考える
(function(f) {
  var g = function() {     // 
    return function(m) {   // さっきの g を無名にして g を返す関数を作った
      return f(g())(m);
    };
  }
  return g();
})(function(f) {
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})(10);
さらに、考える
(function(f) {
  var g = function(g) {
    return function(m) {
      return f(g(g))(m);   // ここの g を引数で受け取るようにした
    };
  }
  return g(g);             // ここで g に g を渡す
})(function(f) {
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})(10);
さらに、考える
(function(f) {
  return (function(g) {     // g に g を渡す部分を二つの同じリテラルにした
    return function(m) {
      return f(g(g))(m);
    };
  })(function(g) {
    return function(m) {
      return f(g(g))(m);
    };
  })
})(function(f) {
  return function(n){
    return (n <= 2) ? 1 : (f(n-1) + f(n-2));
  };
})(10);

実は、これでλ計算になっている。

そして、

以下の部分を Y コンビネータと言うらしい

function(f) {
  return (function(g) {
    return function(m) {
      return f(g(g))(m);
    };
  })(function(g) {
    return function(m) {
      return f(g(g))(m);
    };
  })
}
そして、

Y コンビネータはすべての再帰的な式を λ 計算に変換する事ができる

たとえば

以下のように

(function(Y){ // ← Y コンビネータ

  // 10 のようにすると 10 の階乗が求まる
  return Y(function(fact) {  
    return function(n) {                       // ← 無名関数
      return (n == 1) ? 1 : (n * fact(n - 1)); // ← なのに再帰っぽく
    };
  })(10)

// 以下 Y コンビネータ本体
})(function(f) {
  return (function(g) {
    return function(m) {
      return f(g(g))(m);
    };
  })(function(g) {
    return function(m) {
      return f(g(g))(m);
    };
  })
})

というわけで Y コンビネータを取り巻く現象は理解した

しかし、「式がすべて λ 計算に変換できる」という考え方が具体的にどのように役にたつかが分からない><

まとめ

Y コンビネータいみふ><!

takano32takano32 2008/01/25 07:21 だいたいあってます。簡約のルールを決め、数少ない記号で実はすべての計算が表現できるんじゃね?というのが考えの原点だと思います。(違ったかな?確か、そんな感じ。
Church数なんてキーワードで調べると、比較的簡単な内容でなかなか楽しいと思います。

んで、簡約するときに重複した部分木を探してラムダ計算のコストを減らしたり、ある部分木については必要になるまで簡約しない、ということができたりします。

このようにして遅延評価や効率の良い計算ができるのですねー。といった感じです。

takano32takano32 2008/01/25 07:29 すみません、Yコンビネータがよくわからない、ということの答えになってませんね(^^;
Yコンビネータはそんな世界で生まれた再帰を表現するための塊、定型のようなもんですね。

yuji1982yuji1982 2008/01/25 11:50 あ゛、、書かれた(照
先にお礼のエントリ書こうと思ってたのに、まだ書けてないorz
プログラムネタ以外、何度も書いて消してしまう(´д`;)文章ムズイ

hoge1e3hoge1e3 2008/01/25 12:47 この前はお疲れ様でした.

Yコンビネータ,またの名を「不動点演算子」と呼ぶみたいです.
http://d.hatena.ne.jp/tanakh/20040813

wasisanwasisan 2008/02/02 16:49 とても分かりやすい説明で感心しました.

(昔のものも含めて)もう他のブログでも言及されていると思いますが,
正直なところ,Yコンビネータには実用性はそれほどないと思われます.

あくまでラムダ計算の定義の枠内で再帰関数が表現できるということが重要というだけです.
ラムダ計算では普通にポインタ(つまりはvar f = {...})を使って定義することができないためこのように面倒なことになるのです.


余談ですが,この不動点演算子には,そのままでは型をつけることができません.
そのため,fixならびにμ演算子という新たな演算子を加えて
再帰関数を定義することになります(詳しくは型付ラムダ計算の教科書を参照).

mrknmrkn 2008/02/29 23:01 Y combinator を考え出した人は,カリー化を考え出した人と同じで Haskell Curry さんです.Haskell という言語名のもとになった人ですね.
http://minopal.com/2008/01/17/haskell-curry-y-combinator

Y combinator は MIT Scheme のロゴにもなってますよ.
http://www.gnu.org/software/mit-scheme/

allkanpousallkanpous 2013/06/01 10:18 巨人倍増:http://www.allkanpou.com/product/巨人倍増.html
巨人倍増:http://www.allkanpou.com/product/%E5%B7%A8%E4%BA%BA%E5%80%8D%E5%A2%97.html
紅蜘蛛:http://www.allkanpou.com/product/紅蜘蛛.html
花痴:http://www.allkanpou.com/product/花痴.html
威哥王:http://www.allkanpou.com/product/威哥王.html
威哥王:http://www.allkanpou.com/product/%E5%A8%81%E5%93%A5%E7%8E%8B.html
三便宝:http://www.allkanpou.com/product/三便宝.html
福源春カプセル:http://www.allkanpou.com/product/福源春.html
五便宝:http://www.allkanpou.com/product/五便宝.html
蟻力神:http://www.allkanpou.com/product/蟻力神1.html
RU486:http://www.allkanpou.com/product/中絶薬RU486.html
媚薬:http://www.allkanpou.com/biyaku/媚薬.html
天天素:http://www.allkanpou.com/product/天天素.html
福源春:http://www.allkanpou.com/product/福源春.html
曲美:http://www.allkanpou.com/product/曲美10.html
VVK:http://www.allkanpou.com/product/Wenickman.html
WENICKMAN:http://www.allkanpou.com/product/WENICKMAN1.html
MaxMan:http://www.allkanpou.com/product/MaxMan.html
VigRx:http://www.allkanpou.com/product/VigRx.html
三鞭粒:http://www.allkanpou.com/product/weige.html
男根増長素:http://www.allkanpou.com/product/ngzzw.html
D10 媚薬:http://www.allkanpou.com/product/D10.html
VVK:http://www.allkanpou.com/product/wenickman.html
Wenickman:http://www.allkanpou.com/product/wenickman.html
男宝:http://www.allkanpou.com/product/男宝.html
ナンパオ:http://www.allkanpou.com/product/男宝.html
狼1号:http://www.allkanpou.com/product/狼1号.html
ベニクモ:http://www.allkanpou.com/product/紅蜘蛛2.html
ハナチ:http://www.allkanpou.com/product/花痴.html
FLY D5:http://www.allkanpou.com/product/蒼蝿水5.html
蒼蝿水:http://www.allkanpou.com/product/蒼蝿水5.html
三體牛鞭:http://www.allkanpou.com/product/三体牛鞭.html
ペニス増大:http://www.allkanpou.com/product/MaxMan.html
リドスプレー:http://www.allkanpou.com/product/LIDOSPRAY.html
VigRx:http://www.allkanpou.com/product/VigRx.html
SPANISCHE FLIEGE:http://www.allkanpou.com/product/spanischeflieged5.html
D10 媚薬:http://www.allkanpou.com/product/d10.html
催情剤:http://www.allkanpou.com/product/d10.html
セックスドロップ:http://www.allkanpou.com/product/sexdrops5.html
Supra PE:http://www.allkanpou.com/product/SupraPE.html
ダイエット:http://www.allkanpou.com/daietto/ダイエット.html
イーリーシン:http://www.allkanpou.com/product/蟻力神1.html
さんべんぼう:http://www.allkanpou.com/product/三便宝.html
三便宝カプセル:http://www.allkanpou.com/product/三便宝.html
ru486 販売:http://www.allkanpou.com/product/中絶薬RU486.html
ビグレックス:http://www.allkanpou.com/product/VigRxOil(ビグレックスオイル.html
キョジンバイゾウ:http://www.allkanpou.com/product/巨人倍増枸.html
ウェイカワン:http://www.allkanpou.com/product/威哥王.html
きょくび:http://www.allkanpou.com/product/曲美10.html
女性用媚薬:http://www.allkanpou.com/biyaku/女性媚薬.html
狼一号:http://www.allkanpou.com/product/狼1号.html
威哥王:http://www.allkanpou.com/product/威哥王.html
威哥王:http://www.allkanpou.com/product/%E5%A8%81%E5%93%A5%E7%8E%8B.html
巨人倍増:http://www.allkanpou.com/product/巨人倍増.html
巨人倍増:http://www.allkanpou.com/product/%E5%B7%A8%E4%BA%BA%E5%80%8D%E5%A2%97.html
五便宝:http://www.allkanpou.com/product/五便宝.html
三体牛鞭:http://www.allkanpou.com/product/三体牛鞭.html
プロコミルスプレー:http://www.allkanpou.com/product/procomilspray.html
消渇丸:http://www.allkanpou.com/product/消渇丸.html
精力増強剤:http://www.allkanpou.com/seiryokuzai/精力増強.html
強精剤:http://www.allkanpou.com/seiryokuzai/精力剤.html
漢方 強精剤:http://www.allkanpou.com/seiryokuzai/精力剤.html
女性用媚薬:http://www.allkanpou.com/biyaku/女性媚薬.html
催淫:http://www.allkanpou.com/product/絶對高潮6.html
催情:http://www.allkanpou.com/product/vov催情粉.html
性欲増強:http://www.allkanpou.com/seiryokuzai/強化性欲.html
性欲減退:http://www.allkanpou.com/biyaku/性欲の障害.html
媚薬 カプセル:http://www.allkanpou.com/product/福源春.html
中絶薬:http://www.allkanpou.com/pills/避妊中絶.html
避妊薬:http://www.allkanpou.com/pills/避妊中絶.html
ダイエット薬:http://www.allkanpou.com/daietto/ダイエット薬.html
精力剤:http://www.allkanpou.com/seiryokuzai/精力剤.html
女性用媚薬:http://www.allkanpou.com/biyaku/女性媚薬.html
漢方薬:http://www.allkanpou.com/kanpouyaku/漢方薬.html
催淫通販:http://www.allkanpou.com/biyaku/媚薬催淫.html
小情人:http://www.allkanpou.com/product/sexdrops5.html
男根増長素:http://www.allkanpou.com/product/ngzzw.html
三鞭粒:http://www.allkanpou.com/product/weige.html
九鞭粒:http://www.allkanpou.com/product/jiubianli.html
V26:http://www.allkanpou.com/product/v26速効.html
v26 カプセル:http://www.allkanpou.com/product/verl.html
西班牙蒼蝿水:http://www.allkanpou.com/product/蒼蝿水2.html
procomil spray:http://www.allkanpou.com/product/procomilspray.html
花之欲:http://www.allkanpou.com/product/花之欲5.html
終極痩身:http://www.allkanpou.com/product/zhongjishoushen.html
韓国痩身一号:http://www.allkanpou.com/product/韓国痩身一号5.html
韓国痩身1号:http://www.allkanpou.com/product/韓国痩身一1.html
新一粒神:http://www.allkanpou.com/product/新一粒神.html
しんいちつぶしん:http://www.allkanpou.com/product/新一粒神.html
蔵八宝:http://www.allkanpou.com/product/蔵八宝.html
西班牙昆虫粉:http://www.allkanpou.com/product/昆虫粉.htm
早漏防止:http://www.allkanpou.com/product/早漏防止.html
ビグレックス オイル:http://www.allkanpou.com/product/VigRxOil(ビグレックスオイル.html
威哥王 販売:http://www.allkanpou.com/product/威哥王.html
曲美 本物:http://www.allkanpou.com/product/曲美.html
性欲増強通販:http://www.allkanpou.com/product/潤滑剤.html
日本秀身堂:http://www.allkanpou.com/product/v26速効.html
法国性奴:http://www.allkanpou.com/product/fagou.html
西班牙蒼蝿水:http://www.allkanpou.com/product/蒼蝿水2.html
WENICKMAN:http://www.allkanpou.com/product/wenickman1.html
Xing霸:http://www.allkanpou.com/product/Xing霸.html
魔根:http://www.allkanpou.com/product/魔根.html
美人豹:http://www.allkanpou.com/product/美人豹5.html
超級脂肪燃焼弾:http://www.allkanpou.com/product/newsuperfatburnin.html
SUPER FAT BURNING:http://www.allkanpou.com/product/newsuperfatburnin.html
FAT BURNING:http://www.allkanpou.com/product/newsuperfatburnin.html
終極痩身カプセル:http://www.allkanpou.com/product/zhongjishoushen.html
御秀堂:http://www.allkanpou.com/product/御秀堂養顔痩身.html
痩身一号:http://www.allkanpou.com/product/韓国痩身一1.html
痩身1号:http://www.allkanpou.com/product/韓国痩身一1.html
蟻王:http://www.allkanpou.com/product/アリ王蟻王,ANTKING.html
アリ王:http://www.allkanpou.com/product/アリ王蟻王,ANTKING.html
ANT KING:http://www.allkanpou.com/Product/ANTKING.html
媚薬蟻王:http://www.allkanpou.com/product/アリ王蟻王,ANTKING.html
男露888:http://www.allkanpou.com/product/男露888.html
くらはちほう:http://www.allkanpou.com/product/蔵八宝.html
奇勝カプセル:http://www.allkanpou.com/product/qisheng.html

徳国 増大宝V12:http://www.allkanpou.com/product/増大宝V12.html
早漏防止コンドーム:http://www.allkanpou.com/product/早漏防止.html
新一粒神:http://www.allkanpou.com/product/新一粒神.html
蔵八宝:http://www.allkanpou.com/product/蔵八宝.html
RU486:http://www.allkanpou.com/product/中絶薬RU486.html
中絶薬RU486:http://www.allkanpou.com/product/中絶薬RU486.html
経口避妊薬:http://www.allkanpou.com/product/酢酸経口避妊薬片.html
蒼蝿水:http://www.allkanpou.com/product/蒼蝿水5.html
法国性奴:http://www.allkanpou.com/product/fagou.html
消渇丸:http://www.allkanpou.com/product/消渇丸.html
VOV 催情液:http://www.allkanpou.com/product/VOV催情液.html
ベニクモ:http://www.allkanpou.com/product/紅蜘蛛2.html
媚薬催淫:http://www.allkanpou.com/biyaku/%E5%AA%9A%E8%96%AC%E5%82%AC%E6%B7%AB.html
精力増強剤:http://www.allkanpou.com/seiryokuzai/%E7%B2%BE%E5%8A%9B%E5%A2%97%E5%BC%B7.html
漢方ダイエット:http://www.allkanpou.com/daietto/%E6%BC%A2%E6%96%B9%E3%83%80%E3%82%A4%E3%82%A8%E3%83%83%E3%83%88.html
ダイエット薬:http://www.allkanpou.com/daietto/%E3%83%80%E3%82%A4%E3%82%A8%E3%83%83%E3%83%88%E8%96%AC.html
脂肪燃焼:http://www.allkanpou.com/daietto/%E8%84%82%E8%82%AA%E7%87%83%E7%84%BC.html
狼1号:http://www.allkanpou.com/product/%E7%8B%BC1%E5%8F%B7.html
狼一号:http://www.allkanpou.com/product/%E7%8B%BC1%E5%8F%B7.html
三体牛鞭:http://www.allkanpou.com/product/%E4%B8%89%E4%BD%93%E7%89%9B%E9%9E%AD.html
Xing霸:http://www.allkanpou.com/product/Xing%E9%9C%B8.html
男宝:http://www.allkanpou.com/product/%E7%94%B7%E5%AE%9D.html
力多精:http://www.allkanpou.com/product/%E5%8A%9B%E5%A4%9A%E7%B2%BE.html
潤滑剤:http://www.allkanpou.com/product/K%2DY%E6%BD%A4%E6%BB%91%E5%89%A4.html
KY媚薬:http://www.allkanpou.com/product/K%2DY%E6%BD%A4%E6%BB%91%E5%89%A4.html
紅蜘蛛:http://www.allkanpou.com/product/%E7%B4%85%E8%9C%98%E8%9B%9B30.html
威哥王:http://www.allkanpou.com/product/%E5%A8%81%E5%93%A5%E7%8E%8B.html
蟻力神:http://www.allkanpou.com/product/%E8%9F%BB%E5%8A%9B%E7%A5%9E1.html
三便宝:http://www.allkanpou.com/product/%E4%B8%89%E4%BE%BF%E5%AE%9D.html
五便宝:http://www.allkanpou.com/product/%E4%BA%94%E4%BE%BF%E5%AE%9D.html
巨人倍増:http://www.allkanpou.com/product/%E5%B7%A8%E4%BA%BA%E5%80%8D%E5%A2%97%E6%9E%B8.html
西班牙蒼蝿水:http://www.allkanpou.com/product/%E8%92%BC%E8%9D%BF%E6%B0%B42.html
絶對高潮 催淫カプセル:http://www.allkanpou.com/product/%E7%B5%B6%E5%B0%8D%E9%AB%98%E6%BD%AE6.html
魔根金中草:http://www.allkanpou.com/product/%E9%AD%94%E6%A0%B9%E9%87%91%E4%B8%AD%E8%8D%89.html
花之欲:http://www.allkanpou.com/product/%E8%8A%B1%E4%B9%8B%E6%AC%B25.html
美人豹:http://www.allkanpou.com/product/%E7%BE%8E%E4%BA%BA%E8%B1%B95.html
花痴:http://www.allkanpou.com/product/%E7%B4%85%E8%9C%982.html
曲美:http://www.allkanpou.com/product/%E6%9B%B2%E7%BE%8E10.html
天天素:http://www.allkanpou.com/product/%E5%A4%A9%E5%A4%A9%E7%B4%A0.html
V26:http://www.allkanpou.com/product/V26%E9%80%9F%E5%8A%B9.html
v26 カプセル:http://www.allkanpou.com/product/verl.html
日本秀身堂:http://www.allkanpou.com/product/%E7%A7%80%E8%BA%AB%E5%A0%82%E6%95%91%E6%80%A5%E7%AE%B1.html
簡約痩身美体カプセル:http://www.allkanpou.com/product/%E7%B0%A1%E7%B4%84%E7%97%A9%E8%BA%AB%E7%BE%8E%E4%BD%93.html
超級脂肪燃焼:http://www.allkanpou.com/product/NEWSUPERFATBURNIN.html
終極痩身:http://www.allkanpou.com/product/zhongjishoushen.html
御秀堂:http://www.allkanpou.com/product/%E5%BE%A1%E7%A7%80%E5%A0%82%E9%A4%8A%E9%A1%94%E7%97%A9%E8%BA%AB.html
韓国痩身1号:http://www.allkanpou.com/product/%E9%9F%93%E5%9B%BD%E7%97%A9%E8%BA%AB%E4%B8%80%E5%8F%B75.html
韓国痩身一号:http://www.allkanpou.com/product/%E9%9F%93%E5%9B%BD%E7%97%A9%E8%BA%AB%E4%B8%801.html
SPANISCHE FLIEGE:http://www.allkanpou.com/product/SPANISCHEFLIEGED5.html
Sex Slave:http://www.allkanpou.com/product/fagou.html
SUPER FATBURNING:http://www.allkanpou.com/product/NEWSUPERFATBURNIN.html
媚薬催情粉:http://www.allkanpou.com/product/%E7%B4%85%E8%9C%98%E8%9B%9B30.html
痩身一号:http://www.allkanpou.com/product/%E9%9F%93%E5%9B%BD%E7%97%A9%E8%BA%AB%E4%B8%801.html
性霸2000:http://www.allkanpou.com/product/Xing%E9%9C%B8.html
v26 ダイエット:http://www.allkanpou.com/product/V26%E9%80%9F%E5%8A%B9.html
ハナチ:http://www.allkanpou.com/product/%E7%B4%85%E8%9C%982.html
ナンパオ:http://www.allkanpou.com/product/%E7%94%B7%E5%AE%9D.html
媚薬 販売:http://www.allkanpou.com/biyaku/媚薬催淫.html
ed治療 薬:http://www.allkanpou.com/seiryokuzai/ed治療.html
縮陰膏:http://www.allkanpou.com/product/縮陰膏.html
片仔廣:http://www.allkanpou.com/product/片仔廣軟膏10.html

allkanpousallkanpous 2013/06/01 10:21 威哥王:http://www.akanpo.net/product/299.html
中絶薬:http://www.akanpo.net/catalog/3.html
三便宝:http://www.akanpo.net/product/233.html
巨人倍増:http://www.akanpo.net/product/36.html
花痴:http://www.akanpo.net/product/109.html
紅蜘蛛:http://www.akanpo.net/product/111.html
媚薬:http://www.akanpo.net/catalog/60.html
三体牛鞭:http://www.akanpo.net/product/91.html
RU486:http://www.akanpo.net/product/232.html
精力剤:http://www.akanpo.net/product/57.html
精力剤:http://www.akanpo.net
五便宝:http://www.akanpo.net/product/381.html
福源春:http://www.akanpo.net/product/55.html
韓国痩身一号:http://www.akanpo.net/product/208.html
狼一号:http://www.akanpo.net/product/92.html
狼1号:http://www.akanpo.net/product/92.html
蟻力神:http://www.akanpo.net/product/154.html
三體牛鞭:http://www.akanpo.net/product/91.html
韓国痩身1号:http://www.akanpo.net/product/208.html
韓国痩身一号:http://www.akanpo.net/product/208.html
天天素:http://www.akanpo.net/product/251.html
男宝:http://www.akanpo.net/product/52.html
漢方薬:http://www.akanpo.net/catalog/2.html
避妊薬:http://www.akanpo.net/product/147.html
催淫カプセル:http://www.akanpo.net/product/339.html
催淫:http://www.akanpo.net/product/443.html
妻之友:http://www.akanpo.net/product/390.html
経口避妊薬:http://www.akanpo.net/product/282.html
早漏防止:http://www.akanpo.net/product/140.html
ペニス増大:http://www.akanpo.net/catalog/13.html
ED治療薬:http://www.akanpo.net/catalog/12.html
ダイエット薬:http://www.akanpo.net/product/14.html
漢方ダイエット:http://www.akanpo.net/catalog/4.html
三便宝:http://www.akanpo.net/product/383.html
三鞭粒:http://www.akanpo.net/product/441.html
三便宝:http://www.akanpo.net/product/233.html
ru486 個人輸入:http://www.akanpo.net/product/232.html
ru486 販売:http://www.akanpo.net/product/232.html
キョジンバイゾウ:http://www.akanpo.net/product/303.html
ビグレックス:http://www.akanpo.net/product/238.html
D10 媚薬:http://www.akanpo.net/product/315.html
イーリーシン:http://www.akanpo.net/product/154.html
さんべんぼう:http://www.akanpo.net/product/383.html
漢方 強精剤:http://www.akanpo.net/catalog/1.html
強精剤:http://www.akanpo.net/catalog/1.html
巨根カプセル:http://www.akanpo.net/product/50.html
きょくび:http://www.akanpo.net/product/221.html
超級脂肪燃焼弾:http://www.akanpo.net/product/406.html
曲美:http://www.akanpo.net/product/221.html
終極痩身カプセル:http://www.akanpo.net/product/434.html
VigRX Oil:http://www.akanpo.net/product/238.html
VigRX:http://www.akanpo.net/product/238.html
ビグレックス オイル:http://www.akanpo.net/product/238.html
福源春カプセル:http://www.akanpo.net/product/55.html
西班牙蒼蝿水:http://www.akanpo.net/product/314.html
男露888:http://www.akanpo.net/product/335.html
魔根:http://www.akanpo.net/product/87.html
美人豹:http://www.akanpo.net/product/223.html
法国性奴:http://www.akanpo.net/product/438.html
性霸2000:http://www.akanpo.net/product/309.html
絶對高潮カプセル:http://www.akanpo.net/product/339.html
絶對高潮:http://www.akanpo.net/product/340.html
男根増長素:http://www.akanpo.net/product/446.html
勃動力三體牛鞭:http://www.akanpo.net/product/91.html
イカオウ:http://www.akanpo.net/product/299.html
ウェイカワン:http://www.akanpo.net/product/299.html
巨人倍増 販売:http://www.akanpo.net/product/303.html
威哥王 販売:http://www.akanpo.net/product/299.html
三便宝 販売:http://www.akanpo.net/product/383.html
紅蜘蛛 通販:http://www.akanpo.net/product/111.html
紅蜘蛛 激安:http://www.akanpo.net/product/110.html
紅蜘蛛 液体:http://www.akanpo.net/product/110.html
威可王:http://www.akanpo.net/product/299.html
三便宝 激安:http://www.akanpo.net/product/233.html
三便宝 販売店:http://www.akanpo.net/product/383.html
威哥王三鞭粒:http://www.akanpo.net/product/440.html
曲美 正規品:http://www.akanpo.net/product/221.html
曲美 通販:http://www.akanpo.net/product/220.html
曲美 ダイエット:http://www.akanpo.net/product/220.html
曲美 本物:http://www.akanpo.net/product/220.html
勃起促進:http://www.akanpo.net/catalog/16.html
VVK:http://www.akanpo.net/product/97.html
性欲増強:http://www.akanpo.net/catalog/62.html
pronetil spray:http://www.akanpo.net/product/382.html
SPANISCHE FLIEGE:http://www.akanpo.net/product/125.html
蟻王:http://www.akanpo.net/product/59.html
花之欲:http://www.akanpo.net/product/128.html
蒼蝿水:http://www.akanpo.net/product/102.html
SEX DROPS:http://www.akanpo.net/product/99.html
三便宝カプセル:http://www.akanpo.net/product/233.html
きょくび:http://www.akanpo.net/product/221.html
ベニクモ:http://www.akanpo.net/product/111.html
新一粒神:http://www.akanpo.net/product/448.html
壮三天:http://www.akanpo.net/product/458.html
終極痩身:http://www.akanpo.net/product/434.html
日本秀身堂:http://www.akanpo.net/product/249.html
SUPER FAT BURNING:http://www.akanpo.net/product/406.html
FAT BURNING:http://www.akanpo.net/product/406.html
御秀堂:http://www.akanpo.net/product/150.html
痩身一号:http://www.akanpo.net/product/210.html
痩身1号:http://www.akanpo.net/product/209.html
v26:http://www.akanpo.net/product/445.html
v26 薬:http://www.akanpo.net/product/444.html
v26 カプセル:http://www.akanpo.net/product/445.html
v26 ダイエット:http://www.akanpo.net/product/445.html
ダイエット:http://www.akanpo.net/catalog/4.html
肥滿:http://www.akanpo.net/catalog/29.html
ED シアリス:http://www.akanpo.net/product/276.html
精力増強剤:http://www.akanpo.net/catalog/1.html
脂肪燃焼:http://www.akanpo.net/catalog/28.html
新陳代謝:http://www.akanpo.net/catalog/30.html
肥滿:http://www.akanpo.net/catalog/29.html
漢方精力剤:http://www.akanpo.net/catalog/1.html
漢方薬 通販:http://www.akanpo.net/catalog/2.html
Wenickman:http://www.akanpo.net/product/97.html
WENICKMAN:http://www.akanpo.net/product/284.html
ペニス増大:http://www.akanpo.net/catalog/13.html
アリ王:http://www.akanpo.net/product/59.html
ANT KING:http://www.akanpo.net/product/156.html
催情剤:http://www.akanpo.net/product/443.html
しんいちつぶしん:http://www.akanpo.net/product/448.html
ハナチ:http://www.akanpo.net/product/109.html
FAT BURNING:http://www.akanpo.net/product/407.html
ナンパオ:http://www.akanpo.net/product/52.html
プロコミルスプレー:http://www.akanpo.net/product/382.html
くらはちほう:http://www.akanpo.net/product/449.html
西班牙昆虫粉:http://www.akanpo.net/product/129.html
蔵八宝:http://www.akanpo.net/product/449.html
FLY D5:http://www.akanpo.net/product/102.html
D5 原液:http://www.akanpo.net/product/102.html
Xing霸:http://www.akanpo.net/product/309.html
媚薬蟻王:http://www.akanpo.net/product/59.html

allkanpousallkanpous 2013/06/01 10:24 五便宝:http://www.shanghaikanpo.com/view/1378.html
三便宝:http://www.shanghaikanpo.com/view/1425.html
花痴:http://www.shanghaikanpo.com/view/1363.html
巨人倍増:http://www.shanghaikanpo.com/view/1334.html
威哥王:http://www.shanghaikanpo.com/view/1392.html
精力剤:http://www.shanghaikanpo.com/Energy.html
紅蜘蛛:http://www.shanghaikanpo.com/view/1195.html
福源春:http://www.shanghaikanpo.com/view/1228.html
五便宝:http://www.shanghaikanpo.com/view/1378.html
三體牛鞭:http://www.shanghaikanpo.com/view/1420.html
媚薬:http://www.shanghaikanpo.com/Charming-medicine.html
避妊薬:http://www.shanghaikanpo.com/Avoid-pregnanting.html
中絶薬 :http://www.shanghaikanpo.com/Avoid-pregnanting.html
蟻力神:http://www.shanghaikanpo.com/view/1038.html
天天素:http://www.shanghaikanpo.com/view/1407.html
媚薬 カプセル:http://www.shanghaikanpo.com/catalog/18.html
男露888:http://www.shanghaikanpo.com/view/1451.html
補腎助陽:http://www.shanghaikanpo.com/catalog/68.html
曲美 ダイエット:http://www.shanghaikanpo.com/view/1431.html
三便宝カプセル:http://www.shanghaikanpo.com/view/1378.html
精力増強剤:http://www.shanghaikanpo.com/news/list/6.html
VigRx:http://www.shanghaikanpo.com/view/1165.html
vigRx oil:http://www.shanghaikanpo.com/view/1166.html
女性用媚薬:http://www.shanghaikanpo.com/Charming-medicine.html
VVK:http://www.shanghaikanpo.com/view/1158.html
Wenickman:http://www.shanghaikanpo.com/view/1156.html
街頭霸王 ペニス増大:http://www.shanghaikanpo.com/view/1471.html
潤滑剤:http://www.shanghaikanpo.com/catalog/15.html
早漏防止:http://www.shanghaikanpo.com/view/1019.html
狼一号,狼1号:http://www.shanghaikanpo.com/view/1319.html
中絶薬RU486:http://www.shanghaikanpo.com/view/1010.html
精力増強剤:http://www.shanghaikanpo.com/Energy.html
ペニス増大:http://www.shanghaikanpo.com/view/1157.html
巨人倍増枸杞:http://www.shanghaikanpo.com/view/1334.html
早漏:http://www.shanghaikanpo.com/catalog/11.html
奇果カプセル:http://www.shanghaikanpo.com/view/1439.html
新曲美痩身カプセル:http://www.shanghaikanpo.com/view/1515.html
福源春カプセル:http://www.shanghaikanpo.com/view/1228.html
MAXMAN:http://www.shanghaikanpo.com/view/1485.html
唯美OB蛋白痩身素:http://www.shanghaikanpo.com/view/1386.html
片仔廣:http://www.shanghaikanpo.com/view/1446.html
男露888:http://www.shanghaikanpo.com/view/1451.html
房事の神油:http://www.shanghaikanpo.com/view/1233.html
蟻力神:http://www.shanghaikanpo.com/view/1038.html
RU486 販売:http://www.shanghaikanpo.com/view/1009.html
威哥王 三鞭粒:http://www.shanghaikanpo.com/view/1394.html
spanish sex drops D8:http://www.shanghaikanpo.com/view/1180.html
即効性精力剤:http://www.shanghaikanpo.com/catalog/14.html
同仁牛黄清心丸:http://www.shanghaikanpo.com/view/1399.html
威哥王 三鞭粒:http://www.shanghaikanpo.com/view/1394.html
蟻力神:http://www.shanghaikanpo.com/view/1038.html
イーリーシン:http://www.shanghaikanpo.com/view/1038.html
RU486:http://www.shanghaikanpo.com/view/1010.html
RU486 販売:http://www.shanghaikanpo.com/view/1009.html
Xing霸 性霸2000:http://www.shanghaikanpo.com/view/1154.html
五便宝 カプセル:http://www.shanghaikanpo.com/view/1378.html
巨根カプセル:http://www.shanghaikanpo.com/view/1335.html
ハーバルビビッド VIVID:http://www.shanghaikanpo.com/view/1466.html
漢方薬:http://www.shanghaikanpo.com/Chinese-side.html
男根増長素:http://www.shanghaikanpo.com/view/1462.html
新一粒神 :http://www.shanghaikanpo.com/view/1464.html
しんいちつぶしん:http://www.shanghaikanpo.com/view/1464.html
MaxMan:http://www.shanghaikanpo.com/view/1084.html
魔鬼天使性欲粉:http://www.shanghaikanpo.com/view/1454.html
蟻王:http://www.shanghaikanpo.com/view/1039.html
VigRx:http://www.shanghaikanpo.com/view/1165.html
ビグレックス:http://www.shanghaikanpo.com/view/1165.html
男露888:http://www.shanghaikanpo.com/view/1451.html
西班牙昆虫粉:http://www.shanghaikanpo.com/view/1374.html
繊之素カプセル:http://www.shanghaikanpo.com/view/1065.html
五便宝 カプセル:http://www.shanghaikanpo.com/view/1378.html
事後避妊薬:http://www.shanghaikanpo.com/view/1130.html
藏秘男宝:http://www.shanghaikanpo.com/view/1268.html
性愛密碼強腎カプセル:http://www.shanghaikanpo.com/view/1056.html
西班牙蒼蝿迷情液:http://www.shanghaikanpo.com/view/1074.html
Jelly潤滑剤:http://www.shanghaikanpo.com/view/1087.html
1粒神:http://www.shanghaikanpo.com/view/1118.html
天天素 清脂カプセル:http://www.shanghaikanpo.com/view/1407.html
美人豹女性用口服液:http://www.shanghaikanpo.com/view/1296.html
東方神龍生精 カプセル:http://www.shanghaikanpo.com/view/1244.html
蟻王:http://www.shanghaikanpo.com/view/1151.html
ANT KING:http://www.shanghaikanpo.com/view/1151.html
韓国痩身一号:http://www.shanghaikanpo.com/view/1203.html
痩身1号:http://www.shanghaikanpo.com/view/1203.html
催情薬:http://www.shanghaikanpo.com/keyword/253.html
街頭霸王 ペニス増大:http://www.shanghaikanpo.com/view/1471.html
夜の健康食品:http://www.shanghaikanpo.com/catalog/66.html
ED改善:http://www.shanghaikanpo.com/catalog/67.html
ED助勃:http://www.shanghaikanpo.com/catalog/12.html
媚薬カプセル:http://www.shanghaikanpo.com/catalog/18.html
性器増大:http://www.shanghaikanpo.com/catalog/10.html
滋養強壮:http://www.shanghaikanpo.com/catalog/13.html
男宝:http://www.shanghaikanpo.com/view/1452.html
威可王:http://www.shanghaikanpo.com/view/1391.html
ウェイカワン:http://www.shanghaikanpo.com/view/1391.html
脂肪燃焼:http://www.shanghaikanpo.com/catalog/23.html
催情薬:http://www.shanghaikanpo.com/keyword/253.html
街頭霸王 ペニス増大:http://www.shanghaikanpo.com/view/1471.html
夜の健康食品:http://www.shanghaikanpo.com/catalog/66.html
新陳代謝:http://www.shanghaikanpo.com/catalog/24.html
即効ダイエット:http://www.shanghaikanpo.com/catalog/25.html
絶對高潮 催淫 カプセル:http://www.shanghaikanpo.com/view/1331.html
壮三天:http://www.shanghaikanpo.com/view/1474.html
FAT BURNING:http://www.shanghaikanpo.com/view/1098.html
ダイエット薬:http://www.shanghaikanpo.com/catalog/69.html
避妊中絶薬:http://www.shanghaikanpo.com/catalog/20.html
経口避妊薬 購入:http://www.shanghaikanpo.com/catalog/20.html
粉劑媚薬:http://www.shanghaikanpo.com/catalog/16.html
催情水剤:http://www.shanghaikanpo.com/catalog/17.html
紅蜘蛛 催情粉:http://www.shanghaikanpo.com/view/1197.html
ダイエット:http://www.shanghaikanpo.com/Reduce-weight.html
漢方薬:http://www.shanghaikanpo.com
威哥王 販売:http://www.shanghaikanpo.com/view/1394.html
v26 薬:http://www.shanghaikanpo.com/view/1171.html
絶對高潮カプセル:http://www.shanghaikanpo.com/view/1330.html
三便宝 カプセル:http://www.shanghaikanpo.com/view/1424.html
蔵八宝:http://www.shanghaikanpo.com/view/1465.html
天天素 清脂カプセル:http://www.shanghaikanpo.com/view/1407.html
曲美:http://www.shanghaikanpo.com/view/1431.html
即効ダイエット:http://www.shanghaikanpo.com/view/1460.html
きょくび:http://www.shanghaikanpo.com/view/1431.html
くらはちほう:http://www.shanghaikanpo.com/view/1465.html
コンドーム:http://www.shanghaikanpo.com/Condom.html
早妊診断:http://www.shanghaikanpo.com/catalog/21.html
豊胸美乳:http://www.shanghaikanpo.com/catalog/26.html
家庭治療薬:http://www.shanghaikanpo.com/catalog/33.html
D10 媚薬:http://www.shanghaikanpo.com/view/1107.html
SEX DROPS:http://www.shanghaikanpo.com/view/1136.html
三便百勝軟カプセル:http://www.shanghaikanpo.com/view/1492.html
女士催情コーヒー:http://www.shanghaikanpo.com/view/1490.html
男士コーヒー:http://www.shanghaikanpo.com/view/1491.html
VEGETAL VIGRAカプセル:http://www.shanghaikanpo.com/view/1489.html
VEGETAL VIGRA:http://www.shanghaikanpo.com/view/1488.html
阿拉伯偉哥:http://www.shanghaikanpo.com/view/1487.html
狼一号:http://www.shanghaikanpo.com/view/1484.html
植物壮根素 :http://www.shanghaikanpo.com/view/1486.html
増粗延時王:http://www.shanghaikanpo.com/view/1483.html
GOODMANペニス増大カプセル:http://www.shanghaikanpo.com/view/1480.html
GOODMAN:http://www.shanghaikanpo.com/view/1481.html
トップラブV9:http://www.shanghaikanpo.com/view/1482.html
CROWN 3000:http://www.shanghaikanpo.com/view/1493.html
RU486:http://www.shanghaikanpo.com/view/1010.html
FAT BURNING:http://www.shanghaikanpo.com/view/1098.html
ANT KING:http://www.shanghaikanpo.com/view/1151.html
VigRx:http://www.shanghaikanpo.com/view/1165.html
MaxMan:http://www.shanghaikanpo.com/view/1084.html
妻之友:http://www.shanghaikanpo.com/view/1440.html

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/amachang/20080124/1201199469