タグ

同期に関するdotredのブックマーク (5)

  • フォルダ同期ツール「Harmonize.py」 — PythonMatrixJp

    概要 2つのフォルダペアを指定すると、その2フォルダの中身が同じになるよう ファイルの転送などを行います。 コマンドラインユーティリティとして作ってありますので、 バッチファイルやシェルからの利用がしやすいでしょう。 良くある同期ツールと違って特徴的なのは「 削除 」機能を持っていることです。 2つのフォルダをレフト、ライトと呼びます。 流れとしては、 起動時にレフト、ライトそれぞれのフォルダ内容のリストを取得します。 最後のファイルリストにあってレフトにないものはライトから削除。 最後のファイルリストにあってライトにないものはレフトから削除。 レフトにあってライトにないものはライトにコピー。 ライトにあってレフトにないものはレフトにコピー。 共通してあるものは日付をみて古いほうを新しいほうで上書き。 レフトとライトは同じになったので(無視するものを除き)そのリストを保存。 という手順をと

  • 自前のDropboxを実現する1ファイルのシェルスクリプト·vbox MOONGIFT

    vboxはシェルスクリプトで作られたDropboxライクなソフトウェア。 vboxはシェルスクリプト製のオープンソース・ソフトウェア。みんな大好きDropbox。指定されたフォルダを自動的に同期してくれて、別なPCともファイルが共有できる上にバージョン管理までしてくれる。普段は何もしないというのが良い所だ。 動作中 しかしそんなDropboxが便利だと感じる反面、自分だけのDropboxサーバを立てたいと感じている人も少なからず存在する。そんな方はvboxを使ってみるといいだろう。 vboxは何とたった一つのシェルスクリプトファイルでできている。技術的に言うと、自分でサーバを立てて、そこにある特定のディレクトリとローカルのディレクトリをrsyncで同期する。それでは単なるバックアップであり、vboxはリモートではGitを使ってバージョン管理を行っている。 複数のコンピュータで同期することも

  • Webサイトをgithubで管理してpush時に自動的に同期する方法 - Blog by Sadayuki Furuhashi

    Webサーバに Subversion のサーバを立てておき、HTMLCSS を commit することでWebサイトを更新する方法は、良く知られているテクニック、らしいですね*1。更新の履歴を残すことができるし、ましてチマチマとFTPやsftpでアップロードするよりずっと簡単です。 しかし SVN の代わりに git を使おうとすると、pushしてもリポートリポジトリではファイルを更新してくれません。 また、リポジトリはWebサーバ上に作るよりも、便利な管理インタフェースがある github(や噂のgitosis)に置いておきたいところです。 そこで、github の Post-Receive Hook を使うと、リポジトリに変更を push すると同時に、Webサーバにも同期させることができます*2。 Webサーバに同期する前に、Sphinxでドキュメントを整形したり、SassをC

    Webサイトをgithubで管理してpush時に自動的に同期する方法 - Blog by Sadayuki Furuhashi
  • AndroidとGoogle App Engineを同期する·Synctester MOONGIFT

    SynctesterはAndorid + Python製/Google App Engine用のオープンソース・ソフトウェア。スマートフォン単体ではデータ量はたかが知れている。さらにもしスマートフォンを紛失したり壊してしまった場合に全てのデータがなくなってしまうのは大きなリスクだ。 データをオンラインサーバと同期する それを防ぐためにはオンラインのストレージにデータを同期できるのが良い。そういったサービスを提供しているところもあるが、自分で専用のサーバを立てたいならばSynctesterを使ってみると良いだろう。 SynctesterはAndoridアプリとGoogle App Engineの二つのシステムに分かれている。両方ともGoogleが提供するものというのが象徴的だ。データはタイトルとURLの二つとなっている。データを登録する際にはIDとPWを登録し、その上でデータをオンラインスト

    AndroidとGoogle App Engineを同期する·Synctester MOONGIFT
  • Chromeのブックマーク同期が凄い! - y-kawazの日記

    GoogleOSブログにSync Google Chrome Bookmarksというエントリーが出来てた。これはGoogleChromeにブックマーク同期機能が付いたことをアナウンスする記事だ。 これは凄い!求めて居たブックマーク同期機能だ!ということで早速実装をチェック。 こんな感じに動作する Chromeに同期用のGoogleアカウントを設定することで同期を行うようだ。 バックグラウンドのストレージはGoogleブックマークではなく、GoogleDocs。*1 GoogleTalkでも使われているXMPPというプロトコルにより、リアルタイムで同期が行われようだ。*2 2つめのPCに設定を行う際はちゃんと以下のような感じでマージされるようだ。 同名フォルダは普通にマージ 同名ブックマークは URLも同じ場合は1つだけが残り、 URLが異なる場合は同じ名前のブックマークが二つになる(UR

    Chromeのブックマーク同期が凄い! - y-kawazの日記
  • 1