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
2年間地方でリモートワークをやってきたノウハウ
Search
Takayuki
December 05, 2019
Technology
1
620
2年間地方でリモートワークをやってきたノウハウ
2年間地方でリモートワークをやってきたノウハウ
Takayuki
December 05, 2019
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
0
270
エンジニアのキャリア論
bumptakayuki
0
180
地方カンファレンス主催のススメ
bumptakayuki
1
200
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.1k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
640
沖縄観光、名物を一挙紹介!
bumptakayuki
2
640
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.6k
flutterでイベントアプリを作ってみた
bumptakayuki
0
160
オフショア開発の辛みと学んだ事
bumptakayuki
0
390
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile for engineer
hr01
1
33k
AWS テクニカルサポートとエンドカスタマーの中間地点から見えるより良いサポートの活用方法
kazzpapa3
2
620
GitHub Copilot の概要
tomokusaba
1
150
Delegating the chores of authenticating users to Keycloak
ahus1
0
130
生まれ変わった AWS Security Hub (Preview) を紹介 #reInforce_osaka / reInforce New Security Hub
masahirokawahara
0
370
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
370
Core Audio tapを使ったリアルタイム音声処理のお話
yuta0306
0
160
Tech-Verse 2025 Keynote
lycorptech_jp
PRO
0
1.4k
整頓のジレンマとの戦い〜Tidy First?で振り返る事業とキャリアの歩み〜/Fighting the tidiness dilemma〜Business and Career Milestones Reflected on in Tidy First?〜
bitkey
0
950
「良さそう」と「とても良い」の間には 「良さそうだがホンマか」がたくさんある / 2025.07.01 LLM品質Night
smiyawaki0820
1
440
rubygem開発で鍛える設計力
joker1007
2
270
OPENLOGI Company Profile
hr01
0
67k
Featured
See All Featured
Scaling GitHub
holman
459
140k
How to Ace a Technical Interview
jacobian
277
23k
GraphQLとの向き合い方2022年版
quramy
49
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
The Pragmatic Product Professional
lauravandoore
35
6.7k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Bash Introduction
62gerente
614
210k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Transcript
鈴木孝之 2年間地方でリモʔトワʔクをやって きたノウハウ 2019/12/05
"HFOEB ࣗݾհɾձࣾհ ϦϞʔτϫʔΫΛ͢ΔʹࢸͬͨܦҢ ϦϞʔτϫʔΫʹ͓͚Δ՝ɾղܾࡦ
ࣗݾհɾձࣾհ
◆໊લ ླ ೭(Suzuki Takayuki) ※ಉಉ໊ଟͯ͘ࠔͬͯ·͢ɻɻɻ ◆ࣗݾհ ɾ1990ɺਆಸݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹಠཱɻ ɾϑϦʔϥϯεͰϦϞʔτϫʔΫΛͬͨޙʹԭೄͰىۀ
◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ઓ ◆εΩϧ ɾPHP, Symfony2,CakePHP3,Laravel6 ɾJavaScript, backbone.js,Vue.js,Nuxt.js,Angular 1.ࣗݾհ
1.ࣗݾհ
1.ࣗݾհ
Re:Build ԭೄͷגࣜձࣾϓϩτιϦϡʔ γϣϯ༷ͱఏܞͯ͠ϓϩάϥϛ ϯάεΫʔϧͷߨࢣΊΔɻ શ෦Ͱ100ਓͷଔۀੜΛഐग़ɻ ౦ژɺେࡕͷେखITاۀʹब ৬ɾఆΛΒ͍ͬͯΔଔۀੜ ͍Δɻ
8 ͕ࣗӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ԭೄͰෳͷίϛϡχςΟΛӡӦͯ͠·͢
ܦྺ·ͱΊ 4&4 4*FS 8FCܥࣗࣾ։ൃ ϑϦʔϥϯεΤϯδχΞ ىۀ डୗ։ൃ ελʔτΞοϓ ϓϩάϥϛϯάεΫʔϧͷߨࢣ
ͳͲɻ෯͘ۀΛ͖ͯ͠·ͨ͠ɻ
Copyright Re:Build.inc All Rights Reserved. ձࣾհ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ̍̒−̕
◆ࣄۀ༰ ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ◆ࣾһ 7໊ ◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪͯ͠·͢ʂ
ରऀ ɾϑϦʔϥϯεΤϯδχΞͱͯ͠ɺϦϞʔτͰࣄΛड͚͍ͨਓ ɾਖ਼ࣾһͰࡏϫʔΫɾϦϞʔτϫʔΫΛ͍ͨ͠ਓ
ϦϞʔτϫʔΫΛ͢ΔʹࢸͬͨܦҢ
ਖ਼ࣾһͰΤϯδχΞͱͯ͠ײ͍ͯͨ͡՝ײ ɾϑΟϦϐϯࢧࣾͱຊຊࣾͰͷΓऔΓͷϩάΛ͢ҝʹશͯ 4MBDLͰΓऔΓ͢Δɻ ɾྡͷ੮ʹ࠲͍ͬͯΔͷʹجຊతʹશͯ4MBDLͰΓऔΓͯͯ͠ɺ ग़ۈ͢ΔࣄʹٙΛײ͡Δɻ ɾேͷ௨ۈిंͰώοτϙΠϯτͷ͘Β͍Λফඅ͢Δʜɻ ɾຖɺಉ͡ॴͰಇ͍͍ͯΔͱ͖Δɻ
લ͔ΒํҠॅҬ׆ੑԽʹ ڵຯ͕͋ͬͨ͠ɺ ํʹॅΜͰಇ͍ͯΈΑ͏ʂ
ɾظؒٳΈΛऔͬͯɺํΛճΔͷ͕͍࣌ؒͬͨͳ͍ͱࢥͬͨɻ ɾϦϞʔτͷҊ݅Λऔͬͯɺಇ͖ͳ͕Β͍ΖΜͳҬΛճͬͯɺॅΉ ΠϝʔδΑΓ۩ମతʹΠϝʔδͰ͖ΔΑ͏ʹ͢Δɻ ɾ࠷ͰҰͭͷॴʹ̍िؒҎ্ɺࡏ͢Δɻ ɾࡏ͔ͯ͠Βঃʑʹஈ֊Ҡॅ͍ͯ͘͠ɻ ҰɺϑϦʔϥϯεʹͳͬͯɺࣗͷॅΉॴΛ୳ཱྀ͢ʹग़Δ
# ಇ͖ํ - ϦϞʔτϫʔΫ - ϑϨοΫελΠϜ੍ - ि4ۈ੍(ر੍) - ෭ۀOK
# ੍ - ٕज़ॻߪೖิॿ - ษڧձొஃ࣌ͷަ௨අɾ॓ധඅશֹิॿ ྲྀΕͰىۀ͔ͯ͠ΒϦϞʔτલఏͷձࣾʹͨ͠
ϦϞʔτϫʔΫʹ͓͚Δ՝ɾղܾࡦ
ϦϞʔτϫʔΫʹ͓͚Δ՝ ίϛϡχέʔγϣϯ͕ ͍͠ ͓٬͞ΜͷϦςϥγʔʹΑ͕ͬͯ ඞཁɻجຊతʹSalckͳͲͰͷςΩε τϕʔεͰͷ࿈བྷ͕ϝΠϯʹͳΔͷͰɺ ͑ΔεΩϧඞཁɻ ࠷ॳ͔ΒશʹϑϧϦϞʔ τͷҊ݅গͳ͍ɻ ౦ژͰϑϧϦϞʔτҊ݅5%ແ͍
ͱݴΘΕ͍ͯΔɻ࠷ॳ͚ͩৗறͯ͠ޙ ͔ΒϑϧϦϞʔτͱ͍͏ύλʔϯ͚ͬ ͜͏͋Δɻ ݽಠʹͳΓ͕ͪ ࡏϫʔΫͷ߹ɺ1தɺਓͱ ͞ͳ͍ͱ͍͏ࣄ͚ͬ͜͏͋ͬͨΓ ͢Δɻ 1 2 3
ϦϞʔτϫʔΫʹ͓͚Δ՝ ίϛϡχέʔγϣϯ͕ ͍͠ ͓٬͞ΜͷϦςϥγʔʹΑ͕ͬͯ ඞཁɻجຊతʹSalckͳͲͰͷςΩε τϕʔεͰͷ࿈བྷ͕ϝΠϯʹͳΔͷͰɺ ͑ΔεΩϧඞཁɻ ࠷ॳ͔ΒશʹϑϧϦϞʔ τͷҊ݅গͳ͍ɻ ݽಠʹͳΓ͕ͪ
ࡏϫʔΫͷ߹ɺ1தɺਓͱ ͞ͳ͍ͱ͍͏ࣄ͚ͬ͜͏͋ͬͨΓ ͢Δɻ 1 ɾ౦ژͰϑϧϦϞʔτҊ݅ແ͍ͱݴΘΕ͍ͯΔɻ ɾ࠷ॳ͚ͩৗறͯ͠ޙ͔ΒϑϧϦϞʔτͱ͍͏ύλʔϯ ͚ͬ͜͏͋Δɻ ɾجຊతʹΓ߹͍ͷհͷҊ݅ͩͱϦϞʔτ͕ଟ͍
Ͳ͏ͬͨΒɺϦϞʔτͷҊ݅ΛऔΕΔͷ͔ʁ ౦ژʹ͍Δ࣌ʹਓͱ ͷܨ͕ΓΛͨ͘͞Μ ࡞͓ͬͯ͘ɻ Ͳ͔͜ͷاۀͰ̎͘Β ͍ΤϯδχΞͱͯ͠ಇ͘ɻ ϦϞʔτͷҊ݅phpɺ rubyɺJS͋ͨΓ͕ଟ͍ ͷͰɺͦͷͷ ٕज़εΩϧΛ৳͓ͯ͠
͘ɻ 2 1 3
1-1.౦ژʹ͍Δ࣌ʹਓͱͷܨ͕ΓΛͨ͘͞Μ࡞͓ͬͯ͘ɻ - લ৬͔ΒࣄΛΒ͏ύλʔϯ͋Δɻ - ͨ͘͞ΜɺษڧձϏδωεަྲྀձʹࢀՃͯ͠ɺࣾ ɺϚωʔδϟʔΫϥεͷਓͱܨ͕͓ͬͯ͘ɻ - ࣗͰษڧձΛओ࠵ͯ͠ɺొஃ͢Δ
ࣗͰษڧձΛओ࠵ͯ͠ɺొஃ͢Δ - ϝϦοτ - ొஃऀ͕جຊతʹϚωʔδϟʔΫϥεͩͬͨΓɺςο ΫϦʔυͷΤϯδχΞͩͬͨΓ͢ΔͷͰɺͦͷਓୡͱ ͭͳ͕Δ͚ͩͰɺࣄʹܨ͕Γ͍͢ɻ - Πϕϯτৄࡉ -
ࢀՃऀ 100໊ - ͪΐ͏ͲɺྲྀߦΓ࢝Ί͍ͯΔͭɺಋೖࣄྫ͕গͳ͍ ςʔϚΛબͿͱਓ͕ू·Γ͍͢ɻ - Ͳͷձ͕ࣾొஃ͢Δ͔ΞΠΩϟονը૾ʹೖΕ͓ͯ͘ ͱྑ͍ɻ - conpassͷ߹ɺΠϕϯτެ։͔ͯ͠Β࠷ॳͷ2͕উ ෛ - Πϕϯτޙͷ࠙ձͰͲΕ໊͚ͩަͰ͖Δ͔͕ॏ ཁɻܨ͕͓͖͍ͬͯͨਓཌिதͰϥϯνʹ༠͏ɻ https://connpass.com/event/68449/
ࣗͰษڧձΛओ࠵ͯ͠ɺొஃ͢Δ https://re-build.connpass.com/event/111146/ - Πϕϯτৄࡉ - ࢀՃऀ 70໊ - ͪΐ͏ͲɺྲྀߦΓ࢝Ί͍ͯΔVue.jsͭɺಋೖࣄྫ͕ গͳ͍ςʔϚΛબΜͩɻ
- ࠙ձLTઃ͚͓ͯ͘ͱͨ·ʹΓ߹͍Ͱͳ͍ผ ͷϨΠϠʔͷήΩڧΤϯδχΞͷਓ͕Ԡืͯ͘͠ΕΔ ͷͰɺΦεεϝʂ
ࣗݾϒϥϯσΟϯά ɾࣗͷઑΒ͍ٕͤͨज़ʹରͯ͠ɺSNSͰͷൃ৴Λ౷Ұͤ͞Δ ɾSNSͷߋ৽ΛଵΒͳ͍ ɾษڧձΛओ࠵ɺొஃ͢Δ
ࣗݾϒϥϯσΟϯά
ࣗݾϒϥϯσΟϯά
ࣗݾϒϥϯσΟϯά ԭೄͰෳͷίϛϡχςΟΛӡӦͯ͠·͢
ࣗݾϒϥϯσΟϯά 10/12 PHPΧϯϑΝϨϯεԭೄΛओ࠵ https://phpcon.okinawa.jp
-BSBWFMͱ3BJMTͷҊ݅ࣄ Rails Laravel ݸਓతʹελʔτΞοϓͷҊ͕݅اۀͷϧʔ ϧ͕ॊΒ͔͍ͷͰɺϦϞʔτҊ͕݅ଟΊ 1-2.ϦϞʔτͷҊ݅PHPɺRubyɺJS͋ͨΓ͕ଟ͍ͷͰɺͦͷͷٕज़εΩϧΛ৳͓ͯ͘͠
Rails Laravel -BSBWFMͱ3BJMTͷҊ݅ࣄ 1-2.ϦϞʔτͷҊ݅PHPɺRubyɺJS͋ͨΓ͕ଟ͍ͷͰɺͦͷͷٕज़εΩϧΛ৳͓ͯ͘͠
3 1 ࢿۚௐୡͷ҆ https://kigyolog.com/article.php?id=76
3 2 ελʔτΞοϓاۀͷϑΣʔζ͝ͱͷ࠾༻ج४ 1~5ਓ ϑΣʔζ ɾදͷࣗݾࢿۚগֹͷआΓೖΕͰܦӦ͍ͯ͠Δ߹͕ଟ͍ɻࢿۚతʹ ͦ͜·Ͱ༨༟͕ͳ͍ͷͰɺଈઓྗͱͳΔਓ͕·͍͠ɻ ͳͷͰɺΤϯδχΞͱͯ͠ɺ͙͢ʹίʔυॻ͚Δঢ়ଶ͕·͍͠ɻ ɾձࣾͱͯ͠Լखͨ͠Βɺࢿۚγϣʔτ͢Δ߹͋Δɻ ɾͱʹ͔͘ϦϑΝϥϧ࠾༻த৺ͰΧϧνϟʔϑΟοτ
͢Δ͔͕ॏཁɻ
3 3 ελʔτΞοϓاۀͷϑΣʔζ͝ͱͷ࠾༻ج४ 10~30ਓ ϑΣʔζ ɾ1ԯԁҎ্ͷࢿۚௐୡ͕ऴΘ͍ͬͯΔ߹͋Δɻ ɾ෦ॺ͕Ͱ͖࢝Ίͯ৫Խ͍ͯ͘͠λΠϛϯάɻ ͳͷͰɺձࣾͱͯ͠ϦʔμʔΫϥεΛ࠾༻Ͱ͖ΔϙςϯγϟϧϒϥϯσΟϯ άΛ͓ͯ͘͠ඞཁ͕͋Δɻ
ͦΕ͔طଘࣾһͰϦʔμʔΫϥεΛҭ͓ͯ͘͠ඞཁ͕͋Δɻ ɾϕςϥϯͱएख྆ํཉ͍͠λΠϛϯάͩͱɺࢥ͏ͷͰ͜ͷϑΣʔζͰ͋Εɺ ະܦݧͰ͋Δఔͷڭҭମ੍ͷͱͰ࠾༻ͯ͠Β͑Δύλʔϯ͋Δؾ͕͢ Δɻएखଟগɺܦݧ͕ͳͯ͘কདྷͷத֩ਓࡐ͕ཉ͍͠ɻ ͜ͷϑΣʔζ͘Β͍͕ྑͦ͞͏
ϦϞʔτϫʔΫʹ͓͚Δ՝ ίϛϡχέʔγϣϯ͕ ͍͠ ͓٬͞ΜͷϦςϥγʔʹΑ͕ͬͯ ඞཁɻجຊతʹSalckͳͲͰͷςΩε τϕʔεͰͷ࿈བྷ͕ϝΠϯʹͳΔͷͰɺ ͑ΔεΩϧඞཁɻ ίϛϡχέʔγϣϯ͕ ͍͠ ݽಠʹͳΓ͕ͪ
ࡏϫʔΫͷ߹ɺ1தɺਓͱ ͞ͳ͍ͱ͍͏ࣄ͚ͬ͜͏͋ͬͨΓ ͢Δɻ 2 ɾ͓٬͞ΜͷϦςϥγʔʹΑ͕ͬͯඞཁɻجຊతʹ 4MBDLͳͲͰͷςΩετϕʔεͰͷ࿈བྷ͕ϝΠϯʹͳΔ ͷͰɺ͑ΔεΩϧඞཁɻ
ϦϞʔτϫʔΫΛΔʹ͋ͨͬͯɺ͍ͯ͠Δ͜ͱ ֆจࣈΛͨ͘͞Μͬͯɺ ײදݱΛ๛͔ʹ͢Δɻ SlackͰɺΤϯδχΞ͕ ΉMarkdownͷه๏ͰΓऔ Γ͢Δࣄ͕ग़དྷͨΓͱɺ ͍͜ͳ͢ͱ͚ͬ͜͏ɺศརʂ Slack͚ͩͰΓऔΓ͍ͯ͠ΔҊ݅ ͋Δ͕ɺܧଓతʹࣄΛಉ͡ձ ࣾͱΔ߹ɺఆظతʹZoom
ిͰձͨ͠ํ͕ྑ͍ͱײͨ͡ɻ ແବʹظΛ্͛ͨΓ͠ͳ ͍Α͏ʹ͢Δɻ SlackͰͷίχϡχ έʔγϣϯೳྗɺද ݱྗΛ͓͑ͯ͘ɻ ظίϯτϩʔϧ͕ॏ ཁ ఆظతʹZoomͰձٞ ͢Δɻ 2 1 3
2-1.SLACKͰͷίχϡχέʔγϣϯೳྗɺදݱྗΛ͓͑ͯ͘ɻ ɾSlackͰֆจࣈΛͨ͘͞Μͬ ͯɺײදݱΛ๛͔ʹ͢Δɻ ɾMarkdownͷه๏ͰΓऔΓΛ ͓͑ͯ͘ͱΑΓݟ͍͢จষΛ࡞ ΕΔ
2-2.ఆظతʹZOOMͰձٞ͢Δɻ ɾSlack͚ͩͰΓऔΓ͍ͯ͠ΔҊ݅͋ Δ͕ɺܧଓతʹࣄΛಉ͡ձࣾͱΔ߹ ɺఆظతʹZoomిͰձͨ͠ํ͕ ྑ͍ͱײͨ͡ɻ ɾ૬खͷλεΫʹରͯ͠ͷԹײͷ֬ೝɺ ձͷํ͕ͪΐͬͱͨ͠ੈؒʹͳΓ ͍͢ͷͰɺྑ͍ɻ
2-2.ఆظతʹZOOMͰձٞ͢Δɻ ɾZoomΛܨ͗ͬͺͳ͠ʹͯ͠ɺৗʹྡʹ ͍Δঢ়گΛ࠶ݱͯ͠ɺ͙͢ʹ࣭Ͱ͖Δ ڥΛ͍͑ͯΔձࣾ͋Δɻ
2-3.ظίϯτϩʔϧ͕ॏཁ ɾແବʹظΛ্͛ͨΓ͠ͳ͍Α͏ʹ͢Δɻ - ࠷ॳʹύϑΥʔϚϯεΛग़͠ա͗ͳ͍Α͏ʹ͢Δɻྫ͑ɺ࠷ॳɺ։ൃ εϐʔυ͕ૣ͔ͬͨͷʹޙ͔ΒམͪΔͱจ۟ݴΘΕͨΓ͢Δ࣌͋Δɻ - ࢲͳΒࠓ·Ͱʹͳ͍σβΠϯʹͰ͖·͢ͱ͔ɻ - ͔ͨ͠͠ΒɺೲظΑΓૣ͘ऴΘΔ͔͠Ε·ͤΜͱ͔ɻ
ϦϞʔτϫʔΫʹ͓͚Δ՝ ίϛϡχέʔγϣϯ͕ ͍͠ ͓٬͞ΜͷϦςϥγʔʹΑ͕ͬͯ ඞཁɻجຊతʹSalckͳͲͰͷςΩε τϕʔεͰͷ࿈བྷ͕ϝΠϯʹͳΔͷͰɺ ͑ΔεΩϧඞཁɻ ݽಠʹͳΓ͕ͪ ݽಠʹͳΓ͕ͪ ࡏϫʔΫͷ߹ɺ1தɺਓͱ
͞ͳ͍ͱ͍͏ࣄ͚ͬ͜͏͋ͬͨΓ ͢Δɻ 3 ɾࡏϫʔΫͷ߹ɺதɺ ਓͱ͞ͳ͍ͱ͍͏ࣄ͚ͬ͜͏͋ͬͨΓ͢Δɻ
ɾใͰదʹࡶஊ͢Δɻ ɾΦϯϥΠϯҿΈձΛ։࠵͢Δɻ ɾఆظతʹ֎෦ͷษڧձʹࢀՃ͢ Δɻ ݽಠʹͳΒͳ͍ҝͷ
ݽಠʹͳΒͳ͍ҝͷ
·ͱΊ ɾ࠷ॳ͔ΒશʹϑϧϦϞʔτͷҊ݅·ͩ·ͩগͳ͍ͷͰɺࣗݾ ϒϥϯσΟϯάͳͲΛ͔ͬ͠Γ͍͖ͯ͠ɺΓ߹͍ͮͯͰɺҊ݅Λ औΔͷ͕ྑͦ͞͏ɻ ɾϦϞʔτϫʔΫΔʹ͋ͨͬͯɺϊϋίπΛ௫ΜͰ͓͔ͳ ͍ͱ͕ࣗർฐ͢Δ߹͋Δɻ