Hatena::ブログ(Diary)

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

2010-09-17

サイボウズで学んだこと

はじめに

2010 年 9 月 15 日を持ちまして、サイボウズ・ラボを退職いたしたました。

報告も兼ねて、久しぶりにブログを書いてみたいと思います。

f:id:amachang:20100917141933j:image

(写真はゆうすけべーさんです)

この会社に入って、たくさんの学びと思い出がありました。

その一つ一つをまとめていければ、素晴らしい記事になるのかもしれませんが、僕は文章が苦手です。

ですので、うまく退職のエントリを書き上げることができません。

言葉にできない。そんな感じです。

なので、このエントリはサイボウズ・ラボやサイボウズ本社の仲間たちへのありがとうの気持ちをこめて、自分らしく最後まで JavaScript のことを書きたいと思います。

サイボウズでの最後の仕事

僕にとって、サイボウズでの最後の仕事は「JavaScript で新しいユーザーインタフェースを作ること」でした。

そして、その中で始めて複数人による大規模な JavaScript の開発というのを行いました。

大規模と言っても、ソースコード一万〜二万行程度、プログラマー 3 人くらいの規模なので、「大規模」というと違和感のある人も多いかもしれません。

ただ、僕の中では人生で一番大規模な JavaScript の開発であったことは間違いありませんでした。

このような機会は、なかなかないと思いますのでこの開発で学んだことを書いていきたいと思います。

大規模 JavaScript 開発の中で学んだこと

大規模な JavaScript 開発で様々なことを学びました。

大まかにいうとこの三点でしょうか。

JavaScript という自由度の高いプログラミング言語の中でどうやってコードを共有していくか

JavaScript は非常に柔軟で自由度の高いプログラミング言語です。

たとえば、 jQuery で書く JavaScriptPrototype.js で書くJavaScript のコードが全然違うものに見えるように様々な指向の書き方をすることができたりもします。

そのような状況ではコードがぐっちゃぐちゃになりやすいです。

なので、その対策として以下のことをやりました。

  • 基本ライブラリの統一
  • 名前の規則を作る
  • ファイル間の依存解決をライブラリに任せる(自分で script 要素を書かない)
  • 概念を「絵に描いて、説明できる」ということを重視する
  • 複雑な処理は、共通の書き方にする

まあ、あたり前といえばあたり前のことばかりですね。

基本ライブラリの統一

JavaScript では、外部ライブラリというと「基本ライブラリ」「応用ライブラリ」の二つに分類されます。

サイトで一つの「基本ライブラリ」をちゃんと決めて開発しようね。ということです。

まあ、当たり前っちゃ当たり前っですね。

今回は「Google Closure」を使いました。

理由は「機能豊富で、やりたかったことが出来たから」です。

でもやっぱり、人によっては「あー、 jQuery 使いたいよー><」「俺は、やっぱり Base2 だぜー」とかってなるので、そこはがまん、が、がまんで><

名前の規則を作る

あまり、やりすぎると窮屈にはなるのですが、やっぱり複数人でやるときは必要なんだと思いました。

たとえば、

// クラス名はクラスはアッパーキャメルケースで書く
// 名前空間は小文字
goog.provide('cybozu.ui.Component');
goog.require('cybozu.mixin');
goog.require('cybozu.assert');
goog.require('goog.event.EventHandler');

// 省略可能な仮引数には、最初に opt_ を付ける
cybozu.ui.Component = function(element, opt_name) {
    this.eventHandler_ = new goog.event.EventHandler(this);

    this.element_ = element;
    this.name_ = opt_name || '';
    this.child_ = new cybozu.ui.Component(element.firstChild, 'child');

    // イベント名はロワーケース
    this.eventHandler_.listen(child, 'dragentertochild', this.handleDragEnterToChild, false);
    this.eventHandler_.listen(child, 'dragexittochild', this.handleDragexitToChild, false);
};

cybozu.mixin(cybozu.ui.Component.prototype, {

    // 将来変更する可能性のある名前(プライベートな名前)には最後に _ を付ける。
    status_: 'none',

    hoge_: 'fuga',

    element_: null,

    name_: null,

    // 変数名、メソッド名、プロパティ名はロワーキャメルケース
    evenetHandler_: null,

    getHoge: function() {
        return this.hoge_;
    },

    // イベントなどのコールバック(イベントハンドラ)として使われる名前には、最初に handle を付ける
    handleDragEnterToChild: function(evt) {
        this.enterChildOver();
    },

    handleDragExitToChild: function(evt) {
        this.exitChildOver();
    },

    // ユーザーインタフェースの部品の状態が変化した場合に呼ばれるメソッド名には、最初に enter を付ける。
    enterChildOver: function() {
        DEBUG && cybozu.assert(this.status_ === 'none');

        this.status_ = 'childover';
        this.element_.className = 'childover';
    },

    // 逆に状態をニュートラルな状態に戻す場合は、最初に exit を付ける
    enterChildOver: function() {
        DEBUG && cybozu.assert(this.status_ === 'childover');

        this.element_.className = 'none';
        this.status_ = 'none';
    },

    // 状態の確認は isIn を付ける
    isInChildOver: function() {
        return this.status_ === 'childover'
    }
});

のコメントに書いてあるような名前付けでやります。

ファイル間の依存解決をライブラリに任せる(自分で script 要素を書かない)

JavaScript処理系は、 PHP の require_once のようにファイル間の依存関係を解決する方法を持っていません。

もし、依存解決をやりたければ、外部のツールや JavaScript 自身に任せる必要があります。

あまり JavaScript を使っていないページの場合、とくに依存解決などはしなくても自分自身で読み込む JavaScript を手書きすることで解決できますが、大規模な開発だとそういうわけにもいきません。

ファイル間の依存解決の方法は、以下の 3 とおりあります。

方法開発時リリース時特徴
同期 XMLHttpRequest と eval×eval なので遅い。eval する箇所のスコープの影響を受ける。依存関係は、実行時に計算される。依存関係の変更があった場合などに何もしなくていいので、開発が楽
動的 script 要素挿入事前にファイル間の依存関係の情報を JavaScript で読める形のデータにしておく必要がある。依存関係が変わる度に、依存関係データを更新する必要がある。
依存するすべてのファイルを一つに結合×無駄なコストが一切ないので早い。コードを少しでも変更したら再結合する必要がある

開発時には「同期 XMLHttpRequest と eval」か「動的 script 要素挿入」が出来て、リリース時には「依存するすべてのファイルを一つに結合」が出来ることが望ましいですね。

ちなみに Google Closure では「動的 script 要素挿入」と「依存するすべてのファイルを一つに結合」が出来ます。

Dojo Toolkit は「同期 XMLHttpRequest と eval」と「依存するすべてのファイルを一つに結合」が出来るんだったと思います、たしか。

概念を「絵に描いて、説明できる」ということを重視する

JavaScript では、様々な書き方が出来るのですが、今回はクラス指向で書いて、 prototype の書き換えや無名関数も基本的には使わないというルールでやりました。

なぜ、そのようにしたかというと「概念を絵に描いて、説明できる」ということが重要だと考えたからです。

クラス指向だと UML っぽい書き方もしやすいですしね。

あと、「様々な状態にあえて名前を付ける」ということもやりました。これも、状態遷移図や状態マトリックスを描きやすくするためです。

あと、「単純なコールバックよりも、イベントを使う」ということもやりました。これも、「イベント名」という名前を付けてシーケンス図が描きやすくするためです。

あとは、親と子をあえて明確にしたり、とか、イベントを listen する対象を親と子だけに限定したり(兄弟への listen は親を経由する)とかですかね。

複雑な処理は、共通の書き方にする

これは、まあ当たり前のことっちゃ当たり前のことなんですが、まあ有り体に言えば「JavaScript でよく出てくるようなデザインパターンは使おうね。」ということです。

たとえば Deferred なんかがいい例かもしれません。非同期処理のエラー処理を書くときに便利ですね。

デバッグをどのようにやっていくか

デバッグは、特に大規模開発には関係ないかもしれませんが。みんなでノウハウを共有しておくことは重要です。

特に今回の開発で役にたったデバッグノウハウをまとめておきます。

アサーションを使う

ユーザーインタフェースのようにテストしずらいコードでは、アサーションを使うとコードの質を効率よく改善できます。

アサーションというのは、「このコードを実行してるということは、事前にこういう状態になっているはず」ということを確認するためのコードを埋め込むことをいいます。

例えば、以下のような assert 関数を作り、

function assert(condition, opt_message) {
    if (!condition) {

        if (window.console) {

            // メッセージの表示
            console.log('Assertion Failure');
            if (opt_message) console.log('Message: ' + opt_message);

            // スタックトレースの表示
            if (console.trace) console.trace();
            if (Error().stack) console.log(Error().stack);
        }

        // デバッガーを起動し、ブレークする
        debugger;
    }
}

こうしておくと、前提条件が崩れた時点でデバッガー起動し、ブレークするので、不具合を調べるのが楽になります。

また、この関数を呼び出す際に以下のように、グローバルなフラグかなんかを使ってリリース時は呼ばないようにしておくといいでしょう。

var DEBUG = true; // 開発時は true 、リリース時は false にする

Component.prototype.handleMouseOver = function(evt) {
    // 開発時だけアサーションする
    DEBUG && assert(this.element_.className === 'out');
    this.element_.className = 'over';
}

様々な条件がある場合は、様々な条件をまとめて一つの名前をつけて、その名前を「状態名」とします。

そして、その条件が満たされたときに「状態名」を変更し、その条件を必要なときに「状態名」を確認するようにします。

Component.prototype.enterDragOver = function() {
    // 状態名の確認
    DEBUG && assert(this.status_ === 'dragging');

    // 状態名を設定
    this.status_ = 'dragover';

    // 状態 dragover が満たすべき様々な条件を設定
    this.element_.style.background = 'red';
    this.element_.style.border= 'blue 1px solid';
    this.element_.style.boxSizing = 'border-box';
};
エラーメッセージを見たら、即座にブレークポイントの条件を考える

alert デバッグconsole.log デバッグ、 debugger デバッグなどのソースコードを直接書き換えるデバッグはやめましょう。

で、もっぱら「条件付ブレークポイント」を使います。

条件付ブレークポイントは、 FirebugWebkit で出来る以下のようなやつです。

f:id:amachang:20100917134739p:image

JavaScript でよく見るエラーから、「ブレークポイント」の条件を推測します。

熟練された JSer はエラー名からブレークポイントの条件を即座に答えられる。

たとえば、

hoge.js の 121 行目で「TypeError: Cannot read property 'firstChild' of null」というエラーが出たら

hoge.js の 121 行目を見る

そして、 firstChild というプロパティを読んでいる変数を探す。

で、以下のようになっていたとする。

121: return nodeA.firstChild || nodeB.firstChild;

と、するとここの行で使うべきブレークポイントの条件は「nodeA === null || nodeB === null」ですね。

そんな感じです。

「条件付じゃないブレークポイント」を使ってしまうと、不具合じゃないケースでも止まってしまってわずらわしいので「条件付ブレークポイントを使いましょう」

パフォーマンスチューニングをどうするか

パフォーマンスチューニングに関しては以下のことを気をつけました。

  • 最初から細かいチューニングに気を使うな
  • 決定的に遅くなることはやらない
  • 体感速度の改善を先にやる
  • パフォーマンスチューニングはピンポイントで
  • Google Closure Compiler を使う
最初から細かいチューニングに気を使うな

最初から細かいチューニングに気を使う必要はありません。

細かいチューニングは、あとからなんとでもなります。

決定的に遅くなることはやらない

とは言っても、ある程度の気遣いは必要です。

DOM を全部走査しないと実現できない機能」などのように明らかに遅くならざるを得ないようなことは、最初からやってはいけません。

体感速度の改善を先にやる

ユーザーフィードバックが足りてない場合や、過度にアニメーションを使うと体感的に遅く感じます。

先にそこから手をつけましょう。


パフォーマンスチューニングはピンポイントで

実行時間の大半は、ごく一部の箇所で浪費されていることが多いです。

なので、パフォーマンスチューニングはピンポイントで効率的にやりましょう。

JavaScript のコードのパフォーマンスチューニングには、 FirebugWebkit のプロファイラを使いましょう。

f:id:amachang:20100917140444p:image

また、コードが原因とも限りません。

サーバーのレスポンス時間を改善したり、サーバーXMLHttpRequest を投げる粒度を調整したりいろいろやることはあります。

全体を俯瞰するには WebKit の開発者ツールの timeline が便利です

f:id:amachang:20100917140443p:image

Google Closure Compiler を使う

Google Closure Compiler を使うと、まったく使われていない無駄なプロパティへのアクセスとかも消してくれたりするので便利です。

まとめ

と、いうわけでサイボウズ・ラボ、サイボウズの皆様、本当にいろいろなことを勉強させていただき、いろいろなわがままを聞いてくださり、ありがとうございます。

このような会社に勤められたことを僕は誇りに思っています。

また、僕の書いたコードを引き継いでくれた @yo_waka id:ama-ch ありがとう。

そして、このブログを読んでくれた皆様、サイボウズJavaScript を書いてみませんか?

ではでは、また id:amachang の次回作にご期待ください。

f:id:amachang:20100917141740j:image

みんな!またね!

ha1tha1t 2010/09/17 14:23 おつかれした!

albatrusalbatrus 2010/09/17 14:28 次回作を楽しみにしてます。

uechocouechoco 2010/09/17 14:32 お疲れ様でした!

moiramoira 2010/09/17 14:42 次回作が最高傑作!

nishiohirokazunishiohirokazu 2010/09/17 14:53 この長文をWindows Updateで失ったのか…おつかれさまでした

次のエントリーまだー?(・∀・)っ/凵⌒☆

hagino_3000hagino_3000 2010/09/17 14:55 おつかれさまでした!!

syun128syun128 2010/09/17 14:58 お疲れ様でした!

mrknmrkn 2010/09/17 15:11 次の amachang も楽しみです!

ama-chama-ch 2010/09/17 15:14 お疲れ様でした!
本当に色々なことを勉強させていただき、ありがとうございました。
引き継いだコードはより良いものになるように頑張ります!

se-mise-mi 2010/09/17 15:32 おつかれさまでした!

AKIMOTOAKIMOTO 2010/09/17 16:01 お疲れさまでした。amachangと一緒に働けてよかったです。

faith_and_bravefaith_and_brave 2010/09/17 16:17 お疲れさまでした!

muddydixonmuddydixon 2010/09/17 16:55 お疲れ様でしたー!!
次回作に期待!!

n4_tn4_t 2010/09/17 17:05 お疲れ様でした。次回作楽しみにしてます!

re_shikajirore_shikajiro 2010/09/17 17:32 おつかれさまでしたー。僕もamachangに負けないようにがんばりまーす。

barlogbarlog 2010/09/17 20:41
 (^O^)mP~

tuto0621tuto0621 2010/09/17 22:03 おつかれさまでしたー。

パフォーマンスチューニングの所はすごく共感出来ました。
「最初は気にしない、でも極端に遅くなることは最初からしてはいけない。」
いい言葉を見つけることが出来ました。

次回は何をするのでしょうか?楽しみです。

fkmfkm 2010/09/17 22:28 お疲れさまでしたっ

garden-beautygarden-beauty 2010/09/18 14:43 おつかれさまでした。

kuboonkuboon 2010/09/19 03:06 冒頭の写真なんなのw
僕、なに持ってるんだっけそれw

gatchangatchan 2010/10/15 12:41 参考になります。
校正をばw

「名前の規則を作る」のところで
// 逆に状態をニュートラルな状態に戻す場合は、最初に exit を付ける
enterChildOver: ・・・
のenterChildOverはexitChildOver
かな?と思いますたw

allkanpousallkanpous 2013/05/15 16:08 巨人倍増: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/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/biyaku/媚薬.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/05/15 16:09 威哥王: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/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/381.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/05/15 16:10 五便宝: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

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