C言語でアルゴリズムなどの更新が頻繁なときは
おもいついたときにパッと更新したいもの。でも作業用のパソコンに張り付いている時は、なかなか解決できないのは、あるあるネタになるくらいですよね。
よくあるのはスタバでカフェ中に急に解決策をおもいつくこと
もうそれこそ、道を歩いている時、車を運転しているとき。ひらめくもの。そんなときはすぐさまソースを更新したいですよね。でもパソコンと通信環境を持って歩けない。まあ通信環境は今は良くなっていますが、開発環境まではどうでしょう。私などはMacでよく作業するので、同じ環境を用意できれば、Mac Bookでも作業できるのですが、問題は同じソースにアクセス出来るか否か。
意外にいけるDropBox
就寝中におもいついたアルゴリズムは、入力できるようにMacBookを近くにおいてあって、入力したら、そのソースをUSBで受け渡すようにしていたんですが。。USBを忘れるとMacBookごと移動することになるので、あるとき気がついたんです。クラウドで移動しようと。
まあ人によっては、クラウドのセキュリティのレベルを気にするかもしれませんね。でも個人で作っているもので秘匿性の低いものや、ちょっとしたテストプログラムならさほど気にしなくていい。
そこでDropBoxをつかって受け渡すようにしてからUSBメディアは必要なくなったわけです。
更に気がついた、グッジョブなこと
移動先もMacです。同じOSでインテルのCPU。ならばコンパイルしたファイルも大丈夫なのでは? ときがついた。^^;
そう大丈夫なんですね。。。。。ならいっその事コンパイルふぉるだごとDropBoxにアップして、ドライブのフォルダのように共有できるんじゃない?
そう出来るんです。(写りはしませんけど。。^^)
そう、コンパイル環境がクラウドにあっても問題ないんですね。まあMacだし、コマンドラインのGccなので軽いのもいい。
ちなみにWindowsと共有できるか=ソースだけでもね はまだ未検証なので検証できたらこの記事に追加していきますね。^^;
それにしても、めっちゃ便利だわあ♫
まあ、システムハウスの企業の開発には使えないとは思います。セキュリティの観点からね。
あくまでも個人の試行錯誤段階のアルゴリズム開発や検証にというお断りをあえて明確にしておきますね。^^;
Windpwsでもできたかの報告^^;
できましたが、実行形式までは共有できないのはしかたがありません。Windowsにもtccをインストールしているのでコンパイルの感覚はおなじなのでいいですね。で、ドロップボックスの設定からフォルダ同期をローカルと行うという設定を完了させなければいけませんでした。
コンパイルももちろんできるのですが、オブkジェクトファイルと実行形式ファイルは互換性はないので注意が必要性ですね。