Googleに負けないものを作りたい――女子大生が挑む日本独自の「かわいい検索」

女の子の“かわいい”を検索できる「かわいい検索」は、アルゴリズムの設計からプログラミング、デザインまで、学生が中心になって作り上げたWebアプリ。Googleが無視している「Webページの見た目の雰囲気」という要素にこだわり、日本人独自の検索エンジンを目指す。

» 2011年06月29日 21時20分 公開
[山本恵太,ITmedia]
Share'); html.push('XPostPost見る'); html.push('
LINE
LINE
'); html.push('
Hatena
Hatena
'); html.push('HomeHome'); box.className = 'my_social'; box.innerHTML = html.join(''); wrap.appendChild(box); window.addEventListener('load',function(){ var rel = '',rel_id = ['endlinkConnection','logly-lift-4272841']; for(var i = 0; i < rel_id.length; i++){ if(d.getElementById(rel_id[i])){ rel = '
関連記事
関連記事
'; } } box.innerHTML += rel; }); })(document,'my_social_top');
※本記事はアフィリエイトプログラムによる収益を得ています

 「ゆるかわ検索」「キュート検索」「きれい検索」「おもしろ検索」「まじめ検索」――5つの“かわいい”系統から気になるアイテムを検索ができる検索エンジン「かわいい検索」がリリースされた。開発したのは慶応義塾大学SFC(湘南藤沢キャンパス)の女子大生3人だ。

 現在は検索対象がブログのみとなっており、例えば「バッグ」(bag)を検索すると、5つの“かわいい”の系統のうち選択した分野に当てはまるバッグを紹介したファッション系のブログが表示される。芸能人ブログなど、バッグの写真だけでなく、バッグを持っている有名人の写真を見ることができるため、流行の“かわいい”も検索結果から分かるのが特徴となっている。

 開発を担当したのは同大学院修士課程の橋口恭子さん、同大学3年生の若林里奈さんと松野香織さんの3人。橋口さんがアルゴリズムの設計とプログラミングを担当し、若林さんがデザイン、松野さんがターゲットの調査や評価実験などを担当した。3人とも小川克彦 環境情報学部教授の研究室に所属している。

左から、松野香織さん、橋口恭子さん、若林里奈さん

始まりは「文字で砂時計を作る」アイデア

 「かわいい検索」は絵文字、ひらがな、顔文字、漢字、文字数、ギザギザ、単語数、画像、行間、ゆる絵文字、画数、記号という12の要素を使ってブログを分析している。「ゆる絵文字」というのは、携帯メールの絵文字とは別に、ブログで独自に使われているGIF画像のことで、「記号」はAAのような顔文字などを表す。

 この12の要素を使って、ブログをゆるかわ、キュート、きれい、おもしろ、まじめの5つに分類する。ゆるかわはひらがなが多く、ふんわりした見た目のブログ記事。キュートは絵文字が多くにぎやかな見た目。きれいはシンプルで大人っぽく、おもしろはカラフルで個性的、まじめは飾り気がなくきちんとした見た目、といった具合に分けられる。

 例えば、文字数や画数が多いブログ記事は「まじめ」の系統に分類されることが多く、絵文字が多いブログ記事は「キュート」に分類されることが多い。

 「かわいい検索」の元になる研究は、橋口さんが大学3年生になったときの「文字で砂時計ができないかな」というアイデアからスタートした。このアイデアは、画面上に表示した任意の文章をバラバラに崩し、画数が多く密度の濃い文字ほど重いと仮定して、画面の下の方に落としていくというもの。これにより、文章の要約ができるのではと考えたという。

「面喰い検索」研究資料より

 そのアイデアを、同年秋に「面喰い検索」として進化させ、SFCの研究発表会である「ORF(Open Research Forum) 2009」で公開し、注目を浴びた。

 「面喰い検索」は文章の見た目から、検索ワードが目立って見えるページを上位に表示するというもの。例えば「あいあい愛あいあいあい愛あい」という文章では、密度の濃い「愛」という文字が目立って見える。検索文字の関連性ではなく、検索文字が目立って見えるページを重視するのが特徴。この研究は、卒業時に優秀卒業制作として大学から表彰された。この「面喰い検索」を進化させたのが「かわいい検索」だ。

Webページの「雰囲気」を検索したい

橋口恭子さん。ニックネームは“きょんちゃん”

 開発の中心になった橋口さんは、検索エンジンなどの分散処理について学んでいる。プログラミングを覚えたのは大学2年生からで、「憂鬱なプログラマのためのオブジェクト指向開発講座―C++による実践的ソフトウェア構築入門」「やさしいPHP」を読んで基礎を学び、Google検索を頼りに独学で習得した。

 かわいい検索を開発しようと考えたのは、Google検索など一般的に使われている検索エンジンでは、ページの“見た目の雰囲気”が要素として無視されている点に気付いたから。女子高生や女子大生は、単にテキスト情報や画像データだけではなく、絵文字や行間が醸し出す雰囲気も含めてブログ記事だと考えている。橋口さんは、この“雰囲気”、特に“かわいい雰囲気”を検索するためのアルゴリズムを作りたいと考えた。

 かわいい雰囲気を検索できるようにするのは雲をつかむように難しい。そこで、橋口さんはまずブログ記事を印刷して、見た目の雰囲気から分類し、要素を探した。印刷した紙の枚数は1000枚を超えた。SFCの学生は、学校に泊まったり深夜まで残ったりして課題や研究の作業を続けることを“残留”と呼ぶが、橋口さんは毎日のように研究室で“残留”したという。そして最終的に、前述した12の要素と5つの分類を導き出した。

 「面喰い検索」から「かわいい検索」まで、検索キーワードと内容のマッチングという検索エンジンの常識とは異なる手法にこだわるのはなぜだろうか。橋口さんは、「検索エンジンの分野で日本は負けています。Googleのような、外国の人が開発したものに負けない日本人独自の検索エンジンができるはず」と語る。同じやり方の検索エンジンを作っても勝てないのは分かっている。そこで、ひねりを加えて考え出したのが「かわいい検索」だ。別のアルゴリズムに応用すれば「かっこいい検索」や「かっこ悪い検索」なども可能になる。

 それでも“かわいい”にこだわるのは、海外展開を視野に入れているから。小川教授から、「面喰い検索」では海外で理解されにくいというアドバイスがあり、海外でも通じるようになってきた“KAWAII”に着目した。7月にはアメリカで開催される国際会議「HCI International 2011」で発表を行う予定という。

「学部生で大丈夫かなって思っていた」

SFCでは、ほぼ全学生がPCを持って授業に出ている。3人ともMacユーザー。開発にはMacが適しているという

 橋口さんたちがかわいい検索を開発する上で大きな助けになったのが、NTTレゾナントの研究プロジェクト「gooラボ」のメンバー。元NTTサイバーソリューション研究所所長でもある小川教授が、橋口さんが4年生になった年の夏に紹介した。

 「正直なところ学部生で大丈夫かなって思っていた」と話すのは、橋口さんたちのアイデア出しやプログラミングのサポートを行ってきたgooラボの藤代裕之氏。例えば、橋口さんが書いたソースコードで、セキュリティの弱い部分や大規模に処理する上で必要な部分を修正、追加するといった形で支援してきた。「最終的に僕らが引き取って完成させるという方法もあったと思うけど、想像以上に頑張ってくれた。ここまでできる人はなかなかいないので、サポートしがいがあった」と同氏は言う。

 gooラボはこれまでNTT研究所の技術を活用する場として動いていたが、今回のかわいい検索は、NTTグループと慶応大学の産学連携としての取り組みとなる。小川教授は、「NTT研究所の技術をgooラボで試すことは昔からやってきたが、“かわいい”がキーワードになるようなプロジェクトはNTT研究所ではやらない。若者の発想だ」と語る。実際、橋口さんが「砂時計のように文字が落ちるアイデア」について説明すると、その話を初めて聞いたgooラボのメンバーが、「すごい」「聞いたことがない」「(発想が)飛んでるなあ」と感心する場面もあったという。

完成を目指して

 かわいい検索は未完成だが、今回、さまざまなユーザーに使ってもらうことで、どんな反応が得られるかを確かめるため実験的に公開した。すでに公開初日で、使い方の説明が不十分な点や、ターゲットとしている女子高生や女子大生に使ってもらえていないことが課題として出てきたという。

 橋口さんは検索の精度についても満足していない。実際、一部のブログは「おもしろ検索」にしか出さないといった手作業の登録をしており、すべてが自動で分類されるわけではない。「Googleに負けないものを作りたいというのは、まだまだ心の中に秘めている思いです」と本音を語る。

 7月には国際会議での発表があり、秋にはSFCの研究発表会である「ORF」が控えている。より使いやすく、そして精度を高めた検索エンジンを目指して、3人は「かわいい検索」の研究を続けていく覚悟だ。

上段左から、NTTレゾナントの藤代裕之氏、徳永徹郎氏、森本恭平氏、小川克彦教授、下段左から橋口恭子さん、若林里奈さん、松野香織さん

Copyright © ITmedia, Inc. All Rights Reserved.

'; div_1.appendChild(div); addJS('//widgets.outbrain.com/outbrain.js'); }); })(document,'rm51882_1');
昨日の総合アクセスTOP10
  1. /nl/articles/2412/14/news063.jpg 鮮魚スーパーで特価品になっていたイセエビを連れ帰り、水槽に入れたら…… 想定外の結果と2日後の光景に「泣けます」「おもしろすぎ」
  2. /nl/articles/2412/14/news081.jpg 「申し訳なく思っております」 ミスド「個体差ディグダ」が空前の大ヒットも…… 運営が“謝罪”した理由
  3. /nl/articles/2412/12/news089.jpg フォークに“毛糸”を巻き付けていくと…… 冬にピッタリなアイテムが完成 「とってもかわいい!」と200万再生【海外】
  4. /nl/articles/2412/14/news005.jpg 大谷翔平の妻・真美子さん、「5000円バッグ」「特製ジャケット」に注目 2024年のファッション
  5. /nl/articles/2412/13/news195.jpg 西川貴教イメージのクリスマスケーキに“ぐちゃぐちゃ”報告…… 大手スーパー謝罪 「心よりお詫び」
  6. /nl/articles/2412/08/news033.jpg 「一生ツボってるwww」 ミスドで「ディグダ」購入→よく見ると…… “あるはずないもの”が150万表示
  7. /nl/articles/2412/10/news133.jpg 「タダでもいいレベル」 ハードオフで1100円で売られていた“まさかのジャンク品”→修理すると…… 執念の復活劇に「すごすぎる」
  8. /nl/articles/2412/13/news054.jpg 道北から旭川より遠い札幌を目指すのはなぜ? 稚内市民が解説したイラストに「納得」「天気さえ良ければ」の声
  9. /nl/articles/2412/14/news030.jpg 母「昔は男性の誘いをたくさん断ってきた」→本当? 娘が公開した“信じられない姿”が驚異の1100万再生「とても衝撃的」【米】
  10. /nl/articles/2412/14/news019.jpg ズカズカ家に入ってきたぼっちの子猫→妙になれなれしいので、風呂に入れてみると…… 思わず腰を抜かす事態に「たまらんw」「この子は賢い」
先週の総合アクセスTOP10
  1. イモトアヤコ、購入した“圧倒的人気車”が思わぬ勘違いを招く スーパーで「後ろから警備員さんが」
  2. 母親から届いた「もち」の仕送り方法が秀逸 まさかの梱包アイデアに「この発想は無かった」と称賛 投稿者にその後を聞いた
  3. パパに抱っこされている娘→11年後…… 同じ場所&ポーズで撮影した“現在の姿”が「泣ける」「すてき」と反響
  4. 高校生のときに付き合い始めた2人→10年後…… 現在の姿に「めっちゃキュンってした」「まるで映画の世界」と1000万表示突破
  5. 大谷翔平の妻・真美子さん、ZARA「8000円ニット」を着用? 「似合ってる」「シンプルで華やか」
  6. 新幹線で「高級ウイスキー」を注文→“予想外のサイズ”に仰天 「むしろすげえ」「家に飾りたい」 投稿者に感想を聞いた
  7. 高校生時代に父と撮った写真を、29年後に再現したら……再生数1000万回超えの反響 さらに2年後の現在は、投稿者に話を聞いた
  8. 散歩中、急にテンションが下がった柴犬→足元を見てみると…… 「そんなことあります?」まさかの原因が860万表示「かわいそうだけどかわいい」
  9. コメダのテイクアウトで油断して“すさまじい量”になってしまった写真があるある 受け取ったその後はどうなったのか聞いた
  10. 「やめてくれ」 会社で使った“伝言メモ”にクレーム→“思わず二度見”の実物が200万表示 「頭に入ってこない」
先月の総合アクセスTOP10
  1. 「何言ったんだ」 大谷翔平が妻から受けた“まさかの仕打ち”に「世界中で真美子さんだけ」「可愛すぎて草」
  2. 「絶句」 ユニクロ新作バッグに“色移り”の報告続出…… 運営が謝罪、即販売停止に 「とてもショック」
  3. 「飼いきれなくなったからタダで持ってきなよ」と言われ飼育放棄された超大型犬を保護→ 1年後の今は…… 飼い主に聞いた
  4. アレン様、バラエティー番組「相席食堂」制作サイドからのメールに苦言 「偉そうな口調で外して等と連絡してきて、」「二度とオファーしてこないで下さぃませ」
  5. 「明らかに……」 大谷翔平の妻・真美子さんの“手腕”を米メディアが称賛 「大谷は野球に専念すべき」
  6. 「やはり……」 MVP受賞の大谷翔平、会見中の“仕草”に心配の声も 「真美子さんの視線」「動かしてない」
  7. ドクダミを手で抜かず、ハサミで切ると…… 目からウロコの検証結果が435万再生「凄い事が起こった」「逆効果だったとは」
  8. 「母はパリコレモデルで妹は……」 “日本一のイケメン高校生”グランプリ獲得者の「家族がすごすぎる」と驚がくの声
  9. 「ごめん母さん。塩20キロ届く」LINEで謝罪 → お母さんからの返信が「最高」「まじで好きw」と話題に
  10. 「真美子さんさすが」 大谷翔平夫妻がバスケ挑戦→元選手妻の“華麗な腕前”が話題 「尊すぎて鼻血」
'; var div_outer = d.createElement('div'); div_outer.className = 'colBoxOuter'; div_outer.innerHTML = html; var target = (d.getElementById('colBoxCategoryList'))? d.getElementById('colBoxCategoryList') : d.getElementById('colBoxAsideCategoryList'); target.className = 'colBox colBoxCategories'; target.appendChild(div_outer); }; const dataLargeCategory = { "categories": [ { category:"ニュース", categoryid:"341", }, { category:"エンタメ", categoryid:"342", }, { category:"クイズ", categoryid:"343", }, { category:"ゲーム", categoryid:"344", }, { category:"グルメ", categoryid:"345", }, { category:"住まい", categoryid:"346", }, { category:"地域", categoryid:"347", }, { category:"おかね", categoryid:"348", }, { category:"乗り物", categoryid:"349", }, { category:"教育・子育て", categoryid:"350", }, { category:"家電・PC・カメラ", categoryid:"351", }, { category:"就職・転職", categoryid:"https://nlab.itmedia.co.jp/research/category/recruit/", }, { category:"ホビー", categoryid:"353", }, { category:"ファッション", categoryid:"354", }, { category:"動物", categoryid:"355", }, { category:"健康・筋トレ", categoryid:"356", }, { category:"ライフスタイル", categoryid:"357", }, { category:"美容", categoryid:"358", }, { category:"IT・科学", categoryid:"361", }, { category:"カルチャー・アート", categoryid:"381", }, ] }; const arrayNoSmallCategoryList = ["ニュース","クイズ","ゲーム","グルメ","住まい","おかね","家電・PC・カメラ","就職・転職","ホビー","健康・筋トレ","ライフスタイル","美容","dummy"]; var tempCategoryGroupId = document.head.querySelector('[name=categorygroupid]') var flgView = true; if(!!tempCategoryGroupId){ for(var i = 0; i < dataLargeCategory.categories.length; i++){ if(dataLargeCategory.categories[i].categoryid == tempCategoryGroupId.content && arrayNoSmallCategoryList.includes(dataLargeCategory.categories[i].category)){ flgView = false; break; } } } if (d.head.querySelector('[name=categoryid]') && flgView) { var categoryid = d.head.querySelector('[name=categoryid]').content; var json_url = '/include/category/' + categoryid + '/categories.json'; jsonRequest({url:json_url, charset:'Shift_JIS', callback:function(_data){outputCategoryList(_data.json,ini.heading)}}); } else { var data = dataLargeCategory; outputCategoryList(data,ini.l_heading); } })();