webと統計

30
Web と統計 @y_system 2013/08/11 作成  2014/06/08 更新

Upload: yoshitomo-akimoto

Post on 24-Jun-2015

352 views

Category:

Data & Analytics


1 download

DESCRIPTION

かなり前に作ったスライドを成仏. 統計という分野についてWebでできることなどをまとめました. Webインターフェイスを持つ言語 Webでの表現方法 Webで扱えるデータなど

TRANSCRIPT

Page 1: Webと統計

Webと統計@y_system!

!2013/08/11 作成  2014/06/08 更新

Page 2: Webと統計

about:me•家や研究室ではLANケーブルなどを張り巡らせる担当

•トラブルシューティングに巻き込まれる •横須賀市民

Page 3: Webと統計

ふだんの研究は•センサから得られる信号を処理して…というようなことをしています。 !

•すみません、データを扱うようなお話はありません。

Page 4: Webと統計

Agenda!

•インターフェイスとして • JavaScript と統計 •Webデータ

Page 5: Webと統計

インターフェイスとして

Page 6: Webと統計

Webインターフェイス•Webブラウザを使用して対話的な処理を行う • UIやx11などが不要 • ex) Juliaでは主に作図用として採用

- A FRESH APPROCH TO TECHNICAL COMPUTING -

Page 7: Webと統計

一応、サーバーは準備しました。•今は接続できませんが •同時接続数が多いと落ちるかも…。

Page 8: Webと統計

- A FRESH APPROCH TO TECHNICAL COMPUTING -

plot(cumsum(randn(500)))

Page 9: Webと統計

plot(x->x^2,-10,10)- A FRESH APPROCH TO TECHNICAL COMPUTING -

Page 10: Webと統計

なぜWebインターフェイスなの?•昨今のWebの進化によるもの •クロスプラットフォーム •Windows、OSX、Linux、スマホ… •クラウド・コンピューティング • HTMLは文書のためのものではない •作図方法が豊富になった • SVG (Scalable Vector Graphics)に対応 • epsへの変換が容易 • Canvasタグ内で画像生成 • 3Dも描画できる。

Page 11: Webと統計

(参考)canvasについてのデモ三重大の奥村先生のページ

ホーム > JavaScript講座 >グラフを描く(canvas編) http://oku.edu.mie-u.ac.jp/~okumura/javascript/graph-canvas.html

Page 12: Webと統計

Webインターフェイスを持つ言語• Julia • J • Mathematica (WITM) • R(Rstudio) などなど

Page 13: Webと統計

RStudio Serverのインストール方法http://www.rstudio.com/products/rstudio/download-server/

に細かいことは書いてありますが…. $ sudo apt-get install r-base $ sudo apt-get install gdebi-core # Required only for Ubuntu, not Debian $ sudo apt-get install libapparmor1 !$ wget http://download2.rstudio.org/rstudio-server-0.98.507-i386.deb $ sudo gdebi rstudio-server-0.98.507-i386.deb

ポート番号などの設定はここに!/etc/rstudio/rserver.conf!/etc/rstudio/rsession.conf!!https://support.rstudio.com/hc/en-us/articles/200552316-Configuring-the-Server

Page 14: Webと統計

端末の user/password でログイン

Page 15: Webと統計

いつもどおりのRStudio画面が

Page 16: Webと統計

JavaScriptと統計

Page 17: Webと統計

JavaScriptとは?• Javaとは違います •Webでの挙動やUIの制御によく使われている。(表示の書き換えなど) • ECMAScriptとして標準化 •並列処理は実装されつつある。 •複雑なものはライブラリを使用して計算を行う。

→正規分布の分布関数とか定義されるわけないし

Page 18: Webと統計

ちなみにFirefoxでコマンド

!!shift F4⇧Shift F4

Page 19: Webと統計

現状•各ブラウザがHTML5に準拠することにより様々なことが可能に • Firefoxだけでなくその他のブラウザもツールはいろいろあります。

Page 20: Webと統計

ちょっとしたライブラリの紹介• d3.js データを対話的に表示するライブラリ • http://ja.d3js.node.ws/

Page 21: Webと統計

ちょっとしたライブラリの紹介• jStat グラフや確率計算などのライブラリ • http://www.jstat.org/ • Demo版はこちら → http://stat.y-misc.org/

Page 22: Webと統計

他にも• svmjs • http://cs.stanford.edu/people/karpathy/svmjs/demo/

Page 23: Webと統計

•今のところ、Javascriptで計算するよりも、計算したものをJavascriptを使ってビジュアル化する流れ。

Page 24: Webと統計

Webデータ

Page 25: Webと統計

Webを使ってデータを取得•よくある話ではアクセスログ解析 • e.g. データコンペなど

Page 26: Webと統計

Webで得られるデータ•会員データ(素性)以外 •使っているブラウザ・バージョン •スマホの機種名 • OS • IPアドレス→簡単な位置やプロバイダなど •国名 •ページ遷移元

!

•こんなものも↓ •画面解像度 •バッテリー残量 など

Page 27: Webと統計

Webページのつながりを解析•Web上の動向を追跡するページを調べる !

!

!

!

!

!

!

!

!

Google Analyticsのコードが読み込まれていたり

Page 28: Webと統計
Page 29: Webと統計
Page 30: Webと統計

(参考) Firefoxのアドオンhttp://www.mozilla.org/ja/lightbeam/