ここから見える地平コンテンツへスキップここから見える地平ちゃーりーの雑記メニューホーム筆者について複数マシン間で、atomで取ったメモを同期するための環境を整えた自分は、いろんな作業をするときに、人に報告したり、twitterに書いたりするほどでもないことを、atomを使ってmarkdown形式でメモをとりながら進めています。1台のマシンでメモを取るだけなら、シンプルでいいんですが、VMを含め、複数台のマシンを行ったり来たりしながら作業するとなると、これらの間でどうやってメモを同期するか、という点が悩ましくなってきます。今回のエントリは、どうやってatomを用いて、複数のマシンでどうやってメモを同期させるか考えたっていう、そんなお話。TL;DRatomのsync-on-saveはとても良いWindowsとLinuxだとパッチ当てないと動かない(2017年10月12日時点)gitでメモの同期をとりたい。コマンド打つの、面倒だな。ファイル単位で同期を取る仕組みというのは、atomには色々あって、たとえばRemote-FTPというパッケージで実現することができます。最初はこれを使っていたんですが、同期の粒度がファイルだと、複数のマシンで同じファイルを変更したときに、どちらかがどちらかをうっかり上書きして、せっかく書いたメモを失う、なんてことになりそうだなと思いました。実際に上書きをしてしまったことはなかったものの、そういうことが起こりうるということを意識しなければならないのがなんとなくストレスでした。ファイルよりも小さい単位で同期を取りたい。!僕達には、gitがある!gitを使おう!と考えました。gitも、コミットメッセージを書いたり、共有のためにpushしたりと、やらなければいけないことが多くてちょっと面倒です。いうパッケージに面倒事を引き受けてもらうどうせ、自分が適当に見るメモなんだから、コミットメッセージなんて適当に自動でつけてくれればいいし、pushも勝手にやってくれればいいのに。sync-on-saveというパッケージがありました。このパッケージを使って救われました。本当に欲しいものそのものでした。pushを自動でしてくれます。あとなんか他の場所で同じファイル編集してたらmergeもしてくれる。