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
異夢同船〜異なる夢を持ちチームで作業する〜_サンプル/imudousen_sample
Search
FORTE
November 13, 2025
Technology
440
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
異夢同船〜異なる夢を持ちチームで作業する〜_サンプル/imudousen_sample
技術書典19新刊!
https://techbookfest.org/product/6sTQSqPCPRZnSPHJAerySr
FORTE
November 13, 2025
More Decks by FORTE
See All by FORTE
入門!実践!サーバーサイドKotlin〜2026春改訂版〜サンプル/sski2_sample
fortegp05
0
170
サーバーサイドKotlinやってみた!/ssk_meetup_18_01
fortegp05
1
59
Podcast配信で広がったアウトプットの輪~70人と音声発信してきた7年間~/outputconf_01
fortegp05
0
520
ラプラスの箱を開ける ~レトロゲームから学んだ工夫~/retro_games_any_03_01
fortegp05
1
110
ジモtechVol1_LT_フルリモート"され"力/jimotech_lt_1
fortegp05
0
84
超入門!サーバーサイドKotlin〜2026春更新版〜/sski1
fortegp05
0
610
MicronautでgRPCに入門!実践!サーバーサイドKotlin/sskm2_sample
fortegp05
0
130
アンチパターンから学ぶコミュニケーション/lcap_sample
fortegp05
0
230
Micronautで入門!実践!サーバーサイドKotlin/sskm1_sample
fortegp05
0
170
Other Decks in Technology
See All in Technology
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
3k
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
1
1.6k
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
160
AI時代、データエンジニアが一番おもろい
genshun9
0
610
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
0
2.6k
Claude Code本って、 読む必要あるの?
oikon48
2
470
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
130
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
350
生成AIエージェントを用いた、 手動テスト手順書から自動テストへの 変換手法の検討
magicpod
0
160
白金鉱業Meetup Vol.25 アウトカムが二値のデータに対するCausal Impact
brainpadpr
0
210
Screen Lens - 今見てる画面を翻訳する
komagata
0
310
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Mind Mapping
helmedeiros
1
360
Rails Girls Zürich Keynote
gr2m
96
14k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
BBQ
matthewcrist
89
10k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
390
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Invisible Side of Design
smashingmag
301
52k
Are puppies a ranking factor?
jonoalderson
2
3.9k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
830
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Building Applications with DynamoDB
mza
96
7.2k
Transcript
None
ҟເಉધ ʙҟͳΔເΛ࣋ͪνʔϜͰ࡞ۀ͢Δʙ FORTE ɹஶ 2025-11-16 ൛ aozora Project ൃߦ
͡Ίʹ ஶऀͷ FORTE(ϑΥϧς) Ͱ͢ɻຊॻʮత͕ҟͳͬͯಉ͡νʔϜͰ࡞ۀ͢Δ ͜ͱʯʹϑΥʔΧεͨ͠ຊʹͳΓ·͢ɻ ຊஶͷ֓೦ਤ ਤ 1: ͜͏Ͱͳ͘ ਤ
2: ͜ΕΛࢦ͍ͨ͠ 2
ຊஶͷ༰ ͜ͷຊϦʔμʔ/Ϛωʔδϟʔͱͯ͠ϝϯόʔͱͯ͠νʔϜͰ׆ಈ͖ͯͨ͠ චऀͷܦݧΛ௨ͯ͠ɺҟͳΔతΛ࣋ͬͨਓͷूஂʢνʔϜʣͰಉ͡ํʹ͔ͬ ͍ͯ͘ͱ͖ʹײͨ͡େࣄͳ͜ͱΛ͓͑͢ΔຊͰ͢ɻ༰ͱͯ͠ϓϩδΣΫτϚω δϝϯτͱνʔϜϏϧσΟϯά͕த৺ͱͳ͍ͬͯ·͢ɻ ಉ͡ເͰͳ͘ҟͳΔເ ઌʹڍ͛ͨਤʮνʔϜͷํੑΛଗ͑ΔʯΈ͍ͨͳจ຺ͰΑ͘ग़ͯ͘ΔΠϝʔδ ͔ͱࢥ͍·͢ɻҙຯ߹͍ͱͯ͠νʔϜશһͷ͘ํΛνʔϜͰ͔͍͍ͨํʹ ଗ͑Δ͜ͱͰɺେ͖ͳਪਐྗ͕ग़ΔͷͰͦ͏͍ͨ͠ͱ͍͏༰Ͱ͢ɻ͔͠͠ɺຊஶͷ ༰Ͱ͖Λଗ͑·ͤΜɻҟͳΔເΛݟͳ͕Βಉ͡ધΛਐΊΔٕज़ʹ͍ͭͯհ͢
ΔຊͱͳΓ·͢ɻ ͳͥҟͳΔເͳͷ͔ વಉ͡ເΛ࣋ͭਓͰધΛ૨͍ͩํ͕ྑ͍Ͱ͠ΐ͏ɻ͔͠͠ɺ͜Εʹେ͖ͳ ͱͯ͠ʮ࣮ࡍʹಉ͡ເΛ࣋ͬͨਓ͕গͳ͍ʢ͍ͳ͍ʣ͜ͱʯ͕͋Δͱࢥ͍·͢ɻ࿑ ಇऀෆͷࡢࠓͩͱ͜ΕແࢹͰ͖ͳ͍Ͱ͢ɻ·ͨݸਓతʹʮҟເಉધຊ ʹ࣮ݱͰ͖ͳ͍ͷ͔ʁʯͱࢥ͍ͬͯͨͷͰʮͰ͖ΔͳΒͲ͏Ε͍͍͔ʁʯΛࠓճ Ξτϓοτͯ͠Έ·ͨ͠ɻ ͜ͷຊͰಘΒΕΔޮՌʹ͍ͭͯ ͜ͷຊΛಡΉ͜ͱͰ࣍ͷޮՌΛظͰ͖·͢ɻ • Γ͍ͨ͜ͱ͕ҟͳͬͯνʔϜͰಉ͡ํΛࢦ͢ํ๏ֶ͕Δ • νʔϜͷجຊίϛϡχέʔγϣϯͩͱཧղͰ͖Δ • νʔϜϦʔμʔ/Ϛωʔδϟʔ͚͕ͩ࡞ΔͷͰͳ͍ͱཧղͰ͖Δ • νʔϜͰͷ࡞ۀΛޭͤ͞ΔϙΠϯτΛֶΔ • Ϛωδϝϯτཧ͢Δ͚ͩͰͳ͍ͱཧղͰ͖Δ ͋ͳͨͷʮଟछଟ༷ͳਓͱνʔϜͰ͏·͍͖͍ͬͯͨ͘ʯ ɺ ʮൃੜ͢ΔΛղܾ ͍ͨ͠ʯ ɺ ʮΈΜͳͰָ͘͠࡞ۀ͍ͨ͠ʯͱ͍͏ࢥ͍ʹগ͠ͰԠ͑ΒΕͨͷͳΒɺ͜ Μͳʹخ͍͜͠ͱ͋Γ·ͤΜɻ 3
ͲΜͳਓ͚͔ ຊஶνʔϜͰ࡞ۀ͢ΔՄೳੑ͕͋Δͯ͢ͷਓ͚ͱͳ͍ͬͯ·͢ɻͭ·Γ͜ͷ ຊϝϯόʔؚΊͨશͯͷνʔϜʹؔΘΔਓ͚ͷຊͱͳΓ·͢ɻ͔ͨ͠͠Β ʮνʔϜͷ͜ͱΛߟ͑ΔͷϦʔμʔϚωʔδϟʔͷͰ͠ΐʯͱࢥΘΕΔํ ͍Δ͔͠Ε·ͤΜɻׂͱ͍͏؍Ͱͦ͏͍͏ߟ͑͋Δ͔͠Ε·ͤΜ ͕ɺνʔϜͰ࡞ۀͯͦ͠ͷՌΛఏڙ͢ΔϦʔμʔϚωʔδϟʔ͚ͩͷ Ͱ͋Γ·ͤΜɻͦ͠͏ݴΘΕͯϞϠͬͱ͢ΔͷͰ͋ΕɺͥͻຊஶΛಡΜͰ͍ͨ ͚ͩΕ͍Ͱ͢ɻ ରͷνʔϜن ओʹೋਓ͔ΒेਓఔͷνʔϜ·ͰΛఆ͍ͯ͠·͢ɻेਓඦਓΛ͑Δ
νʔϜɺͱ͍͏ΑΓ৫ʹؔͯ͠ຊஶͷର֎ͱͳΓ·͢ɻͱ͍͑ɺ৫ղ ͍͚ͯ͠ਓͱਓͱͷίϛϡχέʔγϣϯͰ͢͠ɺղܾ͖͢ͷதʹνʔϜ୯ Ґͷͷଟ͋͘ΔͣͰ͢ɻͦ͏͍ͬͨ؍Ͱཱ͓͍͚ͪͨͩΔ͔ͱࢥ͍·͢ ͠ɺ৫ʹΔͱ͍͏ܗͰ͍͍͔ͳͱࢥ͍·͢ɻ ͜ͷຊͰհ͠ͳ͍͜ͱ ຊஶͰνʔϜ࡞ۀʹ͓͚Δۜͷؙհ͠·ͤΜɻͭ·Γʮ͜ΕΛΕᘳ ͳνʔϜ͕࡞ΕΔʯͱ͔ʮ͕ߟ͑Δ࠷ڧͷνʔϜͷ࡞Γํ/ӡ༻ํ๏ʯͱ͍͏ͷ հ͠·ͤΜʢͰ͖·ͤΜʣ ɻ͔ͨ͠͠ΒੈͷதʹͲΜͳڥͰɺͲΜͳ࡞ۀ ͰɺະདྷӬ߷ʹͬͯνʔϜͰͷ׆ಈ͕ඞͣ͏·͍͘͘ํ๏͕͋Δͷ͔͠Ε·ͤ Μɻ͔͠͠ɺՉฉʹͯ͠ࢲΓ·ͤΜɻ ۜͷؙͰͳ͍ ͜ͷຊۜͷؙͰͳ͍͔͠Ε·ͤΜ͕ɺ͋ͳͨͱ͋ͳͨͷνʔϜ͕ਐΜͰ͍ ͘ͱ͖ʹڌΓॴͱͳΔجຊͷߟ͑ํͱͳΕΔ͜ͱΛئͬͯॻ͍͍ͯ·͢ɻ ͜ͷຊͷ͍ํ ຊॻ಄͔ΒಡΈਐΊ͍ͯͬͯɺؾʹͳΔͱ͜Λर͍ಡΈͯ͠େৎͰ͢ɻ νʔϜʹೖΔલʹҰ௨ΓΛ௨ͯ͠Α͠ɺ͚࣍ͩோΊͯʹͳͬͨͱ͖͚ͩ֘ ՕॴΛ։͍ͯେৎͰ͢ɻ 4
͝ײ͝ࢦఠ ಡΈऴΘͬͨײؒҧ͍ͷࢦఠɺՃཁͳͲ࣍ͷϋογϡλάΛ༻͍ͯ SNS ʢTwitterɺBlueskyɺmixi2 ͷ͍ͣΕ͔ʣͰᄁ͍͍͚ͯͨͩΔͱخ͍͠Ͱ͢ɻͥͻɺ ײΛ͓͓ͪͯ͠Γ·͢ɻ #ҟເಉધ ໔ࣄ߲ ຊॻʹهࡌ͢Δ༰චऀͷॴଐ͢Δ৫ͷެࣜݟղͰ͋Γ·ͤΜɻ·ͨɺຊॻ ՄೳͳݶΓਖ਼֬Λظ͢Α͏ʹΊ͍ͯ·͕͢ɺචऀ͕ͦͷ༰Λอূ͢ΔͷͰ
͋Γ·ͤΜɻͦͷͨΊɺຊॻͷهࡌ༰ʹج͍ͮͨಡऀͷߦҝɺٴͼಡऀ͕ඃͬͨଛ ʹ͍ͭͯචऀͳΜΒΛෛ͏ͷͰ͋Γ·ͤΜɻ 5
࣍ ͡Ίʹ 2 ຊஶͷ֓೦ਤ . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 2 ຊஶͷ༰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 ͜ͷຊͰಘΒΕΔޮՌʹ͍ͭͯ . . . . . . . . . . . . . . . . . . . . . . . 3 ͲΜͳਓ͚͔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 ͜ͷຊͰհ͠ͳ͍͜ͱ . . . . . . . . . . . . . . . . . . . . . . . . . 4 ͜ͷຊͷ͍ํ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 ໔ࣄ߲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 ୈ 1 ষ ҟͳΔເͰҰॹʹલʹਐΉͨΊʹ 9 1.1 ·ͣΔ͜ͱ . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 ࣗͷເ·ͩޠΒͳ͍ . . . . . . . . . . . . . . . . . . . . . . 10 ҆қͳಓʹ͍͔ͳ͍ . . . . . . . . . . . . . . . . . . . . . . . . 10 ૬खΛ؍͢Δ . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 ΧϝϥΦϯͷ௨༨༟Λ࣋ͬͯ . . . . . . . . . . . . . . . . . . 10 ͑ͳ͚ΕΘΒͳ͍ . . . . . . . . . . . . . . . . . . . . . . 11 ୈ 2 ষ ૬खͷເΛҰॹʹݟΔ 12 2.1 ҰॹʹݴޠԽ͢Δ . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Λ͢Δ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ฉ͖ํ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ͍ͨ͠ͱࢥͬͨ͜ͱɺͨ͘͠ແ͍ͱࢥͬͨ͜ͱ . . . . . . . . . . . 13 ָ͔ͬͨ͜͠ͱɺͭ·Βͳ͔ͬͨ͜ͱ . . . . . . . . . . . . . . . 13 ϞϠΔ͜ͱҙࣝ͋Δ͔ʁ . . . . . . . . . . . . . . . . . 13 2.2 ݪମݧ͔ΒΛ୳͢ . . . . . . . . . . . . . . . . . . . . . . . . 13 ݪମݧʮ͋ͷࠒͷࣗΛٹ͍͍ͨʯ . . . . . . . . . . . . . . . 13 ୈ 3 ষ νʔϜɺເɺॏͶͯ 15 6
࣍ 3.1 ເΛॏͶΔ . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 15 എܠΛ୳Δ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 ಛఆͷ࡞ۀΛΓ͍ͨເ . . . . . . . . . . . . . . . . . . . . . . 16 ॏͳΒͳ͍ͱ͑Δ༐ؾ . . . . . . . . . . . . . . . . . . . . . . 16 ୭ͰͤʹͳΔݖར͕͋Γɺͦͷ͕ٛ͋Δ . . . . . . . . . . . 17 3.2 ಉ͡ધΛ૨͍Ͱߦ͘ . . . . . . . . . . . . . . . . . . . . . . . . . 17 ۀҕୗɺ෭ۀͰνʔϜʹࢀՃ͢Δҟເಉધͷܗ . . . . . . . . . . 17 ୈ 4 ষ ͰݟͨνʔϜ࡞ۀ 18 4.1 తόϥόϥ . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.2 ͦΕͰνʔϜͰ͍ͬͯ͘ . . . . . . . . . . . . . . . . . . . . 19 ظΛ߹ΘͤͯνʔϜΛ࡞Δ . . . . . . . . . . . . . . . . . . . 19 ເʹԊͬͨ࡞ۀΛґཔ͢Δ . . . . . . . . . . . . . . . . . . . . . 19 ಉ͡ଐੑར༻͢Δ . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.3 ҟͳΔເΛॏͶͯࣗͷເʹ͍ͯ͘͠ . . . . . . . . . . . . . . 20 4.4 ࣮ࡍʹધΛ૨͍Ͱߦͨ͘Ίʹ . . . . . . . . . . . . . . . . . . . . 20 ୈ 5 ষ ͳͥνʔϜͰ࡞ۀ͢Δͷ͔ʁ 21 5.1 ߦ͏࡞ۀΛߟ͑Δ . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.2 νʔϜͰ࡞ۀ͢Δཧ༝Λߟ͑Δ . . . . . . . . . . . . . . . . . . . 22 5.3 ٻΊΒΕΔՁΛఏڙ͢ΔͨΊ . . . . . . . . . . . . . . . . . . . 22 νʔϜͰ࡞ۀ͢Δͱߟ͑ΒΕΔ಄͕૿͑Δ . . . . . . . . . . . . . 23 ୈ 6 ষ νʔϜͰͷίϛϡχέʔγϣϯ 24 6.1 ͋Γͦ͏ͳνʔϜͷίϛϡχέʔγϣϯ . . . . . . . . . . . . . 24 6.2 ʮΘͬͨ͜ͱʯΛॏࢹ͢Δ . . . . . . . . . . . . . . . . . . . . 25 6.3 ૬ޓͷίϛϡχέʔγϣϯ . . . . . . . . . . . . . . . . . . . . . 25 ίϛϡχέʔγϣϯʹؔ͢Δٕज़ॻ . . . . . . . . . . . . . . . . . 26 ୈ 7 ষ νʔϜҰํ௨ߦͰͳ͘૬ޓͰ 28 7.1 νʔϜͷίϛϡχέʔγϣϯ૬ޓ . . . . . . . . . . . . . . . . . 28 ͨͱ͑ใࠂ͢Δͱ͖ . . . . . . . . . . . . . . . . . . . . . . . . 29 7.2 νʔϜͷޭνʔϜ͕࡞Δͷ . . . . . . . . . . . . . . . . . . 29 7.3 ඞཁ͕ͩͦΕ͚ͩͰेͰͳ͍ . . . . . . . . . . . . . . . . . 30 νʔϜͷίϛϡχέʔγϣϯΛݮΒ͢ . . . . . . . . . . . . . 30 ୈ 8 ষ νʔϜͰͷ࡞ۀΛޭͤ͞ΔϙΠϯτ 31 8.1 ͦͦޭͱʁ . . . . . . . . . . . . . . . . . . . . . . . . 31 7
࣍ 8.2 ޭ͔ΒఆٛΛຬͨ͢࡞ۀΛಋ͘ . . . . . . .
. . . . . . . . . . . 32 8.3 ޭͷे݅Λߟ͑Δ . . . . . . . . . . . . . . . . . . . . . . 32 ޭΛܭଌ͠ͳ͔ͬͨ . . . . . . . . . . . . . . . . . . . . . . 32 ୈ 9 ষ Ϛωδϝϯτͱཧ͚ͩͰͳ͍ 33 9.1 ʮͳΜͱ͔͢Δ͜ͱʯ . . . . . . . . . . . . . . . . . . . . . . . . 33 ʮཧʯͰ͖ΔͩΖ͏͔ʁ . . . . . . . . . . . . . . . . . . . 34 ෆ࣮֬ੑʹରԠ͢Δ . . . . . . . . . . . . . . . . . . . . . . . . . 34 9.2 େࣄͳͷղܾྗ . . . . . . . . . . . . . . . . . . . . . . . . 35 Λղܾ͢Δྗ . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ղ͖͘Λఆٛ͢Δྗ . . . . . . . . . . . . . . . . . . . . . 35 ϚωδϝϯτͱͳΜͱ͔͢ΔͨΊʹΛղܾ͢Δׂ . . . . . 35 ϚωδϝϯτͰେࣄͳ͜ͱղܾྗ . . . . . . . . . . . . . . 35 ୈ 10 ষ ҟͳΔເΛݟ͍ͯͯಉ͡ધΛ૨͍Ͱ͍ͨ͘Ίʹ 37 10.1 ເఆظతʹݟΔͷ . . . . . . . . . . . . . . . . . . . . . . . . 37 10.2 ΰʔϧʹͨΕͨ͘ͳ͍ . . . . . . . . . . . . . . . . . . . . . 37 10.3 φϥςΟϒΛଋͶΔ . . . . . . . . . . . . . . . . . . . . . . . . . 38 10.4 ݥͲ͜·Ͱͩͬͯଓ͍͍ͯ͘ɺ͔ͩΒͦ͜Ұॹʹ . . . . . . . 38 A ࢀߟʹͨ͠ॻ੶ Podcast ͷհ 39 A.1 ࢀߟॻ੶ͷհ . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 A.2 ࢀߟ Podcast ͷհ . . . . . . . . . . . . . . . . . . . . . . . . 41 ͋ͱ͕͖ 43 λΠτϧʹӨڹΛड͚ͨຊʮઓ૪ࠂཧళʯ . . . . . . . . . . . . . . . 43 ৽͍͠ເ͕എதΛԡ͔͢Β . . . . . . . . . . . . . . . . . . . . . . . . . 44 ͍͞͝ʹ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 ిࢠ൛ʹ͍ͭͯ 45 ஶऀհ 46 จষ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 ॴଐαʔΫϧ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Πϥετ୲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 8