Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
201130 GithubActionsで作るエンジニアのための良い習慣 KensukeNig...
Search
comucal
PRO
November 30, 2020
Technology
0
460
201130 GithubActionsで作るエンジニアのための良い習慣 KensukeNigauriさん
comucal
PRO
November 30, 2020
Tweet
Share
More Decks by comucal
See All by comucal
2025年 コミュニティ×ビジネスのリアル_Mitz
comucal
PRO
0
170
コミュニティが仕事になった人間の意識|娯楽志向か情報志向か
comucal
PRO
0
46
生成AI情報2025.3.21
comucal
PRO
0
69
テック系コミュニティの参加者を徹底分析_株式会社コミュカル Mitz
comucal
PRO
0
110
AppSheet タスク管理アプリ 中級編
comucal
PRO
0
440
参加人数が多ければ正解?
comucal
PRO
0
270
交流会のコツ 自己紹介編~コミュ学~
comucal
PRO
0
120
コミュニティ運営勉強会OP
comucal
PRO
0
110
株式会社セゾンテクノロジー_生成AIへの取り組み
comucal
PRO
0
880
Other Decks in Technology
See All in Technology
AIがコードを書いてくれるなら、新米エンジニアは何をする? / komekaigi2025
nkzn
25
17k
Databricks Free Editionで始めるMLflow
taka_aki
0
810
戦えるAIエージェントの作り方
iwiwi
22
11k
CloudComposerによる大規模ETL 「制御と実行の分離」の実践
leveragestech
0
190
AIとの協業で実現!レガシーコードをKotlinらしく生まれ変わらせる実践ガイド
zozotech
PRO
2
350
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
230
今日から使える AWS Step Functions 小技集 / AWS Step Functions Tips
kinunori
4
400
メタプログラミングRuby問題集の活用
willnet
1
140
Playwrightで始めるUI自動テスト入門
devops_vtj
0
200
ピープルウエア x スタートアップ
operando
3
3.5k
短期間でRAGシステムを実現 お客様と歩んだ生成AI内製化への道のり
taka0709
1
200
窓口業務を生成AIにおまかせ!Bedrock Agent Coreで実現する自治体AIエージェント!
rayofhopejp
0
220
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
A designer walks into a library…
pauljervisheath
209
24k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Documentation Writing (for coders)
carmenintech
76
5.1k
We Have a Design System, Now What?
morganepeng
54
7.9k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Product Roadmaps are Hard
iamctodd
PRO
55
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Transcript
GitHub Actionsで作る エンジニアのための良い習慣 スライドは全部で17枚あります。
自己紹介 苦瓜憲介(にがうり けんすけ) WEBエンジニアです。 UiPathちょっとさわれます。 ベーシストです。 ラブライブ!虹ヶ咲学園スクールアイドル同好会・朝香果林推しです 2
プロトアウトスタジオ4期生です 日本初のプロトタイピング専門スクールプロトアウトスタジオに在学中です。 =>校長はIoTLT主催の @n0bisuke さんです! 3
エンジニアにとっての永遠のテーマとは... スキルアップがしたい! 4
佐藤太一さんの講演スライドより 5
私の仮説 毎日、決まった時間に のトレンドを眺める。 6 自動化しよう!
こんな仕様に落とし込みました ①朝8時に 7 ②QiitaのトレンドTOP10のタイトルとURLを ③Slackに通知する
具体的に ①朝8時に 8 ②QiitaのトレンドTOP10のタイトルとURLを ③Slackに通知する =>通勤中や起床後の手持ち無沙汰な時間帯 =>全部は読みきれない =>スマホを開いている可能性が高い
自動化の方法 GitHub Actionsを使いました。 9 GitHub Actionsとは: GitHubが提供するCIツールです。 今回はschduleトリガーイベントを使い、リポジトリに置いた スクリプトを定期実行します。
手軽にできます 10 実行したいスクリプトを 置く(.jsファイル) 時間設定を書いたファイルを置 く(.ymlファイル)
デモ動画(11/29 朝8時) 11
補足 12 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧
⑨ ② ① ⑦ ④ ③ ⑤ ⑥ ⑨ ⑧ ⑩ Slack側の表示順位がバラバラ なのが惜しいところです・・・・
使用技術、ツールと処理の流れ 13 URL: xxx タイトル: xxx -------------- ------ URL: yyy
タイトル: yyy -------------- ------ 朝8時にトレンド 上位 10記事を取得し ます。 on: schedule: - cron: ‘00 23 * * *’ スクレイピングの処理を書いた スクリプトをリポジトリに置いておきま す。 世界協定時間で記述す るため 通知したい時間から9時 間マイナスします。
Qiitaでの反響(画像クリックで記事に飛びます) 14 嬉しかったこと3選: ①この記事が一度TOP10に入ったためSlackに通知がきました! ②同じくQiitaのトレンド通知の仕組みを作ったユーザーさんからコメントをいただけた!! ③この記事に触発されたユーザーさんが記事を書いてくれました!!!
まとめ 15 自動化がもたらすインパクトを自ら 体験できました。
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です。 プロトアウトスタジオのことを是非知ってください! 関連記事
Twitterのフォローお願いします! 17 @Uh_rhythm 12月7日より、卒業制作をCAMPFIREで公開します。 詳細についての告知しますので是非、フォローをお願い いたします!