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
HerokuでWBS砲を打ち返した話
Search
kon_yu
October 22, 2014
49
16k
HerokuでWBS砲を打ち返した話
@kon_yu
kon_yu
October 22, 2014
Tweet
Share
More Decks by kon_yu
See All by kon_yu
そのライブラリ、続投?それとも解雇?「stay_or_go」で素早く決断! 🚀
konyu
0
320
CTOやフリーランスのキャリアについて
konyu
1
730
石橋を叩いて渡るフリーランスのなり方。マイルド版
konyu
0
61
Pythonで作ったしょうもないもの3連発
konyu
0
150
石橋を叩いて渡るフリーランスエンジニアのなりかた
konyu
0
2.2k
おうちハックLT Roombaでネコを監視してみた
konyu
0
960
Gemの作り方 BacklogのAPIを利用して
konyu
0
1.4k
Processingでクリエイティブコーディング
konyu
0
4.8k
スタートアップツールチラ見せナイト
konyu
0
2.5k
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
44
14k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Music & Morning Musume
bryan
46
6.4k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Scaling GitHub
holman
459
140k
Speed Design
sergeychernyshev
27
810
Building Your Own Lightsaber
phodgson
104
6.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Facilitating Awesome Meetings
lara
53
6.3k
Transcript
)FSPLVͰ8#4๒Λଧͪ ฦͨ͠ ! LBXBTBLJSC ! !LPO@ZV :VTVLF,0/
8IPBN* w ࠓɹ༎հ ίϯɹϢεέ w 5XJUUFS!LPO@ZV w #FTU5FBDIFS JODɹ$50
w ΦϯϥΠϯӳޠֶशαʔϏε
#FTU5FBDIFSͱ w ΦϯϥΠϯӳޠڭҭαʔϏε w ϥΠςΟϯάϨοεϯͱɺεϐʔΩϯάϨοεϯ ͷͭΛҰʹͨ͠αʔϏε
γεςϜߏ w 3BJMTͰ࡞ͬͨΞϓϦɹ w )FSPLVͰӡ༻ w ௨ৗͷ%ZOP Ծαʔό ͱதҐͷ%#Λར ༻͍ͯ͠Δ
w ͦͷଞΞυΦϯͰߏ
8#4๒ͱ w ςϨϏ౦ژͷχϡʔεʮϫʔϧυϏδωεαςϥ Πτʹಛू͞ΕΔ͜ͱͰಘΒΕΔߴτϥϑΟο Ϋ w αʔό͕མͪΔͱػձଛࣦͱͳΔ w ΤϯδχΞʹͱͬͯͷݟͤͲ͜Ζ w
ΑΓڧྗͳͷʹ:BIPPͷτοϓϖʔδͷχϡʔεཝʹͷΔ:BIPP ๒͕͋Δ
ಥવ8#4Ͱͷऔࡐ w ϫʔϧυϏδωεαςϥΠτ 8#4 Ͱϕετ ςΟʔνϟʔ͕์ૹ͞ΕΔ͜ͱʹ w ʹٸʹ8#4ʹऔࡐ͞ΕΔ͜ͱ͕ܾఆ w ʹࡱӨɹɹʹ์ૹɹ
w Ӧۀ͔͠ແ͍ɺԾઆݕূ͠ͳ͕ΒରࡦΛݕ౼
ඵؒΞΫηεΛਪఆ w ຊͷਓޱ͕ԯઍઍສਓ w 8#4ࢹௌ̏ʙ w ͦͷ͏͕ͪαʔϏεʹΞΫηε͢ΔͱԾఆ
ඵؒΞΫηεΛਪఆ
ඵؒΞΫηεਪఆ݁Ռ ϦΫΤετඵ ͚͞ΕউͯΔ
ઓུ w %ZOP͋ͨΓͰ͚͞ΔϦΫΤετΛ্͛Δ w %ZOPͷΛ૿ͯ͠εέʔϧΞτ w %#ͷεέʔϧΞοϓ
%ZOP͋ͨΓͰ͚͞ΔϦΫΤ ετΛ্͛Δ w %#ΞΫηεΛݮΒ͢ w τοϓϖʔδͰੜ͞ΕΔ)5.-Λࣄલʹ %VNQ͠%#ΞΫηεͤ͞ͳ͍ w $%/αʔϏεΛͬͯ੩తϑΝΠϧ ը૾ɺ+4
$44 ΛαʔόʹΞΫηεͤ͞ͳ͍
੩తͳ)5.-Λฦ͢ཧ༝ w )551ΞΫηεͰͻͱͭͷϖʔδΛݟΑ͏ͱͨ͠ ߹ʹαʔόϦΫΤετ͔Β%#ΞΫηεɺ )5.-ಈతʹੜ͠ϨεϙϯεΛฦ͢ w %#ͷΞΫηεϦιʔεɺ)5.-ΈཱͯͷϦ ιʔεΛͳ͘͢
τοϓϖʔδΛ੩తʹ͢Δ ॳͷݟ w ϦόʔεϓϩΩγͰɺτοϓϖʔδʹΞΫηε͕ ͖ͨΒNFNDBIFEͷTFTTJPOΛνΣοΫɺ w 4FTTJPOใ͕͋ΕϩάΠϯޙϖʔδ w ͳ͚Ε੩తͳ)5.-Λฦ͢
)FSPLVϦόʔεϓϩΩγͳ͠ w /HJOY"QBDIFͳͲϦόʔεϓϩΩγ͕ແ͍ ։ൃऀ͕৮ΕΔൣғͰ w ϩάΠϯͷ༗ແ3BJMTʹͤΔ w τοϓϖʔδࣄલʹ XHFUXXXCFTUUFBDIFSJODDPNUPQIUNM
Ͱऔಘͯ͠ɺίϯτϩʔϥͰฦͯ͋͛͠Δ
3BDLͰϦόʔεϓϩΩγ w ࣮3BDLͰϦόʔεϓϩΩγଘࡏ͢Δ w ࠓճ࣌ؒతʹݕূ͍ͯ͠Δ͕࣌ؒͳ͔ͬͨͷͰෆ࠾༻ w SBDLSFWFSTFQSPYZ w IUUQTHJUIVCDPNKBTXPQFSBDLSFWFSTFQSPYZ w
FNQSPYZ w IUUQTHJUIVCDPNJHSJHPSJLFNQSPYZ
$%/Λ͍੩తϑΝΠϧऔಘͰ αʔόʹΞΫηεͤ͞ͳ͍ w ը૾ɺ$44ɺ+BWBTDSJQUϑΝΠϧΛऔಘ͠Α͏ ͱαʔόΞΫηε͢Δ w αʔόʹରͯ͜͠ͷ੩తϑΝΠϧͷΞΫηεΛ ؚΊΔͱϖʔδ͋ͨΓΞΫηε͋Δ w ͜ΕΛͯ͢$%/Λͬͯ֎෦αʔόʹஔ͘
$%/ΞυΦϯ'BTUMZ w 'BTUMZͱ͍͏7BSOJTIΛͬͨ$%/αʔϏε w ͍͍ͱ͜Ζ$PVME'SPOUͰΔΑΓखܰ w ͨͩͷ੩తϑΝΠϧΛஔ͚ͩ͘ͷ$%/ͱͯ͠ ͏߹ઃఆ͕؆୯
GBTUMZͷQSPEVDUJPOSCઃఆ 'PSWBSOJTITFUUJOHT ੜ͢Δ)5.-Ͱͷ੩తϑΝΠϧͷύε͕ DEO@VSMBTTFUϑΝΠϧʹͳΔ ˌ$%/ϗετΞυϨε DPOpHBDUJPO@DPOUSPMMFSBTTFU@IPTU&/7<b'"45-:@$%/@63-`> ˌ੩తϑΝΠϧΛผαʔόʹஔ͘ DPOpHTFSWF@TUBUJD@BTTFUTUSVF ˌΩϟγϡ͢Δ࣌ؒɹTNBYBHF͕$%/Ͱอ࣋͢ΔظؒɺNBYBHF͕ΫϥΠΞϯτ Ͱอ࣋͢Δظؒ
ඵ DPOpHTUBUJD@DBDIF@DPOUSPMQVCMJD TNBYBHF NBYBHF
$034 w $034 $SPTT0SJHJO3FTPVSDF4IBSJOH w 8FC'POU"KBYΛ͠Α͏ͱ͢ΔͱɺηΩϡϦ ςΟΤϥʔͰϒϥβʹౖΒΕΔ w ϨεϙϯεϔομʔʹҎԼΛՃͯ͠ճආ
w "DDFTT$POUSPM"MMPX0SJHJOIUUQ XXXCFTUUFBDIFSJODDPN
$034 w SBDLDPSTͱ͍͏3BDLΛט·ͤΕ0, w ઃఆͨ͠ϑΝΠϧΛHFUͨ͠ࡍʹ "DDFTT$POUSPM"MMPX0SJHJOΛ͚ͭͯ͋͛ΒΕ Δ w IUUQTHJUIVCDPNDZVSBDLDPST w
IUUQRJJUBDPNO[OBLJUFNT DCCFCG
%ZOPͷΛ૿ͯ͠εέʔ ϧΞτ w αʔόͨΓͰ͚͞ΔϦΫΤετ͕τοϓϖʔ δͷ੩తԽͱ$%/͕͋ͬͨ w "QBDIF#FODIΛͬͯεςʔδϯάڥʹෛՙ ͷύϥϝλΛௐ͠ͳ͕Β࣮ࡍʹΛݟΔ w FYBCODIUUQFYBNQMFDPN
w ݁ՌͷඵลΓͷϦΫΤετΛࢀߟʹ͢Δ 3FRVFTUTQFSTFDPOEYYY<TFD> NFBO
%ZOPͷΛ૿ͯ͠εέʔ ϧΞτ w "QBDIF#FODIͷ݁Ռ͔Βɺαʔό͋ͨΓͰ ͚͞ΔϦΫΤετ͕Θ͔Δ ɹඞཁͳαʔόΛݟੵΕΔ w ඵؒϦΫΤεταʔόͰඵ͚ؒ͞ΔϦ ΫΤετɹɹඞཁͳαʔό
"QBDIF#FODIॾ w )5.-͚ͩΛݟΔͷͰɺ੩తͳϑΝΠϧɺ+4Ͱಈ తʹऔಘ͢ΔͳͲ࠷ऴతͳදࣔ·ͰΘ͔Βͳ͍ "QBDIF+.BUFSͷํ͕ศརʁ w ςετΛ͔͚Δଆͷճઢ͕͠ΐ΅͍ͱ݁Ռ͕͓͔ ͘͠ͳΔ w
ࣗͷ8JNBYͷ߹݁Ռ͕ѱ͘ͳͬͨ w ࣾωοτϫʔΫͷϧʔλͰύέοτ٧·Γ
%ZOPΛ૿͢ࡍͷ৺͝ͱ w )FSPLVͬͯ"84্Ͱಈ͍͍ͯΔ͔ΒɺҎ ্૿͢߹ɺ"84ಉ༷ʹ"NB[POʹ࿈བྷ͠ϓ ϨΥʔϛϯάΛґཔ͢ΔΑ͏ͳ͜ͱΛ͢Δඞ ཁ͕͋Δ͔ʁ
%ZOPΛ૿͢ࡍͷ৺͝ͱ w )FSPLVͷதͷਓʹڭ͑ͯΒͬͨ w &-#ͷϓϨΥʔϛϯάෆཁɻ͔Βे Ͱෆཁ
%#ͷεέʔϧΞοϓ w τοϓϖʔδҎ֎ͷରԠʹ%#ΛεέʔϧΞοϓ ͜ͷ࡞ۀɺαʔϏεΛҰ࣌ࢭΊΔඞཁ͕͋ΔͷͰɺࣾٴͼϢʔ βप͕ඞཁ w ྲྀΕҎԼ w େ͖͍%#Λࣄલʹ࡞͢Δ )FSPLVͩͱΫϦοΫͰ࡞Մೳ
w αʔϏεΛϝϯςφϯεϞʔυʹ͠αʔϏεΛࢭΊΔ w %#ΛόοΫΞοϓ w ࡞͓͍ͬͯͨେ͖͍%#ʹόοΫΞοϓΛϦετΞ w αʔϏεͰར༻͢Δ%#͚ସ͑ w ϝϯςφϯεϞʔυͷղআ
ରԠεέδϡʔϧ w Լهʹঢ়ଶͰ࡞ۀ͕ൃੜ͢Δ w ์ૹਂ w ์ૹத w ์ө࣌ؒલ w
์өத w ์ૹޙ w ์ૹཌૣே w ์ૹཌޕલத w ์ૹޙ
์ૹਂ w ਂɿϝϯςϯε%#ͷεέʔϧΞοϓ w ࡞ۀ༰લड़ͷ௨Γ
์ૹத w தɿ w τοϓϖʔδͷ੩తϑΝΠϧԽ w ੩తϑΝΠϧઃఆΛࠐΜͩςϨϏରࡦ൛Λ σϓϩΠ
์ө࣌ؒલ w %ZOPͷΛ9ʹ૿͢ ίϚϯυͰͰ͖Δ͠ɺ)FSPLVͷཧը໘͔ Β%ZOPΛάΠϯͱӈʹҾͬுΔ w 'BTUMZͷάϨʔυΛ61 ͜ΕίϚϯυͷΈ
์ૹத w (PPHMFΞφϦςΟΫεͷϦΞϧλΠϜଓΛ Έͳ͕Βαʔό͕མͪͳ͍͜ͱΛفΔ
์ૹޙ w (PPHMFΞφϦςΟΫεͷϦΞϧλΠϜͰଓ ͕௨ৗͷʹͬͨΒ%ZOPͷΛݮΒ͢
์ૹཌૣே w ըΛݟΔ͕͍ΔΒ͘͠ேʹܰ͘8#4๒͕དྷ ΔΒ͍͠ͷͰɺͷఔ%ZOPΛ૿͢
ே8#4๒݁Ռ w ݁ՌΞΫηε͍ͭͲ͓Γ w ૣى͖ଛ w ൪ͷऔΓ্͛ํʹΑΔͣͳͷͰɺରԠ ͨ͠΄͏͕Α͍ɻ
ޕલத w %ZOPͷΛ௨ৗͷʹ͢Δ w ੩తτοϓϖʔδ൛Λ͢
ޙ w ਂϝϯςͰɺαʔϏεΛࢭΊͯ w %#Λεέʔϧμϯͤ͞Δ
·ͱΊ w ϦΫΤετͷݟੵେࣄ ɹϓϩͷࣄΛ͠·͠ΐ͏ w جຊతʹ"84ͰςϨϏରԠͱΔ͜ͱಉ͡ w )FSPLVϢʔβ৮ΕΔྖҬͰ"1αʔό͕ ʹ͋ΔͷͰบ͕͋Δ͕ɺαʔό͚ͷ8FCαʔ Ϗε͕"EE0OΛϘλϯҰൃͰ͑Δͷ͕ັྗ
͓·͚ w )FSPLVͷ͜ͱΛ5XFFU ͢Δͱதͷਓ͕ӳޠͰ ॿ͚ͯ͘Ε·͢ɻ
ϕετςΟʔνϟʔͰ w ΤϯδχΞΛืू͍ͯ͠·͢ w ͍͢͝ਓ͡Όͳ͍͍ͯ͘ɺ͘͢͝ͳ͍͍ͯ͘ ΜͰ͢ɻͨͩΠϯϑϥ͔Β+4·Ͱͻͱ௨Γग़དྷ Δਓ͕΄͍͠ͷͰ͢ɻ w ӳޠษڧ͍ͯ͠Δਓָ͍͠ͱࢥ͏Α w
8BOUFEMZͰϕετςΟʔνϟʔͰݕࡧͩ