Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Nyaplot - a data visualization tool for Ruby
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
domitry
January 18, 2015
Programming
3
740
Nyaplot - a data visualization tool for Ruby
フクオカRuby大賞2014発表資料
domitry
January 18, 2015
Tweet
Share
More Decks by domitry
See All by domitry
Topics about SciRuby @dcmodel/davis tutorial, Kobe
domitry
0
230
The Elements of Statistical Learning 読書会 3.4章
domitry
0
310
PCで絵をかこう!
domitry
0
580
JavaScript&可視化講習会#1
domitry
1
690
精神は物理的に記述できるか
domitry
0
170
RubyとFortranの話
domitry
0
370
Nyaplotの紹介@U-22プロコン
domitry
1
200
D3.js入門
domitry
0
4.2k
3Dプリンタの使用感に関する考察
domitry
1
320
Other Decks in Programming
See All in Programming
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
290
並行開発のためのコードレビュー
miyukiw
2
2.1k
オブザーバビリティ駆動開発って実際どうなの?
yohfee
2
630
AHC061解説
shun_pi
0
270
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
3
430
浮動小数の比較について
kishikawakatsumi
0
360
Head of Engineeringが現場で回した生産性向上施策 2025→2026
gessy0129
0
200
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
310
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
500
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
170
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
13
7.4k
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
8
2.1k
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
330
Why Our Code Smells
bkeepers
PRO
340
58k
Building Adaptive Systems
keathley
44
2.9k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
280
Abbi's Birthday
coloredviolet
2
5k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
83
Prompt Engineering for Job Search
mfonobong
0
180
Utilizing Notion as your number one productivity tool
mfonobong
3
240
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.7k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
82
4 Signs Your Business is Dying
shpigford
187
22k
Exploring anti-patterns in Rails
aemeredith
2
280
Transcript
データ可視化ライブラリNyaplot 大阪大学 基礎工学部 2年 西田 直樹 (@domitry)
Nyaplotとは • Ruby+JavaScript+SVGなグラフライブラリ • 研究者・学生のグラフ作成作業を楽に (http://www.github.com/domitry/nyaplot)
(https://www.youtube.com/watch?v=ZxjqsIluM88)
特徴 • 対話的なプロットの作成 • 公開の簡単さ • 豊富なプロット
1. 対話的な操作 • IRuby notebookとの統合
2. 共有の簡単さ • Notebookをアップロードすることでデータを解析する コードをプロットの結果ごと共有できる • 閲覧にはnbviewerというWebサービスを利用 (http://nbviewer.ipython.org)
Sinatra/Railsとの連携 (https://github.com/domitry/sinatra_nyaplot) 初期値を元にサーバー側 で微分方程式を解く
• 標準で7つの2Dグラフをサポート 3. 様々なプロット
3. 様々なプロット • グラフの要素一部だけを定義・交換できる仕組み 背景 座標系 グラフ
• Mapnya: メルカトル図法他の座標系を定義 3. 様々なプロット
• Nyaplot3D (標準で付属) • Bionya (http://www.github.com/domitry/bionya)
Rubyの活用箇所 • Rubyの柔軟さを生かした設計 • 拡張を自由に書けるように • 統計処理ライブラリStatsampleとデータ構造の互換性 (http://nbviewer.ipython.org/github/domitry/Iris/blob/master/Iris.ipynb)
Rubyコミュニティへのインパクト • 昨年公開後、紹介記事が話題に • http://chezou.hatenablog.com/entry/2015/01/11/031931 • http://domitry.hatenablog.jp/entry/science_with_ruby • 関連するgem開発の活性化 •
IRubyへのコミット • Dataframe gemが複数誕生 (Mikon, daru)
“今日では、科学計算のあらゆる方面のためのツールが Pythonならすぐに手に入る。そしてますます多くの事例 で、競合の美味しいところを奪っている。” - 科学計算における均質化、あるいはなぜPythonが着実に他言語の シェアを奪っているか (https://chezou.wordpress.com/2014/01/18) 科学の世界ではPythonが圧倒的に強い
“But! it turns out that Ruby isn‘t without its data
enthusiasts. (中略) an interactive data visualization package (Nyaplot)” - I hail from the world of Python (http://www.ashmayo.com/blog/2014/10/4/i-hail-from-the- world-of-python) Rubyが好きな人への広まり
一般の研究者・学生への普及 • いいツールを探す研究者・新しく研究を始める学生へ 響くライブラリへ • 活用事例 • Finding shape consensus
among multiple geo polygons (http://nbviewer.ipython.org/gist/mgiraldo/a68b53175ce58 92531bc)
Nyaplotのこれから • DataFrameの整備 (Nyaplot::DataFrameからMikonへ) • グラフを操作することでRubyの コードが走るような仕組みの実現 (http://epiviz.github.io/)
Link • http://www.github.com/domitry/nyaplot • http://www.github.com/domitry/nyaplotjs • http://www.github.com/domitry/mikon • http://sciruby.com/blog/ •
http://domitry.hatenablog.jp/entry/2014/08/23/215 630 • http://domitry.hatenablog.jp/entry/science_with_rub y