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
セッションの有効期限をどう決めるか
Search
TwitterID:@rukiadia
December 02, 2023
Programming
0
160
セッションの有効期限をどう決めるか
https://sumidagawa-dev.connpass.com/event/298849/
「隅田川.dev vol.3 LT会」で発表に利用した資料です。
TwitterID:@rukiadia
December 02, 2023
Tweet
Share
More Decks by TwitterID:@rukiadia
See All by TwitterID:@rukiadia
やらない事を決めるプロダクト設計
rukiadia
16
9.3k
ふんわり理解するcontext
rukiadia
1
450
今こそ深堀りする、PHPのDockerイメージ / understand_php_docker
rukiadia
3
3k
Dependency Injectionとデザインパターン / understand_di_and_design_patterns
rukiadia
1
500
今こそ理解するDI(Dependency Injection) / Understand Dependency Injection of PHP
rukiadia
4
5.5k
今こそ理解する PHPの日時計算 / Understand date manipulation of PHP
rukiadia
0
3.4k
ページネーションから考えるSQLパフォーマンス
rukiadia
1
1.7k
遅延読み込みとの正しい付き合い方 + α
rukiadia
7
1.4k
遅延読み込みとの正しい付き合い方
rukiadia
0
470
Other Decks in Programming
See All in Programming
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
0
2k
datadog dash 2025 LLM observability for reliability and stability
ivry_presentationmaterials
0
440
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
2
140
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
180
Porting a visionOS App to Android XR
akkeylab
0
240
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
650
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
140
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
140
#QiitaBash MCPのセキュリティ
ryosukedtomita
0
900
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
530
Result型で“失敗”を型にするPHPコードの書き方
kajitack
5
580
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Embracing the Ebb and Flow
colly
86
4.7k
Facilitating Awesome Meetings
lara
54
6.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Thoughts on Productivity
jonyablonski
69
4.7k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
Unsuck your backbone
ammeep
671
58k
Six Lessons from altMBA
skipperchong
28
3.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Transcript
ηογϣϯͷ༗ޮظݶΛ Ͳ͏ܾΊΔ͔ ʰ۱ాEFWWPMʱ !SVLJBEJB 4IP:BNBEB
ࣗݾհ • Name: ࢁాɹʢ·ͩɹ͠ΐ͏ʣ • Twitter : @rukiadia • גࣜձࣾάϥϑΝʔʹॴଐɻProduct
Developerͱ͍͏ϩʔϧͰϑϧ αΠΫϧͳ։ൃΛ͍ͯͯ͠ɺGoͱTypeScriptΛॻ͘ػձ͕ଟ͍Ͱ͢ɻ
ຊͷ-5ͷςʔϚ w ϩάΠϯͨ࣌͠ͷೝূηογϣϯΛͲͷఔͷ࣌ؒʹ͖͔͢ɺΛ ͠·͢ɻ w ʁͦΕͱ࣌ؒʁͦͦɺԿΛࠜڌʹ࣌ؒΛܾΊΕ͍͍ͷ ͩΖ͏͔ʁ
લఏࣝ w ͕ීஈؔΘ͍ͬͯΔϓϩμΫτʰεϚʔτਃʱͰͷͰ͢ɻ w ؆୯ʹݴ͏ͱɺߦखଓ͖ΛΦϯϥΠϯͰਃՄೳʹ͢Δɻެ ڞαʔϏεΛఏڙ͢Δ࣏ࣗମଆཧ༻ͷΞΧϯτɺࢢຽଆʹ ਃ༻ʹΞΧϯτΛ࡞ͬͯར༻ͯ͠Β͏ఆɻ w ˞ࢢຽଆΞΧϯτ࡞ඞਢͰͳ͍͕ɺΞΧϯτ͕͋Δͱਃ ʹೖྗͨ͠ใΛҰ࣌อଘͰ͖Δརศੑ͕͋Δɻ
w ৄ͘͠IUUQTHSB ff FSKQHPWFSONFOUTTPMVUJPOTNBSUBQQMZ
ͦΕͰຊ
ͱ͋Δͷग़དྷࣄ w ಉ྅ʮ8FCΞΫηγϏϦςΟͷ؍ͰɺΞΧϯτͷೝূ࣌ؒΛԆ ͍ͨ͠Ͱ͢ɻ8$"(ͷୡج४Ͱɺ੍ݶ͕࣌ؒ࣌ؒΑΓ ͚Ε0,ͳͷͰ͕͢ԆՄೳͰ͔͢ʁʯ w ʮ࣮ՄೳͰ͕͢ɺͲ͏͋Δ͖͔Λཧղ͍ͨ͠ͷͰ࣌ؒΛͩ͘ ͍͞ɻʯ
8FCΞΫηγϏϦςΟͷ؍ w 8$"(ʢ8FC$POUFOU"DDFTTJCJMJUZ(VJEFMJOFTʣͷΨΠυϥΠϯ ͷͭʹʮλΠϛϯάௐՄೳʯͷ߲͕͋Δɻ w IUUQTXBJDKQUSBOTMBUJPOT6/%&345"/%*/(8$"( UJNFMJNJUTSFRVJSFECFIBWJPSTIUNM
ʮλΠϛϯάௐՄೳʯͱʁ w ίϯςϯπͷར༻ʹ੍ݶ͕࣌ؒ͋Δ߹ɺར༻ऀͷेͳ࣌ؒΛɺՄೳͳ ݶΓอূ͢ΔͨΊͷࢦඪ w ʰղআʱ੍ݶ͕࣌ؒ͋ΔίϯςϯπΛར༻͢Δલʹɺར༻ऀ੍͕ݶ࣌ؒΛղ আͰ͖Δɻ w ʰௐʱίϯςϯπͷར༻લʹɺར༻ऀ͕গͳ͘ͱσϑΥϧτઃఆͷ ഒΛ͑Δɺେ෯ͳ੍ݶ࣌ؒௐΛ͓͜ͳ͑Δɻ
w ʰ࣌ؒͷྫ֎ʱ੍ݶ͕࣌ؒ࣌ؒΑΓ͍ɻ w ˞ࠓճʰ࣌ؒͷྫ֎ʱΛબ͢ΔલఏͰݕ౼ΛਐΊͨ
ΞΫηγϏϦςΟͷ؍Ҏ֎Ͱ Ͳ͏͍ͬͨݕ౼ࡐྉ͕͋Δʁ
ηΩϡϦςΟͱརศੑ w ྫʮೝূ͕සൟʹແޮʹͳΔͱར༻ऀ͕ෆศ͔ͩΒɺ༗ޮظݶΛʹ͠Α ͏ʯ w ηογϣϯϋΠδϟοΫͳͲͷ߈ܸͰηογϣϯΛͬऔΒΕͨ߹ͷϦ εΫ͕͋Γ͗͢Δɻ w ྫʮηΩϡϦςΟΛॏࢹͯ͠ɺηογϣϯͰΕΔΑ͏ʹ͠Α͏ʯ w
தར༻͢ΔΛఆ͢Δͱɺ͓ͦΒ͘·ͱʹར༻Ͱ͖ͳͯ͘ෆศɻ w ݁ɺ༗ޮظݶΛܾΊΔࡍͷஅج४͕ͲͪΒ͔ʹґΓ͍͚͗ͯ͢ͳ͍ɻ
ࢀߟʹͳΔࢦඪ w #PUIUIFJEMFBOEBCTPMVUFUJNFPVUWBMVFTBSFIJHIMZEFQFOEFOUPOIPX DSJUJDBMUIFXFCBQQMJDBUJPOBOEJUTEBUBBSF$PNNPOJEMFUJNFPVUTSBOHFT BSFNJOVUFTGPSIJHIWBMVFBQQMJDBUJPOTBOENJOVUFTGPSMPXSJTL BQQMJDBUJPOT"CTPMVUFUJNFPVUTEFQFOEPOIPXMPOHBVTFSVTVBMMZVTFT UIFBQQMJDBUJPO*GUIFBQQMJDBUJPOJTJOUFOEFEUPCFVTFECZBOP ffi DF XPSLFSGPSBGVMMEBZ
BOBQQSPQSJBUFBCTPMVUFUJNFPVUSBOHFDPVMECF CFUXFFOBOEIPVST w IUUQTDIFBUTIFFUTFSJFTPXBTQPSHDIFBUTIFFUT
[email protected]
@$IFBU@4IFFUIUNMTFTTJPOFYQJSBUJPO͔ΒҾ༻
ࢀߟʹͳΔࢦඪɾຊޠ༁ w ΞΠυϧλΠϜΞτͱઈରλΠϜΞτͷɺΞϓϦέʔγϣϯͱͦͷσʔλ ͷॏཁੑʹେ͖͘ґଘ͠·͢ɻҰൠతͳΞΠυϧλΠϜΞτͷൣғɺՁͷߴ ͍ΞϓϦέʔγϣϯͰɺϦεΫͷ͍ΞϓϦέʔγϣϯͰͰ ͢ɻઈରλΠϜΞτɺϢʔβ͕௨ৗΞϓϦέʔγϣϯΛ༻͢Δ࣌ؒʹґଘ͠ ·͢ɻΞϓϦέʔγϣϯ͕ΦϑΟεϫʔΧʔʹΑͬͯҰத༻͞ΕΔ͜ͱΛҙਤ ͍ͯ͠Δ߹ɺదͳઈରλΠϜΞτͷൣғʙ࣌ؒͰ͢ɻʯ
ͷੑ࣭ͱར༻γʔϯͰஅ w ಄Ͱʹڍ͛ͨʰεϚʔτਃʱΛྫʹ͠·͢ɻ w ࢢຽ͔ΒͷਃใΛॲཧͯ͠ৗۀΛߦ͏࣏ࣗମ৬һͰ͋Εɺ Λʹ࣌ؒར༻͢ΔഺɻదͳλΠϜΞτͷ࣌ؒ֬͘ อ͞ΕΔ͖ɻ w ࢢຽ͕ਃΛ͓͜ͳ͏ը໘Ͱ͋Εɺଟ͘ͷਓʙ࣌ؒͰར༻ Λऴ͑ΔɻλΠϜΞτͷ࣌ؒʙ࣌ؒఔͰे͔͠Εͳ͍ɻ
w ˞͜͜ʹߋʹ۷ΓԼ͛Δ͖ϙΠϯτ͕ɻৄࡉ࣍ͷεϥΠυͰɻ
ͰਃΛྃͰ͖ͳ͍߹͋Δ w ೖྗ߲͕ඇৗʹଟ͍߹ɺਃྃ·ͰʹͦΕͳΓʹ͕͔͔࣌ؒ Δɻ w ˞ิॿۚؔͷਃఴॻྨೖྗ߲͕ଟ͘ͳΓ͕ͪɻ w શͷར༻ऀɺεϚʔτϑΥϯͷར༻ʹ׳Ε͍ͯͳ͍ར༻ऀΑΓ ͍࣌ؒΛඞཁͱ͢Δ߹͕͋Δɻ
ϦεΫͷߴ͍ใΛѻ͏໘ͰͲ͏͢Δʁ w ྫ͑ɺ&$αΠτͰར༻ऀͷݸਓใʢྸɺੑผɺॅॴͳͲʣ ΫϨδοτΧʔυͷใΛ֬ೝͰ͖Δը໘Λ։͘γʔϯɻ w ηογϣϯ͕ແޮʹͳ͍ͬͯͳͯ͘ɺվΊͯೝূΛٻΊΔΈ ΛೖΕΔͰҰఆͷରࡦʹͳΔɻ w "NB[POͷϚΠϖʔδ͕ͦ͏ͳ͍ͬͯͨهԱɻ
·ͱΊ w ίϯςϯπར༻ͷ੍ݶ࣌ؒϓϩμΫτͷੑ࣭ʹΑͬͯ࠷దղΛஅ ͖͢ɻ w ϓϩμΫτͷੑ࣭͚ͩͰͳ͘ɺͲ͏͍ͬͨਓ͕ར༻ऀʹͳΓ͑Δͷ͔ ॏཁͳࢦඪͱͳΔɻ w ϦεΫͷߴ͍ใΛѻ͏γʔϯͰɺརศੑΑΓηΩϡϦςΟ͕༏ ઌ͞ΕΔ߹͋Δɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ