プログラマーに最適なノートソフトウェア
プログラマーのノートソフトウェアは、以下の条件を満たすべきです。

(1)プラットフォームを跨ぐことができ、デスクトップコンピューター(Windows、Mac、Linux)とモバイル機器(Android、iOS)の両方をサポートする。
(2)いつでも同期できるように、どのマシンからでも前回の作業を継続して書くことができる。
(3)リアルタイムで保存されるため、ソフトウェアが突然終了しても内容が失われない。
(4)Markdown形式をサポートし、後で直接公開しやすくなる。
(5)リモートGitリポジトリにプッシュできるように、履歴バージョンを生成し、同時にリモートバックアップとして機能する。
私はこれらの条件を満たすツールをずっと探していましたが、市場の大部分のノートソフトウェアは、上記の5番目の条件をサポートしておらず、Git統合がまったくないか、非常に弱い。
私は使ってみたStackedit.io と HackMD.io はどちらも理想的ではありません。

最近、私はやっと最適な解決策を見つけました。それが GitHub 公式が提供する github.dev です。
下記のアドレスにアクセスするだけで、ブラウザで VS Code を使って指定したリポジトリを編集できます。 ここ をクリックして体験してみてください。
https://github.dev/[用户名]/[仓库名]
実際には、VS Code エディタの Web 版であり、Git と高度に統合されています。この組み合わせで、他のノートソフトウェアがこれ以上強いとは思えません!

を使用する際には、まずGitHubでノートレポジトリを作成し、公開またはプライベートにすることができます。次にgithub.devを使用して編集を完了し、再プッシュしてレポジトリに戻します。他のマシンに切り替えた時、まずレポジトリからドキュメントの最新版を取得するだけで、完璧な解決策です。
さらに、GitHubはスムーズなアクセス方法を提供しています。GitHubレポジトリのホームページを開き、小数点(.)キーを押すと、ページが自動的にVS Codeのエディタ環境に移動し、非常に便利です。

また、非公式のgithub1s.comも同様の機能を提供しています。レポジトリのドメイン名に「1s」を追加するだけで良いですが、非公式ツールであるため、ここでは推奨しません。
https://github1s.com/[用户名]/[仓库名]
github.dev はデスクトップの「キーボード + マウス」環境を対象としており、スマートフォンのタッチスクリーンは使用できますが、やはり不便です。
もしもスマートフォンのネイティブアプリを使用することを望むなら、Obsidian をおすすめします。全プラットフォームに対応したクライアントがあり、 この記事 を参照して Git統合を設定することができます。

また、FSNotes も良いですが、残念ながらAppleデバイスのみに対応しています。

Git統合やMarkdownサポートが不要な場合は、最もシンプルで、大手ソフトウェア企業の公式ノートアプリが非常に便利です:Google keep、Apple Notes(Appleのデバイスのみサポート)とMicrosoft OneNoteです。

これらは自動的に複数の端末間で同期されますが、大規模なドキュメントの作成には不便で、データのエクスポートも面倒です。
(終)












