Upgrade to Pro — share decks privately, control downloads, hide ads and more …

体に馴染む開発環境 ~ghqはいいぞ~

体に馴染む開発環境 ~ghqはいいぞ~

Yudai Shinnoki

January 14, 2022
Tweet

More Decks by Yudai Shinnoki

Other Decks in Programming

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  5. 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の記事を参照)

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  14. 14

    View Slide