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
Kazumune Katagiri
March 17, 2018
Business
1
13k
フリーランスで割と長くリモートでやってる僕が気をつけていること
第55回 長岡IT開発者勉強会
Kazumune Katagiri
March 17, 2018
Tweet
Share
More Decks by Kazumune Katagiri
See All by Kazumune Katagiri
AWS を使ったシステムのテスト方針 #jawsug #jawsug_niigataken #nds60
nemuzuka
2
3k
Vue.jsから始めるDOMにデータを持たせないアプリケーション開発への第1歩
nemuzuka
1
4.6k
わたしがみんなにオススメするBetter JavaとしてのScala
nemuzuka
1
860
ScalaでもDBのテストをしよう
nemuzuka
0
380
Other Decks in Business
See All in Business
会社紹介資料
gatechnologies
2
110k
freeeを軸に変えていく記帳代行の概念
yuki_yano
PRO
0
130
THxApp project
shotaro0913
0
450
フルカイテン株式会社 採用資料
fullkaiten
0
76k
株式会社SAFELY 会社紹介 / Company
safely_pr
1
4.2k
株式会社ステラセキュリティ会社紹介資料/sterrasec-introduction
tkmru
0
250
FABRIC TOKYO会社紹介資料 / We are hiring(2025年10月07日更新)
yuichirom
36
350k
株式会社ドリコム_事業計画及び成長可能性に関する説明資料
drecom_hr
0
1.4k
株式会社LANY / Company Deck
lany
2
83k
「原因不明なナゾの障害」で終わらないための Kubernetes のログの徹底活用
googlecloudjapan
0
220
Laiblitz/corporateprofile
laiblitz
0
25k
LaiBlitz/corporateinformation
laiblitz
0
25k
Featured
See All Featured
Writing Fast Ruby
sferik
630
62k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Music & Morning Musume
bryan
46
6.9k
Optimizing for Happiness
mojombo
379
70k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
How to Think Like a Performance Engineer
csswizardry
27
2.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Done Done
chrislema
185
16k
Transcript
ϑϦʔϥϯεͰ ׂͱ͘ϦϞʔτͰͬͯΔ͕ ؾΛ͚͍ͭͯΔ͜ͱ !OFNV[VLB ୈճԬ*5։ൃऀษڧձ
ॳΊ·ͯ͠ͷํͦ͏Ͱͳ͍ํ w ยۅҰफ ͔ͨ͗Γ͔ͣΉͶ w JEOFNV[VLB!OFNV[VLB w +BWB+BWB4DSJQU4DBMB w
ݸਓࣄۀओ
ແࣄʹ֬ఆΛਃࠂ͠·ͨ͠ ճ
ϦϞʔτϫʔΫ ࠓͷ͓
ϑϦʔϥϯε
Γํ࣍ୈͰɺ ੫͍ۚͬͺ͍͍͔࣋ͬͯΕΔ ເͷ͋Δಇ͖ํͰ͢ɻ
࣮ࡍ Ͳ͔͜Βࣄ͏ͷ͔ʁ
5PLZP
ڑతʹ݁ߏ͋Γ·͢ɻ ௨ۈͳΜ͔ͱͯσΩφΠ
ͦΜͳதɺͬͯͯྑ͔ͬͨ*5ؔͷ͓͠͝ͱ ͨͪʹ ʮϦϞʔτϫʔΫʯ ͱ͍͏બࢶ͕͋Δʂ
Πϯλʔωοτճઢͱ ͔֬ͳεΩϧ͕͋Ε ͓٬༷ ͓ࡒ ͷٻΊΔͷ͕ఏڙͰ͖ͯ ରՁΛಘΔࣄ͕Ͱ͖Δʂ
ͱࢥΘΕΔ ͔͠Ε·ͤΜ
ʹ *5ͷ͓͠͝ͱ ϓϩάϥϛϯά ͔ͩΒ ϦϞʔτϫʔΫେৎͬ͠ΐ ʗ ͍͠ΜͰ͢Α
ର໘ͱউख͕ҧ͏ࣄͷΓํ
࡞ۀࣗମύιίϯʹ͔ͬͯͬͯΔ͚Ͳɺ ͦͷઌʹਓ͕͍Δ w JTTVF w 13 w υΩϡϝϯτ w νϟοτ
w ςϨϏձٞ ͜ΕΒࣗͷߟ͑Λਓʹ͑ͨΓɺ ਓ͕͍͑ͨ͜ͱΛड͚औΔͨΊͷखஈɻ ίϛϡχέʔγϣϯͷนΛ͑ͳ͍ͱ͍͚ͳ͍
ίϛϡχέʔγϣϯͷ นΛΓӽ͑Α͏ ϦϞʔτϫʔΫͰϋϋੜ׆
ϦϞʔτϫʔΫͰͷ ओͳίϛϡχέʔγϣϯ
Ͳ͏͏͔ͰνʔϜͷ ۭؾ͕มΘΔ
ࣄʹؔ͢Δࣄ શ෦νϟοτͰΓऔΓ͢Δ w ࣾͰࣄ͍ͯ͠Δਓୡͱͷڑײɾใ֨ࠩΛແ͘͢ w ྡʹ͍Δ͚ͲνϟοτͰͷΓͱΓਖ਼ʮ͑ͬʁʯ ͱࢥ͏͜ͱ͋Δ͚ͲɺϩάʹͳΔͷͰɺݱ࣮ղͷ ͔ͭ
Ͱ͖Δ͚ͩνϟοτͷձʹࢀՃ͢Δ w 30.ͬͯΔ͚ͩͩͱଞͷਓʹؾ͔ͮΕʹ͍͘ w ϦΞΫγϣϯ͚ͩͰॻ͘͜ͱΛҙ͓͚ࣝͯ͠ɺʮνϟο τͰ͔͚ͯ͠େৎͦ͏ͳਓʯͱ͍͏҆৺ײΛ༩͑ ΒΕΔ w ҙࣝͯ͠ʮʂʯͱ͔إจࣈ͚ͨํ͕ίϛϡχέʔγϣϯ ͷนΛ͘Ͱ͖Δ
୭Ͱ͍͢͠ঢ়گΛ࡞Δ w ʮͯ͞ɺ͜ͷJTTVFΖ͏͔ͳʯతͳಠΓݴͬΆ͍ͷΛᄁ ͘͜ͱͰձ͕͕ͬͨΓɺࣗͷঢ়گΛଞͷਓʹ͑Δ ͜ͱ͕Ͱ͖Δ w ৽͍͠ϝϯόʔ͕ೖ͖ͬͯͨΒඞཁҎ্ʹ͔·ͬͯɺॻ͖ࠐ ΉϋʔυϧΛԼ͛Δ w ର໘ͱҧ͍ɺঢ়گײΛಡΈऔΔͷ͍͠ͷͰɺࣗ
͔Β͑Δͷେࣄ w πϥΠ࣌πϥΠͬͯݴ͏
%.Ͱ͖Δ͚ͩΊΑ͏ w %.ͩͱׂͱωΨςΟϒͳࣄΛॻ͖͕ͪͰɺॻ͍ͯΔຊਓ εοΩϦ͢Δ͚Ͳड͚ͱΔଆͲ͏͢Εྑ͍͔Ή w ωΨςΟϒͳࣄΛॻ͖͍ͨͷͰ͋Ε w ΦϒϥʔτʹแΜͰΈΜͳʹ͑Δ w ຊਓʹݴ͏
w δϜͰΛྲྀ͢
)0ͨ݁͠Ռ͙͢ʹ͢ w ଞͷਓʹڞ༗͢ΔࣄΛҙࣝ͢Δ w ࠓඞཁ͡Όແ͍͔͠Εͳ͍͚ͲΩʔϫʔυ͚͍֮ͩ͑ͯ Εɺݕࡧͯ͠ݟ͚ͭΔࣄͰ͖Δ w ࣄલʹ͍ͨ͠༰ʹ͍ͭͯJTTVF࡞ͬͯͦΕΛݩʹ)0͠ ͯɺ݁ՌΛίϝϯτʹॻ͘ɺͱݴ͏ͷ͕ޮ͍͍͔
͜ΕͰίϛϡχέʔγϣϯ όονϦͰ͢Ͷ
πʔϧΛʮͲ͏͏͔ʯ ͚ͩͰ͏·͘ߦ͖·͔͢ʁ
ෆ҆Λ ݮΒ͍ͯ͜͠͏ ϦϞʔτϫʔΫͰϋϋੜ׆
λεΫ͕ᐆດͩͱෆ҆ w ؾܰʹ૬ஊͰ͖ͳ͍ w େͨ͠Ռग़ͤͣ࣌ ͚͕ؒͩա͍͗ͯ͘ w αϘͬͯΔΘ͚͡Ό ͳ͍ͷʹʜ w
ԿΛ͍ͬͯΔ͔Α͘ ݟ͑ͳ͍ w ࠔͬͯΔͷ͔ॱௐͳͷ ͔Α͘Θ͔Βͳ͍ w εέδϡʔϧؒʹ߹ ͏ͷ͔ͳʜ ϝϯόʔ Ϛωʔδϟʔ
ࠓ·ͰҎ্ʹΰʔϧΛ໌֬ʹ w ࡞ۀணख͢Δલʹΰʔϧͷೝࣝ߹ΘͤΛ͖ͪΜͱͯ͠ɺूதͯ͠ ࡞ۀͯ͠ɺ13ग़͢ɺΛجຊύλʔϯʹ w JTTVFʹԿΛ͢ΕΫϩʔζͰ͖Δͷ͔ͷ݅Λॻ͘ w ͓ޓ͍ԿͬͯΔ͔ݟ͑ʹ͍͘ঢ়ଶ͔ͩΒͦ͜ɺ࡞ۀͯ͠Έͯͷ खΓͳΔ͘ආ͚ͨํ͕͍͍ͱࢥ͏ w
ૣΊʹ8*1Ͱ13Λग़͢ w ͕ࣗͬͯΔࣄ͕ؒҧ͍ͬͯΔ͔ࣗͰߟ͑ଓ͚ͯΘ ͔Βͳ͍͔ΒଞਓʹݟͯΒ͏
͔ࣗΒಈ͘ w Θ͔Βͳ͍ͷΘ͔Βͳ͍ͱݴ͏ w ࠔͬͯΔإΛͯ͠Δ͚ͩͩͱ௨͡ͳ͍͠ɺΛ͋͛ͳ͍ͱΘΒͳ͍ w ࣗͰௐΔΑΓͬͯΔਓʹฉ͍ͨํ͕ૣ͍ͳΒԕྀͤͣʹฉ͘ w ࣗͰௐΔ࣌ؒͱฉ͘ࣄͷؾஏ͔ͣ͠͞Λఱṝʹ͔͚ͯޮ͕ྑ͍ํΛબ Ϳ
w ࣌ؒΛ͔͚ͯؤுͬͯ૬खʹΘΓʹ͍͘ɻ͔͚ͨ࣌ؒΑΓԿΛ͔ͨ͠ ΛݟΒΕΔ w Կ͕Θ͔Βͳ͍ͷ͔Λ͑ΒΕͳ͍ͱ૬खಈ͖Α͏͕ͳ͍ w ࣗͷߟ͑Λ͑ΔεΩϧେࣄ
جຊతʹ ϦϞʔτ͔ͩΒͱ ͍͏Θ͚Ͱ ͳ͍ΜͰ͢ΑͶ
ͱݴ͑ɺ݁ہ νʔϜͷ৴པؔ
ϦΞϧେࣄʹ͠Α͏ ϦϞʔτϫʔΫͰϋϋੜ׆
ର໘ॏཁ w ͬͺΓձͬͨํ͕͕ૣ͍ɻίϛϡχέʔγϣϯऔΔ࣌ͷؾܰ ͞ஈҧ͍ w ίϛϡχέʔγϣϯͷࠜͬ͜ʹʮ͜ͷਓ͍͢͠ʯ͕͋Ε ίϛϡχέʔγϣϯ͕νϟοτʹͳͬͯগͳ͍ؾ͕͢Δ w னΰϋϯ৯ͳ͕ΒͰ͍͍͠ɺञҿΈͳ͕ΒͰ͍͍͠ɺ ҰॹʹࣄΛ͢ΔνʔϜϝϯόʔͷ͜ͱΛ͓͍ͬͯͯଛͳ
͍ w ΈΜͳʹձ͑Δ࣌Ͱ͖Δ͚ͩඒຯ͍͠ͷΛ৯ͯΠϯελʹ VQձͬͯΞΠίϯͱϦΞϧΛඥ͚ͮΔΑ͏ʹͯ͠Δ
·ͱΊ w ͜ΕϑϦʔϥϯεͷཱ͔ͩΒݴ͑Δ͜ͱͰɺϓϩύʔͷཱͩͬ ͨΒ·ͨҧ͏Έ͋Δͱࢥ͍·͢ w ϑϧϦϞʔτ͔ि ͷϦϞʔτϫʔΫͰࠔΔࣄҧ͏ഺ w ϦϞʔτϫʔΫखஈͷͻͱͭͳͷͰɺͦͷਓ͕ࣗͷྗΛൃشͰ͖ Δಇ͖ํ͕Ͱ͖ΔڥΛ࡞ͬͯ͋͛ΒΕΔͱྑ͍Ͱ͢Ͷ
w ϦϞʔτϫʔΫ͍ͨ͠ਓ͚͕ͩؤுͬͯ͏·͍͔͘ͳ͍ͷͰɺձࣾɾ ৫Ͱ͏·͘ࣄΛճͤΔΑ͏ʹߟ͍͑ͯ͘ඞཁ͕͋Δͱࢥ͍·͢ w ՌΛग़ͤΕϦϞʔτϫʔΫखஈͳͷͰͳ͍ɺͱࢥ͑Δ͔