やってて当然！？エンジニア向け生産性Tipsを社内調査してみた

この記事は[モチベーションクラウドシリーズアドベントカレンダー2021](https://qiita.com/advent-calendar/2021/mcs)の記事です。

# この記事はなに？
一日中PCと共に過ごすエンジニアにとって、Tipsほど知りたいことはないと思います。
この記事では、社内エンジニアに「生産性をあげるTips」をテーマにアンケート調査したものをまとめました。
特に新人エンジニアの方や手っ取り早くTipsを知りたい方におすすめの記事です。
まとめたアンケートからつらつら書いてるので、順番にまとまりはありません。あらかじめご了承くださいmm

※ この記事は定期的に更新されます。

# Chrome Tips
皆さんよく使うGoogle Chromeに関するTipsです。

#### ショートカット
まずは王道。ショートカットから！

https://support.google.com/chrome/answer/157179?hl=ja&co=GENIE.Platform%3DDesktop


#### Chrome Tab Group
こんなタブになることはありませんか？見るだけで嫌ですよね。
Tab Groupでまとめてしまいましょう！（こんなに開かなくてもいいようになることが大事かも...？）

**Before**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642245/012ac22f-ee3f-f69c-bc91-c4bec1ff3923.png)
**After**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642245/c3ac7ea3-b424-118a-ecaf-1323c6fc051d.png)

#### オムニボックスからの検索
簡単にwebページ内の検索ができるようになるよ！
弊社だとGoogle DriveやConfluenceなどの検索が多いので、簡単になります。

https://appllio.com/chrome-omnibox-site-search

# Slack

## キーボードショートカット編
より優先度が高いものだけ！
Windowsの人は⌘→Ctrlに置き換えてもらえればだいたい使える。
後、忘れたら ⌘ + / でショートカット一覧呼び出せるので、いったんこれを覚えておいて欲しい。

### 移動系

| 分類 | コマンド | 感想 |
|:-|:-:|:--|
|Channelの検索|⌘ + K (or ⌘ + T)|未読のChannelが優先的に候補で出てくるので便利！<br>左のバーから探す手間が省けて便利！|
|All Unreadへの移動|⌘ + Shift + A|未読を一気に消化できて便利！|
|ワークスペース間の移動|⌘ + 数字|複数のワークスペースを持ってる人に便利！|
|直前/直後に見ていたチャネル/スレッドへの移動|⌘ + ← or →|通知きて一瞬他の話題に行った後戻ってくるのに便利！<br>さっき話したのどこだっけ〜〜〜ってなったときに便利！|

### チャット系

| 分類 | コマンド | 感想 |
|:-|:-:|:-|
|インラインコード|`バックコートで囲む`|なんか強調されて見やすい！|
|コードブロック|```バックコート三つずつで囲む```|なんか区切られて見やすい！|
|引用| > text|何に言及してるかわかりやすい！|
|リスト|番号付きリスト 1. text <br>番号なしリスト - text |どっちもTabキーでインデントできる！便利！|
|ファイルアップロード|⌘ + U|もはやボタンがどこにあるかわかってない！|
|最新の投稿にリアクションする|⌘ + Shift + ¥|そのままスタンプ検索できて便利！|
|未読にする|option押しながらメッセージをクリック|通知バッジが復活するので忘れないようにするのに便利！！|
|絵文字のサジェスト|:|slack絵文字検索できる！便利！<br>絵文字たくさん使おう！|

# エディタ
## Emmet編

EmmetはHTMLやCSSのコーディングを効率化する記法群です。
多くのエディタに内臓されており、拡張機能としても提供されているため、一度覚えればエディタをまたいで活用することが出来ます。

ここではEmmet愛用エンジニアに聞いた使用頻度の高い記法をピックアップします。

| 分類 | 記法 | 展開後 | 感想 |
|:-|:-:|:--|:-|
|HTML|`.content`<br><br>`span.text`|`<div class="content"></div>`<br><br>`<span class="text"></span>`| 基本の形です。タグ名+クラス名でさくさくコーディングできますね！ |
|HTML|`MyButton`<br><br>`MyHeader/`|`<MyButton></MyButton>`<br><br>`<MyHeader />`| コンポーネントを記述するときも！ |
|CSS|`mt12`<br><br>`pl8`|`margin-top: 12px;`<br><br>`padding-left: 8px;`| よく使うマージンやパディングもこれなら楽ですね！ |
|CSS|`fz14`<br><br>`fwb`<br><br>`tac`|`font-size: 14px;`<br><br>`font-weight: bold;`<br><br>`text-aligh: center;`| 文字組みCSSも頻繁に出てくるので覚えると便利です！ |

https://tracpath.com/works/development/emmet-for-web-developers/

https://docs.emmet.io/cheat-sheet/

## vscode拡張機能編
それぞれ利用しているIDEによって違うとは思いますが、今回は利用率の高かったVisual Studio Codeからいくつかプラグインをピックアップしました！
#### vscode上でPRを作成したりできるようになるよ！

https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github

#### 現在行のblameが常に表示されたり、ワンクリックで前のコミットとの差分見れたりするよ！

https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

#### 全角スペースが分かりやすくなるよ！

https://marketplace.visualstudio.com/items?itemName=mosapride.zenkaku

#### インデントがいい感じに可視化される。pythonでは必須では？

https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow

#### vscode上でブランチツリーが見れるよ！

https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph

#### カッコの対応をいい感じに色付けしてくれるよ！

https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2

#### 文末に入った無駄なスペースを可視化したり消したりしてくれるよ！

https://marketplace.visualstudio.com/items?itemName=shardulm94.trailing-spaces

#### Vueのコンポーネントに定義ジャンプができるようになるよ！

https://marketplace.visualstudio.com/items?itemName=dariofuzinato.vue-peek

#### ２人で同じソースコード共有したり編集したりできる。ペアプロするときに便利だよ！

https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare

# プログラミングフォント編

プログラミングフォントは、コーディング時に読みやすくなる、プログラミングに適したフォントの総称です。
お気に入りを見つけると、コーディングが楽しくなりますね！

https://github.com/edihbrandon/RictyDiminished

https://github.com/yuru7/HackGen

https://github.com/tonsky/FiraCode


# Mac設定編

#### キー入力を早くする

https://qiita.com/gotchane/items/4789cb4e1f26c2f4c2a8

# 便利なツール編
#### BetterTouchTool
ショートカットや、トラックパッドのコマンドをカスタマイズできるようになるよ！

https://folivora.ai/

#### Alfred
MacのSpotlightを完全にオーバーライドするスグレモノ。

https://qiita.com/jackchuka/items/ccd3f66f6dd00481b98b

#### Karabiner
純正キーボード以外を使う人は結構使ってました。Qiitaのタグにもなってそうです。
色々キーボードをカスタマイズできます。

https://qiita.com/tags/karabiner

#### peco
色々便利にしてくれるスグレモノ。
色々受け取って便利にやれるよ！

https://qiita.com/vintersnow/items/08852df841e8d5faa7c2

#### Dimensions
Chromeの拡張機能で要素の大きさ測ってくれます。
必須。

https://chrome.google.com/webstore/detail/dimensions/baocaagndhipibgklemoalmkljaimfdj/related?hl=ja

#### Clipy
クリップボードに何十個もコピーした内容を貯められるよ。
よく使うのはスニペットに登録して簡単にペーストできるようになるよ！

https://qiita.com/iwaseasahi/items/023964b426305375489e

#### Shiftlt
画面分割をショートカット使ってできるようになるよ！

https://qiita.com/tozaiuser/items/82f496104aa35226a44b

#### FireShot
Webページ全体をスクショできる。pdfにも書き出せる。便利。

https://chrome.google.com/webstore/detail/take-webpage-screenshots/mcbpblocgmgfnpjjppndjkmgjaogfceg?hl=ja


## 終わりに
いかがだったでしょうか？
筆者もアンケートを取る中で、知らなかったことがあり大変参考になりました！
今後も増えていけば、更新していこうと思います。
どこかの誰かの生産性がちょっとでも上がることを祈っております！！