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
TypeScriptで作るGitHubApps / make GitHub Apps by ...
Search
Hiromi Kimura
June 18, 2019
Technology
0
570
TypeScriptで作るGitHubApps / make GitHub Apps by TypeScript
Hiromi Kimura
June 18, 2019
Tweet
Share
More Decks by Hiromi Kimura
See All by Hiromi Kimura
マネーフォワード Pay for Businessのフロントエンド / Money Forward Pay for Business Frontend
kimromi
0
800
マネーフォワードクラウド経費でのフロントエンドの取り組み / moneyforward-expense-frontend
kimromi
4
1k
エンジニアにとってのアウトプットとはなにか考えた / what-is-output
kimromi
3
1.1k
ムームードメインのJavaScript環境を整えた話 / prepare muumuu-domain's javascript
kimromi
1
510
ぼくがかんがえたさいきょうのぷるりくえすと / saikyo-no-pull-request
kimromi
7
110k
Vue.js on Rails / vue-js-on-rails
kimromi
7
4.7k
本番環境にVue.jsを使った話 / Use Vue.js at production
kimromi
3
1.4k
how about Marp?
kimromi
0
120
engineer-guideline
kimromi
0
1k
Other Decks in Technology
See All in Technology
【JAWS-UG大阪 reInvent reCap LT大会 サンバが始まったら強制終了】“1分”で初めてのソロ参戦reInventを数字で振り返りながら反省する
ttelltte
0
130
実践! ソフトウェアエンジニアリングの価値の計測 ── Effort、Output、Outcome、Impact
nomuson
0
2k
Copilotの力を実感!3ヶ月間の生成AI研修の試行錯誤&成功事例をご紹介。果たして得たものとは・・?
ktc_shiori
0
340
GeometryReaderやスクロールを用いた表現と紐解き方
fumiyasac0921
0
100
Bring Your Own Container: When Containers Turn the Key to EDR Bypass/byoc-avtokyo2024
tkmru
0
840
re:Invent 2024のふりかえり
beli68
0
110
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
1
16k
今年一年で頑張ること / What I will do my best this year
pauli
1
220
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2.1k
アジャイルチームが変化し続けるための組織文化とマネジメント・アプローチ / Agile management that enables ever-changing teams
kakehashi
3
3.3k
駆け出しリーダーとしての第一歩〜開発チームとの新しい関わり方〜 / Beginning Journey as Team Leader
kaonavi
0
120
iPadOS18でフローティングタブバーを解除してみた
sansantech
PRO
1
130
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
328
21k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
Docker and Python
trallard
43
3.2k
How to train your dragon (web standard)
notwaldorf
89
5.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
The World Runs on Bad Software
bkeepers
PRO
66
11k
GraphQLとの向き合い方2022年版
quramy
44
13k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Building an army of robots
kneath
302
45k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Transcript
)JSPNJ,JNVSB(.01FQBCP *OD 'VLVPLBUT 5ZQF4DSJQUͰ࡞Δ (JU)VC"QQT
(.0ϖύϘγχΞΤϯδχΞ ଜւ!LJNSPNJ ϗεςΟϯάࣄۀ෦ϜʔϜʔυϝΠϯνʔϜ 1)1ɼ3VCZɼ+BWB4DSJQU ࠷ۙ͋·Γॻ͍͍ͯͳ͍ IUUQTLJNSPNJIBUFOBCMPHKQ
IUUQTNVVNVVEPNBJODPN
5ZQF4DSJQUͷৄ͍͠ɺ ͋Μ·ΓͰ͖ͯ·ͤΜʂʂ
(JU)VC"QQT ͬͨɺ࡞ͬͨ͜ͱ͋Δํ✋
ΞδΣϯμ w(JU)VC"QQTʁ w(JU)VC"QQTΛ5ZQF4DSJQUͰ։ൃ͢Δ
(JU)VC"QQT
(JU)VC"QQT w(JU)VCϦϙδτϦͷͨΊͷ"QQMJDBUJPO w(JU)VCଆͷΠϕϯτΛܖػʹ8FCIPPLΛ࣮ߦ wΠϕϯτJTTVFͷPQFO1VMM3FRVFTUͷDMPTFͳͲ༷ʑ w8FCIPPLΛड͚ΔΞϓϦଆԿ͔Λૢ࡞ͨ͠Γ w"QQ͝ͱʹݖݶΠϕϯτൃੜͷλΠϛϯάͳͲΛࡉ͔͘ઃఆՄ IUUQTEFWFMPQFSHJUIVCDPNBQQT
(JU)VC"QQT wྫ͑ɾɾɾ wJTTVF͕DMPTF͞Εͨͱ͖ʹʮ͓ർΕ༷ʯίϝϯτ͢Δ w1VMM3FRVFTUΛPQFOͨ͠λΠϛϯάͰίʔυʹUZQP͕ͳ͍͔Λ ݕࠪͯ͠मਖ਼͢ΔίϛοτΛ͍ΕΔ w1VMM3FRVFTUͷϨϏϡʔΞʹΞαΠϯ͞Εͨͱ͖ʹ4MBDL௨͢Δ IUUQTEFWFMPQFSHJUIVCDPNBQQT
IUUQTHJUIVCCMPHHJUIVCBDRVJSFTQVMMQBOEB
(JU)VCʹങऩ͞Ε͍ͨʂʂʂ
·ͣۀվળ͔Β
(JU)VC"QQTͷΈ (JU)VC"QQ )551αʔόʔ (JU)VC"1*࣮ߦͳͲ &WFOU͔Βͷ8FCIPPL ֎෦ͷ"1*Λ࣮ߦ
ೝূ
ೝূXJUI(JU)VC"QQT (JU)VC"QQ͔Βൿີ伴Λ࡞͠μϯϩʔυ ड͚औΓଆͰ"QQ*%ͳͲ͕ೖͬͨ+85Λൿີ伴Ͱॺ໊ 34 ॺ໊ࡁΈ+85Λ"VUIPSJ[BUJPOϔομʹηοτ͠ೝূ"1*Λୟ͘
5PLFO͕ฦ٫ɺҎޙͦΕΛͬͯ(JUIVC"1*Λ࣮ߦ͢Δ
ೝূXJUI(JU)VC"QQT (JU)VC"QQ ൿີ伴Λ͍ॺ໊͞Εͨ+85 5PLFO )551αʔόʔ 5PLFOΛར༻͠(JU)VC"1*Λ࣮ߦ &WFOU͔Βͷ8FCIPPL ʜ
ೝূXJUI(JU)VC"QQT (JU)VC"QQ ൿີ伴Λ͍ॺ໊͞Εͨ+85 5PLFO )551αʔόʔ &WFOU͔Βͷ8FCIPPL ͜͜Λ࡞ͬͯ(JU)VCϥΠϑΛշదʹ͍ͯ͘͠ʂ 5PLFOΛར༻͠(JU)VC"1*Λ࣮ߦ
࡞ͬͯΈΑ͏͔ͳͱࢥ͕ͬͨ
ඞཁͳͷଟ͍ w)551αʔόʔ w(JU)VC"QQTೝূ w&WFOUͷड͚औΓɺQBZMPBEΛղੳ w(JU)VC"1*ΫϥΠΞϯτ 0DUPLJU͕͋Δ͚Ͳ w5ZQF4DSJQUͷτϥϯεύΠϧɺςετɺ-JOU
1SPCPU IUUQTQSPCPUHJUIVCJP
1SPCPU w/PEFKT༻ͷ(JUIVC"QQT։ൃ༻ϑϨʔϜϫʔΫ w)551αʔόʔ &YQSFTT ɺ(JU)VC"1*$MJFOU 0DUPLJU ͕แ w5ZQF4DSJQUαϙʔτ w(JU)VCଆͷ&WFOUʹԠͨ͡ॲཧΛॻ͖͘͢ͳ͍ͬͯΔ wೝূڥมΛઃఆ͓͚ͯͬͯ͘͠ΕΔ
w։ൃऀ͕༨ܭͳͷΛ༻ҙͤͣػೳͷ։ൃʹूதͰ͖Δ
*NBLFJU wIUUQTHJUIVCDPNLJNSPNJSFWJFXFSTBTTJHOUT w1VMM3FRVFTUͷPQFOΠϕϯτͰϨϏϡʔΞΛΞαΠϯ͢Δ wର*%ͱΞαΠϯਓΛϦϙδτϦͷઃఆϑΝΠϧͰͭ HJUIVCSFWJFXFSTBTTJHOZNM
OQYDSFBUFQSPCPUBQQ wτϥϯεύΠϧ wϢχοτςετ +FTU w-JOU &TMJOU ͷػߏΛ༻ҙͯ͘͠ΕΔ
%FWFMPQNFOU wOQNSVOEFW $SFBUF͢Δͱඞཁͳใ͕FOWʹࣗಈͰॻ͖ग़͞Εͯศར "11@*%(JU)VC"QQͷ*% 8&#)00,@1309:@63-)551ϓϩΩγͷ63- ޙड़ 13*7"5&@,&:ൿີ伴ͷใ 8&#)00,@4&$3&5)551௨৴࣌ͷ$MJFOU4FDSFUจࣈྻ ։ൃ༻ͱຊ൪༻Ͱ"QQΛ
͚͓ͯ͘͜ͱΛΦεεϝ IUUQMPDBMIPTU
%FWFMPQNFOU wϩʔΧϧͰ։ൃ͢Δͱ͖֎෦͔ΒͷϓϩΩγ͕ඞཁ wTNFFJP͕༻ҙ͞Ε͍ͯΔ OHSPLΈ͍ͨͳͭ w։ൃ࣌(JU)VC"QQT࡞࣌ʹࣗಈͰ࡞ΒΕͯศར MPDBMIPTU &WFOU (JU)VC"1*
%FWFMPQNFOU wྫ JTTVF͕PQFO͞Εͨͱ͖ʹίϝϯτ͢Δ DPOUFYUDPOUFYUܕ QSPCPU (JU)VC͔ΒͷQBZMPBE"1*ΫϥΠΞϯτͳͲ͕แ DPOUFYUHJUIVC0DUPLJUͷ֦ுܕ (JU)VC"1*ΫϥΠΞϯτ
6OJU5FTU +FTU wOQNSVOUFTU
$POpH w֤ϦϙδτϦͰ:BNMͷઃఆϑΝΠϧΛ࣋ͭ͜ͱ͕ग़དྷΔ DPOUFYUDPOpH5 DPOpHZNM \EFGBVMU$POpH^ ϦϙδτϦͷHJUIVCDPOpHZNMͷใΛऔಘ NBTUFSϒϥϯν
1SPEVDUJPO w)FSPLV ࠓͷͱ͜ΖແྉͰे IUUQTQSPCPUHJUIVCJPEPDTEFQMPZNFOUIFSPLV IFSPLVDSFBUF IFSPLVDPOpHTFU HJUQVTIIFSPLVNBTUFSͰྃ w"QQΛ࡞ͬͨΓઃఆͨ͠Γखಈ IUUQTHJUIVCDPNTFUUJOHTBQQTOFX
8FCIPPL63-ʹIFSPLVBQQͷ63-Λࢦఆ w(JU)VC&OUFSQSJTFͰ0, ()&@)045ڥมͰυϝΠϯࢦఆ
ࠓޙ
ղܾͦ͠͏ͳ w֤νʔϜͰಠࣗʹ࡞͍ͬͯΔΈΛ౷Ұ͢Δ͜ͱ͕Ͱ͖Δ ͔ wଞνʔϜɺଞࣾͷจԽΛͲΜͲΜऔΓೖΕΔ͜ͱ͕Ͱ͖Δ wϦϙδτϦ͝ͱʹઃఆͰ͖Δ w044Ͱ൚༻తʹ։ൃͰ͖Δ
·ͱΊ w(JU)VC"QQTͬͯͳΜͩΖ w1SPCPUͰศརʹ(JU)VC"QQTΛͭ͘ΕΔ w͍͍͓ͪΌ͕Ͱ͖ͨ w(JU)VCʹങऩ͞Ε·͠ΐ͏