どうもです。
「AV女優検索」というサイトを立ち上げました。
公開したばかりで、まだグーグル検索にも掲載されていません。
このカテゴリー「AV女優検索サイト制作記」では、サイト機能の解説や制作運営についての雑感など書いていきます。
第一回はDMMが提供しているAPIについてお送りします。
DMM Webサービスを利用したAV女優検索
DMM Webサービスはアフィリエイトサイト向けに公開している、アダルトビデオ等の膨大な情報データベースが利用出来るサービスです。
AV女優検索では、「女優検索API」でAV女優のデータを、その出演作品を「商品情報API」で取得しています。
身長、スリーサイズ、年齢の範囲を入力したデータをDMMに送信すると、データベースから該当するAV女優の一覧が表示される仕組みです。
サイトはPHPとmysqlで組んでます。DMMが開発用に配布しているSDKは利用していません。

AV女優のデータベース「女優検索API」
「女優検索API」は業界最大手のDMM.R18が提供するAV女優のデータベースで、この記事を書いている時点で48632人のAV女優のデータがヒットしています。
日本にそれだけのAV女優がいる(またはいた)ということですね。
データの特徴としてはこんな感じです。
・全ての女優のデータが完璧に入力されているわけではなく未入力の項目がある。
・DMMで販売していない女優のデータは無い。
・同一人物でも複数の名前で重複して登録されている女優がいる。
・新人女優のデータが日々、追加されている。
・懐かしい女優も探すことができる。
開発しながら見た感想ですが4万人を超えるビッグデータですから、検索するたびに発見がありますね。
新人女優のデータは、作品が発表される前に名前が先にデータベースに登録されるシステムのようです。なので、新人だけど作品無しの女優も多く登録されています。
最近の「AV出演強要問題」等で、発売中止になったAV女優はデータベースから削除されています。私が気づいた(元)女優では、有名女優の「みひろ」や、私が好きな「羽生稀」、ちょっと前にいきなり消えて話題になった新人女優「竹内乃愛」もありません。
新人も削除された女優も含め、最新のAV女優情報がリアルタイムで取得できるのがDMMの「女優検索API」だ、ということですね。
どういったアダルトサイトを作成するのか?コンセプトによって変わってくると思いますが、今回作成した「AV女優検索」は違法性や反社会性の無いサイトにしたいと考えています。
問題が起きている女優さんや作品タイトルをこちらが操作しなくても、自動的に消えるのは「AV女優検索」にとってはプラスです。
DMMのデータベースを使い新しいAV女優との出会いのきっかけになる、使いやすい女優探索の場を提供することが、今回の「AV女優検索」のコンセプト、基本的にアフィリエイトサイトですね。
「商品情報API」でジャンルを絞って出演作品を取得
「次に商品情報API」の解説です。
女優に指定されたIDナンバーや、AV作品のジャンルID、それとダウンロード動画かDVD通販か?等のデータを送信して、該当するAV作品一覧を取得しています。
DMMはそれぞれのAV作品に複数のジャンル=タグ、キーワードが設定されています。それを利用してAV女優別にジャンルごとの作品一覧を表示することにしました。
今回「AV女優検索」では、あるジャンルをピックアップして掲載しました。VRや主観というジャンルです。
つまりVR作品や主観作品を探しやすいサイトの作りになっています。
VRが流行っていることもありますが、じつは私が個人的に欲しかったこともあります。
昔からカメラ目線でバーチャルな体験ができる作品が好きだったということもありますが、昨年はじめてVRのAV作品を観たときは衝撃で、最近は「この女優さんのVR作品はあるだろうか?」と探すことが多くなりました。
具体的に↓こんな感じです。
鈴村あいりさんの主観作品一覧が並んでいます。他には、ハメ撮り、風俗など主観作品の多いジャンルを選びリンクを並べています。
DMMにアクセスすればもちろんジャンルを絞り込んでAV作品を調べることは出来るわけですが、ジャンルに特化することでDMMとは違ったAV作品の探し方を提供出来ると思います。あるジャンルに特化したフェチ系サイトを作ると面白いかもしれません。

最後に
簡単ですが、DMM WEBサービスについてはこんな感じです。
もしかしたら技術的なプログラミングの解説が読みたかった方がいたら申し訳ないです。
技術的なことは「API」で検索して見てください。
DMMのAPIは使いやすいのですが、個人的に困ったのは女優検索APIのページで「gte_birshday」という誤字に引っかかったことぐらいです。
次回は「体型の近い女優を検索」機能について書きます。

