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
PHP で NFC リーダーを実装する
Search
memory
PRO
March 04, 2022
Programming
1
2k
PHP で NFC リーダーを実装する
English Title: Implementation of an NFC Reader with PHP
Yet Another Perl Conference 2022
memory
PRO
March 04, 2022
Tweet
Share
More Decks by memory
See All by memory
AI 時代だからこそ学ぶべき PHP の基礎
m3m0r7
PRO
7
2.1k
JVM の仕組みを理解して PHP で実装してみよう
m3m0r7
PRO
1
350
コードゴルファー道
m3m0r7
PRO
0
490
ChatGPT とつくる PHP で OS 実装
m3m0r7
PRO
3
280
事業観点から見る技術的負債の返済
m3m0r7
PRO
4
1.2k
PHP でアセンブリ言語のように書く技術
m3m0r7
PRO
1
250
PHP でアセンブリっぽく書く技術
m3m0r7
PRO
1
160
How to implement a RubyVM with PHP?
m3m0r7
PRO
3
2.9k
二郎系ラーメンのコールで学ぶ AST 解析
m3m0r7
PRO
8
3.1k
Other Decks in Programming
See All in Programming
これならできる!個人開発のすゝめ
tinykitten
PRO
0
140
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
150
gunshi
kazupon
1
130
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
150
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
340
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
tparseでgo testの出力を見やすくする
utgwkk
2
330
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
240
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
150
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
230
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
620
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
210
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
47k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.2k
Everyday Curiosity
cassininazir
0
120
HDC tutorial
michielstock
1
290
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
180
Building an army of robots
kneath
306
46k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Claude Code のすすめ
schroneko
67
210k
Believing is Seeing
oripsolob
0
18
Deep Space Network (abreviated)
tonyrice
0
32
Transcript
ΊΓʔ 1)1Ͱ/'$ϦʔμʔΛ࣮͢Δ :"1$+BQBO0OMJOF
@2020 Torana, Inc. @2020 Torana, Inc. ΊΓʔ ࣗݾհ 1)1Ͱ+7.Λ࣮ͨ͠ΓຊΛॻ͍ͯͨΓͯ͠ ·͢ɻೕ༮ࣇ͚ҭ؝۩ͷαϒεΫϦϓγϣϯ
αʔϏεΛఏڙ͢ΔגࣜձࣾτϥʔφͰ$50Λ ͍ͯ͠·͢ɻ !NNS
@2020 Torana, Inc. 1FSMͱ͍͑ɺLFOUXFCΛ͍ͬͯ·ͨ͠ ॳΊͯͷεΫϦϓτݴޠɺͦͯ͠࠳ં 1FSMͳΜΘ͔ΒΜ
ͦͷޙɺ+BWBɾ+BWB4DSJQUΛܦͯ1)1ʜ ࣗݾհ
@2020 Torana, Inc. ͘͡ ͬͯΈΑ͏ͱࢥͬͨϞνϕʔγϣϯ /'$Ϧʔμʔͱ ࣮ํ๏ ·ͱΊ
ͬͯΈΑ͏ͱࢥͬͨ Ϟνϕʔγϣϯ
ͭ͋Γ·͢
ܹ͕ཉ͔ͬͨ͠ʜ
εΫϦϓτݴޠͰϋʔυʹܨ͙ܥ 1ZUIPO͔ΓΘΕͯͯζϧ͍ʜ
ͦ͏ͩɺݟฦͯ͠Ζ͏
/'$Ϧʔμʔͱ
@2020 Torana, Inc. /'$Ϧʔμʔͱ 'FMJ$B3'*%ͳͲΛ͚ۙͮΔͱɺԿ͔͠Βಈ࡞͢Δͷɻ 4VJDB1"4.0 F"NVTFNFOU1BTTͳͲ'FMJ$B
ϢχΫϩ(6ͳͲʹ͍͍ͭͯΔλά3'*% ిࢠ֬ఆਃࠂΛ͍ͯ͠Δํɺ͓ೃછΈ͔͠Ε·ͤΜ ࠷ۙ4POZ͔Β৽͘͠1B4P3J3$4͕ग़·ͨ͠Ͷ
@2020 Torana, Inc. /'$Ϧʔμʔͱ /'$ʹ৭ʑͳن͕֨͋Γ·͢ جຊతͳن֨*40*&$ /'$*1 *40*&$
/'$*1 *40*&$ 'FMJ$B ϚΠφϯόʔΧʔυͳͲ *40*&$ چF".64&.&/51"44 *40*&$ ΩϟογϡΧʔυɾΫϨδοτΧʔυ ͳͲɻ
@2020 Torana, Inc. /'$Ϧʔμʔͱ /'$ʹ৭ʑͳن͕֨͋Γ·͢ ີணܕ ʙNN *40*&$
ۙܕ ʙDN *40*&$ ۙܕ ʙDN *40*&$
@2020 Torana, Inc. /'$Ϧʔμʔͱ
@2020 Torana, Inc. /'$Ϧʔμʔͱ
@2020 Torana, Inc. /'$Ϧʔμʔͱ "NB[POΛݟΔͱ৭ΜͳछྨͷΧʔυϦʔμʔ͕͋Γ·͢ ͕ɺࠓճ4POZͷ1B4P3JΛϕʔεʹτʔΫ͠·͢ ༻͢ΔϋʔυΣΞσόΠε
1B4P3J3$4 1B4P3J3$4
࣮ํ๏
@2020 Torana, Inc. ࣮ํ๏ ϋʔυΣΞଆҎԼΛ༻ҙ 1B4P3J3$4 1B4P3J3$4
1B4P3J3$4ʹ͍ͭͯ NBD04্ͰMJCOGD QDTDMJUFͰಈ͘͜ͱ֬ೝͰ͖͍ͯΔͷͰ͕͢ɺ ॾ͕͋ΓࠓճͷτʔΫͰ͓ݟૹΓͱ͍͚ͤͯͨͩ͞Εͱࢥ͍·͢
@2020 Torana, Inc. ࣮ํ๏ 6CVOUV্Ͱಈ࡞֬ೝ͞ΕͯΔํ͕͍Βͬ ͠Ό͍·͢ IUUQTRJJUBDPNTOJUFNT DGBDGBEEC
NBD04.POUFSFZͩͱͳ͔ͥ6*% /'$*% ͕ೝࣝ͞Εͣʜ ͦͦMJCOGDͩͱ'FMJ$Bೝࣝ͞Εͳ ͍ʢ*40"ͩͱೝࣝ͞ΕΔ༷ʣ QDTD@TDBOͩͱೝࣝ͞ΕΔ
@2020 Torana, Inc. ࣮ํ๏ 6CVOUV্Ͱಈ࡞֬ೝ͞ΕͯΔํ͕͍Βͬ ͠Ό͍·͢ IUUQTRJJUBDPNTOJUFNT DGBDGBEEC
NBD04.POUFSFZͩͱͳ͔ͥ6*% /'$*% ͕ೝࣝ͞Εͣʜ ͦͦMJCOGDͩͱ'FMJ$Bೝࣝ͞Εͳ ͍ʢ*40"ͩͱೝࣝ͞ΕΔ༷ʣ QDTD@TDBOͩͱೝࣝ͞ΕΔ
@2020 Torana, Inc. ࣮ํ๏ ιϑτΣΞଆͷ࣮ MJCOGD·ͨMJCVTC͕͑ΔεΫϦϓτݴޠΛ༻ҙ ͭ·Γɺ''*͕͑Ε1)1Ͱ(PͰ1FSMͰ࣮Ͱ͖·͢
@2020 Torana, Inc. ࣮ํ๏ ιϑτΣΞଆͷ࣮ ͨͩ͠MJCOGD1B4P3J3$4Ͱಈ࡞ͤͣ ͋ͱ"QQMF8BMMFUԠͤͣ
ߋʹ1)1''*ʹόά͕͋Γɺ''*ʹΞλον͞ΕΔ͖ΦϒδΣΫ τ͕Ξλον͞Εͳ͍
@2020 Torana, Inc. ࣮ํ๏ ιϑτΣΞଆͷ࣮ 1B4P3J3$4 1B4P3J3$4Ͱಈ࡞ͤ͞Δ߹ɺMJCVTCΛͬͯ ࣗ࡞͢Δඞཁ͕͋Γ·͢
ͳ͓3$4ͷυΩϡϝϯτɺ͏͢ͰʹखʹೖΒͳ͍༷ 1ZUIPOͷOGDQZͰલྫ͕͋ΔͷͰ1)1ʹॻ͖͠·ͨ͠ IUUQTHJUIVCDPNOGDQZOGDQZCMPCNBTUFSTSDOGDDMGSDTQZ
@2020 Torana, Inc. ࣮ํ๏ ιϑτΣΞଆͷ࣮ MJCOGDͰ؆୯ʹ࣮͍ͨ͠߹3$4 رগՁ͕ߴ͘ஈ͕ΊͬͪΌߴಅ͍ͯ͠·͕͢ʜ
MJCVTCͰ൚༻తʹ࣮͍ͨ͠߹3$4
IUUQTHJUIVCDPNNNSOGDGPSQIQ
MJCOGDͰͷ࣮ํ๏
@2020 Torana, Inc. MJCOGDͰͷ࣮ํ๏ MJCOGDΛམͱͯ͘͠Δ NBDͷ߹CSFXJOTUBMMMJCOGD VTSMPDBM$FMMBSMJCOGD\όʔδϣϯ^MJCMJCOGDEZMJC͕͑ΔΑ͏
ʹͳΕ0, -JOVYͷ߹VTSMPDBMMJCMJCOGDTP͋ͨΓʹ Πϯετʔϧ͞Ε·͢
@2020 Torana, Inc. MJCOGDͰͷ࣮ํ๏ ''*ʹ༻͢ΔϔομʔϑΝΠϧ OGDJOUFSOBMI IUUQTHJUIVCDPNOGDUPPMTMJCOGDCMPC
CBEDFCFGCDBBCDCFFCGCFMJCOGDOGDJOUFSOBMI OGDUZQFTI IUUQTHJUIVCDPNOGDUPPMTMJCOGDCMPC CBEDFCFGCDBBCDCFFCGCFJODMVEFOGDOGDUZQFTI
@2020 Torana, Inc. MJCOGDͰͷ࣮ํ๏
@2020 Torana, Inc. MJCOGDͰͷ࣮ํ๏ ϔομʔϑΝΠϧͷதΛॻ͍͍ͯ͘ͱɺҎԼͷΑ͏ʹΞΫηε͕Ͱ͖ ΔΑ͏ʹͳΓ·͢
@2020 Torana, Inc. MJCOGDͰͷ࣮ํ๏ MJCOGDʹαϯϓϧ͕͋ΔͷͰɺݟͳ͕Β''*Ͱ࣮͕Ͱ͖·͢ IUUQTHJUIVCDPNOGDUPPMTMJCOGDCMPCNBTUFSFYBNQMFT OGDQPMMD
࣮1FSMʹDQBOͰೖΕΒΕΔ3'*%-JCOGD͕͋Γ·͢ গ͠όʔδϣϯݹ͍ͬΆ͍ʁ
MJCTVCͰͷ࣮ํ๏
@2020 Torana, Inc. MJCVTCͰͷ࣮ํ๏ ൚༻తʹ࣮͢ΔͳΒMJCVTC MJCVTCΛམͱͯ͘͠Δ NBDͷ߹CSFXJOTUBMMMJCVTC
VTSMPDBM$FMMBSMJCOGD\όʔδϣϯ^MJCMJCVTCEZMJC͕͑ΔΑ͏ʹͳΕ0, -JOVYͷ߹VTSMPDBMMJCMJCVTCTP͋ͨΓʹ Πϯετʔϧ͞Ε·͢
@2020 Torana, Inc. MJCVTCͰͷ࣮ํ๏ ҎԼΛࢀߟʹ࣮ IUUQTHJUIVCDPNOGDQZOGDQZCMPCNBTUFSTSDOGDDMG SDTQZ
IUUQTHJUIVCDPNZTPNFJUFTU@HFUOGDJECMPCNBTUFS HFUEFWJDFJEDQQ IUUQTRJJUBDPNTBUVSEBZJUFNTGDEGCCDC
@2020 Torana, Inc. MJCVTCͰͷ࣮ํ๏ ''*ʹ༻͢ΔϔομʔϑΝΠϧ IUUQTHJUIVCDPNMJCVTCMJCVTCCMPCNBTUFSMJCVTCMJCVTCI
IUUQTHJUIVCDPNNNSOGDGPSQIQCMPC NBTUFSTSD%SJWFST3$43$4$PNNBOEQIQ
@2020 Torana, Inc. MJCVTCͰͷ࣮ํ๏ ൚༻తʹ࣮͢ΔͳΒMJCVTC MJCVTCΛ͑ɺ64#Ͱଓ͍ͯ͠ΔσόΠεͱ௨৴͕Ͱ͖Δ ྫ͑ɺ/'$Ҏ֎ʹ͍ಓͨ͘͞Μ͋Δ
ྫ͑εϐʔΧʔɾϔουϑΥϯͱ͔ɺ64#Χϝϥɺ64#ϚΠΫɺ 64#ΩʔϘʔυɺ64#ϝϞϦ)%%44%ͳͲͱͷ௨৴
%&.0
·ͱΊ
@2020 Torana, Inc. ·ͱΊ ϋʔυΣΞ͕བྷΜͰ͘Δͱϋʔυϧ͕ΊͬͪΌ্͕Δؾ͕͠·͕͢ɺ ҙ֎ͱ؆୯ʹ࣮͕Ͱ͖·͢ ͪΖΜ1FSMͰ''*SBXΛ༻͢Ε࣮Ͱ͖·͢ʂ
࣍1)1Ͱ#MVFUPPUIΓ͍ͨͳͱࢥͬͯ·͢
@2020 Torana, Inc. ࢀߟ IUUQTXXXKJQEFDPSKQBSDIJWFTQVCMJDBUJPOT+ 1%' IUUQTXXXTPOZDPKQ1SPEVDUTGFMJDB/'$