Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
weekly-report-gen
tetsuyanh
March 12, 2019
Programming
0
700
weekly-report-gen
週報を良い感じに自動生成するツールの紹介です。
カスタマイズしやすい設計にしたつもりです。
https://github.com/tetsuyanh/weekly-report-gen
tetsuyanh
March 12, 2019
Tweet
Share
More Decks by tetsuyanh
See All by tetsuyanh
comback-engineer
tetsuyanh
1
180
観光プラットフォーム構想_20190526
tetsuyanh
0
95
Other Decks in Programming
See All in Programming
設計ナイト2022 トランザクションスクリプト
shinpeim
11
2.1k
Cybozu GoogleI/O 2022 LT会 - Input for all screens
jaewgwon
0
400
Rector, time to refactor your code easily
guikingone
1
110
GoogleI/O2022 LT報告会資料
shinsukefujita1126
0
420
データ分析やAIの "運用" について考える
mmorito
0
150
実践エクストリームプログラミング / Extreme Programming in Practice
enk
1
580
Jetpack Compose best practices 動画紹介 @GoogleI/O LT会
takakitojo
0
410
GDG Seoul IO Extended 2022 - Android Compose
taehwandev
0
340
CSE360 Tutorial 07
javiergs
PRO
0
110
heyにおけるCI/CDの現状と課題
fufuhu
3
570
Gitlab CIでMRを自動生成する
forcia_dev_pr
0
120
Node-RED 3.0 新機能紹介
utaani
0
150
Featured
See All Featured
Gamification - CAS2011
davidbonilla
75
3.9k
Product Roadmaps are Hard
iamctodd
34
6.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
19
1.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
12
930
Producing Creativity
orderedlist
PRO
334
37k
Docker and Python
trallard
27
1.6k
Facilitating Awesome Meetings
lara
29
4k
In The Pink: A Labor of Love
frogandcode
131
21k
Infographics Made Easy
chrislema
233
17k
Raft: Consensus for Rubyists
vanstee
126
5.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
237
19k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
10k
Transcript
週報の自動生成 Goもくもく会@エウレカさん を通して
週報とは? 社内で自分の一週間のサマリを報告する文化。 人や会社によって様々。 うちはこんな感じでesaに書いてSlackに流してます。 ・コンディション数値(業務量 / 体調) ・フリースペース(KPT / ポエム
/ プライベート) ・業務内容 / 達成状況
業務内容 / 達成状況を書くの辛い・・ ・単に済んだことを思い出して共有する作業 ・読み手を意識して上手に書くのそれなりにコスト ・でも手を抜くと週報が形骸化して意義が薄れる
自動化や・・・
どうやるか? ・日々作業するだけ →Webサービスの消化タスクを集約する ・良い感じに分類される →カテゴリ毎にまとめる ・出力を好きな形に →任意のフォーマットで出力 ・誰でも使える →非エンジニアもハッピー
Webサービスの消化タスクを集約する Webサービスのタスクを抽象一元化して回収 Service Activity GitHub issue Asana task esa post
Service
カテゴリ毎にまとめる 事業や業務の区分けで横串カテゴライズ (現状、キーワードの一致で判断) Category A (Project X) Category B (Service
M) Category C (Corporate) GitHub_issue Asana_task esa_post Categorizer
Reporter 任意のフォーマットで出力 タグや装飾を変えるだけ Categorized Activities markdown HTML SpreadSheet
非エンジニアもハッピー ・エンジニア(私の職場ではMacユーザー) CLIでhelp/optionある・標準出力してる 好きにやって。 ・非エンジニア(私の職場ではWindowsユーザー) 配布した設定ファイルを編集してもらって 実行ファイルをダブルクリックするだけ。 実行バイナリを配るだけで動くGoのいいところ!
デモ
まとめ ・抽象化を頑張った うまく設計してGoを書くのも目的にしていた それなりに時間はかかってしまった・・ ・もくもく会を通して完成までいけた 作業時間は5%にも満たないけど 継続するきっかけにはなった
ぜひ使ってみて、感想・意見ください https://github.com/tetsuyanh/weekly-report-gen