Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

カップリング検索プレゼン2

5,776 views

Published on

  • Be the first to comment

カップリング検索プレゼン2

  1. 2. 自己紹介 <ul><li>丹賀 健一( dansyaku ) </li></ul><ul><li>@dnskimo </li></ul><ul><li>プログラマ </li></ul><ul><li>腐男子ではない </li></ul><ul><li>◎ 主な担当分野 </li></ul><ul><li> ・ pixiv 広告配信システム light-ads3 </li></ul><ul><li> ・ pixiv プレミアム </li></ul><ul><li> ・その他諸々 </li></ul>
  2. 3. まず初めに… ってなんだろう?
  3. 4. とは… ボーイズラブ の略語で、男性の同性愛を題材とした作品の総称。 女性向け同人作品に多く見られる。
  4. 5. とは… カップルをどちらが 攻め か 受け かで分別する風習がある。
  5. 6. カップリングの考え方 BL においてカップリングは、 A × B といった、式で表現される。 基本的に 前者 が 攻め になる。
  6. 7. 現状、同人誌の通販サイトや ダウンロードサイトで カップリングにターゲットを絞って 作品を見つけることが難しい
  7. 8. そこで… カップリングに主体を置いた検索システム、 を開発しました!
  8. 9. 実演
  9. 10. 主な構成要素 <ul><li>jQuery リアルタイムにサジェストの内容を取得 </li></ul><ul><li>PHP </li></ul><ul><li> サーバサイドのプログラム </li></ul><ul><li>MySQL 永続保存用のカップリング情報 </li></ul><ul><li>全文検索エンジン groonga 検索用のカップリング情報 </li></ul>
  10. 11. サジェストの流れ <ul><li>ユーザー:フォームに文字列を入力 </li></ul><ul><li>↓ </li></ul><ul><li>jQuery :サーバに入力内容を送信 </li></ul><ul><li>↓ </li></ul><ul><li>サーバ: groonga からカップリング情報を検索 </li></ul><ul><li>↓ </li></ul><ul><li>jQuery :フォームの下部にサジェストを表示 </li></ul>
  11. 12. 情報の紐付けにおける課題 <ul><li>・ユーザーの入力は曖昧 </li></ul><ul><li> 例) FF  エフエフ ファイファン ファイナルファンタジー </li></ul><ul><li>・一次作品及び、そこに登場するキャラクターの情報が膨大 </li></ul>
  12. 13. 曖昧な入力を補完する <ul><li>一次作品名やキャラクター名において、想定される「別名」を予め登録しておく </li></ul><ul><li>ひらがな、カタカナ、大文字、小文字、全角、半角のパターンを予め登録しておく </li></ul>
  13. 14. テーブル一覧 <ul><li>一次作品テーブル </li></ul><ul><li>一次作品の呼び名テーブル </li></ul><ul><li>キャラクターテーブル </li></ul><ul><li>キャラクターの呼び名テーブル </li></ul><ul><li>カップリングテーブル </li></ul><ul><li> これらのテーブルを検索に使いやすい形にして groonga に登録します </li></ul>
  14. 15. 一次作品の情報を集める <ul><li>ネット上から人力で収集 </li></ul><ul><li>過去~現在までの人気作品 </li></ul><ul><li>一次作品  390 件 </li></ul><ul><li>キャラクター  3853 件 </li></ul>
  15. 16. 情報の紐付けの例 <ul><li>一次作品のフォームに「ばさら」と入力 </li></ul><ul><li>↓ </li></ul><ul><li>「戦国 BASARA 」の略称「バサラ」のひらがな表現 </li></ul><ul><li>にヒット </li></ul><ul><li>↓ </li></ul><ul><li>「戦国 BASARA 」に紐づいているカップリングを検索 </li></ul><ul><li>↓ </li></ul><ul><li>「伊達政宗 × 真田幸村」 </li></ul><ul><li>「島左近 × 石田三成」 </li></ul><ul><li>「片倉小十郎 × 伊達政宗」 </li></ul>
  16. 17. 情報の紐付けの例 <ul><li>攻めキャラのフォームに「くらうど」と入力 </li></ul><ul><li>↓ </li></ul><ul><li>「クラウド・ストライフ」というキャラクターの略称「クラウド」の </li></ul><ul><li>ひらがな表現にヒット </li></ul><ul><li>↓ </li></ul><ul><li>「クラウド・ストライフ」の登場する作品及び、このキャラクター </li></ul><ul><li>が受けキャラである場合のカップリングを検索 </li></ul><ul><li>↓ </li></ul><ul><li>「ファイナルファンタジー 7 」 </li></ul><ul><li>「セフィロス × クラウド」 </li></ul><ul><li>「ザックス × クラウド」 </li></ul>
  17. 18. ご清聴ありがとうございました

×