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
A half year at Merpay
Search
Shingo Sato
July 03, 2019
Technology
890
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
A half year at Merpay
Shingo Sato
July 03, 2019
Other Decks in Technology
See All in Technology
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
840
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
1
310
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
9
2.9k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
630
強化学習「理論」入門
enakai00
3
3.6k
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
SmartHR Engineering Team Deck
smarthr
1
2.3k
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
4
360
2026-08-05 IBM Z開発最前線!IBM Bob Premium Package for Zって何がすごいの?
yutanonaka
0
140
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
430
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.7k
What's in a price? How to price your products and services
michaelherold
247
13k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
340
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
490
Evolving SEO for Evolving Search Engines
ryanjones
0
250
Code Review Best Practice
trishagee
74
20k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Transcript
Merpay での半年間
Self Introduction
None
None
None
None
None
None
ins0.jp
Merpay Frontend Team
None
CS Tool Merpay Partners Admin Tool Merchants Registration Form Campaign
LP Coupon WebView
Campaign LP / Coupon WebView
None
None
Designers can operation by itself
Componentization Encapsulation Templating Simplicity
None
export function denyProduction({ env, error }: Context) { if (env.APP_ENV
=== 'production') { return error({ statusCode: 404 }); } }
export function staticAssetsAccessControl(this: any, moduleOptions: ModuleOptions) { this.nuxt.hook('render:setupMiddleware', (app: Server)
=> { app.use((req: http.IncomingMessage, res: http.ServerResponse, next: (err?: any) => void) => { const { pathname } = parseUrl(req.url); if (/* check the `pathname` */) { return options.denyCallback(res); } return next(); }); });
None
None
$ npm ci --production Ignore unnecessary files with .dockerignore Execute
test and build in parallel
jobs: upload_sourcemap: executor: sentry_cli steps: - checkout - attach_workspace: at:
*workspace_root - run: shell: /bin/bash -euo pipefail command: | RELEASE_NAME=$(cat ./package.json | jq -r .version) URL_PREFIX=https://static-coupon.merpay.com/nuxt sentry-cli --auth-token=${SENTRY_AUTH_TOKEN} releases files ${RELEASE_NAME} \ upload-sourcemaps .nuxt/dist/client --no-rewrite --url-prefix=${URL_PREFIX}
None
None