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
420
ggplot.galleryというお遊びウェブアプリケーションを作った話
Atsushi Takayama
July 10, 2017
Tweet
Share
More Decks by Atsushi Takayama
See All by Atsushi Takayama
最高の開発者体験の追求が開発生産性を改善し続ける文化を生み出した話
edvakf
3
1.4k
NeurIPS 2021 論文読み会: How Modular should Neural Module Networks Be for Systematic Generalization?
edvakf
0
190
8年物のJavaのシステムをKotlinに変えていく選択に至るまで
edvakf
2
1.1k
ピクシブ社内のImageFlux利用事例紹介
edvakf
2
2.9k
学びの文化を育む社内読書会のススメ
edvakf
0
300
フルCDNアーキテクチャでサービス設計した話
edvakf
5
4k
Goでバイナリを読む+α
edvakf
1
980
お前はこれまでに作ったAPIの数を覚えているのか?
edvakf
0
2.7k
「ふつうのRailsアプリケーション」についての考え方
edvakf
2
900
Other Decks in Technology
See All in Technology
1万人を変え日本を変える!!多層構造型ふりかえりの大規模組織変革 / 20260108 Kazuki Mori
shift_evolve
PRO
3
190
ESXi のAIOps だ!2025冬
unnowataru
0
450
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
170
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
2k
AWS Lambda durable functions を使って AWS Lambda の15分の壁を超えてみよう
matsuzawatakeshi
0
120
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
2
590
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
1
350
Directions Asia 2025 _ Let’s build my own secretary (AI Agent) Part 1 & 2
ryoheig0405
0
110
Claude Codeを使った情報整理術
knishioka
15
11k
技術選定、下から見るか?横から見るか?
masakiokuda
0
170
Knowledge Work の AI Backend
kworkdev
PRO
0
340
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
600
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Darren the Foodie - Storyboard
khoart
PRO
0
2k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
590
Measuring & Analyzing Core Web Vitals
bluesmoon
9
720
How Software Deployment tools have changed in the past 20 years
geshan
0
30k
A Tale of Four Properties
chriscoyier
162
23k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Leo the Paperboy
mayatellez
0
1.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
30
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 Πϥετͷػցֶशٕज़ ԬதܧϐΫγϒΦϑΟεͰΓ·͢ʢΠϕϯτϖʔδ·ͩ…ʣ