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
620
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
860
マネーフォワードクラウド経費でのフロントエンドの取り組み / moneyforward-expense-frontend
kimromi
4
1.1k
エンジニアにとってのアウトプットとはなにか考えた / what-is-output
kimromi
3
1.1k
ムームードメインのJavaScript環境を整えた話 / prepare muumuu-domain's javascript
kimromi
1
570
ぼくがかんがえたさいきょうのぷるりくえすと / saikyo-no-pull-request
kimromi
7
110k
Vue.js on Rails / vue-js-on-rails
kimromi
7
4.9k
本番環境にVue.jsを使った話 / Use Vue.js at production
kimromi
3
1.4k
how about Marp?
kimromi
0
140
engineer-guideline
kimromi
0
1.1k
Other Decks in Technology
See All in Technology
KotlinConf 2025_イベントレポート
sony
1
130
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
150
人工衛星のファームウェアをRustで書く理由
koba789
15
7.8k
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
140
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
280
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
1
480
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
240
【初心者向け】ローカルLLMの色々な動かし方まとめ
aratako
7
3.4k
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
150
2025年になってもまだMySQLが好き
yoku0825
8
4.7k
RSCの時代にReactとフレームワークの境界を探る
uhyo
10
3.4k
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
370
Featured
See All Featured
Producing Creativity
orderedlist
PRO
347
40k
Statistics for Hackers
jakevdp
799
220k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
Optimizing for Happiness
mojombo
379
70k
Faster Mobile Websites
deanohume
309
31k
Building Adaptive Systems
keathley
43
2.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
A designer walks into a library…
pauljervisheath
207
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
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ʹങऩ͞Ε·͠ΐ͏