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
深いい勉強会 vol.3
Search
FujiKinaga
April 03, 2018
Programming
1.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
深いい勉強会 vol.3
FujiKinaga
April 03, 2018
More Decks by FujiKinaga
See All by FujiKinaga
Flutterで実装する実践的な攻撃対策とセキュリティ向上
fujikinaga
2
1.3k
最新のCompose Multiplatform を使うとiOSとAndroidアプリはどれくらい作れるのか
fujikinaga
2
710
Androidのテストの理解を深めてみた
fujikinaga
0
74
開発案件の進み方
fujikinaga
0
120
深いい勉強会 vol.10
fujikinaga
0
110
深いい勉強会 vol.9
fujikinaga
0
120
Understanding Dagger2 Part1
fujikinaga
0
70
Mater of Subscription
fujikinaga
0
86
深いい勉強会
fujikinaga
2
89
Other Decks in Programming
See All in Programming
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
180
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
590
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
120
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
870
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
200
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
310
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
250
Webフレームワークの ベンチマークについて
yusukebe
0
170
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
550
スマートグラスで並列バイブコーディング
hyshu
0
250
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Marketing to machines
jonoalderson
1
5.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
エンジニアに許された特別な時間の終わり
watany
107
250k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
460
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Paper Plane
katiecoart
PRO
1
52k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
nanaʹೖࣾͯ͠1͕ܦͬͨ ͷͰৼΓฦͬͯΈͨɻ(ॏΊ)
݁ : ՝͕ଟ͔ͬͨ
1ਓͷ࣌ͷ։ൃͱେ͖͘ҧͬͨ͜ͱ
• εΫϥϜMTG • νʔϜ։ൃ • ϓϧϦΫΤετ • ίʔυϦʔσΟϯάͱ͍͏֓೦ • ࣗҎ֎͕ॻ͍ͨίʔυͷϦϑΝΫλϦϯά
• νʔϜϝϯόʔͷୀࣾ • νʔϜৼΓฦΓ • νʔϜ։ൃ߹॓ • ͓՛ࢠձ • 1 on 1 • ϥδΦମૢ 1ਓͷ࣌ΑΓΔ͜ͱͨ͘͞Μ….
৽ͨʹֶͿඞཁ͕͋ͬͨͷ
• ΞϓϦʹؔ͢Δίʔυશൠ • GitɺGit-FlowɺGithub • ZenHub • λʔϛφϧίϚϯυ • εΫϥϜ։ൃ
• ࣾͷਓͷ໊લ • ใڞ༗ͷΓํ • νʔϜϝϯόʔͷࢥ͍Γ • Θ͔Βͳ͍͜ͱࠔ͍ͬͯΔͱ͜Ζͷ૬ஊͷํ etc… 1ਓͷ࣌ΑΓ֮͑Δ͜ͱͨ͘͞Μ….
ࣗʹͲΜͳ՝͕͋ͬͨͷ͔ • ٕज़తͳ՝ͪΖΜͨ͘͞Μ͕͋ͬͨɺ Ή͠Ζ”ࣾձਓ”ͱͯ͠ͷ՝͕ଟ͍Α͏ʹײ͡ ͨ • ։ൃ෦(Ϣχοτ?)ʹ͍ͳ͕Βɺओʹͭ·͍ͣ ͨͷίʔυͰͳ͔ͬͨ • ಉ͜͡ͱΛԿҙ͞Εͯ͠·͏
େ͖ͭ͘·͍ͮͨͱ͜Ζ • νʔϜ։ൃ - νʔϜͷࢥ͍Γ - ใڞ༗ɺ࣭ɺ૬ஊͷΓํ - ϗɾϨϯɾι •
ϓϧϦΫΤετ • νʔϜϝϯόʔͱͷผΕ
͖᪴1. νʔϜ։ൃ • طଘͷίʔυʹ׳ΕΔͷʹ͕͔͔࣌ؒͬͨ • ݸਓ͕ୡ͍ͨ͠ඪΑΓνʔϜͱͯ͠ୡ͍ͨ͠ඪͷํ͕༏ઌ ߴ͍ • ٕज़తͳ৴པॏཁ͕ͩɺίϛϡχέʔγϣϯೳྗҙɺҙࢥૄ௨ ͷΓ͢͞ͱ͍ͬͨਓ֨తͳ৴པͷํ͕େࣄͩͬͨΓ͢Δ
• ใࠂɾ࿈བྷɾ૬ஊͷॏཁੑΛ࠶ೝࣝ(ΤϯδχΞʹݶΒͣࣾձਓͱ͠ ͯɺΈ͍ͨͳ෦͕େ͖͍) • ͚ࣗͩͰਐΊ͍͍ͯɺࣗͰࢭΊ͍͍ͯใͱ͍͏ͷ΄ͱΜͲ ͳ͍
͖᪴2. ϓϧϦΫΤετ • ࢦఠͷଟ͍ϓϧϦΫΛ࡞ΔͱϨϏϡΞʔͷਐḿΛѱͯ͘͠͠·͏ • ಉ͡ࢦఠΛԿ͞Εͯ͠·͏ͱ͓ޓ͍ʹྑ͘ͳ͍ • εΫϥϜͷݟੵΓʹେ͖͘ݱΕͳ͍෦Ͱ͋Δ • ࢥ͍Γ͕େࣄ
- !ݟͮΒ͍ࠩ - !ίʔσΟϯάنൣ͔Β֎Εͨจ๏ - !ݟΔͷ͕ݏʹͳΔมߋྔ - !̍ͭͷPRʹରͯ͠ෳͷमਖ਼༰ - !ίΞͳػೳ෦͕ཧղͰ͖͍ͯͳ͍मਖ਼ - !ԿΛͦ͏ͱ͍ͯ͠Δͷ͔Θ͔Βͳ͍
ࢥ͍Γͷͳ͍ࢀߟྫ ɹ 1ϓϧϦΫΤετͰ͢ɻ
͖᪴3. νʔϜϝϯόʔͱͷผΕ • ͍ͳ͘ͳͬͯ͠·ͬͨਓ͕·͍ͩΕͰ͖͍ͯͨͰ͋Ζ͏ ίϛοτϝϯτྔΛิΘͳ͚Ε͍͚ͳ͍ͱ͍͏ײ • νʔϜͷ৭͕গ͠มΘΔ • 1ਓ͋ͨΓͷ։ൃʹର͢Δ͕૿͑Δײ͕ͨ͡͠ -
ࣗͷ߹ : PRͷϨϏϡʔΛ͢ΔΑ͏ʹͳͬͨ • मਖ਼ͷࡍʹ͍ͳ͘ͳͬͨϝϯόʔ͕ॻ͍ͨίʔυʹ͍ͭͯ ཧղ͢Δඞཁ͕͋ͬͨ
͖᪴ͷτϥΠ • νʔϜ։ൃ - 1ࢦఠ͞Εͨ͜ͱ͠Β͘ҙࣝ͠ͳ͕ΒࣄΛͯ͠Έͨ - Wikiͷใɺissue্ͷଞͷਓͨͪͷΓऔΓΛ·ͣࢀߟʹͨ͠ • ϓϧϦΫΤετ -
ϦτϧϨϏϡΞʔ(ຊా)ʹ࠷ॳʹݟͯΒ͏ • νʔϜϝϯόʔͱͷผΕ - ׳ΕΔ͔͠ͳ͍ - ීஈ͔Βґଘ͗͢͠ͳ͍ମ੍࡞Γͱελϯε(͍͠)
εϓϦϯτৼΓฦΓͷৼΓฦΓ • εϓϦϯτͷλεΫͷݟੵΓʹࣦഊ͢Δ • Gitͷ͍ํ͕͏·͘ͳΔʹͲ͏͢ΕΑ͍Ͱ͠ΐ͏͔ • ͔Βͳ͍͜ͱࠔ͍ͬͯΔͱ͜Ζͷઆ໌͕͏·͘Ͱ͖ͳ͍ • ςετΛ͔͚ͯͳ͍Ͱ͖ͯͳ͍ •
ਓʹ͢લʹཁ݅ΛཧͰ͖͍ͯͳ͍ • ϏϧυͰ͖ͳ͍ίʔυΛϚʔδͯ͠͠·ͬͨ • ͋·ΓAndroidͷnanaΞϓϦΛ৮Ε͍ͯͳ͍ • ઈରͰ͖ͳ͍ͱࢥ͍ͬͯͨ͜ͱ͕͘Ͱ͖ͯ͠·͏͜ͱ͕͋Δ • ઌʹେ·͔ͳ࣮Λղཧͯ͠ɺλεΫʹऔΓֻ͔Δ • ϋϚͬͯ͠·ͬͨΒɺ࣌ؒΛ۠ͬͯɺઌʹͰ͖Δ͜ͱʹऔΓֻ͔Δ • ໎ͬͨΒɺจࣈʹॻ͖ىͯ͜͠ཧͯ͠ɺํΛܾΊͯ૬ஊ͢Δ • ະফԽλεΫ͕Ͱ͖ͯͦ͏ͩͬͨΒૣΊʹใࠂ͢Δ • େ͖ΊͷλεΫͷ߹ςετ͓͓ΊʹݟੵΓΛ͚ͭΔ • ·ͣௐΔश׳Λ͚ͭΔ • PRϨϏϡʔ࣌ࠩʹؔͳ͘ϩʔΧϧʹམͱͯ͠ΈΔ etc…
̍ऴ͑ͯΈͯͷ૯ׅ • ରՁͱͯ͠څ༩͕ࢧΘΕΔ͜ͱʹײ͕࣋ͯͨ - ݟ߹ͬͨՌΛग़͖͢ɺ࣌ؒΛ͔͚Δ͖ͱ͍͏ۓுײ͕͋Δ • ίʔυͷϨϕϧͪΖΜ্ͨ͠ • ଞਓͷ࣌ؒΛ͏ͳΒͰ͖Δ͚ͩ͘؆ܿʹ •
ଞͷਓͷྑ͍෦ֶͿ(ਅࣅΔ) • ຊΛͬͱಡΉ͖ - ٕज़ॻνʔϜ։ൃ࣍ͷ͔Β׆͔ͤΔใ͕ଟ͍ • ձࣾͰ1ਓͷਓ͚ؒͩͰͰ͖Δ͜ͱগͳ͍ - ΈΜͳ͕࿈ܞͯ͠1ͭͷͷ͕ग़དྷ্͕͍ͬͯΔ • େֶͷਐḿ͍
ཱ̎྆ɻ