\r\n\r\n
プログラミングは、趣味でやっていても挫折しやすい、難しい活動です。ウェブ、モバイル、デスクトップアプリケーションの作成は大変な作業です。整理整頓を怠らず、ストレスや絶望、燃え尽き症候群に陥らないためには、メモの取り方が重要です。
しかし、ほとんどのノートアプリケーションはプログラマー向けに作られておらず、使い方が難しいため、ノートを取ることを完全に諦めさせてしまうのです。プログラマーやプログラマーに最適なメモツールをご紹介します。
プラットフォーム:Windows、Mac、Linux
価格:無料
Boostnoteは、プログラマーのためのメモアプリケーションの代表格です。最近のメモ帳アプリケーションのような機能はありませんが(例えば、ドロップインフォーマットやフォルダベースの整理はできますが、ウェブクリップや手書きメモがありません)、すべてのプログラマーが愛する機能、コードスニペットを備えています。
コードブロックは、通常のコメントに直接埋め込むことができます。また、複数のコードブロックを1つのコメント内に集めてグループ化するために、スニペットタイプのコメントを別途作成することも可能です。また、チェックボックスを使ったタスク管理リストにも対応しています。
Boostnoteの最大の特徴は、無料、オープンソース、クロスプラットフォームであり、Boostnoteを使用するすべてのプラットフォームでメモが同期されることです。
もし、このツールをLinuxで使うつもりなら、プログラマーに最適なLinuxディストリビューションの記事もご覧ください。
プラットフォーム:Windows、Mac、Linux
価格:5ドル/月、45日間 ****。
MedleyTextはBoostnoteと非常によく似ており、機能は少ないですが、リッチテキスト書式オプション、通常のノートに埋め込まれたコードブロック、カスタマイズ可能なテーマとキーボードショートカットなど、提供しているものに重点を置いています。大きなプロジェクトを抱える生産性の高いプログラマーに最適です。
フォーマットされたコードをノートに直接埋め込むと、アプリケーションが自動的にシンタックスをハイライト表示します。また、コードの任意のブロックに適用されるシンタックスハイライト言語を手動で選択することもできます。執筆時点で、40以上のプログラミング言語をサポートしています。
これまでMedleyTextは、ローカルノートを無料で提供していましたが、このオプションはなくなりました。Dropbox経由の同期やリンクによるメモの共有など、****と貴重な機能が満載のプレミアムアプリになりました。
プラットフォーム:Mac
価格:10米ドル、****。
quivelは、上記の2つに似た別のアプリケーションです。メモに埋め込まれたコードとテキスト(MarkdownやLaTeX形式)を混ぜてマッチングすることができます。しかし、Quiverはアプリケーション内に専用のコードエディタを備えており、他社製品よりもすっきりとしていて、レスポンスも良い。
シンタックスハイライトは、120以上のプログラミング言語に対応しています。クラウドストレージの同期は、Dropbox、Google Drive、iCloudなどで利用できます。また、ノートはJSONで保存されるため、バージョン管理で変更点を安全に追跡することができます。ノートブックを共有することで、大規模なプロジェクトでもチームメンバーで共同作業ができます。ウェブクリッパーまでついている
矢筒が大きいのに、なぜ3番目に記載されているのですか?なぜなら、Macでしか使えないからです。Mac OSは素晴らしいプログラミング環境ですが、他のOSを定期的に飛び回るプログラマーにとって、Quiverは選択肢に入りません。
プラットフォーム:Windows、Mac、Android、iOS、Web
価格:無料
OneNoteは最高のメモアプリケーションですが、最近まで、プログラマーが切実に必要としているシンタックスハイライトがありませんでした。幸い、GitHubのユーザーによって公開された無料のアドオンのおかげで、OneNoteはコードのシンタックスハイライトを使えるようになりました。
確かにこのアドオンは少しかさばりますが、最終的にOneNoteを使ってコードメモを保存できるようになったのは素晴らしいことです。OneNoteは学生がノートを取るのに最も適した方法の一つであるため、プログラミングやエンジニアリングのコースを受講している学生にとっては特に朗報と言えるでしょう。
ノートの共有により、共同プロジェクトにも最適です。そして、一番の魅力は?完全に無料で、デスクトップやモバイル端末など、ほぼすべての主要なプラットフォームで利用可能です。(Linuxを除く、ごめんなさい!)
GitHubといえば、Gitを使ってリリースを管理することをまだ試していないなら、ぜひこの無料のeBookをチェックしてみてください。
プラットフォーム:Windows
価格:無料
CherryTreeは、一般的なノートアプリとは異なり、個人的なWikiのようなものです。しかし、ページは各ページの下に入れ子状に階層化することができるため、メモを取る程度で十分です。何がウィキなのか?ノートブック内の他のページへの**リンクが可能です。
CherryTreeに似たアプリケーションにはwikidPadやZimなどがありますが、CherryTreeはコードに特化した特別なページタイプをサポートしています。通常のコメントはアイデアやタスクに、コードコメントはコードスニペットに使用されます。どちらのタイプも、ページの階層構造に関する限り、まったく同じように機能します。
CherryTreeは非常に高速で、最も軽量なメモ取りアプリケーションの1つです。
プラットフォーム:Windows、Mac、Linux
価格:無制限の無料評価版で80ドル
プログラマーであれば、Sublime Textのことはすでにご存知でしょう。確かに、これはテキストエディタであり、メモを取るアプリケーションではありませんが、メモを取るのに使えることは間違いありません。各メモはテキストファイルであり、各コードフラグメントは個別の言語ファイルです。
Sublime Textのネイティブ機能は全体の生産性を向上させるのに最適で、複数のエディタペインに分割できる機能は欠かせません。しかし、メモを取ったり、整理したりするには、無料のプラグインをいくつか使うだけで、より効果的に仕事ができます。
SideBarEnhancementsは、サブライムテキストユーザーなら必ずインストールしておきたいものです。PlainTasksは、エディタにタスク形式のToDoリストを搭載し、サイドバーを中心に様々な改良が加えられています。ドロップダウン時にメモを書き留めたい場合は、ドロップダウン・エディターが最適です。
Sublime Textsはかなり高価ですが、無料評価期間が終了することはありません。時折表示される製品版の購入を促すポップアップさえ我慢すれば、いつまでも***の崇高なテキストにアクセスすることができるのです。
プラットフォーム:Windows、Mac、Android、iOS、Web
価格:無料、プレミアム版 $28/年
TickTickは、他のアプリケーションと非常によく似ていますが、メモを取るのに最適な微妙な機能を持っています:各リスト項目には「説明」フィールドがあり、基本的に完全なメモ帳です。
プログラマーとして、TickTickを使用して、すべてのタスクを個々のリスト項目として記録し、各タスクに必要なコメントを保存することができます。ただし、シンタックスハイライトやリッチテキスト形式はないので、アイデアの管理はコードスニペットを保存するよりも優れています。
さらに、フォルダ整理、サブタスク、繰り返しタスク、リマインダー、優先順位など、完全なToDoリストアプリケーションのすべての利点を得ることができます。TickTickには、リストの数に制限のある無料プランと、年間28ドルの有料プランがあります。
あなたの人生のプログラマーを助けるためのメモ取りツールのリストをチェックしているなら、TickTickは実はプログラマーへの素晴らしい贈り物なのです。
どうしてもうまくいかない場合は、コードにコメントとして追記することも可能です。これは混乱を招く可能性があるため、最良の方法とは言えませんが(よりクリーンで優れたコードを書くためのコツ)、特定のコードスニペットに関連する低レベルのコメントについてはオプションとして利用できます。よりよいコードを書くために、これらの専門的なサンプルコードサイトを手元に置いておくとよいでしょう。
とにかく、前に進んで、改善を続けてください。もし、行き詰まりを感じたら、プログラマーズブロックを乗り越える方法をいくつか紹介します。