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

201130 GithubActionsで作るエンジニアのための良い習慣 KensukeNigauriさん

50bc42471d197d0dbef7171f2ef85bb6?s=47 comucal
PRO
November 30, 2020

201130 GithubActionsで作るエンジニアのための良い習慣 KensukeNigauriさん

50bc42471d197d0dbef7171f2ef85bb6?s=128

comucal
PRO

November 30, 2020
Tweet

Transcript

  1. GitHub Actionsで作る
 エンジニアのための良い習慣
 スライドは全部で17枚あります。


  2. 自己紹介
 苦瓜憲介(にがうり けんすけ)
 WEBエンジニアです。
 UiPathちょっとさわれます。
 ベーシストです。
 ラブライブ!虹ヶ咲学園スクールアイドル同好会・朝香果林推しです
 2

  3. プロトアウトスタジオ4期生です
 
 日本初のプロトタイピング専門スクールプロトアウトスタジオに在学中です。
 =>校長はIoTLT主催の @n0bisuke さんです!
 3

  4. エンジニアにとっての永遠のテーマとは...
 スキルアップがしたい! 4

  5. 佐藤太一さんの講演スライドより
 
 5

  6. 私の仮説
 毎日、決まった時間に
 のトレンドを眺める。
 6 自動化しよう!


  7. こんな仕様に落とし込みました
 ①朝8時に
 7 ②QiitaのトレンドTOP10のタイトルとURLを
 ③Slackに通知する


  8. 具体的に
 ①朝8時に
 8 ②QiitaのトレンドTOP10のタイトルとURLを
 ③Slackに通知する
 =>通勤中や起床後の手持ち無沙汰な時間帯
 =>全部は読みきれない
 =>スマホを開いている可能性が高い


  9. 自動化の方法
 GitHub Actionsを使いました。
 9 GitHub Actionsとは:
 GitHubが提供するCIツールです。
 今回はschduleトリガーイベントを使い、リポジトリに置いた スクリプトを定期実行します。


  10. 手軽にできます
 10 実行したいスクリプトを
 置く(.jsファイル) 時間設定を書いたファイルを置 く(.ymlファイル)

  11. デモ動画(11/29 朝8時)
 11

  12. 補足
 12 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧

    ⑨ ② ① ⑦ ④ ③ ⑤ ⑥ ⑨ ⑧ ⑩ Slack側の表示順位がバラバラ なのが惜しいところです・・・・

  13. 使用技術、ツールと処理の流れ
 13 URL: xxx
 タイトル: xxx
 -------------- ------
 URL: yyy


    タイトル: yyy
 -------------- ------
 朝8時にトレンド 上位
 10記事を取得し ます。
 
 on:
 schedule:
 - cron: ‘00 23 * * *’ 
 スクレイピングの処理を書いた 
 スクリプトをリポジトリに置いておきま す。 世界協定時間で記述す るため
 通知したい時間から9時 間マイナスします。

  14. Qiitaでの反響(画像クリックで記事に飛びます)
 14 嬉しかったこと3選:
 ①この記事が一度TOP10に入ったためSlackに通知がきました!
 ②同じくQiitaのトレンド通知の仕組みを作ったユーザーさんからコメントをいただけた!! 
 ③この記事に触発されたユーザーさんが記事を書いてくれました!!!


  15. まとめ
 15 自動化がもたらすインパクトを自ら 体験できました。


  16. 16 ・デブサミ2016レポート「今日の習慣が明日をつくる~よりよい技術者を目指して~」
 https://dev.classmethod.jp/articles/devsumi2016-19-c-3/ 
 今回の記事を書くきっかけになった佐藤太一さんの講演についてです。 
 ・2時間でQiitaとはてブのトレンドをLINEに通知するプログラムを書いてAWSにデプロイした話 
 https://qiita.com/YuK1Game/items/c8e8c79396b6feae5dd5
 @YuK1Game

    さんのQiitaトレンド取得自動化話です。 
 
 ・「プログラミング学習はもう古い」って言ってしまった件について 
 https://note.com/n0bisuke/n/n214f041ee558 
 n0bisukeさんのnoteです。
 プロトアウトスタジオのことを是非知ってください! 
 関連記事

  17. Twitterのフォローお願いします!
 17 @Uh_rhythm
 12月7日より、卒業制作をCAMPFIREで公開します。
 詳細についての告知しますので是非、フォローをお願い いたします!