はじめに
ちょっとしたことをメモしておきたいことってありませんか?
例えば、仕事中に
「来週までに資料を仕上げてね」みたいなお願いをされた時とか、
「XXを終えた後△△をやる」みたいな自分の中のその日の計画を残しておくとか。
小さなことって、個人的にどこにどうメモすればいいのかすごく迷います。
メモの手段
そもそもメモの手段ってどう言うのがあるのか、思いついた範囲でざっくり考えてみました。
テキストエディタでメモを取る
ある程度体系だったことを記録したい時はまずテキストエディタでメモをとります。
あくまで肌感ですが、エンジニアの方であればテキストエディタを使うことが一番多いんじゃないかと感じます。
勉強会に行くと、 vim
や atom
でメモを取られてる方が多い印象です。
Mac標準のメモアプリ
ファイルで管理するほどでもない内容をメモしたい場合によくメモアプリになぐり書きします。
自身のショルダーハックの経験的には、Dockのメモアプリが起動状態になっていらっしゃる方はまちまちいらっしゃる印象で、同じ用途で使われてらっしゃる方は多いかもしれないです。
付箋を使う
自分のデスクに付箋を貼る方もいらっしゃると思います。
メモの悩み
上の手段は、どれも自分にとってイマイチでした。
ちょっとしたメモを取るとき、テキストエディタでファイルにを作るのが大袈裟な時があります。あとファイルが増えてきて管理しきれず、埋もれてしまったり。
メモアプリの方ですが、たった数行のメモを取る場合でも、新規にメモが作成されてしまいます。小さいことをいちいちメモアプリに残そうとすると、すぐにどうでもいいメモまみれになってしまいます。。
付箋に至っては紙を消費してしまいます。
と、こんな感じで、「ちょっとしたことをメモする時」のベストプラクティスを考えていました。
ターミナルにメモ残そう
そこで、ファイルを作らず、ターミナルでメモを管理できればと思い、CLIを作りました。
メモを残します。
$ imemo s "xxの対応はxxチームの仕様fix待ち"
----------------------------------------------------------------------------------
| 1| xxの対応はxxチームの仕様fix待ち |
----------------------------------------------------------------------------------
memo saved!
$imemo s "「今週中に発表資料を一旦提出する」"
----------------------------------------------------------------------------------
| 2| 「今週中に発表資料を一旦提出する」 |
----------------------------------------------------------------------------------
memo saved!
メモを開きます。
imemo a
----------------------------------------------------------------------------------
| 1| xxの対応はxxチームの仕様fix待ち |
| 2| 「今週中に発表資料を一旦提出する」 |
----------------------------------------------------------------------------------
メモを消します。
$imemo d 1
----------------------------------------------------------------------------------
| 1| xxの対応はxxチームの仕様fix待ち |
----------------------------------------------------------------------------------
memo deleted!
メモを編集します。
$ imemo e 1
>> 発表資料は急遽明後日までに作ることになった
----------------------------------------------------------------------------------
| 1| 発表資料は急遽明後日までに作ることになった |
----------------------------------------------------------------------------------
memo edited!
とりあえず、「余計なファイルを作らずにちょっとしたメモを取る」は達成できました。。
インストールはこちらです。
brew tap kcwebapply/imemo
brew install imemo
ソースはここです。
https://github.com/kcwebapply/imemo
終わりに
こんなの入れなくても、vim
の拡張とか他の方法でもっといいものはいくらでもあります。
もし自分と同じような悩みをお持ちの方がいらっしゃれば、是非一度お試しくださいmm