Slide 1

Slide 1 text

体に馴染む開発環境 ~ghqはいいぞ~ LT会 2022/01/13 shinnoki

Slide 2

Slide 2 text

よくありがちな悩み 2 ※ 適当に引用しただけで他意はないです

Slide 3

Slide 3 text

よくありがちな悩み 3 ※ 適当に引用しただけで他意はないです 適当なところ? どうしよう...

Slide 4

Slide 4 text

ghqの使い方 4 $ brew install ghq ghqのインストール リポジトリのクローン $ ghq get -p / ※ -p はsshでcloneするオプション ~/ghq/github.com// にcloneされる GitLabなどにも対応 https://github.com/x-motemen/ghq

Slide 5

Slide 5 text

peco と ghq を組み合わせる 5 https://github.com/peco/peco zshにpeco + ghqを導入したメモ - Qiita https://qiita.com/ysk_1031/items/8cde9ce8b4d0870a129d $ brew install peco pecoのインストール zshやbashの設定に追加 (詳しくはQiitaの記事を参照)

Slide 6

Slide 6 text

peco と ghq を組み合わせる 6 Control + ] で ghq でクローン済みのリポジトリが検索できる (キーマッピングは変更可)

Slide 7

Slide 7 text

ターミナルからVSCodeを開く 7 code コマンドを使えるようにする  Command + Shift + P でコマンドパレットを開いて shell と入力 $ code <ディレクトリ名> 指定のディレクトリを VSCodeで開く $ code . カレントディレクトリの場合

Slide 8

Slide 8 text

ターミナルからVSCodeを開く 8 ターミナルを開く (自分はAlfled、iTermを使っていますが普通に ターミナルを開いても OK) Control + ] でpecoを使いプロジェクトのディレ クトリに移動 $ code . VSCodeを開く (すでに開いてたら前面に出してくれる) どの画面からでも一瞬でVSCodeが開けるよ!

Slide 9

Slide 9 text

喜ぶプログラムのキャラクター https://www.irasutoya.com/2017/10/blog-post_118.html

Slide 10

Slide 10 text

pecoってなに? 10 cool-peco 実は peco も ghq も日本人が作った 試したいから、作る。ghq、goreの作者motemenの開発は「自分本位」で駆動する - エンジニ アHub|Webエンジニアのキャリアを考える! スター数4200超! 人気リポジトリ『peco』 開発者(@lestrrat)が語る「使われるOSS」の作り方 - エンジニア Hub|Webエンジニアのキャリアを考える! peco 自体は標準入力をフィルタリングするツール

Slide 11

Slide 11 text

ターミナルから色々開く 11 $ open . Finderでディレクトリを開く $ open ios/digichime.xcworkspace Xcodeでプロジェクトを開く( openは関連づけられたアプリで開いてくれる) $ studio android Android Studioで開く(VSCodeと同様コマンドの登録が必要)

Slide 12

Slide 12 text

引用:HHKBの哲学 12 アメリカ西部のカウボーイたちは、馬が死ぬと馬はそこに残していくが、 どんなに砂漠を歩こうとも、鞍は自分で担いで往く。 馬は消耗品であり、鞍は自分の体に馴染んだインタフェースだからだ。 いまやパソコンは消耗品であり、キーボードは大切な、生涯使えるインタフェースである ことを忘れてはいけない。 東京大学 和田英一 名誉教授 HHKB HISTORY ~HHKBの軌跡~ | PFU https://happyhackingkb.com/jp/history/page3.html

Slide 13

Slide 13 text

まとめ 13 ● 考えることは少なければ少ないほどよい! ● 繰り返しやる日常作業ほど効率化の効果が高い ● 自分の「体に馴染む」設定を見つけよう ○ あれもこれもカスタマイズすればいいという訳ではないので厳選しよう ○ デフォルトの設定を使い倒せる人が一番偉い ● なかなか共有の機会はないので、ペアプロとかLT会で気になった事があれば 気軽に質問できるとよさそう

Slide 14

Slide 14 text

14