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
390
ggplot.galleryというお遊びウェブアプリケーションを作った話
Atsushi Takayama
July 10, 2017
Tweet
Share
More Decks by Atsushi Takayama
See All by Atsushi Takayama
最高の開発者体験の追求が開発生産性を改善し続ける文化を生み出した話
edvakf
3
1.2k
NeurIPS 2021 論文読み会: How Modular should Neural Module Networks Be for Systematic Generalization?
edvakf
0
160
8年物のJavaのシステムをKotlinに変えていく選択に至るまで
edvakf
2
1k
ピクシブ社内のImageFlux利用事例紹介
edvakf
1
2.8k
学びの文化を育む社内読書会のススメ
edvakf
0
250
フルCDNアーキテクチャでサービス設計した話
edvakf
5
3.9k
Goでバイナリを読む+α
edvakf
1
930
お前はこれまでに作ったAPIの数を覚えているのか?
edvakf
0
2.5k
「ふつうのRailsアプリケーション」についての考え方
edvakf
2
820
Other Decks in Technology
See All in Technology
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
coconala_engineer
1
260
Classmethod AI Talks(CATs) #21 司会進行スライド(2025.04.17) / classmethod-ai-talks-aka-cats_moderator-slides_vol21_2025-04-17
shinyaa31
0
480
YOLOv10~v12
tenten0727
3
880
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM, Prompt Engineering and Building Tutors
ks91
PRO
1
220
2025年春に見直したい、リソース最適化の基本
sogaoh
PRO
0
470
20250411_HCCJP_AdaptiveCloudUpdates.pdf
sdosamut
1
100
ブラウザのレガシー・独自機能を愛でる-Firefoxの脆弱性4選- / Browser Crash Club #1
masatokinugawa
1
410
Cursor AgentによるパーソナルAIアシスタント育成入門―業務のプロンプト化・MCPの活用
os1ma
11
3.6k
フロントエンドも盛り上げたい!フロントエンドCBとAmplifyの軌跡
mkdev10
2
250
DETR手法の変遷と最新動向(CVPR2025)
tenten0727
2
1.2k
はじめてのSDET / My first challenge as a SDET
bun913
1
210
20250413_湘南kaggler会_音声認識で使うのってメルス・・・なんだっけ?
sugupoko
1
410
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.4k
Into the Great Unknown - MozCon
thekraken
37
1.7k
How to train your dragon (web standard)
notwaldorf
90
6k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
We Have a Design System, Now What?
morganepeng
52
7.5k
RailsConf 2023
tenderlove
30
1.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
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 Πϥετͷػցֶशٕज़ ԬதܧϐΫγϒΦϑΟεͰΓ·͢ʢΠϕϯτϖʔδ·ͩ…ʣ