Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding an...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
chobishiba
April 11, 2024
Programming
1.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding and Ruby
2024/04/11 Shinjuku.rb 91 好きなもの紹介LT大会の資料です
chobishiba
April 11, 2024
More Decks by chobishiba
See All by chobishiba
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
770
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
740
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
370
Tangible Code
chobishiba
3
1.4k
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
2
1.3k
私のRubyKaigi 2025 Kaigi Effect / My RubyKaigi 2025 Kaigi Effect
chobishiba
1
860
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
6.2k
自分だけの世界を創るクリエイティブコーディング / Creative Coding: Creating Your Own World
chobishiba
2
5.5k
Rubyとクリエイティブコーディングの輪の広がり / The Growing Circle of Ruby and Creative Coding
chobishiba
2
1.2k
Other Decks in Programming
See All in Programming
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
270
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
200
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
290
Webの地図
yosuke_furukawa
PRO
6
5k
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
220
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
9.3k
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
660
Androidだけじゃない、DroidKaigiで広がった私の技術スタック
akkeylab
0
110
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
120
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
150
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.2k
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Everyday Curiosity
cassininazir
0
340
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
240
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
750
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
780
Unsuck your backbone
ammeep
672
58k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
450
What's in a price? How to price your products and services
michaelherold
247
13k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
ラッコキーワード サービス紹介資料
rakko
1
5.1M
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
710
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
Transcript
3VCZͰͨͷ͠ΉΫϦΤΠςΟϒίʔσΟϯά 4IJOKVLVSC-5 DIPCJTIJCB
4NBSU#BOL *OD αʔόʔαΠυΤϯδχΞ খࣳ🌱DIPCJTIJCB !DIPCJTIJCB !LTCNZL
None
ࢲͷ͖͢ͳͷ
ΫϦΤΠςΟϒίʔσΟϯά
ͦΕԿʁ w ΫϦΤΠςΟϒίʔσΟϯάδΣωϥςΟϒΞʔτ w ػೳతͳͷͰͳ͘දݱతͳͷΛϓϩάϥϛϯάͰ࡞Ζ͏ͱ ͍͏δϟϯϧ w ฏͨ͘ݴ͏ͱʮίʔυͰ͓ֆඳ͖ʯ ˞ʮϓϩάϥϛϯά͔͢Β͘తͳͷͳͷͰɺશͯͷϓϩάϥϛϯάΫϦΤΠ
ςΟϒίʔσΟϯάͩʯͱ͍͏ߟ͑ํ͋Γ·͕͢ɺࠓճڱٛͷҙຯͰͷʮΫϦΤΠςΟ ϒίʔσΟϯάʯͱ͍͏ݴ༿Λ͍·͢ɻ
ݟͯΒͬͨํ͕ૣ͍ͷͰ͜͜ʹͭͷIUNMϑΝΠϧΛ༻ҙ͠·ͨ͠
SVCZXBTNΛͬͯ3VCZΛ࣮ߦ SVCZXBTN 3VCZ
͜͏ͳΓ·͢ʂ
4IJOKVLVSCϩΰΦϚʔδϡ IUUQTYDPNTIJTIJUXTUBUVT
ࠓճͷͩ͜ΘΓ ճͳͷͰߦͰ্͛ͯΈ·ͨ͠
ΫϦΤΠςΟϒίʔσΟϯάJT ίʔυͰ͓ֆඳ͖
ΫϦΤΠςΟϒίʔσΟϯά͕Ͱ͖Δݴޠɾڥ w 1SPDFTTJOH +BWB+BWB4DSJQU1ZUIPO w PQFO'SBNFXPSLT $
w 5PVDI%FTJHOFS ϝδϟʔͳͷ
ΫϦΤΠςΟϒίʔσΟϯά͕Ͱ͖Δݴޠɾڥ w 1SPDFTTJOH +BWB+BWB4DSJQU1ZUIPO w PQFO'SBNFXPSLT $
w 5PVDI%FTJHOFS ϝδϟʔͳͷ ެࣜʹ3VCZ αϙʔτ͞Εͯͳ͍
3VCZͰͰ͖Δ w 3VCZJTU͕z3VCZͰΓ͍ͨʂzͱڥΛ࡞Δ w HFNΛ࡞ͬͨΓɺ0QBMΛͬͨΓɺSVCZXBTNΛͬͨΓ w ࢲ࡞ͬͨ͜ͱ͕͋Γ·͢ w ࢲ͕ௐͨݶΓ͘Β͍લ͔Β୭͔͠Β͕Կ͔͠Βͯ͠Δ
ެࣜʹαϙʔτ͞Εͯͳ͍ͷʹͳͥͰ͖Δ͔
ڥ࡞Δਓ͕ଟׂ͍ʹʜ w Ͱ3VCZͰ࡞࡞ͬͯΔਓগ ͳ͍ w ࠃ֎ͷΫϦΤΠςΟϒίʔ σΟϯάͷΠϕϯτʹࢀՃͯ͠ 3VCZͰͬͯΔਓݟ͔͚ͳ ͍
w ͦΕͰΠϕϯτʹࢀՃͰ͖Δ ͘Β͍3VCZͰ࡞࡞ΓͰ͖Δ IUUQTOPUFDPNDIPCJTIJCBOOCBE
3VCZͰͰ͖Δ w QKT 1SPDFTTJOHͷ+BWB4DSJQUϥΠϒϥϦ w IUUQTHJUIVCDPNQSPDFTTJOHQKT w SVCZXBTN
ϒϥβ্Ͱͷ3VCZͷ࣮ߦΛՄೳʹ͢Δ w IUUQTHJUIVCDPNSVCZSVCZXBTN w QSC +40CKFDUܦ༝ͰQKTͷϝιουϓϩύςΟΛϒϦοδ w IUUQTHJUIVCDPNPOHBFTIJQSC ઌ΄ͲͷϩΰͷதͰ͍ͬͯͨͷ
*❤3VCZ w ΫϦΤΠςΟϒίʔσΟϯά3VCZͰΔͷ͕Ұ൪ͱ͍͏Θ͚Ͱ ͳ͍ w 3VCZͩͱରԠͯ͠ͳ͍ϥΠϒϥϦͨ͘͞Μ͋Δ w Ͱ3VCZͬͯͨΒ3VCZͰΓͨ͘ͳΓ·ͤΜ͔ʁ
ॻ੶ϒϩάجຊ+BWB+BWB4DSJQU ͜͏͍͏ͱ͜Ζ͔Β5JQTΛֶͿ
3VCZͰΓ͍ͨʂ w ຊΛಡΜͰ͍Δͱ͖;Ή;Ή͜͏ॻ͚ʜͱͳΔ w Ͱ͍ࣗ͟ͰԿ͔ॻ͜͏ͱ͢Δͱz3VCZͳΒʜzͱͳΔ w ͦΕ͕͘͢͝ετϨε w खʹೃછΜͩಓ۩ʢ3VCZʣͰΓ͍ͨʂ
3VCZͰΓ͍ͨʂ w ຊ֨తʹ3VCZͰΓ࢝Ίͨ w ˠ࡞ഒ w ͢ͰʹΑΓଟ͍ IUUQTOPUFDPNDIPCJTIJCBOOFECCD
ࢲͷ͖͢ͳͷ
ΫϦΤΠςΟϒίʔσΟϯά 3VCZͰ
ςϯγϣϯ্͕ͬͨΛฉ͍ͯ΄͍͠ w 3VCZͰΫϦΤΠςΟϒίʔσ Πϯάͷ͕͖͜͜ʂͱࢥ͏ ॠؒ3VCZΛͬͯΔਓʹ͠ ͔௨͡ͳͦ͞͏ w ࠓͷࢀՃऀͳΒΘ͔ͬͯ Β͑ΔͷͰʁʁ
w ͱ͍͏Θ͚Ͱ͖࣋ͬͯ·ͨ͠
ͨͱ͑͜Μͳαϯϓϧίʔυ ͘Γฦ͍ͨ͠ͱ͖ +BWB4DSJQU 3VCZ ॳظ͕ͱ͔ͣͭ૿͢ͱ͔ߟ͑ͳ͍ɻճʂ
ͨͱ͑͜Μͳαϯϓϧίʔυ ͦΕͧΕͷΦϒδΣΫτʹखΛೖΕ͍ͨ +BWB4DSJQU 3VCZ શ෦Ͱ͍ͭ͋͘Δͱ͔ࠓԿ൪ͱ͔ҙࣝ͠ͳ͍͍ͯ͘
ͨͱ͑͜Μͳαϯϓϧίʔυ ͨ͘͞ΜͷͷΛ࡞Γ͍ͨͱ͖ +BWB4DSJQU 3VCZ ͦͷ··۪ʹίϯόʔτ͢Δͱ͜͏ ͳΜ͔3VCZͬΆ͘ͳ͍ 1BSUJDMFΦϒδΣΫτ࡞ͬͯྻʹ٧ΊΔ
ͨͱ͑͜Μͳαϯϓϧίʔυ ͨ͘͞ΜͷͷΛ࡞Γ͍ͨͱ͖ +BWB4DSJQU 3VCZ ྻʹݸͷΦϒδΣΫτ٧ΊΔʜͳΜ͔ҧ͏
ͨͱ͑͜Μͳαϯϓϧίʔυ ͨ͘͞ΜͷͷΛ࡞Γ͍ͨͱ͖ +BWB4DSJQU 3VCZ ͜͏͔ʂʂ ྻຊ͡Όͳ͍ݸͷ1BSUJDMFΦϒδΣΫτΛ࡞Γ͔͚ͨͬͨͩ
lࢲͷࢥ͏zΫϦΤΠςΟϒͷ͖ͳͱ͜Ζ w αϯϓϧίʔυ͕ҙຯͯͨ͜͠ ͱͬͱΘ͔ͬͨؾ͕ͨ͠ w 5JQTΛࣗͷ࡞ʹऔΓࠐΈ ͘͢ͳͬͨ w Γ͍ͨ͜ͱʹϑΥʔΧε͠
͍͢ w 3VCZΒ͘͠ॻ͚Δͱؾ͍͍࣋ͪ
͏ͱ͜Μͳ͜ͱ͕Ͱ͖Δ
॥ खʹೃછΉಓ۩ 3VCZ Ͱ࡞Γͨ͘ͳΔ 3VCZͷΑ͞ʹվΊͯؾͮ͘ ॻ͚ॻ͘΄Ͳ͖ʹͳ͍ͬͯ͘
͚ࣗͩͷੈքΛܗʹ͢Δ͜ͱ͕Ͱ͖Δ w ʰϓϩάϥϛϯά୯ʹٕज़Ͱ ͳ͘ɺࣗͷੈքΛܗ࡞Δͨ ΊͷॏཁͳπʔϧͰ͢ʱ w தߴੜࠃࡍ3VCZϓϩάϥϛϯά ίϯςετͰͷ.BU[ͷݴ༿ w
ࢲΫϦΤΠςΟϒίʔσΟϯά Λ͍ͯ͠Δͱ͖͕Ұ൪ʮࣗͩ ͚ͷੈքΛ࡞ͬͯΔʯͱ͍͏ײ ͕֮͋Δ IUUQTXXXSVCZQSPDPOOFUEPDT
͚ࣗͩͷੈքΛܗʹ͢Δ͜ͱ͕Ͱ͖Δ w ΫϦΤΠςΟϒίʔσΟϯάͰ ࢥ͍͖ͬΓ͚ࣗͩͷੈքΛ ࡞ָͬͯ͠ΜͰ w ΫϦΤΠςΟϒίʔσΟϯάΛ ௨ͯ͠গ͠֎ͱܨ͕ͬͯΈΔ w
ࠓͷ-5ͦͷͭ w ࡞ެ։ͦͷͭ
3VCZؔ࿈ΠϕϯτͷϩΰΛ3VCZͰඳ͍ͯΈΔ3VCZ,BJHJ
3VCZؔ࿈ΠϕϯτͷϩΰΛ3VCZͰඳ͍ͯΈΔ3VCZ,BJHJ ձظͷؒͰগͣͭͤͯ͠͞ ͍ͬͨ ςϯγϣϯ্͕ͬͯंྠͷ࠶ൃ໌ ͯͨ͠ ϦϑΝΫλͨ͠
3VCZؔ࿈ΠϕϯτͷϩΰΛ3VCZͰඳ͍ͯΈΔ,BJHJPO3BJMT
3VCZؔ࿈ΠϕϯτͷϩΰΛ3VCZͰඳ͍ͯΈΔ,BJHJPO3BJMT ͦΜͳͭΓͳ͔͚ͬͨͲࢀ Ճதʹձதʹ͋ΔϩΰݟͯͨΒ ͍ͭΧοͱͳͬͯ
3VCZؔ࿈ΠϕϯτͷϩΰΛ3VCZͰඳ͍ͯΈΔ3BJMT(JSMT5PLZPUI
3VCZؔ࿈ΠϕϯτͷϩΰΛ3VCZͰඳ͍ͯΈΔ3BJMT(JSMT5PLZPUI Πϕϯτͷ൝͕Ϋϥε໊ͩͬͨͷ ͰͦͷΫϥεΛඳըίʔυʹ ΓࠐΜͩͷ3VCZͰ࡞ΔҙٛΛ ײ͡ΒΕͨ
Θ͍Θ͍ձ w ͬͯΈ͍͚ͨͲͲ͔͜Β࢝Ί ͨΒͱ͍͏Λฉ͍ͯɺ࠷ॳͷ Ұา͑͞Ұॹʹ౿Έग़ͤϋʔ υϧԼ͕ΔͷͰ w ͭͰଟ͘ͷ࡞͕ݟ͍ͨ w
ͷ3BJMT(JSMT.PSFͰ Δ͜ͱʹ
&OKPZ3VCZ ΫϦΤΠςΟϒίʔσΟϯάͰ 3VCZΛָ͠ΜͰ͚ࣗͩͷੈքΛ ࡞ͬͯΈ·ͤΜ͔ʁ ؾʹͳͬͨํ࠙ձͰ͔͚ͯ ͍ͩ͘͞ʂ IUUQTTQFBLFSEFDLDPNDIPCJTIJCB DSFBUJWFDPEJOHTUBSUJOHXJUISVCZ IUUQTOPUFDPNDIPCJTIJCBOOGDDBCCB