組織内で使われている言語を取得する gh extension を作った
by
yanskun
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
SLIDESMANIA.COM yanskun どの言語を使ってるか調べる方法
Slide 2
Slide 2 text
SLIDESMANIA.COM yanskun Naoya Yasuda Gears: Neovim, tmux, VS Code, HHKB Job: Finswer, inc. (Developper, DevRel, DevHR) Favorite: GitHub, ラムネ, 焚き火 About me
Slide 3
Slide 3 text
SLIDESMANIA.COM SLIDESMANIA.COM Agenda Problem Suggestion Happy Develop
Slide 4
Slide 4 text
SLIDESMANIA.COM SLIDESMANIA.COM 採用資料とかを作る際に なんの言語が使われているのかってのが、パッと知りたかった しかし Repository 毎では見れるけど Organization や User 毎では どの言語がどれくらい使われているかってのが見れない Problem
Slide 5
Slide 5 text
SLIDESMANIA.COM SLIDESMANIA.COM GitHub CLI extentions を作ってみる 前回は Rust だったので、今回は Go Suggestion
Slide 6
Slide 6 text
SLIDESMANIA.COM SLIDESMANIA.COM Develop Project の作成
Slide 7
Slide 7 text
SLIDESMANIA.COM SLIDESMANIA.COM Develop
Slide 8
Slide 8 text
SLIDESMANIA.COM SLIDESMANIA.COM GitHub API 1. Org/User の判定(endpoint が変わるため) a. users/xxx/repos b. orgs/xxx/repos 2. Org/User の Repository の一覧を取得 3. Repository の言語を取得 4. Merge
Slide 9
Slide 9 text
SLIDESMANIA.COM SLIDESMANIA.COM API
Slide 10
Slide 10 text
SLIDESMANIA.COM SLIDESMANIA.COM Develop
Slide 11
Slide 11 text
SLIDESMANIA.COM SLIDESMANIA.COM Releas 実行ファイルを生成し、 GitHub に Release する
Slide 12
Slide 12 text
SLIDESMANIA.COM SLIDESMANIA.COM Releas
Slide 13
Slide 13 text
SLIDESMANIA.COM SLIDESMANIA.COM Releas
Slide 14
Slide 14 text
SLIDESMANIA.COM SLIDESMANIA.COM Happy
Slide 15
Slide 15 text
SLIDESMANIA.COM SLIDESMANIA.COM Happy Go で作ると 実装も Release 作業もめっちゃ簡単だった Release 作業は前作った Extension が効いた
Slide 16
Slide 16 text
SLIDESMANIA.COM SLIDESMANIA.COM Company
Slide 17
Slide 17 text
SLIDESMANIA.COM SLIDESMANIA.COM 我々 Finswer では Go Engineer を積極採用中です! https://finswer.jp/ 1. Server Side Engineer (Go) 2. WEB Front Engineer (Next.js / TypeScript) Hiring
Slide 18
Slide 18 text
SLIDESMANIA.COM どの言語を使ってるか調べる方法 https://github.com/yanskun/gh-langs Homepage - yanskun.com GitHub - github.com/yanskun Twitter - twitter.com/yanskun Thank You