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