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
990
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
190
型安全なDrag and Dropの設計を考える
yudppp
5
1.1k
未知のプログラミング言語にChatGPTと共に挑む
yudppp
0
570
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.8k
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
20261031_IoTLT_vol140_kitazaki_v1.pdf
kitazaki
0
150
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
0
190
Vibe-to-Spec開発_実践ガイド
happysamurai294
0
140
re:Invent の去年のスケジュールを公開します!
miu_crescent
PRO
0
150
Adversary Infrastructure Hunting101
disconinja
0
190
OneLakeをデータソースにした AI Search(Foundry IQ)の ライフサイクル管理
ryuseiiida
0
220
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
610
構造で守らせる データ・法務・セキュリティ・開発チームとつくる AI時代のデータガバナンスとデータ基盤のリアル
legalontechnologies
PRO
3
720
AIコーディングエージェント開発_全体像
happysamurai294
0
150
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
720
ALBのLCU予約とトラフィックの波によるプロダクト理解 / Understanding ALB LCU and Traffic Spikes
mito201
1
130
AIで選択肢が広がった組織設計の理想と現実
konifar
16
7.5k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
320
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
2
990
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
780
My Coaching Mixtape
mlcsv
0
370
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Building the Perfect Custom Keyboard
takai
2
940
For a Future-Friendly Web
brad_frost
184
11k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
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