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
600
2年間地方でリモートワークをやってきたノウハウ
2年間地方でリモートワークをやってきたノウハウ
Takayuki
December 05, 2019
Tweet
Share
More Decks by Takayuki
See All by Takayuki
エンジニアのキャリア論
bumptakayuki
0
130
地方カンファレンス主催のススメ
bumptakayuki
1
170
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
1
890
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
580
沖縄観光、名物を一挙紹介!
bumptakayuki
2
580
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.1k
flutterでイベントアプリを作ってみた
bumptakayuki
0
130
オフショア開発の辛みと学んだ事
bumptakayuki
0
360
ChatGPTにStripeのサンプルコードを書かせてみた
bumptakayuki
1
190
Other Decks in Technology
See All in Technology
もし今からGraphQLを採用するなら
kazukihayase
9
4.2k
Microsoft Ignite 2024 最新情報!Microsoft 365 Agents SDK 概要 / Microsoft Ignite 2024 latest news Microsoft 365 Agents SDK overview
karamem0
0
190
srekaigi2025-hajimete-ippo-aws
masakichieng
0
240
EDRからERM: PFN-SIRTが関わるセキュリティとリスクへの取り組み
pfn
PRO
0
110
Agentic AI時代のプロダクトマネジメントことはじめ〜仮説検証編〜
masakazu178
3
410
RevOpsへ至る道 データ活用による事業革新への挑戦 / path-to-revops
pei0804
3
810
GitLab SelfManagedをCodePipelineのソースに設定する/SetGitLabSelfManagedtoCodePipeline
norihiroishiyama
1
120
private spaceについてあれこれ調べてみた
operando
1
170
Fin-JAWS第38回reInvent2024_全金融系セッションをライトにまとめてみた
mhrtech
1
130
カスタムインストラクションでGitHub Copilotをカスタマイズ!
07jp27
6
550
Skip Skip Run Run Run ♫
temoki
0
360
AIエージェントについてまとめてみた
pharma_x_tech
12
8.6k
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
137
6.8k
Speed Design
sergeychernyshev
25
760
Agile that works and the tools we love
rasmusluckow
328
21k
Why Our Code Smells
bkeepers
PRO
335
57k
Statistics for Hackers
jakevdp
797
220k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
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 ɾࡏϫʔΫͷ߹ɺதɺ ਓͱ͞ͳ͍ͱ͍͏ࣄ͚ͬ͜͏͋ͬͨΓ͢Δɻ
ɾใͰదʹࡶஊ͢Δɻ ɾΦϯϥΠϯҿΈձΛ։࠵͢Δɻ ɾఆظతʹ֎෦ͷษڧձʹࢀՃ͢ Δɻ ݽಠʹͳΒͳ͍ҝͷ
ݽಠʹͳΒͳ͍ҝͷ
·ͱΊ ɾ࠷ॳ͔ΒશʹϑϧϦϞʔτͷҊ݅·ͩ·ͩগͳ͍ͷͰɺࣗݾ ϒϥϯσΟϯάͳͲΛ͔ͬ͠Γ͍͖ͯ͠ɺΓ߹͍ͮͯͰɺҊ݅Λ औΔͷ͕ྑͦ͞͏ɻ ɾϦϞʔτϫʔΫΔʹ͋ͨͬͯɺϊϋίπΛ௫ΜͰ͓͔ͳ ͍ͱ͕ࣗർฐ͢Δ߹͋Δɻ