SlideShare une entreprise Scribd logo
1  sur  21
ECサイトにおける検索についての悩みごと




© CROOZ,Inc.	
                      1
CROOZが提供するサービス	




                 ソーシャルゲーム	
   ブログサイト	



                     その他      通販・モール	
                    80サイト	



© CROOZ,Inc.	
                           2
ECサイトにおける検索について	




         本日は弊社が提供するECサイト「CROOZMALL」
         に関する検索システムに対する取り組みを紹介し
         ます。	




© CROOZ,Inc.	
                        3
ECサイトにおける検索について	



         企業(経営)におけるECサイトに期待することは 「買ってもらうこと」
       ECサイトにおける検索の役割は買ってもらうための 「確率を上げること」	

  ユーザが欲しいと思うパラメータ

   (1)もう欲しい商品があるレベル(狙い撃ち)
         → 商品名を蓄積する(ECサイトの場合取扱商品自作)
   (2)よく聞く商品、流行っているもの、日常的消耗品など
         → 販売実績、検索などの各要素からランキング生成
   (3)ソーシャルで繋がっている人が入手したもの(かつ、自分の趣向に合う)
         → 難しいけどCROOZならブログなどと連携できる!
   (4)勧められれば見るレベル
         → MyPageの登録や購入履歴、おねだり系の機能。
   (5)気が付いていない気になる商品	
         → 店舗で気の合う店員さんと雑談してたら購入してた・・・を実現するレベル。	

© CROOZ,Inc.	
                                 4
ECサイトにおける検索について	

    ECサイトにおける
    (1)欲しい商品があるレベル(狙い撃ち)   を、効率よく蓄積、検索する方法	
    ユーザの気持ちを考えると、、、

    欲しいと思うものは大抵イメージ。 イメージが固まっているものが欲しい商品。 
    だからといって正しい名前で検索されるとは限らない。	

    ユーザ入力文字	
             ショップ登録文字	

        クリスタルガイザー            店舗A: クリスタルガイザー
        クリスタルガイザー          店舗B:  【特価】クリスタルガイザー
        crystal geyser       店舗C: クリスタル ガイザー【アウトレット】
        CRYSTAL GEYSER       店舗D: わけあり★crystal geyser
        ミネラルウオーター            店舗E: セール:CRYSTAL GEYSER
        水                    :
        :
                             その他、類似、typo多数	
        その他、類似、typo多数	


      全文×全文 検索のほんの1商品の例。 さすがにこれはキツイ。	
© CROOZ,Inc.	
                                           5
ECサイトにおける検索について	

       【現状】




    商品数が増えるのと同時にサーバ負荷が高まる。
    専任検索エンジニアが不在の場合、身動きが取れなくなる・・・・・。	
© CROOZ,Inc.	
                      6
MySQL 5.1.x
     MyISAM
      MeCab                            insert
                          Master
                                                   店舗様	



                 select   Slave


 ユーザ	
                             価格順	
   人気順	
   新着順	
   ・・・・・	




     裏では毎時間バッチを利用して、「価格順」、「人気順」など
   数パターンのソートデータを作成して実態の入れ替えを行っている	

© CROOZ,Inc.	
                                                   7
【今後】検索から分析、マーケティングへ・・・。	



        ① ブログ検索も対象範囲を広げ、全文化へ・・・・。	
        Aさん	
       ツケマ14.5mmの購入日記投稿	



                                         ブログタイトル	
   記事タイトル	
      内容	
                                         Aの日記	
      ツケマ14.5mm	
   買った・・・	




                         where ~ like ‘keyword%’	
      月間アクティブ約700万人のサイト。 投稿内容も流行に敏感であり、投稿内
      容、検索ワードは貴重なデータであるため、対応は急務。	

© CROOZ,Inc.	
                                                            8
【今後】検索から分析、マーケティングへ・・・。	



        Aさん	
                  ツケマ14.5mmの購入日記投稿	



                                                    ブログタイトル	
   記事タイトル	
      内容	
                                                    Aの日記	
      ツケマ14.5mm	
   買った・・・	




       Bさん	
                               ツケマ14.5mmについ
                               て検索	


                 ツケマ14.5mm	
           where ~ like ‘keyword%’	

           記事タイトルや内容にまで検索が入っていないため結果は「なし」	
© CROOZ,Inc.	
                                                                       9
【今後】検索×分析×マーケティング×ソーシャル = CROOZ
        CROOZが考えるユーザを幸せにするシステム(未承認)
                    意思検索 → マイニング → サービス横断検索 → 最適結果	



                       大切な人がおねだりしています	
        商品の注目度、ちょっとしたレビュー
                                                  繋がりへの近況update


                       お友達はこんなの買ってます	


                     「購入履歴」から「お勧め、注目コーデ」	


                        「買う」までの遷移を楽しく!
                          ファセット型ナビの導入
                         ※画像はamazonさんより	




                 流行情報は生もの。 データマイニングから価値ある商品を推薦し続ける!	

© CROOZ,Inc.	
                                                    10
【今後の妄想】検索から分析、マーケティングへ・・・。	

                         問い合わせ	
                                         where ~ like ‘keyword%’	
                             ある・なし	




                 非同期insert
                                        ある=注目など・・	
                                 ナレッジ                            熟成
                                  DB    なし=重点営業	
                                                                 DB
                 非同期insert



                         問い合わせ	
                                               参照DB
                             ある・なし	


© CROOZ,Inc.	
                                                        11
【今後の妄想】検索から分析、マーケティングへ・・・。	




                                    結果あり        アクション
                 検索実行	
   結果	
                                   (完全一致)	
    (購入導線)
                                                  	
                          結果なし	
                          結果なし	
                                     結果




                                                (効果の高い)
                                   (部分一致)	




                                                  近似結果	
                            結果
                          (不一致)	
    不一致 but
                                    あれば売れる	
                                               加盟店舗への
                                                情報提供
                                               (マーケ活用)	

© CROOZ,Inc.	
                                             12
【今後】検索から分析、マーケティングへ・・・。	



        ① ブログ検索も対象範囲を広げ、全文化へ・・・・。
        ② ブログ検索ワードを非同期で蓄積。 商品文言を抜き出
        し、モールなど相互流入活用	



        ① 商品検索ワードを非同期で蓄積。 注目やランキングな
        どのデータ作成や、注目度が高いのに、そもそも商品がな
        い場合など、店舗様へのマーケに活用。
        ② PCサイト対応。 ファセットなどを導入する!	

            現在のインフラ、アプリ実装では不安・・・そこで。	
© CROOZ,Inc.	
                           13
検証「やってみた」	
    Key
    目的: 現状のパフォーマンスの問題点、今後増えるデータ量と、検索そのもの
Message

    に対する対応案から、現状のMyISAMから、より汎用性を持たせておくこと。
    できればMeCabからも離れることはできないか?

    <今回の検証候補>
     Tritonn → MyISAMの呪縛あり。
     MySQL5.6.4(Development relace) → まだ早そう
     Tokyo Cabinet , Tokyo Dystopia → また今度?
     Groongaストレージエンジン → ★

    Groongaストレージエンジン
     弊社既存バージョンが5.1.x系で、ここにGroongaストレージエンジンを
    追加しようとしたが、色々あって時間切れ。
     更地にMySQL5.5系を導入してGroongaを導入。 これなら簡単。
    	

© CROOZ,Inc.	
                                14
検証「やってみた」	
    Key   たったこれだけ	
Message

             rpm -ivh http://packages.groonga.org/centos/groonga-repository-1.0.0-0.noarch.rpm
             yum update
             yum -y install MySQL-client
             yum -y install MySQL-devel
             yum -y install MySQL-embedded
             yum -y install MySQL-server
             yum -y install MySQL-shared
             yum -y install MySQL-test
             yum install -y groonga groonga-tokenizer-mecab groonga-devel
             yum -y install mysql-groonga

             mysql -u root
             mysql> INSTALL PLUGIN groonga SONAME 'ha_groonga.so';
             mysql> CREATE FUNCTION last_insert_grn_id RETURNS INTEGER soname 'ha_groonga.so';
             mysql> SHOW ENGINES;




          my.cnf もなにも作らずに完成。	

             mysql>	
 SHOW	
 ENGINES;	
 
             +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+	
 
             |	
 Engine	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 Support	
 |	
 Comment	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 Transactions	
 |	
 XA	
 	
 	
 |	
 Savepoints	
 |	
 
             +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+	
 
             |	
 InnoDB	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 DEFAULT	
 |	
 Supports	
 transactions,	
 row-level	
 locking,	
 and	
 foreign	
 keys	
 	
 	
 	
 	
 |	
 YES	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 YES	
 	
 |	
 YES	
 	
 	
 	
 	
 	
 	
 	
 |	
 
             |	
 CSV	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 YES	
 	
 	
 	
 	
 |	
 CSV	
 storage	
 engine	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 
             |	
 MyISAM	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 YES	
 	
 	
 	
 	
 |	
 MyISAM	
 storage	
 engine	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 
             |	
 BLACKHOLE	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 YES	
 	
 	
 	
 	
 |	
 /dev/null	
 storage	
 engine	
 (anything	
 you	
 write	
 to	
 it	
 disappears)	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 
             |	
 MRG_MYISAM	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 YES	
 	
 	
 	
 	
 |	
 Collection	
 of	
 identical	
 MyISAM	
 tables	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 
             |	
 MEMORY	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 YES	
 	
 	
 	
 	
 |	
 Hash	
 based,	
 stored	
 in	
 memory,	
 useful	
 for	
 temporary	
 tables	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 
             |	
 groonga	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 YES	
 	
 	
 	
 	
 |	
 CJK-ready	
 fulltext	
 search,	
 column	
 store	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 
             |	
 PERFORMANCE_SCHEMA	
 |	
 YES	
 	
 	
 	
 	
 |	
 Performance	
 Schema	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 
             |	
 FEDERATED	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 |	
 Federated	
 MySQL	
 storage	
 engine	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NULL	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NULL	
 |	
 NULL	
 	
 	
 	
 	
 	
 	
 |	
 
             |	
 ARCHIVE	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 YES	
 	
 	
 	
 	
 |	
 Archive	
 storage	
 engine	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 NO	
 	
 	
 |	
 NO	
 	
 	
 	
 	
 	
 	
 	
 	
 |	
 
             +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+	
 
             10	
 rows	
 in	
 set	
 (0.00	
 sec)	
 



© CROOZ,Inc.	
                                                                                                                                                                                                                                                                                                                                           15
検証「やってみた」	

   ベンチマークとるためのデータではなく、弊社クルーズ
    Key
Message


   モールの本番データの一部を利用!

   OSはCent5系。MySQL(5.5.x)をはじめ、各コンフィグ、
   チューニングは行っていない状態での検証です。

   ハードは
    CPU : X5670 @ 2.93GHz × 1 (12コア)	
    Disk : SSD

   なんと、現行本番環境より検証環境のほうが高スペック
   だったのは内緒。	

© CROOZ,Inc.	
                           16
検証「やってみた」	
    Key
Message

          データ(約38万件) サイズ(約128MB)	
            単独INSERT      MyISAM       groonga

                 real    2m22.907s    1m33.408s
                 user     0m9.024s    0m7.599s
                 sys      0m3.334s    0m2.867s


          SELECTしながら       MyISAM      groonga
              INSERT    (ロックせず実施)
                 real     2m19.093s   5m46.734s
                 user     0m7.131s    0m8.161s
                 sys      0m4.027s    0m4.856s

© CROOZ,Inc.	
                                    17
検証「やってみた」	
                      MyISAM(ロックせず検証)                     groonga
                       SELECT         INSERT     SELECT             INSERT
                       (回/秒)          (回/秒)      (回/秒)              (回/秒)
    30~  60万件                             2714                          4135
    (INSERTのみ)
    60~  90万件                             2341                          3710
    (INSERTのみ)
    90~120万件                              2276                          3533
    (INSERTのみ)
    120万件(SELECT                610                       208
    のみ)
    120~150万件                   123       2156            175                746
    (SELECT+INSERT)
    150万件(SELECT                509                       180
    のみ)
    150~180万件                   96        2019            168                667
    (SELECT+INSERT
    中)
    180万件(SELECT                406                       165
    のみ)

© CROOZ,Inc.	
                                                                     18
検証「やってみた」	
    Key
Message

          MyISAM側の検証でテーブルロックを実施してから
          のパフォーマンス計測は間に合わず。。。

          Insertは何もしなくても早い。 これだけで本番に
          適用する価値はありそう。

          ただ、groongaには参照も頑張ってもらいたい。
          テーブル設計やミドルウエアチューニングで何とか
          なるのであれば、是非実施したい。

          大幅なハード投資が無くても、現在の10倍くらいの
          データに耐えうるシステムを目指したい。	
© CROOZ,Inc.	
                         19
検証「やってみたい」	
    Key
Message

          MeCabの存在

          今回、MeCabからの脱却も目指しているのです
          が、そもそもMeCabに任せている要件、それを
          他で補えるのか? などについて整理している
          最中でして、検証は次の機会に。。。

          	




© CROOZ,Inc.	
                      20
さいごに・・・・	
    Key
Message




                 CROOZでは技術者を募集しております。

                   詳細は弊社社員までご気軽に
                      ご相談ください。




© CROOZ,Inc.	
                          21

Contenu connexe

Tendances

インハウスSEO支援ツールRefract 概要説明資料 ナイル株式会社
インハウスSEO支援ツールRefract 概要説明資料 ナイル株式会社インハウスSEO支援ツールRefract 概要説明資料 ナイル株式会社
インハウスSEO支援ツールRefract 概要説明資料 ナイル株式会社ナイル株式会社
 
3D-SEO|SEO戦略コンサルティング資料
3D-SEO|SEO戦略コンサルティング資料3D-SEO|SEO戦略コンサルティング資料
3D-SEO|SEO戦略コンサルティング資料seo-solution home
 
Keywordmarketing
KeywordmarketingKeywordmarketing
Keywordmarketingfumimori
 
アクセス数を3倍に改善したSEO成功事例セミナー
アクセス数を3倍に改善したSEO成功事例セミナーアクセス数を3倍に改善したSEO成功事例セミナー
アクセス数を3倍に改善したSEO成功事例セミナーナイル株式会社
 
141027 シックスアパート様セミナー資料
141027 シックスアパート様セミナー資料141027 シックスアパート様セミナー資料
141027 シックスアパート様セミナー資料Masaki Suzuki
 
CV数を2倍に改善した不動産サイト事例SEOセミナーレポート(外部公開用)
CV数を2倍に改善した不動産サイト事例SEOセミナーレポート(外部公開用)CV数を2倍に改善した不動産サイト事例SEOセミナーレポート(外部公開用)
CV数を2倍に改善した不動産サイト事例SEOセミナーレポート(外部公開用)ナイル株式会社
 
あるある定番施策見直し Ginzamarkets資料 20140416
あるある定番施策見直し Ginzamarkets資料 20140416あるある定番施策見直し Ginzamarkets資料 20140416
あるある定番施策見直し Ginzamarkets資料 20140416DemandSphere
 
全てのWebディレクターに捧ぐ、これだけは抑えて欲しいSEO内部要件基礎講座 (後編)
全てのWebディレクターに捧ぐ、これだけは抑えて欲しいSEO内部要件基礎講座(後編)全てのWebディレクターに捧ぐ、これだけは抑えて欲しいSEO内部要件基礎講座(後編)
全てのWebディレクターに捧ぐ、これだけは抑えて欲しいSEO内部要件基礎講座 (後編)ナイル株式会社
 
ウェブマスターツールの使い方徹底講座
ウェブマスターツールの使い方徹底講座ウェブマスターツールの使い方徹底講座
ウェブマスターツールの使い方徹底講座ナイル株式会社
 
20141027 movable type seminar
20141027 movable type seminar20141027 movable type seminar
20141027 movable type seminarSix Apart
 
新任Web担当者向け SEOの基本的な考えと取り組み方を学ぶセミナー(外部公開用)
新任Web担当者向け SEOの基本的な考えと取り組み方を学ぶセミナー(外部公開用) 新任Web担当者向け SEOの基本的な考えと取り組み方を学ぶセミナー(外部公開用)
新任Web担当者向け SEOの基本的な考えと取り組み方を学ぶセミナー(外部公開用) ナイル株式会社
 
これだけは抑えたいSEOの技術要件
これだけは抑えたいSEOの技術要件これだけは抑えたいSEOの技術要件
これだけは抑えたいSEOの技術要件ナイル株式会社
 
SEOの対策キーワードの見つけ方(後編)
SEOの対策キーワードの見つけ方(後編)SEOの対策キーワードの見つけ方(後編)
SEOの対策キーワードの見つけ方(後編)ナイル株式会社
 
【Ginzametrics】 東急グループ様向けSEO勉強会資料
【Ginzametrics】 東急グループ様向けSEO勉強会資料【Ginzametrics】 東急グループ様向けSEO勉強会資料
【Ginzametrics】 東急グループ様向けSEO勉強会資料Shohei Komatsu
 
リンクは買わずに”集める SEOで本当に考えるべき、コンテンツと被リンクの話
リンクは買わずに”集める SEOで本当に考えるべき、コンテンツと被リンクの話リンクは買わずに”集める SEOで本当に考えるべき、コンテンツと被リンクの話
リンクは買わずに”集める SEOで本当に考えるべき、コンテンツと被リンクの話ナイル株式会社
 
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化SEOの本質から考える PowerCMSを活用した 検索エンジン最適化
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化純生 野田
 
スマホSEOって何すればいいの?&質問コーナー
スマホSEOって何すればいいの?&質問コーナースマホSEOって何すればいいの?&質問コーナー
スマホSEOって何すればいいの?&質問コーナーナイル株式会社
 
Webサイト運営者対象 ユーザーを「ファン化」するコンテンツ企画制作セミナー
Webサイト運営者対象 ユーザーを「ファン化」するコンテンツ企画制作セミナーWebサイト運営者対象 ユーザーを「ファン化」するコンテンツ企画制作セミナー
Webサイト運営者対象 ユーザーを「ファン化」するコンテンツ企画制作セミナーナイル株式会社
 
コンテンツマーケティングの基礎と実践(前編)
コンテンツマーケティングの基礎と実践(前編)コンテンツマーケティングの基礎と実践(前編)
コンテンツマーケティングの基礎と実践(前編)ナイル株式会社
 

Tendances (19)

インハウスSEO支援ツールRefract 概要説明資料 ナイル株式会社
インハウスSEO支援ツールRefract 概要説明資料 ナイル株式会社インハウスSEO支援ツールRefract 概要説明資料 ナイル株式会社
インハウスSEO支援ツールRefract 概要説明資料 ナイル株式会社
 
3D-SEO|SEO戦略コンサルティング資料
3D-SEO|SEO戦略コンサルティング資料3D-SEO|SEO戦略コンサルティング資料
3D-SEO|SEO戦略コンサルティング資料
 
Keywordmarketing
KeywordmarketingKeywordmarketing
Keywordmarketing
 
アクセス数を3倍に改善したSEO成功事例セミナー
アクセス数を3倍に改善したSEO成功事例セミナーアクセス数を3倍に改善したSEO成功事例セミナー
アクセス数を3倍に改善したSEO成功事例セミナー
 
141027 シックスアパート様セミナー資料
141027 シックスアパート様セミナー資料141027 シックスアパート様セミナー資料
141027 シックスアパート様セミナー資料
 
CV数を2倍に改善した不動産サイト事例SEOセミナーレポート(外部公開用)
CV数を2倍に改善した不動産サイト事例SEOセミナーレポート(外部公開用)CV数を2倍に改善した不動産サイト事例SEOセミナーレポート(外部公開用)
CV数を2倍に改善した不動産サイト事例SEOセミナーレポート(外部公開用)
 
あるある定番施策見直し Ginzamarkets資料 20140416
あるある定番施策見直し Ginzamarkets資料 20140416あるある定番施策見直し Ginzamarkets資料 20140416
あるある定番施策見直し Ginzamarkets資料 20140416
 
全てのWebディレクターに捧ぐ、これだけは抑えて欲しいSEO内部要件基礎講座 (後編)
全てのWebディレクターに捧ぐ、これだけは抑えて欲しいSEO内部要件基礎講座(後編)全てのWebディレクターに捧ぐ、これだけは抑えて欲しいSEO内部要件基礎講座(後編)
全てのWebディレクターに捧ぐ、これだけは抑えて欲しいSEO内部要件基礎講座 (後編)
 
ウェブマスターツールの使い方徹底講座
ウェブマスターツールの使い方徹底講座ウェブマスターツールの使い方徹底講座
ウェブマスターツールの使い方徹底講座
 
20141027 movable type seminar
20141027 movable type seminar20141027 movable type seminar
20141027 movable type seminar
 
新任Web担当者向け SEOの基本的な考えと取り組み方を学ぶセミナー(外部公開用)
新任Web担当者向け SEOの基本的な考えと取り組み方を学ぶセミナー(外部公開用) 新任Web担当者向け SEOの基本的な考えと取り組み方を学ぶセミナー(外部公開用)
新任Web担当者向け SEOの基本的な考えと取り組み方を学ぶセミナー(外部公開用)
 
これだけは抑えたいSEOの技術要件
これだけは抑えたいSEOの技術要件これだけは抑えたいSEOの技術要件
これだけは抑えたいSEOの技術要件
 
SEOの対策キーワードの見つけ方(後編)
SEOの対策キーワードの見つけ方(後編)SEOの対策キーワードの見つけ方(後編)
SEOの対策キーワードの見つけ方(後編)
 
【Ginzametrics】 東急グループ様向けSEO勉強会資料
【Ginzametrics】 東急グループ様向けSEO勉強会資料【Ginzametrics】 東急グループ様向けSEO勉強会資料
【Ginzametrics】 東急グループ様向けSEO勉強会資料
 
リンクは買わずに”集める SEOで本当に考えるべき、コンテンツと被リンクの話
リンクは買わずに”集める SEOで本当に考えるべき、コンテンツと被リンクの話リンクは買わずに”集める SEOで本当に考えるべき、コンテンツと被リンクの話
リンクは買わずに”集める SEOで本当に考えるべき、コンテンツと被リンクの話
 
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化SEOの本質から考える PowerCMSを活用した 検索エンジン最適化
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化
 
スマホSEOって何すればいいの?&質問コーナー
スマホSEOって何すればいいの?&質問コーナースマホSEOって何すればいいの?&質問コーナー
スマホSEOって何すればいいの?&質問コーナー
 
Webサイト運営者対象 ユーザーを「ファン化」するコンテンツ企画制作セミナー
Webサイト運営者対象 ユーザーを「ファン化」するコンテンツ企画制作セミナーWebサイト運営者対象 ユーザーを「ファン化」するコンテンツ企画制作セミナー
Webサイト運営者対象 ユーザーを「ファン化」するコンテンツ企画制作セミナー
 
コンテンツマーケティングの基礎と実践(前編)
コンテンツマーケティングの基礎と実践(前編)コンテンツマーケティングの基礎と実践(前編)
コンテンツマーケティングの基礎と実践(前編)
 

En vedette

Ichii gree-crooz-20120126
Ichii gree-crooz-20120126Ichii gree-crooz-20120126
Ichii gree-crooz-20120126Takashi Ichii
 
Groongaの紹介と事例紹介
Groongaの紹介と事例紹介Groongaの紹介と事例紹介
Groongaの紹介と事例紹介Naoya Murakami
 
全文検索エンジンgroongaの紹介@Solr勉強会
全文検索エンジンgroongaの紹介@Solr勉強会全文検索エンジンgroongaの紹介@Solr勉強会
全文検索エンジンgroongaの紹介@Solr勉強会Tasuku Suenaga
 
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"Kentaro Yoshida
 
Fluentdベースのミドルウェア"Yamabiko"でMySQLのテーブルをElasticsearchへレプリケートする話 #fluentdcasual
Fluentdベースのミドルウェア"Yamabiko"でMySQLのテーブルをElasticsearchへレプリケートする話 #fluentdcasualFluentdベースのミドルウェア"Yamabiko"でMySQLのテーブルをElasticsearchへレプリケートする話 #fluentdcasual
Fluentdベースのミドルウェア"Yamabiko"でMySQLのテーブルをElasticsearchへレプリケートする話 #fluentdcasualKentaro Yoshida
 
ジャストシステムの形態素解析技術 その2 機械学習編
ジャストシステムの形態素解析技術 その2 機械学習編ジャストシステムの形態素解析技術 その2 機械学習編
ジャストシステムの形態素解析技術 その2 機械学習編JustSystems Corporation
 
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearchMySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearchKentaro Yoshida
 
ドリコムのInfrastructure as code
ドリコムのInfrastructure as codeドリコムのInfrastructure as code
ドリコムのInfrastructure as codeYosuke Hiraishi
 
ジャストシステムの形態素解析技術
ジャストシステムの形態素解析技術ジャストシステムの形態素解析技術
ジャストシステムの形態素解析技術JustSystems Corporation
 
AWS October Webinar Series - Introducing Amazon Elasticsearch Service
AWS October Webinar Series - Introducing Amazon Elasticsearch ServiceAWS October Webinar Series - Introducing Amazon Elasticsearch Service
AWS October Webinar Series - Introducing Amazon Elasticsearch ServiceAmazon Web Services
 
大阪DDD読書会ワークショップvol.1ガイダンス
大阪DDD読書会ワークショップvol.1ガイダンス大阪DDD読書会ワークショップvol.1ガイダンス
大阪DDD読書会ワークショップvol.1ガイダンスkumamidori
 
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみようSolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみようShinsuke Sugaya
 
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data AnalyticsAmazon Web Services
 
Word2vecの並列実行時の学習速度の改善
Word2vecの並列実行時の学習速度の改善Word2vecの並列実行時の学習速度の改善
Word2vecの並列実行時の学習速度の改善Naoaki Okazaki
 
研究室リテラシー教育スライド
研究室リテラシー教育スライド研究室リテラシー教育スライド
研究室リテラシー教育スライドNobutaka Shimada
 

En vedette (16)

Ichii gree-crooz-20120126
Ichii gree-crooz-20120126Ichii gree-crooz-20120126
Ichii gree-crooz-20120126
 
Groongaの紹介と事例紹介
Groongaの紹介と事例紹介Groongaの紹介と事例紹介
Groongaの紹介と事例紹介
 
全文検索エンジンgroongaの紹介@Solr勉強会
全文検索エンジンgroongaの紹介@Solr勉強会全文検索エンジンgroongaの紹介@Solr勉強会
全文検索エンジンgroongaの紹介@Solr勉強会
 
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
 
Fluentdベースのミドルウェア"Yamabiko"でMySQLのテーブルをElasticsearchへレプリケートする話 #fluentdcasual
Fluentdベースのミドルウェア"Yamabiko"でMySQLのテーブルをElasticsearchへレプリケートする話 #fluentdcasualFluentdベースのミドルウェア"Yamabiko"でMySQLのテーブルをElasticsearchへレプリケートする話 #fluentdcasual
Fluentdベースのミドルウェア"Yamabiko"でMySQLのテーブルをElasticsearchへレプリケートする話 #fluentdcasual
 
Groonga族2013
Groonga族2013Groonga族2013
Groonga族2013
 
ジャストシステムの形態素解析技術 その2 機械学習編
ジャストシステムの形態素解析技術 その2 機械学習編ジャストシステムの形態素解析技術 その2 機械学習編
ジャストシステムの形態素解析技術 その2 機械学習編
 
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearchMySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearch
 
ドリコムのInfrastructure as code
ドリコムのInfrastructure as codeドリコムのInfrastructure as code
ドリコムのInfrastructure as code
 
ジャストシステムの形態素解析技術
ジャストシステムの形態素解析技術ジャストシステムの形態素解析技術
ジャストシステムの形態素解析技術
 
AWS October Webinar Series - Introducing Amazon Elasticsearch Service
AWS October Webinar Series - Introducing Amazon Elasticsearch ServiceAWS October Webinar Series - Introducing Amazon Elasticsearch Service
AWS October Webinar Series - Introducing Amazon Elasticsearch Service
 
大阪DDD読書会ワークショップvol.1ガイダンス
大阪DDD読書会ワークショップvol.1ガイダンス大阪DDD読書会ワークショップvol.1ガイダンス
大阪DDD読書会ワークショップvol.1ガイダンス
 
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみようSolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
 
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
 
Word2vecの並列実行時の学習速度の改善
Word2vecの並列実行時の学習速度の改善Word2vecの並列実行時の学習速度の改善
Word2vecの並列実行時の学習速度の改善
 
研究室リテラシー教育スライド
研究室リテラシー教育スライド研究室リテラシー教育スライド
研究室リテラシー教育スライド
 

Similaire à 20120126 mnlgy 1

SyncThought/代表取締役社長 海野氏
SyncThought/代表取締役社長 海野氏SyncThought/代表取締役社長 海野氏
SyncThought/代表取締役社長 海野氏loftwork
 
コンテンツSEOセミナー_Ginzamarkets資料20141209
コンテンツSEOセミナー_Ginzamarkets資料20141209コンテンツSEOセミナー_Ginzamarkets資料20141209
コンテンツSEOセミナー_Ginzamarkets資料20141209DemandSphere
 
20141216 最適化を進化させるテスト設計とターゲティング ターゲティング編(抜粋)
20141216 最適化を進化させるテスト設計とターゲティング ターゲティング編(抜粋)20141216 最適化を進化させるテスト設計とターゲティング ターゲティング編(抜粋)
20141216 最適化を進化させるテスト設計とターゲティング ターゲティング編(抜粋)Keisuke Anzai
 
オークションApi×就活swotプレゼン
オークションApi×就活swotプレゼンオークションApi×就活swotプレゼン
オークションApi×就活swotプレゼンKazuki Sakai
 
データフィードマーケティング概要
データフィードマーケティング概要データフィードマーケティング概要
データフィードマーケティング概要Go Sugihara
 
「自然検索のマネジメント」共催セミナー Ginzamarkets資料 20131216
「自然検索のマネジメント」共催セミナー Ginzamarkets資料 20131216 「自然検索のマネジメント」共催セミナー Ginzamarkets資料 20131216
「自然検索のマネジメント」共催セミナー Ginzamarkets資料 20131216 DemandSphere
 
美容健康定期購入セミナー Ginzamarkets資料 20140918
美容健康定期購入セミナー Ginzamarkets資料 20140918美容健康定期購入セミナー Ginzamarkets資料 20140918
美容健康定期購入セミナー Ginzamarkets資料 20140918DemandSphere
 
PDCAを実現する、アクセス解析実践方法
PDCAを実現する、アクセス解析実践方法PDCAを実現する、アクセス解析実践方法
PDCAを実現する、アクセス解析実践方法Kennosuke Yamaguchi
 
アパレルセミナー Ginzamarkets資料 20131219up
アパレルセミナー Ginzamarkets資料 20131219upアパレルセミナー Ginzamarkets資料 20131219up
アパレルセミナー Ginzamarkets資料 20131219upDemandSphere
 
【20121124】word bench大阪
【20121124】word bench大阪【20121124】word bench大阪
【20121124】word bench大阪Raysus Co.,Ltd.
 
求人サイトビジネス開始に向けての事前ご提案20121215
求人サイトビジネス開始に向けての事前ご提案20121215求人サイトビジネス開始に向けての事前ご提案20121215
求人サイトビジネス開始に向けての事前ご提案20121215socialgoodmarketing
 
ホームページを制作する前に知っておきたい13のこと
ホームページを制作する前に知っておきたい13のことホームページを制作する前に知っておきたい13のこと
ホームページを制作する前に知っておきたい13のことYasushi Taki
 
平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用
平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用
平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用Tatsuro Hisamori
 
レコメンデーション(協調フィルタリング)の基礎
レコメンデーション(協調フィルタリング)の基礎レコメンデーション(協調フィルタリング)の基礎
レコメンデーション(協調フィルタリング)の基礎Katsuhiro Takata
 
SEO対策に頼らないコンテンツマーケティング
SEO対策に頼らないコンテンツマーケティングSEO対策に頼らないコンテンツマーケティング
SEO対策に頼らないコンテンツマーケティングFumito Mizuno
 
【沖縄 ダイナテック様】共催セミナー_1100622スライド用
【沖縄 ダイナテック様】共催セミナー_1100622スライド用【沖縄 ダイナテック様】共催セミナー_1100622スライド用
【沖縄 ダイナテック様】共催セミナー_1100622スライド用Keita Matsumoto
 
SEO業者事業仕分け論
SEO業者事業仕分け論SEO業者事業仕分け論
SEO業者事業仕分け論Takahiro Ogoshi
 
【福岡 ダイナテック様】共催セミナー_1100623スライド用
【福岡 ダイナテック様】共催セミナー_1100623スライド用【福岡 ダイナテック様】共催セミナー_1100623スライド用
【福岡 ダイナテック様】共催セミナー_1100623スライド用Keita Matsumoto
 
ネット通販向けレコメンドシステム提供サービスについて
ネット通販向けレコメンドシステム提供サービスについてネット通販向けレコメンドシステム提供サービスについて
ネット通販向けレコメンドシステム提供サービスについてKimikazu Kato
 
Z会のマーケティング戦略を実現させるウェブリニューアル
Z会のマーケティング戦略を実現させるウェブリニューアルZ会のマーケティング戦略を実現させるウェブリニューアル
Z会のマーケティング戦略を実現させるウェブリニューアルloftwork
 

Similaire à 20120126 mnlgy 1 (20)

SyncThought/代表取締役社長 海野氏
SyncThought/代表取締役社長 海野氏SyncThought/代表取締役社長 海野氏
SyncThought/代表取締役社長 海野氏
 
コンテンツSEOセミナー_Ginzamarkets資料20141209
コンテンツSEOセミナー_Ginzamarkets資料20141209コンテンツSEOセミナー_Ginzamarkets資料20141209
コンテンツSEOセミナー_Ginzamarkets資料20141209
 
20141216 最適化を進化させるテスト設計とターゲティング ターゲティング編(抜粋)
20141216 最適化を進化させるテスト設計とターゲティング ターゲティング編(抜粋)20141216 最適化を進化させるテスト設計とターゲティング ターゲティング編(抜粋)
20141216 最適化を進化させるテスト設計とターゲティング ターゲティング編(抜粋)
 
オークションApi×就活swotプレゼン
オークションApi×就活swotプレゼンオークションApi×就活swotプレゼン
オークションApi×就活swotプレゼン
 
データフィードマーケティング概要
データフィードマーケティング概要データフィードマーケティング概要
データフィードマーケティング概要
 
「自然検索のマネジメント」共催セミナー Ginzamarkets資料 20131216
「自然検索のマネジメント」共催セミナー Ginzamarkets資料 20131216 「自然検索のマネジメント」共催セミナー Ginzamarkets資料 20131216
「自然検索のマネジメント」共催セミナー Ginzamarkets資料 20131216
 
美容健康定期購入セミナー Ginzamarkets資料 20140918
美容健康定期購入セミナー Ginzamarkets資料 20140918美容健康定期購入セミナー Ginzamarkets資料 20140918
美容健康定期購入セミナー Ginzamarkets資料 20140918
 
PDCAを実現する、アクセス解析実践方法
PDCAを実現する、アクセス解析実践方法PDCAを実現する、アクセス解析実践方法
PDCAを実現する、アクセス解析実践方法
 
アパレルセミナー Ginzamarkets資料 20131219up
アパレルセミナー Ginzamarkets資料 20131219upアパレルセミナー Ginzamarkets資料 20131219up
アパレルセミナー Ginzamarkets資料 20131219up
 
【20121124】word bench大阪
【20121124】word bench大阪【20121124】word bench大阪
【20121124】word bench大阪
 
求人サイトビジネス開始に向けての事前ご提案20121215
求人サイトビジネス開始に向けての事前ご提案20121215求人サイトビジネス開始に向けての事前ご提案20121215
求人サイトビジネス開始に向けての事前ご提案20121215
 
ホームページを制作する前に知っておきたい13のこと
ホームページを制作する前に知っておきたい13のことホームページを制作する前に知っておきたい13のこと
ホームページを制作する前に知っておきたい13のこと
 
平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用
平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用
平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用
 
レコメンデーション(協調フィルタリング)の基礎
レコメンデーション(協調フィルタリング)の基礎レコメンデーション(協調フィルタリング)の基礎
レコメンデーション(協調フィルタリング)の基礎
 
SEO対策に頼らないコンテンツマーケティング
SEO対策に頼らないコンテンツマーケティングSEO対策に頼らないコンテンツマーケティング
SEO対策に頼らないコンテンツマーケティング
 
【沖縄 ダイナテック様】共催セミナー_1100622スライド用
【沖縄 ダイナテック様】共催セミナー_1100622スライド用【沖縄 ダイナテック様】共催セミナー_1100622スライド用
【沖縄 ダイナテック様】共催セミナー_1100622スライド用
 
SEO業者事業仕分け論
SEO業者事業仕分け論SEO業者事業仕分け論
SEO業者事業仕分け論
 
【福岡 ダイナテック様】共催セミナー_1100623スライド用
【福岡 ダイナテック様】共催セミナー_1100623スライド用【福岡 ダイナテック様】共催セミナー_1100623スライド用
【福岡 ダイナテック様】共催セミナー_1100623スライド用
 
ネット通販向けレコメンドシステム提供サービスについて
ネット通販向けレコメンドシステム提供サービスについてネット通販向けレコメンドシステム提供サービスについて
ネット通販向けレコメンドシステム提供サービスについて
 
Z会のマーケティング戦略を実現させるウェブリニューアル
Z会のマーケティング戦略を実現させるウェブリニューアルZ会のマーケティング戦略を実現させるウェブリニューアル
Z会のマーケティング戦略を実現させるウェブリニューアル
 

Plus de takaoka susumu

JAWS-UG東京#27 クラウド時代に求められる人材を考える
JAWS-UG東京#27 クラウド時代に求められる人材を考えるJAWS-UG東京#27 クラウド時代に求められる人材を考える
JAWS-UG東京#27 クラウド時代に求められる人材を考えるtakaoka susumu
 
リクルートグループのネットサービスを支えるItインフラ戦略
リクルートグループのネットサービスを支えるItインフラ戦略リクルートグループのネットサービスを支えるItインフラ戦略
リクルートグループのネットサービスを支えるItインフラ戦略takaoka susumu
 
非クラウドエンジニアのための「はじめてのAWS」
非クラウドエンジニアのための「はじめてのAWS」非クラウドエンジニアのための「はじめてのAWS」
非クラウドエンジニアのための「はじめてのAWS」takaoka susumu
 
ここが知りたいAws導入までのato z配布用
ここが知りたいAws導入までのato z配布用ここが知りたいAws導入までのato z配布用
ここが知りたいAws導入までのato z配布用takaoka susumu
 
ここが知りたいAws導入までのato z配布用
ここが知りたいAws導入までのato z配布用ここが知りたいAws導入までのato z配布用
ここが知りたいAws導入までのato z配布用takaoka susumu
 
明星和楽2015ハンズオン資料
明星和楽2015ハンズオン資料明星和楽2015ハンズオン資料
明星和楽2015ハンズオン資料takaoka susumu
 
20151030 オープンデータとセキュリティon aws
20151030 オープンデータとセキュリティon aws20151030 オープンデータとセキュリティon aws
20151030 オープンデータとセキュリティon awstakaoka susumu
 
はじめてのAWS(配布用)
はじめてのAWS(配布用)はじめてのAWS(配布用)
はじめてのAWS(配布用)takaoka susumu
 
クラウド時代の企業システムの考え方とAWSクラウドの活用
クラウド時代の企業システムの考え方とAWSクラウドの活用クラウド時代の企業システムの考え方とAWSクラウドの活用
クラウド時代の企業システムの考え方とAWSクラウドの活用takaoka susumu
 
Crooz meet fusion io3 open
Crooz meet fusion io3 openCrooz meet fusion io3 open
Crooz meet fusion io3 opentakaoka susumu
 
ioDrive+MySQL勉強会
ioDrive+MySQL勉強会ioDrive+MySQL勉強会
ioDrive+MySQL勉強会takaoka susumu
 

Plus de takaoka susumu (12)

JAWS-UG東京#27 クラウド時代に求められる人材を考える
JAWS-UG東京#27 クラウド時代に求められる人材を考えるJAWS-UG東京#27 クラウド時代に求められる人材を考える
JAWS-UG東京#27 クラウド時代に求められる人材を考える
 
リクルートグループのネットサービスを支えるItインフラ戦略
リクルートグループのネットサービスを支えるItインフラ戦略リクルートグループのネットサービスを支えるItインフラ戦略
リクルートグループのネットサービスを支えるItインフラ戦略
 
非クラウドエンジニアのための「はじめてのAWS」
非クラウドエンジニアのための「はじめてのAWS」非クラウドエンジニアのための「はじめてのAWS」
非クラウドエンジニアのための「はじめてのAWS」
 
Ec2・linux win 2016
Ec2・linux win 2016Ec2・linux win 2016
Ec2・linux win 2016
 
ここが知りたいAws導入までのato z配布用
ここが知りたいAws導入までのato z配布用ここが知りたいAws導入までのato z配布用
ここが知りたいAws導入までのato z配布用
 
ここが知りたいAws導入までのato z配布用
ここが知りたいAws導入までのato z配布用ここが知りたいAws導入までのato z配布用
ここが知りたいAws導入までのato z配布用
 
明星和楽2015ハンズオン資料
明星和楽2015ハンズオン資料明星和楽2015ハンズオン資料
明星和楽2015ハンズオン資料
 
20151030 オープンデータとセキュリティon aws
20151030 オープンデータとセキュリティon aws20151030 オープンデータとセキュリティon aws
20151030 オープンデータとセキュリティon aws
 
はじめてのAWS(配布用)
はじめてのAWS(配布用)はじめてのAWS(配布用)
はじめてのAWS(配布用)
 
クラウド時代の企業システムの考え方とAWSクラウドの活用
クラウド時代の企業システムの考え方とAWSクラウドの活用クラウド時代の企業システムの考え方とAWSクラウドの活用
クラウド時代の企業システムの考え方とAWSクラウドの活用
 
Crooz meet fusion io3 open
Crooz meet fusion io3 openCrooz meet fusion io3 open
Crooz meet fusion io3 open
 
ioDrive+MySQL勉強会
ioDrive+MySQL勉強会ioDrive+MySQL勉強会
ioDrive+MySQL勉強会
 

Dernier

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Dernier (8)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

20120126 mnlgy 1

  • 2. CROOZが提供するサービス ソーシャルゲーム ブログサイト その他 通販・モール 80サイト © CROOZ,Inc. 2
  • 3. ECサイトにおける検索について 本日は弊社が提供するECサイト「CROOZMALL」 に関する検索システムに対する取り組みを紹介し ます。 © CROOZ,Inc. 3
  • 4. ECサイトにおける検索について 企業(経営)におけるECサイトに期待することは 「買ってもらうこと」 ECサイトにおける検索の役割は買ってもらうための 「確率を上げること」 ユーザが欲しいと思うパラメータ  (1)もう欲しい商品があるレベル(狙い撃ち)  → 商品名を蓄積する(ECサイトの場合取扱商品自作)  (2)よく聞く商品、流行っているもの、日常的消耗品など  → 販売実績、検索などの各要素からランキング生成  (3)ソーシャルで繋がっている人が入手したもの(かつ、自分の趣向に合う)  → 難しいけどCROOZならブログなどと連携できる!  (4)勧められれば見るレベル  → MyPageの登録や購入履歴、おねだり系の機能。  (5)気が付いていない気になる商品  → 店舗で気の合う店員さんと雑談してたら購入してた・・・を実現するレベル。 © CROOZ,Inc. 4
  • 5. ECサイトにおける検索について ECサイトにおける (1)欲しい商品があるレベル(狙い撃ち)   を、効率よく蓄積、検索する方法 ユーザの気持ちを考えると、、、 欲しいと思うものは大抵イメージ。 イメージが固まっているものが欲しい商品。  だからといって正しい名前で検索されるとは限らない。 ユーザ入力文字 ショップ登録文字 クリスタルガイザー 店舗A: クリスタルガイザー クリスタルガイザー 店舗B:  【特価】クリスタルガイザー crystal geyser 店舗C: クリスタル ガイザー【アウトレット】 CRYSTAL GEYSER 店舗D: わけあり★crystal geyser ミネラルウオーター 店舗E: セール:CRYSTAL GEYSER 水 : : その他、類似、typo多数 その他、類似、typo多数 全文×全文 検索のほんの1商品の例。 さすがにこれはキツイ。 © CROOZ,Inc. 5
  • 6. ECサイトにおける検索について 【現状】 商品数が増えるのと同時にサーバ負荷が高まる。 専任検索エンジニアが不在の場合、身動きが取れなくなる・・・・・。 © CROOZ,Inc. 6
  • 7. MySQL 5.1.x MyISAM MeCab insert Master 店舗様 select Slave ユーザ 価格順 人気順 新着順 ・・・・・ 裏では毎時間バッチを利用して、「価格順」、「人気順」など 数パターンのソートデータを作成して実態の入れ替えを行っている © CROOZ,Inc. 7
  • 8. 【今後】検索から分析、マーケティングへ・・・。 ① ブログ検索も対象範囲を広げ、全文化へ・・・・。 Aさん ツケマ14.5mmの購入日記投稿 ブログタイトル 記事タイトル 内容 Aの日記 ツケマ14.5mm 買った・・・ where ~ like ‘keyword%’ 月間アクティブ約700万人のサイト。 投稿内容も流行に敏感であり、投稿内 容、検索ワードは貴重なデータであるため、対応は急務。 © CROOZ,Inc. 8
  • 9. 【今後】検索から分析、マーケティングへ・・・。 Aさん ツケマ14.5mmの購入日記投稿 ブログタイトル 記事タイトル 内容 Aの日記 ツケマ14.5mm 買った・・・ Bさん ツケマ14.5mmについ て検索 ツケマ14.5mm where ~ like ‘keyword%’ 記事タイトルや内容にまで検索が入っていないため結果は「なし」 © CROOZ,Inc. 9
  • 10. 【今後】検索×分析×マーケティング×ソーシャル = CROOZ CROOZが考えるユーザを幸せにするシステム(未承認) 意思検索 → マイニング → サービス横断検索 → 最適結果 大切な人がおねだりしています 商品の注目度、ちょっとしたレビュー 繋がりへの近況update お友達はこんなの買ってます 「購入履歴」から「お勧め、注目コーデ」 「買う」までの遷移を楽しく! ファセット型ナビの導入 ※画像はamazonさんより 流行情報は生もの。 データマイニングから価値ある商品を推薦し続ける! © CROOZ,Inc. 10
  • 11. 【今後の妄想】検索から分析、マーケティングへ・・・。 問い合わせ where ~ like ‘keyword%’ ある・なし 非同期insert ある=注目など・・ ナレッジ 熟成 DB なし=重点営業 DB 非同期insert 問い合わせ 参照DB ある・なし © CROOZ,Inc. 11
  • 12. 【今後の妄想】検索から分析、マーケティングへ・・・。 結果あり アクション 検索実行 結果 (完全一致) (購入導線) 結果なし 結果なし 結果 (効果の高い) (部分一致) 近似結果 結果 (不一致) 不一致 but あれば売れる 加盟店舗への 情報提供 (マーケ活用) © CROOZ,Inc. 12
  • 13. 【今後】検索から分析、マーケティングへ・・・。 ① ブログ検索も対象範囲を広げ、全文化へ・・・・。 ② ブログ検索ワードを非同期で蓄積。 商品文言を抜き出 し、モールなど相互流入活用 ① 商品検索ワードを非同期で蓄積。 注目やランキングな どのデータ作成や、注目度が高いのに、そもそも商品がな い場合など、店舗様へのマーケに活用。 ② PCサイト対応。 ファセットなどを導入する! 現在のインフラ、アプリ実装では不安・・・そこで。 © CROOZ,Inc. 13
  • 14. 検証「やってみた」 Key 目的: 現状のパフォーマンスの問題点、今後増えるデータ量と、検索そのもの Message に対する対応案から、現状のMyISAMから、より汎用性を持たせておくこと。 できればMeCabからも離れることはできないか? <今回の検証候補>  Tritonn → MyISAMの呪縛あり。  MySQL5.6.4(Development relace) → まだ早そう  Tokyo Cabinet , Tokyo Dystopia → また今度?  Groongaストレージエンジン → ★ Groongaストレージエンジン  弊社既存バージョンが5.1.x系で、ここにGroongaストレージエンジンを 追加しようとしたが、色々あって時間切れ。  更地にMySQL5.5系を導入してGroongaを導入。 これなら簡単。 © CROOZ,Inc. 14
  • 15. 検証「やってみた」 Key たったこれだけ Message rpm -ivh http://packages.groonga.org/centos/groonga-repository-1.0.0-0.noarch.rpm yum update yum -y install MySQL-client yum -y install MySQL-devel yum -y install MySQL-embedded yum -y install MySQL-server yum -y install MySQL-shared yum -y install MySQL-test yum install -y groonga groonga-tokenizer-mecab groonga-devel yum -y install mysql-groonga mysql -u root mysql> INSTALL PLUGIN groonga SONAME 'ha_groonga.so'; mysql> CREATE FUNCTION last_insert_grn_id RETURNS INTEGER soname 'ha_groonga.so'; mysql> SHOW ENGINES; my.cnf もなにも作らずに完成。 mysql> SHOW ENGINES; +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES | | CSV | YES | CSV storage engine | NO | NO | NO | | MyISAM | YES | MyISAM storage engine | NO | NO | NO | | BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO | | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | | groonga | YES | CJK-ready fulltext search, column store | NO | NO | NO | | PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO | | FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL | | ARCHIVE | YES | Archive storage engine | NO | NO | NO | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ 10 rows in set (0.00 sec) © CROOZ,Inc. 15
  • 16. 検証「やってみた」 ベンチマークとるためのデータではなく、弊社クルーズ Key Message モールの本番データの一部を利用! OSはCent5系。MySQL(5.5.x)をはじめ、各コンフィグ、 チューニングは行っていない状態での検証です。 ハードは  CPU : X5670 @ 2.93GHz × 1 (12コア)  Disk : SSD なんと、現行本番環境より検証環境のほうが高スペック だったのは内緒。 © CROOZ,Inc. 16
  • 17. 検証「やってみた」 Key Message データ(約38万件) サイズ(約128MB) 単独INSERT MyISAM groonga real 2m22.907s 1m33.408s user 0m9.024s 0m7.599s sys 0m3.334s 0m2.867s SELECTしながら MyISAM groonga INSERT (ロックせず実施) real 2m19.093s 5m46.734s user 0m7.131s 0m8.161s sys 0m4.027s 0m4.856s © CROOZ,Inc. 17
  • 18. 検証「やってみた」 MyISAM(ロックせず検証) groonga SELECT INSERT SELECT INSERT (回/秒) (回/秒) (回/秒) (回/秒) 30~  60万件 2714 4135 (INSERTのみ) 60~  90万件 2341 3710 (INSERTのみ) 90~120万件 2276 3533 (INSERTのみ) 120万件(SELECT 610 208 のみ) 120~150万件 123 2156 175 746 (SELECT+INSERT) 150万件(SELECT 509 180 のみ) 150~180万件 96 2019 168 667 (SELECT+INSERT 中) 180万件(SELECT 406 165 のみ) © CROOZ,Inc. 18
  • 19. 検証「やってみた」 Key Message MyISAM側の検証でテーブルロックを実施してから のパフォーマンス計測は間に合わず。。。 Insertは何もしなくても早い。 これだけで本番に 適用する価値はありそう。 ただ、groongaには参照も頑張ってもらいたい。 テーブル設計やミドルウエアチューニングで何とか なるのであれば、是非実施したい。 大幅なハード投資が無くても、現在の10倍くらいの データに耐えうるシステムを目指したい。 © CROOZ,Inc. 19
  • 20. 検証「やってみたい」 Key Message MeCabの存在 今回、MeCabからの脱却も目指しているのです が、そもそもMeCabに任せている要件、それを 他で補えるのか? などについて整理している 最中でして、検証は次の機会に。。。 © CROOZ,Inc. 20
  • 21. さいごに・・・・ Key Message CROOZでは技術者を募集しております。 詳細は弊社社員までご気軽に ご相談ください。 © CROOZ,Inc. 21