生産性を高めるツール

ツールを選び、生産性を最大化する


Posted on 2019年 2月 3日 (日)
Tags productivity, tool, tmux, alfred, zsh
productivity, tool, tmux, alfred, zsh

生産性を高めるツール

amasuda流 生産性向上術。

生産性とは?

生産性 = 成果 / かけた時間 で表現可能。

成果とは、稼いだお金であったり、目標の達成(プログラムのリリース、工数の削減など)など。

この式から生産性を上げるためには、「成果を増やす」か「かける時間を短くする」ことが必要。

成果を増やすのはどうする?

成果につながらないことを極力やらない。具体的には、

  • 5m のプレゼンの資料でやたらと見た目を凝る
  • 利用者が求めていない機能を作る

こういったことを避ける。

RoI (return on investment) が高い状態で止める(低い品質もダメ。過剰品質もダメ)ことが大切

かける時間を減らす方法

同じ成果を短い時間で行えれば、生産性は向上する。

極端な例で言えば、「人間が文字列を置換するのも、ツールで置換するのも結果が同じ」なので、ツールでやりますよね?

つまるところ、適切な場面で適切なツールを使うことが大切となります。

生産性を高めるツール

事例ベースで、どういうツールがお勧めかを集めました。

こういうツールがあるよ! と言いたいだけです

Q. 大量の文字列を一定のルールで置換したい

paas-clusterA-address, paas-clusterB-address, … を clusterA_paas_adress, clusterB_paas_adress, … へと置換したい。どうしますか?

A. エディタの正規表現置換を利用しましょう。

paas-(.*)-address -> $1_paas_address と置換すれば、人の手を煩わせる必要はありません。

Q. 同時に 10台の VM を操作したい

同時に 10台の VM でファイルを変更したり、プロセスの様子を見たい。どうしますか?

A. tmux を使ってみましょう。

同じコマンドをすべての pane で流したり、画面の分割が簡単に行えたりと運用上、とても便利。

また tpm というパッケージマネージャで拡張も可能。vim で編集していたセッションを残すことも。

Q. いつものサイトやアプリをすぐ呼び出したい

いつもアクセスするあのサイトやアプリ、すぐに呼び出したい。どうしますか?

A. alfred を使ってみましょう。

ショートカットで呼び出して、あとは設定したサイトへすぐにアクセス。

Q. 過去に訪れたディレクトリへすぐ移動したい

A. bash や zsh のプラグインを使ってみましょう。

zsh だと enhancd で参照したディレクトリに cd が簡単。tmux と組み合わせると更に ○。

最後に伝えたかったこと

ふとしたときに、「これツールでできないかな?」と思う習慣が大切。

もしこういうツールが良いというのがあれば教えてください m(_ _)m

Share