Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
今年お世話になったnpm module
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
yudppp
November 22, 2018
Technology
980
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今年お世話になったnpm module
yudppp
November 22, 2018
More Decks by yudppp
See All by yudppp
開発者にもコーディングエージェントにも働きやすい環境を整える
yudppp
1
170
型安全なDrag and Dropの設計を考える
yudppp
5
1.1k
未知のプログラミング言語にChatGPTと共に挑む
yudppp
0
560
SaaSフロントエンド開発の現場で求められる技術 / Technologies for SaaS Frontend Development in the Field
yudppp
2
300
2019年 HRBrainの技術的挑戦 / hrbain technology challenge 2019
yudppp
3
1.5k
Web開発を支えるマイグレーションツールについて / sqldef introduction for psql users
yudppp
2
3.7k
ISUCON向けのツールを作った話 / isutools
yudppp
1
360
Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy?
yudppp
23
34k
Webサービス開発に必要な統計学入門 / study of statistics for web developers
yudppp
1
380
Other Decks in Technology
See All in Technology
自作バイナリを動かす「入口」8選
puhitaku
1
1.2k
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
1.1k
自分で立ててみるLLMサービス
y_sera15
0
150
LocalStack を使ったサーバーレスアプリケーション開発 / Serverless Development with LocalStack
kakakakakku
1
350
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
0
260
freeeらしさをAIとともに作る / Creating the freee Experience with AI
ymrl
0
220
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
330
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
240
Essential architectural thinking (revised edition)
ufried
0
110
Loop Engineering これくらいでいい
mikanichinose
0
190
予測不能な実行エージェントを安全にサクッと試せるサンドボックス環境の話
sansantech
PRO
0
140
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
680
Featured
See All Featured
For a Future-Friendly Web
brad_frost
184
10k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
RailsConf 2023
tenderlove
30
1.6k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
A designer walks into a library…
pauljervisheath
211
25k
KATA
mclloyd
PRO
35
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Become a Pro
speakerdeck
PRO
31
6.3k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Producing Creativity
orderedlist
PRO
348
41k
Transcript
今年お世話になった npm modules Frontend de KANPAI! #5 LT(5mins)
⾃⼰紹介 • @yudppp • 株式会社HRBrain CTO • 好きな⾔葉: 冪等性 •
好きなキーボード: HHKB • メインはGoエンジニア • ◦△□ - https://blog.yudppp.com/
⼈事評価クラウドHRBrainと いうものを作ってます。
新規開発を⾏っていてそこで お世話になったnpm module を紹介していきます。
今年作った主なもの(レポジトリ単位) • 新規SaaSプロダクト • 上記のためのヘルプページ • 上記のための弊社向け管理画⾯
SaaSプロダクト • 中規模以上なサービス(現状30ページくらい) • → • フルSPAでとにかく型が欲しい • 当初はフロント専任担当者がいなかった。
SaaSプロダクトで使ったnpm • React • TypeScript • React Router • Redux
• Redux thunk • TypeScript FSA • Webpack • Storybook • styled components • tslint / Prettier
SaaSプロダクトで使った概念 • Atomic Design • ducks → Re-ducks
ヘルプページ • カテゴリーが設定できる • タグが複数設定できる • 記事本⽂で検索ができる • PMにマークダウンであらかじめ書き溜めてもらった。 •
→ • Hugo? Gatsby?
ヘルプページで使ったnpm • Nuxt • Marked • Front Matter • Skelton
hooks build:before → Front Matter → Marked → posts/**.md posts.json
--- id: 1 title:ヘルプページの作り⽅ category: help --- ## はじめに { "attributes": { "id": 1, "title": "ヘルプページの作り⽅", "category": "help" }, "body": "## はじめに¥n " } { "id": 1, "title": "ヘルプページの作り⽅", "category": "help", “body": "<h2>はじめに</h2> " } [{ "id": 1, "title": "ヘルプページの作り⽅", "category": "help", “body": "<h2>はじめに</h2> " }, ]
弊社向け管理画⾯ • ⼤した事はする予定ない • サーバーサイドのエンジニアでも書けるよう にしたい • → • No
Script!
管理画⾯で使ったnpm • Bulma
使ったがやめたもの達 • Parcel 悩んだが使わなかったもの達 • Hyperapp