javascriptの開発環境について、下記条件でどのように開発環境を整備し、運用するか、
お知恵を貸してください。よろしくお願いいたします。
当方、日曜プログラマーです。(趣味利用)
やりたいこと
- 自宅と移動先で異なるマシンを使う
- 自宅はオンライン、移動先は基本はオフラインを想定。(せいぜいLTE接続)
- ソースコードの同時編集はなし
- ソースコードだけでなく、開発環境そのものも同期させたい
(開発中にどちらかのマシンでライブラリを追加したとしても、
別の環境にそのまま同期させるイメージ。)
使用予定ライブラリ・フレームワーク
- react.js
- firebase
- plotly.js
- node.js
使用マシン
両方のマシンは同一のappleIDにログインしており、iCloud Driveは利用可能
- iMac macOS Mojave
- macbook air macOS High Sierra
その他
- 動画編集を同じようなシチュエーションで行う場合は、以下のように運用している
- 両方のマシンにFinal Cut pro xをインストール
- 自宅側のマシンにおいてあるライブラリファイル(***.fcpbundle)を移動先のマシンにコピー
- 移動先マシンで動画編集
- 帰宅後、自宅マシンにライブラリファイルを上書き
- 作りたいプロダクトの規模は、自分が直接生成するコードのレベルは多くても数千行規模
質問の背景
- 高性能なmacbookを購入し、自宅側のマシンを使わないようにするという選択肢が
もっとも合理的なのは判っているが、家庭内決裁が下りない
- 自宅のマシンの方が開発環境としては理想的(画面広い、メモリ潤沢、高速)だが、
個人の時間を確保するという観点では、仕事の一環として外出先でプログラミングした方が
集中できる (子供がマシンを触る。引きこもると家庭内不協和を引き起こす)
- 個人的な事情として、スタバ等の喫茶店はイマイチ集中できない。
コードを思いつくのは決まって移動中の電車の中や、駅構内、公園などなので、
ネットワーク環境が不安定であることを想定しないといけない
通勤中や仕事帰りに歩きながら考えて、思いついたらその場でコーディング。みたいなスタイルが
理想的
回答4件
あなたの回答
tips
プレビュー