---------2018年:現在に至る2017年:フリーランスとして2社目の常駐案件で某IT企業の新領域開発部門のフロントエンド開発を担当。合計3つのプロジェクトに参加。2016年:フリーランスエンジニアとして独立。個人的な思いとしてはキャリアの再スタート。某旅行関連サイトのフロントエンド開発を担当。2009年:友人と起業。エイリアス設定こんにちは!フロントエンドエンジニアのキヨシ太夫です!みなさんエイリアス使ってますかー??今日は、私のMacのエイリアスの設定について備忘録的に書きます。いえgit等のエイリアスも設定するので、Macに限らずターミナル等コマンドを使った開発をする人の参考になれば!!ちなみに大した設定はしていないので初心者向けです。こんな設定あるよ的なアイディアあればコメントください!エイリアスとはコマンドに別の名前をつけるやつだと思ってください。実際のユースケースとしては、別名といっても省略してコマンドを叩く回数を減らし、開発効率をあげると。masterとかですかね。masterこれで同じコマンドをたたいたことになります。checkoutにcoという別名を付けたわけです。エイリアスの説明はこんなもんで十分でしょうかね。GitHubちなみに私のエイリアス設定はgithubに上げてあります。正確にはエイリアスの設定だけではないんですけどね。職業柄開発環境を構築する機会が多いもので、簡単に自分の開発環境の設定を作るためのリポジトリです。基本的にLinuxコマンドの設定は、ルート配下の.bash_profileもしくは.bashrcに記載します。https://qiita.com/hirokishirai/items/5a529c8395c4b336bf31なので、ファイルが存在していない方は作成してください。』がつくと隠しファイル的なファイルになります。Finder上からは通常見えません。いえば、ターミナルからlsしても表示されません。-aこれで表示されるはずです。ここらへんなんかもエイリアス設定したいですね。話がそれましたが、私の場合は、.bashrcに記載します。chrome'まあ大したことしてないですwww読めばわかると思いますが、aliasを宣言して、左辺が新コマンド右辺が既存コマンドとなります。個人的にvagrantアップとかsshとかも設定しようとは思ったんですが、ここら辺っていつもヒストリーから打っちゃうし、短くし過ぎて間違えるリスクを考えるとこんなもんかと思っています。Gitコマンド編Gitコマンドは、ルートは配下に.gitconfigなるファイルがあるのでそこに記載します。co=checkoutはい。こちらも大したことはしていないですね。master辺りは設定してもいいかなとは思っていますが、間違えることを考えるとねーーー。エイリアス設定するべきものの考察さて本題。何をどこまでエイリアス設定するべきか。ここでは簡単にデメリットをば。短すぎて間違える可能性が上がる。エイリアスになれていると、人のPCなどをイジる時に煩わしい。PCの買い替えなどで設定をし直す必要があるこのくらいでしょうか。私の場合は、エイリアスの設定はDotfilesとしてgithubに上げているので(正確にはエイリアスの設定だけではなくMacの基本設定)、上記の3番目は該当しません。2番目に関しても頻度を考えるとあまり考慮する必要はないと。コマンドを打ち間違えるコマンドをうち間違えた場合、ただのエラーになればよいのですが、そのまま間違ったコマンドが走ってしまうのが痛い。コマンドの打ち間違えのパターンとしては、コマンドを打ち間違えて、存在しないコマンドを打ってしまった。→すぐにエラーが返る。コマンドを打ち間違えて、存在する別のコマンドを打ってしまった。→意図しない処理がされる。面倒なのは2番目の間違いで、かつ意図しない処理が長い場合。個人的には2番目が生じずらいようにエイリアスを設定したいなと。halt"上記の例だとvagrantのコマンドがかなり似ていますね。vagrantの場合は立ち上げに時間がかかるので、間違って打ったら作業にロスが生じます。個人的な経験だとコマンドの間違いに気付くタイミングって、コマンドのレスポンスが返ってきたタイミングなんですよね。レスポンスを見て「間違えたー」ってなるのがなんか萎えるwwwまあもちろん慣れではありますが。ここの打ち間違えに対する最適解は、前述の通り基本的にはヒストリーからコマンドを打つということかなと。結果私のエイリアス設定で、そんなこと考えていたら、大して設定する必要がなくなったwwwwまあ随時更新はするつもりなので、本記事執筆時点と本記事を見てくださっている時点で若干記事の温度感にギャップはあるかもしれませんが。最後にエンジニアとして、またビジネスマンとして、いや労働人口が減少していく日本人として、生産性の向上は重要な問題だと思っています。パソコンは、生産性を向上させることのできるツールなわけで。追求していきたいなと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Reserved.-。