Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
weekly-report-gen
Search
tetsuyanh
March 12, 2019
Programming
0
980
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
200
観光プラットフォーム構想_20190526
tetsuyanh
0
190
Other Decks in Programming
See All in Programming
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
170
エディターってAIで操作できるんだぜ
kis9a
0
710
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
2.2k
JETLS.jl ─ A New Language Server for Julia
abap34
1
360
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
150
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
140
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
310
AIコーディングエージェント(skywork)
kondai24
0
160
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
130
CSC509 Lecture 14
javiergs
PRO
0
220
開発に寄りそう自動テストの実現
goyoki
1
860
20 years of Symfony, what's next?
fabpot
2
350
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
A designer walks into a library…
pauljervisheath
210
24k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Code Reviewing Like a Champion
maltzj
527
40k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Facilitating Awesome Meetings
lara
57
6.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Designing for humans not robots
tammielis
254
26k
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