nDiki : Unison

Unison

Unison File Synchronizer

  • rsh/SSH/socket を利用した双方向ファイル同期化ツール。WindowsLinux などで使用可能。
  • いつも双方向に同期したい方にはおすすめ。

関連情報

スポンサード リンク

2014年1月27日 (月)

USB メモリとかもう使わないけれど必要になったとか

USB メモリ (USB フラッシュメモリ)とかもうずっと使ってなくて。普通に Dropbox とか Evernote とか Google ドライブとか Bitbucket とか SSH + Unison で sync とかで済んじゃうので。

昔は買うときに速度なのなんなのでいろいろじっくり選んだりしていたものだけれどねぇ。今でも PC 間のファイルのやりとりでメジャーに使われているのだろうか?

今回は某楽器用に USB メモリ用意する必要があるということらしいので、新調しようかなと思うのだけれど、その用途以外には使わなさそうだし回数もあまり使わないんじゃないかと思うので、動作確認が取れているものから普通に安めのを選んで買おうと思う。

スポンサード リンク
[ 1月27日全て ]

2014年3月25日 (火)

EmacsOrg Capture でぼっちつぶやき

あとで整理してまとめたりできるように、ふと思ったことを非公開で1人 Twitter タイムライン的にログっておくのに PC 上でなかなかいいのないんだよねとずっと思っていたんだけれど Emacs の Org mode にある Org Capture 試してみたらいい感じだった。

普段 Org mode 使っていないので Org Capture で必要なところだけ設定してみた。

 (require 'org)

 (setq org-capture-templates
       '(
         ("t" "Timeline (local)"
          plain
          (file (concat "~/var/timeline/timeline-" (format-time-string "%Y-%m-%d") ".md"))
          "- [%(format-time-string \"%Y-%m-%d %H:%M:%S\")] %?\n")
         ("n" "Note (local)"
          plain
          (file (concat "~/var/note/" (format-time-string "%Y-%m-%d-%H%M%S") ".md"))
          "# %?\n[%(format-time-string \"%Y-%m-%d %H:%M:%S\")]\n")
         ("T" "Timeline"
          plain
          (file (concat "/naney@example.com:/home/naney/var/timeline/timeline-" (format-time-string "%Y-%m-%d") ".md"))
         "- [%(format-time-string \"%Y-%m-%d %H:%M:%S\")] %?\n")
        ("N" "Note"
         plain
         (file (concat "/naney@example.com:/home/naney/var/note/" (format-time-string "%Y-%m-%d-%H%M%S") ".md"))
         "# %?\n[%(format-time-string \"%Y-%m-%d %H:%M:%S\")]\n")))

 (global-set-key (kbd "\C-cc") 'org-capture)

'C-c c t' すると

 - [2014-03-25 23:24:25]

が書かれたバッファが開くので適当に何か書いて C-c C-c する。と、~/var/timeline-2014-03-25.md にその内容が追記される。

TRAMP でリモートホスト上のファイルを開く時のファイル名を指定してみたらうまくいったので、さくっとリモートファイルにも追記できてすごく嬉しい。ので 'C-c c T' で書き込めるように設定してみた。これで Dropboxrsync / Unison などで同期する必要がなくていろいろ良い。

あとは追記型ではなくて都度新しくノートファイルを起こすタイプの設定も追加しておいた('C-c c n' と 'C-c c N' で呼び出し)。howm で 'C-c , c' するのと同じ感覚で作れる。こちらもリモートホスト上にファイル名で悩む必要なくさくっとノートを書いておくことができて良い(そのかわり howm みたいに grep できないけれど)。

2014年3月27日追記

リモートホスト上のファイルへの保存の方を良く使うので、'C-c c' の後のキーは小文字の方をリモートに、大文字の方をローカルに変更。

[ 3月25日全て ]

2015年4月19日 (日)

AirMac Time Capsule共有フォルダとローカルディレクトリとを Unison で双方向同期させる

昨日 Linux から AirMac Time Capsule をマウントできるようになったので次はファイルの双方向同期の設定。AirMac Time Capsule の共有ディスク上に写真を置いて家族共有するのだけれど、AirMac Time Capsule にしかファイルが無い状態は当然避けたいので、ローカルディレクトリとファイル同期しておく。

Unison File Synchronizer

OS X 用の良さそげな双方向ファイル同期アプリが無いかなと探していたんだけれど、これっというのが無いので結局 LinuxFreeBSD 上で長年使っている Unison File Synchronizer を使うことにした。 OS X だといちおう GUI 版もある。Unison はメンテが止まるかなーと思いつつもたまにアップデートされているので今のところまだしばらく使えそう。

OS X と同期

Unison の設定は下記の通り。違う共有ディスクがマウントされている時に間違えて実行しないように mountpoint を指定。パーミッションの変更ができなくて Unisonエラーになるので perms = 0 にしておいた。

 times = true

 root = /Users/naney/archive/family
 root = /Volumes/Data/archive/family
 mountpoint = family-photo

 perms = 0

Linux と同期

Unison の設定は下記の通り。/mnt にマウントした状態で実行する。マウント間違い対策として mountpoint を指定。

 times = true

 root = /home/naney/archive/family
 root = /mnt/archive/family
 mountpoint = family-photo

今日のさえずり: 見たことのないタイプのファミリーマート

naney:16987029487

2015年04月19日

[ 4月19日全て ]

2015年4月27日 (月)

今日のさえずり: 朝会誕生日の祝福をしてくれたので次の1年頑張れる

2015年04月27日

[ 4月27日全て ]

2015年5月3日 (日)

公園でパンを食べたり、MacBook Pro でこの日記を編集できるようにしたり【日記】

naney:16727668524

いい陽気。今日は体力的にがっつりにはしないことにしようということで、パンを買って公園で食べてくるぐらいをしてきた。ちょっとした事だけれど、天気は良いし緑も綺麗なので幸せである。

あとはようやくこの日記MacBook Pro で更新できるようにした。記事データの転送自体はこの間 Unison でできるように設定してあるのであとは、事前にドラフトを確認環境を作るぐらい。

Perl の環境は perlbrew で。Web サーバHomebrewApache HTTP Server Versoin 2.4 を入れた。最近は Debian 流の Apache 設定で馴染んでしまっているので、素に近いのは久しぶりでなんか新鮮。初めてさわる 2.4 系は設定ファイルの書き方が少し変更になっていて一発ではうまく動かなかったけれど最終的に動くようになったので良かった。

あとは写真管理方法を決めることができてデータの移動も住めば ThinkPad X200 (Debian GNU/Linux) と MacBook Pro (OS X) の併用もだんだんしなくて済むようになるかな。

[ 5月3日全て ]

2015年5月9日 (土)

今日のさえずり: 年賀状チェックした。くじ全滅だった。

2015年05月09日

[ 5月9日全て ]

2015年12月26日 (土)

冬休み1日目なので OS X El Capitan にアップグレードしたり【日記】

naney:23351213284

今年はいつになくごみ収集最終日が遅い週周りなので歓喜です。「あっ、もうごみ収集終わってるの……」がないのでしっかり片付けできます。

冬休み1日目は家の掃除など。お風呂をジャバで洗浄したり、エアコンをがっつり掃除したりしました。

あわせてようやく MacBook ProOS X El Capitan にアップグレード。とりあえず変わったことと言えば、 Unison の コマンドラインツールのインストールができなくなって、都度導入するかと聞かれるようになったことぐらいです。

夜はついに入浴剤解禁。バブの透明タイプのにしました。温まりますなー。

[ 12月26日全て ]

2016年1月3日 (日)

ようやく ThinkPad X200 のホームディレクトリの全データを MacBook Pro にコピー

昨年4月に注文した MacBook Pro が届いてメイン端末を ThinkPad X200 (Debian GNU/Linux) から変更しました。

Emacs・KeePassX・UnisonGIMPdigiKam・VLC などを入れたところで Debian GNU/Linux 上でやっていたことはほぼ OS X 上でもできるようになり環境自体は移行完了。ただ古くから秘伝のタレのようにコピーしていたホームディレクトリはまだ ThinkPad X200 に残ったままでした。

デジカメで撮った写真動画rsyncUnison などで昨年少しずつ同期したりオリジナルデータを Dropbox 経由で同期したりしてから整理するなどして、ようやくホームディレクトリが 50GB を切ったので残りを全部まとめて MacBook Pro 側にコピーできるかなという状況になりました。

なので昨晩ようやく rsync でホームディレクトリをまるごと転送を実行。何度やっても更新されていないのに転送を繰り返すファイルがあって何だろうと思ったら、大文字小文字違いのファイルやディレクトリが Debian GNU/Linux 側にあったという落ちでした(適宜改名等して対応)。

整理は終わってないですが、とりあえず ThinkPad X200 が死んでデータ復旧が面倒になる自体は避けられるようになって一安心。年末年始休暇で1つ大仕事が終わって満足です。

[ 1月3日全て ]

2016年9月25日 (日)

テキスト日記ファイルを Google ドライブ上にも置く

プライベートの日記のテキストファイル化を昨日開始した際、当初は「今までも外出先で検索したいことはほとんど無かったので、スマートフォンでは検索できなくても良いかな」と思ったのですが、いきなり今日ちょっと過去日記記事を探したくなりました。うーん。

Google ドライブAndroid 版アプリだといい感じにテキストファイルを全文検索して、順番に読んでいくことができたのでこれを使うのが良さそう。

ただし Google ドライブ上に置くことにすると JotterPad から編集できなくなってしまいます。

今まで通り Dropbox 上に置きつつ、DropboxGoogle ドライブの両方と同期している MacBook Pro 上で Unison を使って1日1回同期しておくことにしました。

今日のさえずり: アジエンス しっとり保湿タイプ シャンプー ポンプは 450ml

2016年09月25日

  • 11:24 9月10日発売のアジエンス しっとり保湿タイプ シャンプー ポンプは 450ml。 今までのアジエンス しっとり仕上がるタイプ シャンプー ポンプは 480ml。
  • 21:40 Dropbox だけだとプレーンテキストファイルの Android デバイス上での全文検索ができないので UnisonGoogle ドライブ側にも同期することにした。
[ 9月25日全て ]

2017年3月16日 (木)

nNoteハイパー日記システム感覚【日記】

思い浮かんだことやちょっとしたノートテキストファイルに書き Unison でサーバに同期することで公開している nNote を使っていて、ハイパー日記システムの時ってこんな感じだったよなぁと最近思っています。

ハイパー日記システムを使っていた頃はまだ mixiTwitter もまだありませんでした。アンテナはあったけれど RSS フィードはまだぼちぼちといった頃。今とは違う牧歌的自由な感覚があったように思います。

[ 3月16日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・PO をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.066055s / load averages: 0.23, 0.20, 0.22
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker