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
460
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ざくざくツール開発
yu0819ki
November 27, 2015
More Decks by yu0819ki
See All by yu0819ki
たまには今日から業務で使える話でもしてみよう
yu0819ki
0
43
推しの成長と発展を寿ぐLT
yu0819ki
1
100
LightningTalkの資料作る時間なかったからおすすめの異世界転生作品を紹介するわ
yu0819ki
2
130
LightningTalkの資料作る時間なかったから カラオケするわ
yu0819ki
0
110
俺と婚活
yu0819ki
2
220
デプロイについて言いたい1つのこと
yu0819ki
0
510
Webシステム不具合調査講座
yu0819ki
1
640
高い学習コストを払ってでも React+Reduxを選ぶその理由
yu0819ki
0
1.3k
やれてなかったからやりたい話
yu0819ki
0
430
Other Decks in Programming
See All in Programming
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
140
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
190
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7.1k
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
310
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.4k
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
180
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.8k
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.5k
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
170
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.3k
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
120
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
290
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Statistics for Hackers
jakevdp
799
230k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Utilizing Notion as your number one productivity tool
mfonobong
4
330
The SEO Collaboration Effect
kristinabergwall1
1
490
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
RailsConf 2023
tenderlove
30
1.5k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
55k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
150
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
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
ご清聴ありがとうございました