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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
FORTE
November 13, 2025
Technology
460
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
210
サーバーサイドKotlinやってみた!/ssk_meetup_18_01
fortegp05
1
66
Podcast配信で広がったアウトプットの輪~70人と音声発信してきた7年間~/outputconf_01
fortegp05
0
600
ラプラスの箱を開ける ~レトロゲームから学んだ工夫~/retro_games_any_03_01
fortegp05
1
120
ジモtechVol1_LT_フルリモート"され"力/jimotech_lt_1
fortegp05
0
91
超入門!サーバーサイドKotlin〜2026春更新版〜/sski1
fortegp05
0
630
MicronautでgRPCに入門!実践!サーバーサイドKotlin/sskm2_sample
fortegp05
0
140
アンチパターンから学ぶコミュニケーション/lcap_sample
fortegp05
0
240
Micronautで入門!実践!サーバーサイドKotlin/sskm1_sample
fortegp05
0
180
Other Decks in Technology
See All in Technology
2026 Apache Flink Community Checkpoint
rmetzger
0
190
詳解 never 型 - ボトム型の性質を深掘り
nealle
0
150
今から始めるAWS環境の暗号移行 - ポスト量子時代に備える
sato4mi
0
150
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
180
令和の今、あらためて IAM を考える。アクセスキーを「無くせない現実」との向き合い方
kazzpapa3
0
320
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
190
OneLakeをデータソースにした AI Search(Foundry IQ)の ライフサイクル管理
ryuseiiida
0
230
レガシーコードに対する loop engineering的なAI開発プロセス導入について
kubell_hr
0
270
AI AgentによるEmbedded SREの取り組み
tgidgd
1
350
続・ソフトウェアアーキテクトのための意思決定術: Decision Readiness, Revisited — When AI Changes the Economics of Software Architecture
snoozer05
PRO
9
2.5k
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
770
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
180
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Un-Boring Meetings
codingconduct
0
490
Agile that works and the tools we love
rasmusluckow
331
22k
The agentic SEO stack - context over prompts
schlessera
0
1k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
121
120k
How to Talk to Developers About Accessibility
jct
2
610
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
530
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
510
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
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