Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ざくざくツール開発
Search
yu0819ki
November 27, 2015
Programming
1
450
ざくざくツール開発
yu0819ki
November 27, 2015
Tweet
Share
More Decks by yu0819ki
See All by yu0819ki
たまには今日から業務で使える話でもしてみよう
yu0819ki
0
33
推しの成長と発展を寿ぐLT
yu0819ki
1
90
LightningTalkの資料作る時間なかったからおすすめの異世界転生作品を紹介するわ
yu0819ki
2
120
LightningTalkの資料作る時間なかったから カラオケするわ
yu0819ki
0
95
俺と婚活
yu0819ki
2
200
デプロイについて言いたい1つのこと
yu0819ki
0
480
Webシステム不具合調査講座
yu0819ki
1
630
高い学習コストを払ってでも React+Reduxを選ぶその理由
yu0819ki
0
1.2k
やれてなかったからやりたい話
yu0819ki
0
420
Other Decks in Programming
See All in Programming
AIコーディングエージェント(skywork)
kondai24
0
160
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
Microservices rules: What good looks like
cer
PRO
0
1.3k
tparseでgo testの出力を見やすくする
utgwkk
1
210
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.3k
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
500
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
260
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
2
690
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
400
生成AIを利用するだけでなく、投資できる組織へ
pospome
1
310
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7.4k
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Done Done
chrislema
186
16k
4 Signs Your Business is Dying
shpigford
186
22k
Music & Morning Musume
bryan
46
7k
For a Future-Friendly Web
brad_frost
180
10k
KATA
mclloyd
PRO
32
15k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Fireside Chat
paigeccino
41
3.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Making Projects Easy
brettharned
120
6.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
ご清聴ありがとうございました