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.

中の人が語る seekR.jp の裏側

10,514 views

Published on

TokyoR #31
seekR: http://seekr.jp/

Published in: Technology
  • Be the first to comment

中の人が語る seekR.jp の裏側

  1. 1. 中の人が語る seekR.jp の裏側Takekatsu Hiramura(@hiratake55)1
  2. 2. 今日話すこと21. 自己紹介2. seekR の概要①seekR について②seekR の仕組み3. 便利な検索方法①Firefox アドオン & Google Chrome 拡張機能②Open Search③音声検索④画像検索4. 2013 年 seekR 上半期検索ランキング (1月~5月)5. さいごに
  3. 3. 自己紹介» Takekatsu Hiramura» コンサルティングファーム勤務» seekR 管理人» Twitter: @hiratake55» Facebook: https://www.facebook.com/thiramura» GitHub: https://github.com/hiratake55» LinkedIn: http://lnkd.in/EBPnr4» 個人サイトhttp://thira.plavox.info/3
  4. 4. RForcecom パッケージR から Salesforce.com, Force.com に接続するパッケージ、「RForcecom」を開発しました。本体は CRAN に登録済で、コードは GitHub で公開中です。4 データマニピュレーション 統計分析(多変量解析、データマイニング等) データビジュアリゼーション CRM(顧客情報管理) ダッシュボード・レポート コラボレーション基盤(Chatter, ToDo 管理等)RSalesforce.comデータ削除データ挿入データ更新画面イメージ・データ連携内容用途 CRAN 内のページ:http://cran.r-project.org/web/packages/RForcecom/データ抽出SOQLクエリ検索
  5. 5. seekR についてR 専門の検索エンジン。ご存知の通り、「R はググりにくい」ため、専用の検索エンジンが必要。2009 年にリリースし、現在も改良を続けています。5Google の検索結果 seekR の検索結果 なお、seekR が参考にしたサイトに Rseek.org (英語圏の R 専用検索エンジン) があります。 http://www.rseek.org/「正規表現 置換 連続 R」の Google 検索結果「正規表現 置換 連続」の seekR 検索結果正規表現ツールの紹介.NETで正規表現を扱う方法サクラエディタの正規表現機能Perl の正規表現の使い方grep関数,gsub関数の使い方(Scratch-R)文字列操作関数の一覧(RjpWiki)R の文字列操作チュートリアル(R-Source)RjpWiki にあるQ&A
  6. 6. seekR 管理人 seekR ユーザseekR の仕組みR に関する Web サイト, Blog, SlideShare 等を人力で Google カスタム検索に登録し、R に関するサイトに限定した検索結果を表示する仕組みです。6R に関する Web サイト RjpWiki Quick-R R-Tips RPubs Rによる統計処理 日本語版 R documentation R - 統計解析とグラフィックスの環境 Scratch-R R-Source Practice makes perfect BOD 極めて個人的なメモ ほくそ笑む My Life as a Mock Quant 糞ネット弁慶 驚異のアニヲタ社会復帰への道 iAnalysis ~おとうさんの解析日記~ yokkunsの日記 kosugittis blog hamadakoichi blog holidayworking.github.com SlideShare StackoverflowなどGoogle カスタム検索 自家用検索エンジンを作成できるサービス。 事前に登録したサイト内のみを検索対象として検索可能。(例) 企業の自社 Web サイト内検索、Blog 内検索seekR各種検索方法を提供 seekR Web サイト seekR モバイル Web サイト Firefox アドオン Google Chrome 拡張機能 Open Search 検索ボックス検索クエリ 検索結果 リリース当初 (2009 年) は 4 サイトのみが検索対象。(RjpWiki, R-Tips, Rによる統計処理, 日本語版 R documentation)⇒ 対象サイトの追加を繰り返し、2013 年 6 月現在、約 280 サイトが登録済。人力で登録人力で登録人力で登録人力で登録人力で登録人力で登録
  7. 7. Firefox アドオン、Google Chrome 拡張機能Firefox アドオン、Google Chrome 拡張機能が公開されており、文字列を選択後、右クリックメニューから seekR 検索が行えます。7seekR Firefox アドオン seekR Google Chrome 拡張機能 ダウンロード:Add-ons for Mozillahttps://addons.mozilla.org/ja/firefox/addon/seekr-search/ ダウンロード: Chrome Web Storehttp://goo.gl/nx6KZ
  8. 8. Open SearchseekR は検索エンジンの標準規格(Open Search)に対応しているため、例えば、Google Chrome では、以下の様な使い方が可能です。8《参考》 Open Search に対応しているサイト (YouTube, Yahoo.co.jp, Rakuten, Wikipedia, CiNii, PubMed 等) ではどのサイトでも、上記と同じ手順で検索できます。① seekR を 1 度以上使用した Chrome でアドレスバーに「see…」と入力。② Tabキーを押下。③ 「seekR を検索」と表示された後、キーワードを入力、Enter キーを押下。1 23
  9. 9. 音声検索Google Chrome では、HTML5 の Speech Input に対応しているため、マイクからの音声入力による検索が行えます。9《参考》 フォームに音声入力を追加する HTML コード:<input type="text" name="****" value="****"><input type="text" name="****" value="****" speech x-webkit-speech >追加前:追加後:
  10. 10. 画像検索サイト検索と同様に画像検索機能もリリースしました。seekR では画像出力系のパッケージの出力イメージの確認などに活用できます。10(例) wordcloud パッケージの出力イメージ
  11. 11. seekR 2013 年上半期検索ランキングGoogle Custom Search の管理者画面では、検索数の多いキーワードが閲覧可能です。2013 年上半期の検索数の多いキーワード (=最近ホットなトピック)をいくつか紹介します。11
  12. 12. seekR 2013 年上半期検索ランキング① RGoogleMaps パッケージGoogleMapの画像データを取得し、緯度/経度を与えると、地図上にポイントやポリゴンをレンダリングします。12(例) 福島第一原発周辺の放射線地図《引用元》 RgoogleMapsを使った放射線地図http://oku.edu.mie-u.ac.jp/~okumura/stat/rgooglemaps.html処理イメージlat<-c(XXX,XXX,...)lon<-c(YYY,YYY,...)①緯度経度データを作成②Google から地図を取得③作図関数にて地図上にポイントを描画
  13. 13. seekR 2013 年上半期検索ランキング② RColorBrewer パッケージR 標準のカラーパレットは純色で見やすいとは言えないですが、RColorBrewerパッケージは見やすく、目にやさしいカラーパレットを提供します。13《参考》 Colorbrewer: Color Advice for Maps http://colorbrewer2.org/ 色の話・その6 - 日々のつれづれ、良かった探し http://d.hatena.ne.jp/myopomme/20120118/1326897577# Rainbow カラーパレットを Pie chart で表示pie(rep(1, 12), col = rainbow(12))# カラーコードを出力rainbow(4)[1] "#FF0000FF" "#80FF00FF" "#00FFFFFF" "#8000FFFF"R 標準のカラーパレットRColorBrewerパッケージ# カラーパレットのサンプルを表示display.brewer.all()# カラーパレットのイメージを表示display.brewer.pal(name="Blues",n=9)display.brewer.pal(name="YlOrRd",n=9)display.brewer.pal(name="Spectral",n=9)# カラーコードを出力colorRampPalette(brewer.pal(9,"Blues"))(8)[1] "#F7FBFF" "#DAE8F5" "#BAD6EB" "#88BEDC“[5] "#539ECC" "#2A7AB9" "#0B559F" "#08306B"コードの例 出力イメージ
  14. 14. さいごに今後も seekR をより扱いやすいサービスにするために、皆さんへのお願いです。14 人力によるサイト追加を行なっているため、seekR に登録されていない R 関係のサイトがあります。 もし、seekR に表示されない R 関係のサイトがあったら教えてください。 Open Search 等、便利な使い方があったらぜひ教えてください。 ブラウザのアドオンなど、土日で作れるアプリならなんでも作ります。 seekR は Twitter や Facebook 等、ソーシャルネットワーク経由で多くの人に知ってもらえるようになりました。 ぜひ、いいねボタン、Tweet ボタンなどで周りの人に紹介してもらえると嬉しいです。①②③

×