Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Charty with Rails
秒速284km
May 01, 2019
Programming
1
25
Charty with Rails
Charty with Rails - RailsConf2019
秒速284km
May 01, 2019
Tweet
Share
More Decks by 秒速284km
See All by 秒速284km
fukuoka_ruby_2019
284km
0
91
Rubyアソシエーション開発助成成果報告会
284km
0
1.4k
Charty - Visualize Real-world Data with Ruby
284km
1
1.5k
Charty - Visualizing your data in Ruby
284km
0
1.6k
.so にして色々な言語から便利にのっかろう
284km
0
29
Pragmatic Charty
284km
0
1.5k
Charty (RubyGrant 2018)
284km
0
1.6k
Better CSV processing with Ruby 2.6
284km
0
49
Charty on Rails - Railsdm 2019
284km
3
1.8k
Other Decks in Programming
See All in Programming
TypeScript 4.9のas const satisfiesが便利
tonkotsuboy_com
9
2.2k
あなたと 「|」 したい・・・
track3jyo
PRO
2
1k
An Advanced Introduction to R
nicetak
0
1.7k
kakutanitalk2022_opening_act
shirotamaki
0
110
Quarto Tips for Academic Presentation
nicetak
0
900
Circuit⚡
monaapk
0
200
状態ってなに?🙃
taro28
0
260
Cloudflare Workersと状態管理
chimame
3
480
Step Functions Distributed Map を使ってみた
codemountains
0
100
Milestoner
bkuhlmann
1
240
フロントエンドで学んだことをデータ分析で使ってみた話
daichi_igarashi
0
170
Swift Concurrency in GoodNotes
inamiy
4
1.3k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
508
38k
Into the Great Unknown - MozCon
thekraken
2
280
Producing Creativity
orderedlist
PRO
335
37k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
63k
Building Flexible Design Systems
yeseniaperezcruz
314
35k
Building Your Own Lightsaber
phodgson
96
4.9k
Visualization
eitanlees
128
12k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
13
1.1k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
175
9.1k
A Philosophy of Restraint
colly
193
15k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Git: the NoSQL Database
bkeepers
PRO
418
60k
Transcript
Charty with Rails RailsConf 2019 LT Kazuma Furuhashi @284km
Hello! •My name is Kazuma •I’m from Japan
I’m from Asakusa.rb
None
Nice to meet you • Kazuma Furuhashi • GitHub: @284km
• Asakusa.rb • Programmer • ruby/csv • red-data-tools/charty
Nice to meet you • Kazuma Furuhashi • GitHub: @284km
• Asakusa.rb • Programmer • ruby/csv • red-data-tools/charty Write Code
Nice to meet you • ruby/csv • I made it
1.5x - 3x faster • red-data-tools/charty • I will introduce! Write Code
I will not talk about csv today. ( Details here
) https://slide.rabbit-shocker.org/ authors/kou/rubykaigi-2019/
red-data-tools/ Charty
Charty is … open-source Ruby library for visualization.
Charty is convinient
For example, there is data as below…
That's all codes we need to write !
Visualize as below …
Visualize as below …
Visualize as below
Visualize as below
About Charty
Charty has two abstraction layers • Data Abstraction Layer •
Plotting Abstraction Layer
Abstraction Layer We can do what you want in a
combination of different languages, data structures, and libraries.
Data Abstraction Layer • Daru::DataFrame • Numo::NArray • NMatrix •
ActiveRecord
Plotting Abstraction Layer • Matplotlib • Gruff • rubyplot •
chart.js (Experimental implementation) • 284km/benchmark_driver-output-charty
Charty with Rails application
Charty with Rails application
284km/benchmark_driver-output-charty $ be benchmark-driver examples/parse.yaml -o charty
Future Plans • Data Abstraction Layer • Support Red::Arrow •
Improve benchmark_driver-output-charty • Plotting Abstraction Layer • Add type of graph that can be output • Support bokeh ? maybe. • More convenient
Write code, Have fun! • Charty is an open-source Ruby
library for visualizing your data in a simple way. • https://github.com/red-data-tools/charty