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
ggplot.galleryというお遊びウェブアプリケーションを作った話
Search
Atsushi Takayama
July 10, 2017
Technology
0
370
ggplot.galleryというお遊びウェブアプリケーションを作った話
Atsushi Takayama
July 10, 2017
Tweet
Share
More Decks by Atsushi Takayama
See All by Atsushi Takayama
最高の開発者体験の追求が開発生産性を改善し続ける文化を生み出した話
edvakf
3
1.1k
NeurIPS 2021 論文読み会: How Modular should Neural Module Networks Be for Systematic Generalization?
edvakf
0
130
8年物のJavaのシステムをKotlinに変えていく選択に至るまで
edvakf
2
1k
ピクシブ社内のImageFlux利用事例紹介
edvakf
1
2.7k
学びの文化を育む社内読書会のススメ
edvakf
0
230
フルCDNアーキテクチャでサービス設計した話
edvakf
5
3.8k
Goでバイナリを読む+α
edvakf
1
900
お前はこれまでに作ったAPIの数を覚えているのか?
edvakf
0
2.5k
「ふつうのRailsアプリケーション」についての考え方
edvakf
2
780
Other Decks in Technology
See All in Technology
AWS re:Invent 2024 recap in 20min / JAWSUG 千葉 2025.1.14
shimy
1
100
データ基盤におけるIaCの重要性とその運用
mtpooh
4
560
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
340
Goで実践するBFP
hiroyaterui
1
120
30分でわかる「リスクから学ぶKubernetesコンテナセキュリティ」/30min-k8s-container-sec
mochizuki875
3
450
RubyでKubernetesプログラミング
sat
PRO
4
160
2025年の挑戦 コーポレートエンジニアの技術広報/techpr5
nishiuma
0
150
Bring Your Own Container: When Containers Turn the Key to EDR Bypass/byoc-avtokyo2024
tkmru
0
860
【NGK2025S】動物園(PINTO_model_zoo)に遊びに行こう
kazuhitotakahashi
0
260
Formal Development of Operating Systems in Rust
riru
1
420
Docker Desktop で Docker を始めよう
zembutsu
PRO
0
190
FODにおけるホーム画面編成のレコメンド
watarukudo
PRO
2
290
Featured
See All Featured
The Invisible Side of Design
smashingmag
299
50k
For a Future-Friendly Web
brad_frost
176
9.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
How STYLIGHT went responsive
nonsquared
96
5.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Become a Pro
speakerdeck
PRO
26
5.1k
GitHub's CSS Performance
jonrohan
1030
460k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
A designer walks into a library…
pauljervisheath
205
24k
Transcript
ggplot.galleryͱ͍͏ ͓༡ͼΣϒΞϓϦέʔγϣϯΛ࡞ͬͨ fukuoka.R #08 (ฏ൛)
ࣗݾհ • ߴࢁԹ @edvakf • ϐΫγϒCTO݉ԬΦϑΟε্ཱͪ͛୲ • େֶӃ࣌౷ܭཧͰɺMatLabΛͬͯ·ͨ͠ • RͪΐͬͱͬͨهԱ͕͋Δ…
• ࣄͰओʹΣϒΞϓϦέʔγϣϯΤϯδχΞ
·ͣσϞ
None
None
ggplotͱ • ϓϩοτΛඳ͘RͷϥΠϒϥϦ • The Grammer of Graphicsͱ͍͏ຊͷମܥʹج͍ͮͨ API •
៉ྷͳϓϩοτ͕Ͱ͖Δ • ͱʹ͔͘៉ྷʂ
ྫɿώετάϥϜ
ൺֱɿmatplotlib pythonͰղੳͷίʔυॻ͍ͯͯɺϓϩοτ͚ͩggplotͰΓͨ͘ͳͬͯ͘Δ…
ॻ͖ํ library(ggplot2) library(reshape2) df <- read.table("random", header = TRUE) df
<- melt(df) plt <- ggplot(df, aes(x=value, fill=variable)) plt <- plt + geom_histogram(alpha=0.5, position="identity") plot()
Πέͯͳ͍ͱ͜Ζ • υΩϡϝϯτʹαϯϓϧίʔυ͕͋Δͷྑ͍͕ɺσʔ λ͕ແ͍ͷͰؾܰʹࢼͯ͠ΈΔ͜ͱ͕Ͱ͖ͳ͍ • http://docs.ggplot2.org/current/ • ͦͦR͕ͭΒ͍ • "<-"
Λॻ͘ͷ͕໘͍͘͞
ggplot.galleryͳΒ • ϓϩοτʹϑΝΠϧΛఴͰ͖Δ • ίʔυ͋Δ͚Ͳσʔλ͕ແ͍͔Β࣮ߦͰ͖ͳ͍ͱ͍ ͏͜ͱ͕ͳ͍ • ಈ͘αϯϓϧΛϑΥʔΫͯ͠ࢼߦࡨޡ͠ͳ͕ΒΈͷϓ ϩοτΛ࡞ΕΔ
͞Βʹ • ϓϩοτʹը૾ͷURL͕༩͑ΒΕΔͷͰɺνϟοτʹష Γ͚͍͢ • SVG, PNG • highchairsͳͲͰແཧ •
API͕ॆ࣮ • ʑͷKPIΛbot͕νϟοτʹషΔ༻్ͳͲΛఆ
RubyͰσʔλ࡞ͬͯggplot.galleryʹ͛ͯը૾URLΛSlackʹ͛ͯ·͢
ggplot.galleryΛࢧ͑Δٕज़ • go • Docker • ҙͷRͷίʔυΛ࣮ߦͰ͖ΔͷͰαϯυϘοΫεԽ • docker run
—net=none Ͱ֎෦ΞΫηεΛېࢭ • nginx • ը૾ͷΩϟογϡͳͲ • ansible • ηοτΞοϓͱσϓϩΠ
Fork me on GitHub • http://ggplot.gallery/ • https://github.com/edvakf/ggallery
ࠂɿpixiv Night #05 Πϥετͷػցֶशٕज़ ԬதܧϐΫγϒΦϑΟεͰΓ·͢ʢΠϕϯτϖʔδ·ͩ…ʣ