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

APIを利用して、生産性を生み出す技術

 APIを利用して、生産性を生み出す技術

話手の所属するGMOペパボはコミュニケーションツールはSlack、業務やソースコードの管理をエンジニア〜バックオフィス職種問わず、すべてGithub Enterprise(GHE)で行っています。そんなGMOペパボにおけるAPIを利用した業務Hackやチーム開発のノウハウを紹介し、半分くらいは僕の半生についてお話します。

Kazuhiko Yamashita

April 16, 2018
Tweet

More Decks by Kazuhiko Yamashita

Other Decks in Programming

Transcript

  1. QZBNBͷҰ೔ ಡॻ044 ձ৯ 5XJUUFS ίʔυॻ͘ 5XJUUFS .5( ϥϯν 4MBDLϨϏϡʔ ελʔόοΫεͰ5XJUUFS

    δϣΪϯά ਭ຾ ਭ຾ δϣΪϯά ελʔόοΫεͰ5XJUUFS 4MBDLϨϏϡʔ ϥϯν .5( 5XJUUFS ίʔυॻ͘ 5XJUUFS ձ৯ ಡॻ044
  2. QZBNBͷҰ೔ ಡॻ044 ձ৯ 5XJUUFS ίʔυॻ͘ 5XJUUFS .5( ϥϯν 4MBDLϨϏϡʔ ελʔόοΫεͰ5XJUUFS

    δϣΪϯά ਭ຾ ਭ຾ δϣΪϯά ελʔόοΫεͰ5XJUUFS 4MBDLϨϏϡʔ ϥϯν .5( 5XJUUFS ίʔυॻ͘ 5XJUUFS ձ৯ ಡॻ044
  3. 0DUPLJUͰ(JUIVC"1*Λѻ͏ repo = “example” label = “needs review” client =

    Octokit::Client.new( access_token: ENV[‘GITHUB_TOKEN'], ) issues = client.issues(repo, labels: label) w IUUQPDUPLJUHJUIVCJP
  4. 4MBDL"1*͕࡞Δૉ੖Β͍͠ੈք ΧελϚʔ αʔϏε 4MBDL 3VCPUZ ͓٬༷ +FOLJOT"1* Ҡઃ೔ௐ੔ Ҡઃ೔ճ౴ Ҡઃґཔ

    ҠઃઌαδΣετ w 4MBDL"1*Λར༻ͨ͠3VCPUZͰϘοτΛ։ൃ͠ɺҠઃΛ$IBU0QTԽ w +FOLJOT"1*Λར༻͠ɺࢦఆͨ࣌ؒ͠ʹδϣϒΛ࣮ߦ͢Δ͜ͱͰਂ໷ରԠ΋ w ࣾ಺"1*։ൃ͠ɺෛՙͷ௿͍αʔόΛࣗಈͰݕࡧ͠ɺαδΣετ͢Δɻ
 ͦͷ৘ใΛ΋ͱʹɺΧελϚʔαʔϏε͕Ҡઃઌͷαʔόબ୒ NPOJUPS"1* δϣϒ࣮ߦ
  5. SVCPUZUZQFUBML 3VCPUZ SVCPUZUZQFUBML PBVUIBDDFTT@UPLFO BQJWTUSFBNJOH BQJWTQBDFT BQJWUPQJDT BQJWUPQJDTUPQJD@JE ೝূτʔΫϯऔಘ ιέοτ-JTUFO

    ૊৫*%ղܾ τϐοΫ*%ղܾ ϝοηʔδ౤ߘ ೝূ ಡΈऔΓ ౤ߘ IUUQTEFWFMPQFSOVMBCJODDPNKBEPDTUZQFUBML