はじめに
この記事はPOL AdventCalenderの5日目の記事です。
はじめまして、POL(ポル)のエンジニアの高橋です。
アドベントカレンダー3記事の内の最初の記事なので、まずは軽いTips記事をさらっと書こうと思います。
この記事は?
仕事での調べ物時にお世話になるグーグル先生。
この記事では僕個人(+他エンジニアメンバー)が技術調査をする時に良く使う、便利なキーワードを共有します。
【キーワード】と用途
【vs】他に似た技術があるか調べたい
例えばreact vs
のように【技術】 vs
でgoogle検索フォームに入力すると、 react vs angular
, react vs vuejs
のように検索条件が補完されて、同じ位置付の技術キーワードを把握できます。ライブラリ選定する際に結構使います。
その後はgoogle trendsとかgithubのスター数等で技術のトレンドを調べて、どちらを使うか判断すると良き。
【awesome】技術について網羅的な情報がほしい
react awesome
で検索すると、最初にGitHubのこのリポジトリが引っかかり、
のようなReact関連の情報を網羅的にまとめてくれている。
awesome
というキーワードで特定の技術について網羅的にまとめたサイトを見つけることができるので、派生技術、関連技術の情報を知りたい時に便利です。
【example, usage, sample, gist】 技術の具体的な使い方をコードレベルで知りたい
【技術】 example
や【技術】 usage
等で検索すると誰かが書いたコードの断片が見つかるので、使い方を把握したい場合に便利です。
※余談ですが、開発時に参考にしたgist等のURLをコミットコメントに記載してあげるとレビュアーに優しいので、文化として世に広まって欲しい。
【cheatsheet】 よく使うものを一通り把握したい
【コマンド】 cheatsheet
で検索すると、頻繁に使う(覚えておきたい)のコマンドが一通り把握できるサイトが見つかるので、特定のコマンド(gitとか)の使い方が思い出せない時や概要レベルで理解したい時にオススメ。
【not working】 cssが当たらない時、なんかよくわからんが設定したことが動かない時
cssが当たらない時にこのキーワードでググると他のスタイルの当て方を見つけられる時がある。
他にも「設定したけど動かない〜!」な状況で hoge not working
でググってStack Overflowの情報に助けられる時がある。(この状況ではもう少し現状を整理しないと問題解決できないことが多いけど…)
【problem, issue】 不具合の原因の予想に対して確証となる情報を得たい時
「多分これが不具合の原因だろう」と当たりが付いているけど、修正方針までは見えていない時に、issue
やproblem
を検索キーワードに組み合わせると解決策まで見つかることがあります。
例えば、 iOS safariでログイン処理がうまくいかない不具合対応時に、
- 色々デバッグした結果、safariではログイン処理が途中で中断されていて
location.href
が怪しいことに気づく -
ios safari location href problem
のようにググってみる - 検索結果から似たような事象を踏んでいる人が居ないか、解決策を誰かがコメントしていないか探す
のように解決できたことがあります。
他のPOLメンバーから教えてもらったキーワード
【tips, tricks, techniques】, 【best practices】 by @yahooshiken
【Codepen】 by @keng5
etc...
他にも知っているキーワードや調べ方があれば教えてくれると嬉しいです。