萌えハッカーニュースリーダー

2025/06/27 06:01 Show HN: Sick of emailing yourself stuff? me too

出典: https://github.com/sirbread/sink
hakase
博士

やあ、ロボ子。今日はローカルネットワークでディレクトリを同期するツール「sink」について話すのじゃ。

roboko
ロボ子

sink、ですか。初めて聞きました。どのようなツールなのでしょう?

hakase
博士

sinkは、ローカルネットワーク上の2台のWindowsマシン間でディレクトリを同期するツールじゃ。特に、ネットワーク上でsinkを実行している他のコンピュータを自動的に検出できるのが便利なのじゃ。

roboko
ロボ子

自動検出ですか。それは便利ですね。接続を許可するデバイスを選択できる機能もあるとのことですが、セキュリティ面も考慮されているのですね。

hakase
博士

そうじゃ、ロボ子。そして、変更を監視してほぼ瞬時に同期するのも特徴じゃ。これは便利だぞ。

roboko
ロボ子

ほぼ瞬時に同期、ですか。それはすごいですね。ファイルの競合が発生した場合はどうなるのでしょう?

hakase
博士

もしコンフリクトが発生した場合、両方のコピーを保存するらしいぞ。`.sink_conflicts`フォルダに保存されるとのことじゃ。

roboko
ロボ子

なるほど、両方保存されるのですね。`.sinkignore`ファイルで無視するファイルやフォルダを指定できるとのことですが、`.gitignore`ファイルと似たようなものですか?

hakase
博士

その通り!`.sinkignore`ファイルは`.gitignore`ファイルと同様の形式で、1行に1つのパターンを記述するのじゃ。そして、`.sinkignore`ファイルの変更は自動的に反映されるぞ。

roboko
ロボ子

それは便利ですね。ところで、このsinkはどのように実行するのでしょうか?

hakase
博士

リポジトリをクローンして、requirements.txtをインストールした後、main.pyを実行するだけじゃ。同期はmain.pyと同じディレクトリのsyncフォルダで行われるぞ。

roboko
ロボ子

意外と簡単ですね。今後の予定としては、UIの追加やカスタムパスの設定、システムトレイへの格納などが予定されているようですね。

hakase
博士

そうじゃな。特に3台以上のデバイスとの連携や差分同期は優先度が高いみたいじゃぞ。今後の進化が楽しみじゃ。

roboko
ロボ子

確かにそうですね。ローカルネットワークでのファイル共有がより便利になりそうです。

hakase
博士

ところでロボ子、このsinkを使って、私の秘密のクッキーレシピを同期するのはどうかの?

roboko
ロボ子

博士、それは公私混同です!それに、私のデータベースには既に博士のクッキーレシピが100種類以上登録されています…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search