思考を整理するツール群と自分のベストプラクティス

# 思考を整理するツール群と自分のベストプラクティス

`Evernote`を始めとして、自分の思考を保存・整理するためのツールは様々なものがあります。
普段のちょっとしたメモ書きから、投稿記事の編集・管理まで、色々な用途で使うものだと思うので、こだわりたいところですね。

本記事では、自分が調べたツールについての一通りの解説と、自分がどのようなツールを使っているのかの紹介をさせていただきたいと思います。

## Note-taking app

`Note-taking app`と題して書いていますが、最近この手のアプリはたくさん機能を持つようになり、タスク管理やWEBの記事の保存など、他のアプリを包含するような形になってきています。
下のリストから1つお気に入りを選んでそれに自分のデータをすべて集約するというのも十分ありな方法だと思います。

### SaaS

- [Evernote](https://evernote.com/)
	- みんなご存知
	- OCRやウェブクリッパーなど充実した機能
- [OneNote](https://www.onenote.com/)
- [SimpleNote](https://simplenote.com/)
- [Dropbox Paper](https://www.dropbox.com/paper)
	- 基本的にMarkdown記法
	- WYSIWYG
- [Google Keep](https://keep.google.com/)
	- 付箋ライクなUI
- [Box Notes](https://www.box.com/notes)

### OSX/iOS-specific

- [Bear](http://www.bear-writer.com/)
- [Ulysses](https://ulyssesapp.com/)
	- このリスト内の他のアプリとは違い、文章を書くことに特化したものとなっている

### Markup text editor

デスクトップ上で使えるシンプルなテキストエディタをいくつか紹介します。これらを中心に使うのだとしたら、Dropboxなどのファイル共有サービスと一緒に使ったりといった形が多いかなと思います。

代表的なものとしては、以下のようなものがあります。
以前まで[Typora][typora]が無償枠の中で一番良いかなと思っていたのですが有償になってしまったので、現在無償枠の中で一番を挙げるとしたら[Mark Text][marktext]でしょうか。

- [Typora — a markdown editor, markdown reader.][typora]
	- 以前はベータ版で無償で使用ることができましたが、現在は有償となっています。
- [Mark Text][marktext]
	- MITライセンスで開発されているOSS
	- WYSIWYG機能を持ったシンプルかつ洗練されたUI
	- 様々な機能を搭載しており、それらをコマンドパレットから操作可能
	- 個人的には上述の通り、無償枠の中では現状一番のマークダウンエディタ
- [Abricotine](https://github.com/brrd/Abricotine)
- [Inkdrop](https://www.inkdrop.info/)
	- `Inkdrop is made for developers like you`らしい
	- プラグインによる拡張ができる。まさに開発者向け。
- [boostnote](https://boostnote.io)
- [Caret](https://caret.io/)

参考文献:

- [GitHub - mundimark/awesome-markdown-editors](https://github.com/mundimark/awesome-markdown-editors)

[typora]: https://typora.io/
[marktext]: https://github.com/marktext/marktext

### Omni-purpose editor

Markup専用のテキストエディタではなく、汎用的なエディタを使って普段使っている汎用的なエディタをそのままノート用途等に使用するケースも多いかと思います。

以下に、代表的なテキストエディタをいくつか上げておきます。
最近は[VSCode][vscode]が頭1つ抜けて人気という印象がありますが、私は[Vim][vim] ([Neovim][neovim]) 派です。

- [Visual Studio Code][vscode]
- [Sublime Text](http://www.sublimetext.com/)
- [Vim][vim] ([neovim][neovim])
- [Emacs](https://www.gnu.org/s/emacs/)
- [Atom](https://atom.io)

[vscode]: https://code.visualstudio.com/
[vim]: https://www.vim.org/
[neovim]: https://github.com/neovim/neovim

参考文献:

- [GitHub Collection: Text editors](https://github.com/collections/text-editors)

## Cloud storage

上記に上げたようなテキストエディタと組み合わせて、クラウドストレージを利用する人は多いかと思います。
[Dropbox][dropbox], [Google Drive][gdrive], [OneDrive][onedrive]等がメジャーな選択肢となるかと思いますが、個人的にはLinux OSを公式にサポートしている (他2つは確かしていなかったはず…) という点から、[Dropbox][dropbox]を推しています。

また、クラウドストレージを使うのではなく、Git/GitHubでテキストファイルを管理する方法もメジャーかと思います。

- [Dropbox][dropbox]
- [Google Drive][gdrive]
- [OneDrive][onedrive]
- [Box](https://www.box.com/home)
- [iCloud](http://icloud.com/)

[dropbox]: https://www.dropbox.com/
[gdrive]: https://drive.google.com/
[onedrive]: https://onedrive.live.com

## Outliner

その名の通りアウトライン（概要）を書くためのツールであり、文章を長々と書くよりも、完結にその論理構造をまとめたりするときに有用なツールになっています。

[Workflowy][workflowy]は個人的に、この記事の中で紹介されているツールの中で最も長く使っているものになります。
普通のメモツールと使い勝手が異なるので万人におすすめできるものではないと思っていますが、一度触ってみて気に入った方は使っていただきたいです。

- [Workflowy][workflowy]
- [Dynalist](https://dynalist.io/)
	- [Workflowy][workflowy]の後発ツール
	- ディレクトリを作って複数ファイルを管理する事ができるなど、[Workflowy][workflowy]より機能が充実している
	- ただし、個人的には機能過多だと思っており、シンプルな[Workflowy][workflowy]を自分は好んで使っています。
- [OmniOutliner](https://www.omnigroup.com/omnioutliner)
    - 有償 + MacOSのみサポート
	- 上述の理由から、個人的にも使ったことがない

[workflowy]: https://workflowy.com/

## Task manager

タスクの一覧や優先度、進捗などを管理するツールです。上に挙げた他の種類のアプリに機能として包含されていることも多いですが、やはりタスク管理だけに特化したアプリの方が使い勝手が良い印象です。

- [Todoist](https://todoist.com/)
- [Things](https://culturedcode.com/things/)
- Google Tasks
- [Trello](https://trello.com/)
- [wekan](https://github.com/wekan/wekan)
	- 完成度の高いTrelloクローン

## Mindmap

自分はあまり使ったことがないのですが、マインドマップ形式で知識をまとめるのも1つのスタイルだと思います。

最近は[dendron][dendron]という[VSCode][vscode]拡張が一時期GitHubのTrendingに挙がっていました。
Vimを使っている自分としては[VSCode][vscode]に縛られるのが嫌で使っていませんが、面白いツールだと思います。

- [Mindjet](http://www.mindjet.com/)
- [XMind](http://www.xmind.net/)
- [Coggle](http://coggle.it/)
- [Freemind](http://freemind.sourceforge.net/wiki/index.php/Main_Page)
- [MindNode](http://mindnode.com/)
- [MindMup](https://www.mindmup.com/)
	- ※コメント欄より追記させていただきました
- [dendron][dendron]
    - VSCodeの拡張で、マインドマップとテキストを組み合わせたような形式
	- すべてプレーンテキストで管理するのが特徴 (クラウドサービスやGit等と組み合わせられる)

[dendron]: https://wiki.dendron.so/

## Others

- [Pocket](https://getpocket.com/)
- [Instapaper](https://www.instapaper.com/)

## Methodology

- [Getting Things Done - Wikipedia](https://en.wikipedia.org/wiki/Getting_Things_Done)

## My best practice

現在様々なツールが世の中に出回っており、使うツールについてはかなり趣味が分かれるところかなと思います。

自分も今まで色々試して、そのたびに色々変わってきてはいますが、現在は以下のツールを組み合わせて使っています。
[Workflowy][workflowy]にはちょっとしたメモや個人的なナレッジを書き溜め、テキストエディタ + [Dropbox][dropbox]で主に公開する用のテキストを書いたりしています。

- [Workflowy][workflowy]
    - タグやKanbanが使えるので、ちょっとしたTodoなどもこちらで管理
	- [Workflowy][workflowy]はどちらかというとマイナーなツールだと思っており、どこかで使い方等を紹介する記事等を公開したいなと思っています
- [Vim][vim] ([Neovim][neovim]) and [VSCode][vscode]
	- 基本的にVimを使っているのですが、環境によっては[VSCode][vscode]を使っています
	- 個人的にエディタは複数マシンで設定を共有したいので、公式の設定同期機能がなかった[VSCode][vscode]は昔は使いづらいと思っていたのですが、近年公式から提供されているので個人的には使うハードルがかなり下がりました
		- https://code.visualstudio.com/docs/editor/settings-sync
- [Dropbox][dropbox]
	- 上述の通りLinux OSサポートを考慮しての採用
	- Git/GitHubでの管理と迷う部分もありましたが、ちょっとしたメモ書き等もより気軽に同期・バックアップできる点からこちらを採用しています

今までは以下のようなツールを常用していた時期もありました。
個人的にはEvernoteのようなAll-in-oneのツールよりも、複数のツールを組み合わせて使用するのが自分にあっている気がしています。

- Bear
- Todoist
- Pocket
- Typora

この記事を参考に、自分にあったツール・使い方を見出していただけると幸いです。