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
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
150
型安全なDrag and Dropの設計を考える
yudppp
5
1.1k
未知のプログラミング言語にChatGPTと共に挑む
yudppp
0
550
SaaSフロントエンド開発の現場で求められる技術 / Technologies for SaaS Frontend Development in the Field
yudppp
2
290
2019年 HRBrainの技術的挑戦 / hrbain technology challenge 2019
yudppp
3
1.5k
Web開発を支えるマイグレーションツールについて / sqldef introduction for psql users
yudppp
2
3.7k
ISUCON向けのツールを作った話 / isutools
yudppp
1
350
Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy?
yudppp
23
34k
Webサービス開発に必要な統計学入門 / study of statistics for web developers
yudppp
1
370
Other Decks in Technology
See All in Technology
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
380
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
170
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
3
610
Deployment の 先にある AI Agent 基盤 - kagent vNext、Agent Substrate、Hermes から読み解く Agent Runtime の現在地 / k8s-matsuri-2-ai-agent-platform-amsy810
masayaaoyama
4
670
JSONataとAWS Step Functionsで目指すRuntimelessな世界
mu7889yoon
0
280
AI coding 整合正規方法
philipz
0
350
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
16k
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
2
970
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
210
AIエージェントを最高のパートナーに育てる方法|評価と判断軸を育てる5つのステップ
koichiaoki
1
150
データ_AIの事業の勝敗をわけるもの
nek0128
1
460
CLIライブラリ開発を支える技術
htnabe
0
140
Featured
See All Featured
Paper Plane
katiecoart
PRO
4
53k
Six Lessons from altMBA
skipperchong
29
4.5k
A Soul's Torment
seathinner
8
3.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
Product Roadmaps are Hard
iamctodd
55
13k
Crafting Experiences
bethany
1
340
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
680
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
500
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
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