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
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
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
940
MUSUBIXとは
nahisaho
0
130
CSC307 Lecture 01
javiergs
PRO
0
690
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.3k
AI巻き込み型コードレビューのススメ
nealle
1
150
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
6k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
190
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
180
Package Management Learnings from Homebrew
mikemcquaid
0
210
Fragmented Architectures
denyspoltorak
0
150
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Everyday Curiosity
cassininazir
0
130
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
Building a Scalable Design System with Sketch
lauravandoore
463
34k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
Mind Mapping
helmedeiros
PRO
0
78
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
Accessibility Awareness
sabderemane
0
51
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
We Have a Design System, Now What?
morganepeng
54
8k
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