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
A half year at Merpay
Search
Shingo Sato
July 03, 2019
Technology
900
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
12 個 Tool と、 4,096 Token
hlum
0
110
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
0
200
3つのアプローチで目指す チームを強くするAI駆動開発
thkt
0
140
Incremental HTTP
kazuho
5
2.1k
Cognition AI Japan - ウェビナー2_テストQA_運用監視
cogakira
0
110
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
7
2.5k
味覇で作るパスタが美味い - 20261001_yabaubuki.dev
livesense
PRO
0
110
20260930_Gemma4_Hands-on
tsho
0
240
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
250
AI時代のPRレビューにどう向き合うか?
kairim0
1
120
OpenSharing について熱く語る〜AI アセットの共有について〜
kameitomohiro
0
240
FOSS4Gを活用した自治体業務DXの試み
470715
0
140
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Facilitating Awesome Meetings
lara
57
7.2k
What's in a price? How to price your products and services
michaelherold
247
13k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Color Theory Basics | Prateek | Gurzu
gurzu
1
480
Test your architecture with Archunit
thirion
2
2.4k
Statistics for Hackers
jakevdp
799
230k
Building Applications with DynamoDB
mza
96
7.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
590
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
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