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
Perl 卒業式
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Pine Mizune
March 29, 2017
Programming
360
0
Share
Perl 卒業式
Gotanda.pm #12 で発表した資料です。
https://gotanda-pm.connpass.com/event/52867/
Pine Mizune
March 29, 2017
More Decks by Pine Mizune
See All by Pine Mizune
多言語対応と絵文字ジェネレーター / i18n of Emoji Generator
pine
0
860
C++ 製グラフィックライブラリ Skia の紹介 / Introduction to the graphics library Skia written by C++
pine
0
1.9k
asyncio + aiohttp で作るウェブサービス / How to develop a web service with asyncio and aiohttp
pine
0
690
Lerna による明示的疎結合アーキテクチャ
pine
1
670
CircleCI 2.0 x JavaScript
pine
3
570
Android Studio の気になる warnings を抑制する方法まとめ
pine
0
520
Emoji Generator meets Browser Extensions
pine
1
3k
近年の OSS 開発における CI 選択のベストプラクティス
pine
3
4.5k
yarn VS. npm@2 VS. npm@3
pine
3
1.1k
Other Decks in Programming
See All in Programming
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
3
500
アーキテクチャモダナイゼーションとは何か
nwiizo
12
2.8k
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
320
PHPで TLSのプロトコルを実装してみる
higaki_program
0
730
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
440
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
3
380
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
7
1.2k
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
340
Geminiをパートナーに神社DXシステムを個人開発した話(いなめぐDX 開発振り返り)
fujiba
0
140
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
780
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
260
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
230
Featured
See All Featured
Believing is Seeing
oripsolob
1
100
Are puppies a ranking factor?
jonoalderson
1
3.2k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
300
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
Context Engineering - Making Every Token Count
addyosmani
9
790
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Tell your own story through comics
letsgokoyo
1
880
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Scaling GitHub
holman
464
140k
Paper Plane
katiecoart
PRO
1
49k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
390
How to Talk to Developers About Accessibility
jct
2
170
Transcript
1JOF .J[VOF .BS (PUBOEBQN 1FSM ଔۀࣜ
ࣗݾհ o (JU)VC !QJOF o 5XJUUFS !QJOF o .PCJMF 'BDUPSZ
/FYUCFBU $P-UE o (PUBOEBNPCJMF KT 0SHBOJ[FS o ֆจࣈδΣωϨʔλʔ "VUIPS
͘͡ ग़ձ͍ͱผΕͷقઅͰ͢Ͷ 1FSM ʹೖֶͯ͠ଔۀ͢Δ·Ͱͷ୭ಘͳΛ͠·͢ &TU ϝʔϧ 4MBDL ௨܅
DSFOW DSZTUBMCVJME FOW ܥ %FWFM$PWFS3FQPSU$PEFDPW )BTI6UJM1JDL 5FYU%JGG6OJGJFE94 ೖֶ $1"/ "VUIPS 94 ॻ͖͡ΊΔ ଔۀ ݸਓπʔϧͰ͏ ࡞ͬͨͷ ϓϥΠϕʔτ
&TU ϝʔϧ 4MBDL ௨܅ 1FSM ྺҰϲ݄Ͱͭͬͨ͘ͷ͕ɺ·ͩݱͰಈ͍ͯ·͢ o ಛఆͷ݅ʹϚονͨ͠ϝʔϧΛ
4MBDL ௨ o ϝʔϧड৴ͷΠϕϯτυϦϒϯͰಈ࡞ OPU ϙʔϦϯά o ༻్ o $POOQBTT ͷΠϕϯτެ։Λ௨ o "NB[PO ͷίϯϏχड͚औΓΛ௨
&TU ϝʔϧ 4MBDL ௨܅ ! .9 QJOFNPF NYBNBJMHVOPSH
(NBJM .BJMHVO 0QFO4IJGU 4MBDL ಧ͍ͨϝʔϧΛ ಠࣗυϝΠϯʹసૹ .BJMHVO .9 Λ͚͓ͯ͘ )551 8FC)PPL ʹ ม͞Εୟ͔ΕΔ ˞ (JU)VC QJOF&TU1VCMJD 044 ൛ߋ৽ࢭ·ͬͯ·͕͢ ϝʔϧ௨ॲཧͷྲྀΕ
DSFOW DSZTUBMCVJME FOW ܥ $SZTUBM ݴޠ͚ όʔδϣϯϚωʔδϟʔ o γΣϧεΫϦϓτ
POMZ ਏ͔ͬͨͷͰ 1FSM Λར༻ o #BTI Ͱ +40/ ύʔεͱ͔ͨ͘͠ͳ͍ o 1FSM ͳΒσϑΥϧτͰೖͬͯΔͣ o $FOU04 ͷඪ४ 1FSM Ͱۤઓ o 1FSM"EWFOU$BMFOEBS %BZ o $FOU04ඪ४ࡌͷ 1FSMʹෛ͚ͳ͍Ͱڧ͘ੜ͖Δ o IUUQRJJUBDPNQJOFJUFNTGBDE ˞ (JU)VC QJOFDSFOW QJOFDSZTUBMCVJME
%FWFM$PWFS3FQPSU$PEFDPW ॳ $1"/ Ϟδϡʔϧ o ΧόϨοδՄࢹԽαʔϏεͷϨϙʔλʔ o %FWFM$PWFS ͷग़ྗΛ $PEFDPW
ͷ "1* ʹ͛Δ o ݸਓͰ։ൃ ެࣜ (JU)VC ʹҠ o ಥવ $PEFDPW ެ͔ࣜΒӳޠͷϝʔϧ͕ಧ͍ͨ o ։ൃதʹςετͰ "1* ୟ͖ա͗ͨӨڹͰݟ͔ͭͬͨΒ͍͠ o .JOJMMB ʹେม͓ੈʹͳΓ·ͨ͠ ˞ (JU)VC DPEFDPWDPEFDPWQFSM DPEFDPWFYBNQMFQFSM
)BTI6UJM1JDL 5FYU%JGG6OJGJFE94 94 ʹϋϚΔ࣌ظ͕๚Εͯ͠·ͬͨ o )BTI6UJM1JDL o ʰ 1FSM
ʱͷʰ ,FZ7BMVF)BTI4MJDFT ʱͷΑ͏ͳͷ o ࣮ࡍͷڍಈ -PEBTI ͷ @QJDL @PNJU ͱಉ͡ o 5FYU%JGG6OJGJFE94 o 5FYU%JGG6OJGJFE ͷ 94 ൛ o %JGG ࢉग़͕ϘτϧωοΫͳαʔϏε͕͋Γɺͦͷҝʹ։ൃ o ࣮ଶ $ ͷϥΠϒϥϦʹԣྲྀͯ͠͠Δ͚ͩ ˞ (JU)VC QJOFQ)BTI6UJM1JDL QJOFQ5FYU%JGG6OJGJFE94
1FSM શൠͷॴײ o 1FSM ࣗମ͔ͳΓ҆ఆͯ͠ಈ࡞ͯ͠ࠔΒͳ͔ͬͨ o ຊޠใݹ͍ͷଟ͘ग़͖ͯͯ᠘ o ϥΠϒϥϦͷϝϯς͞Ε͍ͯͳ͍ݦஶ o
ϞδϡʔϧϝϯςφϯεΛ௨ͯ͡ײ͡Δ࠷ۙͷ1FSM :"1$ )PLLBJEP o IUUQTTQFBLFSEFDLDPNTZPIFYZBQDIPLLBJEP o ҙ֎ͱए͍ਓͨͪ :"1$ ʹདྷΔ
ଔۀͯ͠Ͳ͏͢Δͷ͔ o ۀίʔυͱͯ͘͠ॻ͖·ͤΜ o ࠓޙɺαʔόʔαΠυΛॻ͘߹ 4DBMB Ͱ o झຯͱͯ͠ࠓޙػձ͕͋Ε͍·͢ o
ษڧձʹࠓޙࢀՃ༧ఆ o 5BDIJLBXBQN ෮׆ͨ͜͠ͱͰ͢͠ o ࠓޙͱΑΖ͓͘͠ئ͍͠·͢
ʲએʳ .FHVSPFT Y(PUBOEBKT JO%SFDPN ॳͷ߹ಉ։࠵ 'SJ イベントページ: https://meguroes.connpass.com/event/49543/