Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
体に馴染む開発環境 ~ghqはいいぞ~
Search
Yudai Shinnoki
January 14, 2022
Programming
0
1.3k
体に馴染む開発環境 ~ghqはいいぞ~
Yudai Shinnoki
January 14, 2022
Tweet
Share
More Decks by Yudai Shinnoki
See All by Yudai Shinnoki
AWS “““触って””” みた
shinnoki
0
76
組織戦略と GraphQL、Hasura
shinnoki
2
4.2k
Hasura とは何者か メリット・デメリット
shinnoki
10
2.4k
TypeScript と React Hooks と GraphQL のステキな関係性
shinnoki
2
390
リリース前に知りたいネイティブのあれこれ
shinnoki
0
1.2k
外部委託の立場から半ば強引にLaravelを導入した話
shinnoki
0
560
Other Decks in Programming
See All in Programming
PHP 8.3で追加されたjson_validate()を徹底的に深掘りしてみよう
mashirou1234
1
720
Dockerで始めるAWS Lambda開発
stutkhd0709
13
2.5k
生成 AI の中身を覗いてみよう〜基礎から医療現場での応用まで〜
soh9834
2
760
PHP8の機能を使って堅牢にコードを書く
fendo181
6
2.6k
15分間でふんわり理解するDocker @ Matsuriba MAX
ukwhatn
PRO
1
340
C# 大統一理論推進委員会 会員のための Unity Package Manager プロジェクト構成案
monry
PRO
0
580
両面どころかインフラもTSでできるよ ~ 全方位TypeScriptによるプロダクト開発 ~
myfinder
8
2.2k
Swiftの型推論を学ぼう | Let's Learn About Type Inference in Swift
omochi
2
510
オブジェクトしこう
okuramasafumi
2
130
phpunit/php-code-coverageって何をしてるんだ #phperkaigi
o0h
PRO
2
220
Compiling Python to WebAssembly with py2wasm
syrusakbary
0
130
上手な探索的テストとその上達方法について
matsu802
4
650
Featured
See All Featured
The Language of Interfaces
destraynor
150
23k
Large-scale JavaScript Application Architecture
addyosmani
501
110k
What's in a price? How to price your products and services
michaelherold
236
11k
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.8k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
101
6.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
950
Building Your Own Lightsaber
phodgson
97
5.6k
Git: the NoSQL Database
bkeepers
PRO
421
63k
Docker and Python
trallard
33
2.6k
The Invisible Side of Design
smashingmag
293
49k
Agile that works and the tools we love
rasmusluckow
323
20k
Transcript
体に馴染む開発環境 ~ghqはいいぞ~ LT会 2022/01/13 shinnoki
よくありがちな悩み 2 ※ 適当に引用しただけで他意はないです
よくありがちな悩み 3 ※ 適当に引用しただけで他意はないです 適当なところ? どうしよう...
ghqの使い方 4 $ brew install ghq ghqのインストール リポジトリのクローン $ ghq
get -p <GitHubオーナー>/<GitHubリポジトリ名> ※ -p はsshでcloneするオプション ~/ghq/github.com/<GitHubオーナー>/<GitHubリポジトリ名> にcloneされる GitLabなどにも対応 https://github.com/x-motemen/ghq
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の記事を参照)
peco と ghq を組み合わせる 6 Control + ] で ghq
でクローン済みのリポジトリが検索できる (キーマッピングは変更可)
ターミナルからVSCodeを開く 7 code コマンドを使えるようにする Command + Shift + P でコマンドパレットを開いて
shell と入力 $ code <ディレクトリ名> 指定のディレクトリを VSCodeで開く $ code . カレントディレクトリの場合
ターミナルからVSCodeを開く 8 ターミナルを開く (自分はAlfled、iTermを使っていますが普通に ターミナルを開いても OK) Control + ] でpecoを使いプロジェクトのディレ
クトリに移動 $ code . VSCodeを開く (すでに開いてたら前面に出してくれる) どの画面からでも一瞬でVSCodeが開けるよ!
喜ぶプログラムのキャラクター https://www.irasutoya.com/2017/10/blog-post_118.html
pecoってなに? 10 cool-peco 実は peco も ghq も日本人が作った 試したいから、作る。ghq、goreの作者motemenの開発は「自分本位」で駆動する -
エンジニ アHub|Webエンジニアのキャリアを考える! スター数4200超! 人気リポジトリ『peco』 開発者(@lestrrat)が語る「使われるOSS」の作り方 - エンジニア Hub|Webエンジニアのキャリアを考える! peco 自体は標準入力をフィルタリングするツール
ターミナルから色々開く 11 $ open . Finderでディレクトリを開く $ open ios/digichime.xcworkspace Xcodeでプロジェクトを開く(
openは関連づけられたアプリで開いてくれる) $ studio android Android Studioで開く(VSCodeと同様コマンドの登録が必要)
引用:HHKBの哲学 12 アメリカ西部のカウボーイたちは、馬が死ぬと馬はそこに残していくが、 どんなに砂漠を歩こうとも、鞍は自分で担いで往く。 馬は消耗品であり、鞍は自分の体に馴染んだインタフェースだからだ。 いまやパソコンは消耗品であり、キーボードは大切な、生涯使えるインタフェースである ことを忘れてはいけない。 東京大学 和田英一 名誉教授
HHKB HISTORY ~HHKBの軌跡~ | PFU https://happyhackingkb.com/jp/history/page3.html
まとめ 13 • 考えることは少なければ少ないほどよい! • 繰り返しやる日常作業ほど効率化の効果が高い • 自分の「体に馴染む」設定を見つけよう ◦ あれもこれもカスタマイズすればいいという訳ではないので厳選しよう
◦ デフォルトの設定を使い倒せる人が一番偉い • なかなか共有の機会はないので、ペアプロとかLT会で気になった事があれば 気軽に質問できるとよさそう
14