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
M5Stack関西ユーザーミーティング vol.2 / m5-191101
Search
gaomar
November 01, 2019
Technology
450
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
M5Stack関西ユーザーミーティング vol.2 / m5-191101
M5Stack関西ユーザーミーティング vol.2 登壇資料です。
gaomar
November 01, 2019
More Decks by gaomar
See All by gaomar
PAD・enebular・Lexで 交通費を確認してみた / enebular-200902
gaomar
0
250
よくあるご質問をノーコードで試してみた / enebular-210210
gaomar
0
260
enebularで湯婆婆をノーコードで実装してみた / enebular-201201
gaomar
0
1.2k
CLOVA OCRをenebularで連携してみた / yurufuwaml-201104
gaomar
0
430
会社の受付システムをenebularでやってみる / 0yenRPA-201006
gaomar
0
270
ゆるふわマシンラーニング vol.4 / yurufuwaml-200702
gaomar
0
310
Makecode Arcadeハンズオン資料 / makecodearcade-0625
gaomar
2
570
M5StickCをLINE Beacon化してみた / m5stack-200207
gaomar
0
800
スマートスピーカーミーティング 20200130 / ssmtg-200130
gaomar
0
540
Other Decks in Technology
See All in Technology
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
240
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
2.7k
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
13
2k
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
0
140
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.1k
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
250
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
2
3.6k
KiCAD講習会②
tutcreators
0
110
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
150
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
220
世界、断片、モデル。そして理解
ardbeg1958
1
110
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
2.3k
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
480
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.4k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
Design in an AI World
tapps
1
260
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
A better future with KSS
kneath
240
18k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How to Ace a Technical Interview
jacobian
281
24k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.7k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Transcript
-*/&ٕज़Ͱ.Λ࿈ܞͯ͠Έͨ M5
ࣗݾհʢ͕͓·Δʣ ॴଐɿגࣜձࣾΞΠΤϯλʔɹେࡕࢧళ ɹɹɹ3%ɹೖࣾ ɹɹɹεϚʔτεϐʔΧʔΤόϯδΣϦετ ɹɹɹ-*/&"1*&YQFSU ۀɿ"5-BCPɾ͕͓·Δक़ओ࠵ ɹɹɹεϚʔτεϐʔΧʔݚڀ։ൃ ɹɹɹ31"ݚڀ։ൃ ߴഅɹయ !HBPNBS
͖ͳݴ༿ɿͶ͐$MPWB ͔ͨ͏·ɹͻΖͷΓ
"5-BCPɹ'BDFCPPLάϧʔϓ
εϚʔτεϐʔΧʔΞϓϦ։ൃೖ େධൃചதʂ
ຊ
-*/&5IJOHTͰ#FFUMF$Λ ಈ͔ͯ͠Έͨ
-*/&5IJOHTͱ #MVFUPPUI-&ʹରԠͨ͠*P5σόΠεΛ-*/&ͷΞϓϦ্Ͱଓ͠ #PU8FCαʔϏεͱ࿈ܞ͢Δ͜ͱ͕Ͱ͖ΔϓϥοτϑΥʔϜ
؆୯ʹݴ͏ͱ
-*/&ͱ*P5Ͱ৭ʑͰ͖Δ
-*/&ΞϓϦΛܦ༝ͯ͠ ωοτ௨৴͢Δ ˞σόΠεͷ8J'Jઃఆ͕ෆඞཁ
σόΠείϯτϩʔϥʔ *P5ͷʮ*ʯ෦
None
੩త8FCϗεςΟϯάαʔϏεͰ (JU)VC࿈ܞࣗಈϏϧυɺσϓϩΠɺ'VODUJPOT ·ͰͰ͖Δ
#FFUMF$ *P5ͷʮ5ʯ෦
εΠοναΠΤϯεͰ=
.4UJDL$ͱܨ͛ΒΕΔখ͞ͳϥδίϯΧʔ 3#(-&%͕ͭͱN"ͷόοςϦʔ͕͋Δ "SEVJOPͰ։ൃՄೳ #FFUMF$
IUUQTZPVUVCFZ%R/+$6
ϖΞϦϯά M5 ίϯτϩʔϥʔ 7VFKT (JU)VC ΞʔΩςΫνϟ
-*/&1BZͰܾࡁͯ͠ .4UBDLͷϩοΫղআͯ͠Έͨ
ͱ 23ίʔυܾࡁΦϯϥΠϯγϣοϐϯά ʹͬͨΓͰ͖ΔεϚϗܾࡁαʔϏε །Ұ։ൃ༻4%,͕ެ։͞Ε͓ͯΓɺ ୭Ͱ։ൃΛ࢝ΊΔ͜ͱ͕Ͱ͖Δ
-*/&1BZܾࡁॲཧ7VFKT // ܾࡁ༧ let options = { productName: "ϩοΫղআ", amount:
1, // ֹۚʢ͜ͷ߹1ԁʣ currency: "JPY", // ຊԁ orderId: uuid(), confirmUrl: process.env.VUE_APP_LINE_PAY_CONFIRM_URL } pay.reserve(options).then((response) => { let reservation = options reservation.transactionId = response.info.transactionId reservation.paymentUrl = response.info.paymentUrl.web callback(null, { statusCode: 200, body: JSON.stringify(reservation), headers: headers }) }) ɾBNPVOUɿֹۚ ɾPSEFS*Eɿܾࡁཧ൪߸ ɾDPOpSN6SMɿܾࡁޙભҠ63- ɾSFTFSWFɿॲཧ࣮ߦ IUUQTQBZMJOFNFKQEFWFMPQFSTBQJTPOMJOF"QJT MPDBMFKB@+1 ܾࡁ༧
-*/&1BZܾࡁॲཧ7VFKT // ܾࡁॲཧ const transactionId = params.get('transactionId') const reservations =
JSON.parse(params.get('reservations')) let confirmation = { transactionId: transactionId, amount: reservations.amount, currency: reservations.currency } pay.confirm(confirmation).then((response) => { callback(null, { statusCode: 200, body: 'ܾࡁྃ͠·ͨ͠ʂ', headers: headers }) }) ɾUSBOTBDUJPO*Eɿܾࡁ൪߸ ɾBNPVOUɿܾࡁ࣌ͷֹۚ ɾDVSSFODZɿܾࡁ࣌ͷຊԁ ɾDPOpSNɿॲཧ࣮ߦ IUUQTQBZMJOFNFKQEFWFMPQFSTBQJTPOMJOF"QJT MPDBMFKB@+1 ܾࡁ֬ೝ
ΞʔΩςΫνϟ -*/&1BZ ܾࡁ 6OMPDL ίϯτϩʔϥʔ 7VFKT (JU)VC
IUUQTZPVUVCF-/B6NKIL
·ͱΊ
ɾ*P5σόΠε˱-*/&5IJOHTͷଓωοτઃఆ͕ཁΒͳ͍ ɾ#FFUMF$εΠοναΠΤϯεͰ= Ͱങ͑Δʂ ɾ-*/&1BZ།Ұ։ൃ4%,͕ެ։͞Ε͍ͯΔ ɾΫϥυٕज़͕ΩʔϙΠϯτ /FUMJGZͳͲ ɾ͍ΖΜͳ࿈ܞָ͍͠ʋ ʆ˜ʅ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ M5