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
タスクにもストック型・フロー型があるということに Todoist を使い始めて気づいた話 / ...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
girigiribauer
July 25, 2025
Programming
89
0
Share
タスクにもストック型・フロー型があるということに Todoist を使い始めて気づいた話 / 20250725-niigata-5min-tech
2025/07/25 Niigata5分Tech #21 で話した資料です
girigiribauer
July 25, 2025
More Decks by girigiribauer
See All by girigiribauer
Figma デザインを自動マークアップさせた記録と肌感 / 20260425-nagaoka-tech-junction-1
girigiribauer
0
57
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
270
移動は善 / 20260124-NGK2026S
girigiribauer
1
140
Google Antigravity を使ってみた肌感 / 20251130-ai-craft-hacks-niigata
girigiribauer
0
77
なんとなく使っていたクリップボードの不思議 / 20250926-niigata-5min-tech
girigiribauer
0
70
Bluesky のフィードを作ろう / 20250620-niigata-5min-tech
girigiribauer
0
62
『Bluesky 公式アカウント移行まとめ』のアップデートをした話 / 20241018-niigata-5min-tech
girigiribauer
0
130
コンテナクエリはコンテナ技術の話ではなく CSS の話です / 20240920-niigata-5min-tech
girigiribauer
1
110
公共交通のオープンデータ事始め / 20240823-niigata-5min-tech
girigiribauer
0
130
Other Decks in Programming
See All in Programming
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.5k
AIを導入する前にやるべきこと
negima
2
320
10 Tips of AWS ~Gen AI on AWS~
licux
5
540
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
170
【26新卒研修資料】TDD実装演習
dip_tech
PRO
0
160
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
750
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
340
AIと共に生きる技術選定 2026
sgash708
0
120
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
470
CDK Deployのための ”反響定位”
watany
5
930
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
360
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
490
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
790
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
140
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
110
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
430
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
690
A Soul's Torment
seathinner
6
2.8k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
290
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
A better future with KSS
kneath
240
18k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
330
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Transcript
/JJHBUB5FDI λεΫʹετοΫܕɾϑϩʔܕ͕ ͋Δͱ͍͏͜ͱʹ5PEPJTUΛ͍ ࢝Ίͯؾ͍ͮͨ HJSJHJSJCBVFS
ࣗݾհ w HJSJHJSJCBVFS w ܾΊΔͷ͕ۤखਓؒ 2
Ҿӽ͠ͰͱΓ͋͑ͣશ෦ม͑Α͏ͱࢥͬͨ w ܾΊΔͷ͕ۤखਓؒͷϘʔφεεςʔδ w ҙࢥܾఆͷίετ͕ܶతʹԼ͕͍ͬͯΔࠓ͔͠ͳ͍ 3
λεΫཧπʔϧΛݟ͢ w ࠓ͋͘·ͰλεΫཧͷͰɺεέδϡʔϧཧͱͷҧ͍ɺλεΫͱε έδϡʔϧͷڥքɺͳͲͷ͠·ͤΜ w λεΫλεΫཧπʔϧʹ͍ͭͯݴޠԽͰ͖ͯخ͔ͬͨ͜͠ͱΛ࣮ࡍʹ ͑ͳ͕Β͠·͢ 4
λεΫཧπʔϧวྺ ʢϓϩδΣΫτཧɺυΩϡϝϯτཧؚΉʣ w 3FNFNCFSUIF.JML w 5SFMMP w 3FENJOF w #BDLMPHʢҎޙɺίʔυϓϩδΣΫτʹඥ͍ͮͨ,BOCBOશ෦ؚΉʣ
w "TBOB w /PUJPO w (PPHMFλεΫɺͳͲ 5
πʔϧʹετοΫܕͱϑϩʔܕͷ֓೦͕͋Δ ʢλεΫཧπʔϧʹݶΒͣ͘πʔϧҰൠʣ w ετοΫܕੵ͠࠶ར༻͍ͯ͘͠ͷɺϑϩʔܕͦͷݶΓͰফඅͯ͠ ͍͘ͷʢͱ͠·͢ʣ w ετοΫܕͷྫ8JLJQFEJB (JU)VC (PPHMF%SJWF w
ϑϩʔܕͷྫ4MBDL 5XJUUFS9 #MVFTLZ 6
λεΫʹετοΫܕͷλεΫͱϑϩʔܕ͕͋Δ w λεΫཧͦͷଞϓϩδΣΫτཧɺυΩϡϝϯτཧπʔϧΛ͍ͬͯ͘͏ͪʹɺ λεΫʹετοΫܕͱϑϩʔܕͷ֓೦͕͋Δ͜ͱʹؾ͍ͮͨ w ଟ͘ͷλεΫཧπʔϧετοΫܕͷλεΫΛத৺ʹઃܭ͞Ε͍ͯΔ w ྫϓϩδΣΫτͷλεΫΛཧ͢ΔɺυΩϡϝϯτΛཧ͢Δ w ྫ৽ೖࣾһͷͨΊͷ1$Λॳظઃఆ͢Δ
w ϑϩʔܕͷλεΫɺʑͷۀҰ࣌తͳϓϩδΣΫτʹඥͮ͘ͷ w ྫࠓͷձٞ w ྫձͷࢀՃر͓ళرΛ·ͱΊͨࢿྉʹɺΛ௨ͯ࣍͠ͷਓʹ͢ 7
λεΫཧπʔϧ͕ͬ͘͠Γ͜ͳ͔ͬͨͷͰ(308*Λ͍ͬͯͨ࣌ظ͋ͬͨ w υΩϡϝϯτཧπʔϧʢ$SPXJͷϑΥʔΫʣͰ͝ͱʹNBSLEPXO ϑΝΠϧΛ࡞ΕΔ w YYYͱ͍ͬͨຊͷύεʹNBSLEPXOϑΝΠϧΛ࡞ΕΔ Ϙλϯ͕༻ҙ͞Ε͍ͯΔ w ҰํͰҙͷύεͰNBSLEPXOϑΝΠϧΛ࡞Δ͜ͱͰ͖Δ 8
9
λεΫཧπʔϧ͕ͬ͘͠Γ͜ͳ͔ͬͨͷͰ(308*Λ͍ͬͯͨ࣌ظ͋ͬͨ w ʑͷλεΫ<>YYYͰॻ͖ग़ͯ͠νΣοΫ͚ͭΔ͚ͩͰࣄΓͨ w NBSLEPXOͰॻ͖ग़͢͜ͱͰҰཡੑ͕ߴ͘ɺͦͷ͚ͩͰ݁Ͱ͖ͨ w ϑϩʔܕλεΫ͜Ε͘Β͍γϯϓϧʹѻ͍͍ͨ w ཉ͍͠ͷ(308*ͷΑ͏ʹϑϩʔܕͱετοΫܕΛཱ྆͢ΔλεΫཧ πʔϧ
w (308*λεΫཧπʔϧͰͳ͘ɺ͋͘·ͰυΩϡϝϯτཧπʔϧ ͩͬͨʜʜ 10
ཉ͔ͬͨ͠ͷϑϩʔܕͱ ετοΫܕΛཱ྆͢ΔλεΫཧπʔϧͩͬͨ ͱ͍͏ؾ͖ͮ 11
5PEPJTUΛ͓ࢼ͠Ͱ͍࢝ΊΔ w IUUQTXXXUPEPJTUDPN w ઃఆɺϓϩδΣΫτઃఆɺλάͰͦΕΒΛίϯτϩʔϧ͠ɺ͕ͯ͢ ҙଐੑʢ͚ͭͳͯ͘0,ʣ 12
ϑϩʔܕλεΫͱετοΫܕλεΫͷཱ͕྆Ͱ͖Δ w ྫ৽ೖࣾһͷͨΊͷ1$Λॳظઃఆ͢Δ w ϓϩδΣΫτΛࢦఆͯ͠ɺΛۭʹ͢ΔʢετοΫܕʣ w ྫձͷࢀՃر͓ళرΛ·ͱΊͨࢿྉʹɺΛ௨ͯ࣍͠ͷਓʹ͢ w ࠓͷ͚ͩࢦఆͯ͠ɺϓϩδΣΫτΛۭʹ͢Δʢϑϩʔܕʣ w
ετοΫܕλεΫʹΛ͚ͭͯϑϩʔܕλεΫʹͯ͠ྑ͍ʢͦͷٯ͠ ͔Γʣ w 5PEPJTUͰϑϩʔܕɾετοΫܕλεΫͷཱ͕྆Ͱ͖ΔΑ͏ʹ 13
14
͞Βʹ5PEPJTUͷλάΛ׆༻ͯ͠Έͨ w !IPNF !NPCJMF !CSFBLEPXOͱ͍͏छྨͷλάΛࣗΒ༻ҙ w ͜ΕҎ্ͷՃ༧ఆͳ͠ʢ૿͑Δͱࠞཚͦ͠͏ʣ w !IPNF͓͏ͪͷΈͷλεΫ w
λάλεΫೖྗ࣌ʹ!ʹଓ͚ͯೖྗ͢Δ͚ͩͰՃ͞ΕΔ w λά໊Λӳޠʹͨ͠ͷɺӳޠͷํ͕ͯ͘ೖྗ͍͔͢͠Β w !NPCJMFग़ઌͰߦ͏λεΫ w J04ΞϓϦͰ͜ͷλά͚ͩݟΕ0, w !CSFBLEPXOλεΫղΛతͱͨ͠λεΫ w ཻ͕େ͖͍λεΫΛࡉԽ͢Δͷ͕త 15
͞Βʹҙࣝͯ͠λΠτϧ໊ΛಈࢺͰऴΘΔܗʹͨ͠ w 5PEPJTUΛಋೖͯ͠چλεΫπʔϧ͔ΒλεΫΛҠߦͤͨ͞ͱ͖ʹɺλεΫ Ͱͳ͍ͷ͕͍͔ͭ͘ೖ͍ͬͯΔ͜ͱʹؾͮ͘ w λεΫཧπʔϧใετοΫͱͯ͑ͯ͠͠·͏ w ྫ͜ͷهࣄͨΊʹͳΔ͔Β63-ΛషΓ͚͓ͯ͜͏ w ใετοΫλεΫͰͳ͍ɺͱৗʹҙࣝ͢ΔͨΊʹɺৗʹλεΫ໊͕ಈ
ࢺͰऴΘΔΑ͏บ͚ͮ͢Δ w ಈࢺͰऴΘΔΑ͏ʹॻ͍͍ͯΕɺใετοΫͷೖΓࠐΉ༨͕ͳ͘ͳ Δ 16
·ͱΊ w 5PEPJTUΛ͍࢝Ί͔ͯΒɺλεΫཧ͕֨ஈʹָʹͳͬͨ w λεΫͷετοΫܕͱϑϩʔܕΛҙࣝ͢Δ͜ͱͰɺΑΓޮతʹλεΫΛ ཧͰ͖ΔΑ͏ʹͳͬͨ w λάλΠτϧ໊ͷʹΑͬͯɺ͞Βʹ͍͘͢ͳͬͨ 17
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ 18