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
ざくざくツール開発
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
yu0819ki
November 27, 2015
Programming
1
460
ざくざくツール開発
yu0819ki
November 27, 2015
Tweet
Share
More Decks by yu0819ki
See All by yu0819ki
たまには今日から業務で使える話でもしてみよう
yu0819ki
0
35
推しの成長と発展を寿ぐLT
yu0819ki
1
94
LightningTalkの資料作る時間なかったからおすすめの異世界転生作品を紹介するわ
yu0819ki
2
120
LightningTalkの資料作る時間なかったから カラオケするわ
yu0819ki
0
100
俺と婚活
yu0819ki
2
210
デプロイについて言いたい1つのこと
yu0819ki
0
490
Webシステム不具合調査講座
yu0819ki
1
630
高い学習コストを払ってでも React+Reduxを選ぶその理由
yu0819ki
0
1.2k
やれてなかったからやりたい話
yu0819ki
0
430
Other Decks in Programming
See All in Programming
CSC307 Lecture 04
javiergs
PRO
0
660
CSC307 Lecture 07
javiergs
PRO
1
560
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
Data-Centric Kaggle
isax1015
2
780
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.4k
React Native × React Router v7 API通信の共通化で考えるべきこと
suguruooki
0
100
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
590
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
MUSUBIXとは
nahisaho
0
140
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
We Are The Robots
honzajavorek
0
170
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
740
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Believing is Seeing
oripsolob
1
58
The Curse of the Amulet
leimatthew05
1
8.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Transcript
ざくざくツール開発 2015/11/25 yu0819ki@CyberZ
Intro. Name: 木村 幸弘 a.k.a yu0819ki Birthday:
1985.08.19 Age: 30 Birthplace: 北海道 Job: Web屋 Hobby: 音ゲー、読書、作曲 MoIo: パンが無ければ作ればいいじゃない
今回はツールを自作する話 【要件】 勉強会の発表内容を一覧化してブログ記事にする 【出力】 公開時に以下のようになるMarkdownを出力したい
hIp://engineer-‐blog.cyber-‐z.co.jp/entry/2015/11/19/173203 【入力】 • 発表タイトル • 発表者 • 参加者(執筆者)の感想コメント • スライドまたは発表風景写真
テキストエディタで直接書きました • やることは決まっていた • スライドと画像は先に揃えた • コメントは都度考えた
• 案外重複する部分が多かった • 3時間かかった
テキストエディタで直接書きました • やることは決まっていた • スライドと画像は先に揃えた • コメントは都度考えた
• 案外重複する部分が多かった • 3時間かかった 目次作って アンカー付けたせい 効率化しないと 業務に支障が出そう この辺を建前理由にツールを作る
Handlebarsでモック作りました 【仕様】 • JSON を AJAX で取ってきて Handlebars テンプレートにぶっこむ
• pre 要素の中身が Markdown になっている 【メリット】 • 寝ぼけた頭でも書ける(よく慣れている・・・30分で組んだ) • jQuery と Handlebars を CDN から取ってくれば管理ツール( bower とか)い らない 【デメリット】 • 改行とか HTML タグの入ったコメントを含む JSON ファイルを作るのがだる い
解説
AngularJSで書き直しました 【仕様】 • データをフォームから取得して Handlebars テンプレートにぶっこむ • pre
要素の中身が Markdown になっている • フォームへの入力が発生する 【メリット】 • POST も GET もしなくていい • 書いた内容をプレビューできる 【デメリット】 • 時間がそれなりに掛かる(結局6時間くらいかかった)
解説
まとめ • 思いついた時にすぐ出力できる技術・手段を持っておくとよい – モックを作るにあたっては技術選定を極力しない – 手癖で作る(そのために数をこなしておく)
– エクセルでもいいし、紙とペンでもいい • 効率が良くなったか?はKPIを置いて追いかける – 作りたかっただけじゃねぇかと言われて終わるのは悲しすぎる – 使われなくなるのも悲しすぎる – 継続大事 • 成果物:hIps://github.com/yu0819ki/seminor-‐blog-‐generator
ご清聴ありがとうございました