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
Plugman code-reading
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Motokazu Nishimura
April 28, 2014
Technology
25
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Plugman code-reading
Study of Plugman, which is installer/uninstaller for Apache Cordova Plugins.
Motokazu Nishimura
April 28, 2014
More Decks by Motokazu Nishimura
See All by Motokazu Nishimura
りす と らぼ。Stockmark Labs の裏側 - AI社内推進チームの納涼会LT
motokazu
0
220
AI Agent Otomo-san AI-Agent-MeetupTokyo
motokazu
0
1.4k
AI系 B2B サービスの UI/UXデザイナー/エンジニアがハマるところ
motokazu
0
66
Node-RED for designers
motokazu
0
340
Ohd2016 BOBUTTON The Internet of Buttons
motokazu
0
61
Suika warenja - スイカ割れんじゃー -
motokazu
0
73
geo-location-data-format
motokazu
0
81
Private lens @ yahoo open hack day 2014
motokazu
0
57
CouchDB android - Dot Logging
motokazu
0
74
Other Decks in Technology
See All in Technology
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
140
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
150
スキルを作る、その前に!複数人で使われるスキルを 作るためのプロセス
junkifurukawa
2
340
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
210
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
190
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
130
継続的なAIコスト最適化
bgpat
1
150
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
150
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
1
640
[2026 Oracle Technical Deep Dive] オンプレミスDBのCloud移行アプローチ:移行計画に基づくメソッドとツールの選択 (2026年9月17日開催)
oracle4engineer
PRO
0
150
SDDの運用にめげずに向き合った話
sansantech
PRO
1
130
Codex概要
ymiya55
0
430
Featured
See All Featured
Visualization
eitanlees
153
17k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
570
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
350
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Paper Plane
katiecoart
PRO
4
54k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Transcript
1MVHNBODPEFSFBEJOH 1MVHNBOzWFSTJPOEFW
QMVHNBO w 1MVHNBOJT w "DPNNBOEMJOFUPPMUPJOTUBMMBOE VOJOTUBMMQMVHJOTGPSVTFXJUI"QBDIF $PSEPWBQSPKFDUT w IUUQTHJUIVCDPNBQBDIFDPSEPWB QMVHNBO
QMVHNBOJOTUBMM QMVHNBOJOTUBMM QMVHJOT@EJSQMVHJOT QMVHJODPNQIPOFHBQQMVHJOTCBSDPEFTDBOOFS QMBUGPSNBOESPJE QSPKFDUBOESPJEOBUJWF XXXBOESPJEKT QMVHJO͕อ͞Ε͍ͯΔॴ QMVHJOͷ໊લ ରϓϥοτϑΥʔϜ
BOESPJE༻ͷϓϥάΠϯϑΝΠϧ KBWB MJCT Λஔ͢ΔରσΟϨΫτϦ QMVHJOT KT DPSEPWB@QMVHJOTKT ͕ஔ͞ΕΔ FY QMBUGPSNBOESPJE
pMFT w ͜ͷ͋ͨΓΛݟΔ w NBJOKT w QMVHNBOKT w JOTUBMMKT w
QSFQBSFKT
NBJOKT w Ұ൪࢝ΊʹݺΕΔ w DMJͷΦϓγϣϯͷݕূ w QMVHNBOͷDPOTPMFFWFOUͷઃఆ w Φϓγϣϯʹج͍ͮͨQMVHNBOͷؔͷ࣮ߦ !
w DPNNBOETQMVHNBOKTͰఆٛ͞ΕΔ w ͜͜Ͱ͍͏<DNE>DPOpH JOTUBMMͳͲͷίϚϯυͷ͜ͱ -WBSSFTVMUQMVHNBODPNNBOET<DNE> DMJ@PQUT
QMVHNBOKT w QMVHNBOͷϝΠϯ෦ w QMVHNBODPNNBOETͷதʹ࣮ߦՄೳͳίϚϯυྻ͕ฒͿ w ࣮ߦ͞ΕΔதɺBEE1SPQFSUZͰରԠ͢ΔϞδϡʔϧΛTSD͔ΒSFRVJSF ! w ಡΈࠐΜͩGVODUJPOΛQMVHNBOPCKFDUͷϓϩύςΟͱͯ͠ొ
-BEE1SPQFSUZ QMVHNBO JOTUBMM TSDJOTUBMM USVF
JOTUBMMKT TSDJOTUBMMKT w JOTUBMMDPNNBOEͷத w *OTUBMMqPX w JOTUBMM1MVHJOQPTTJCMZ'FUDISVO*OTUBMMIBOEMF*OTUBMM w JOTUBMM1MVHJO
QMBUGPSN QSPKFDU@EJS JE QMVHJOT@EJS PQUJPOT w QMBUGPSNͷνΣοΫ w QPTTJCMZ'FUDI BDUJPOT QMBUGPSN QSPKFDU@EJS JE QMVHJOT@EJS PQUJPOT w QMVHJOͷGFUDIΛߦ͍SVO*OTUBMMʹਐΉ
JOTUBMMKTSVO*OTUBMM w 1MVHJOʹ͋ΔQMVHJOYNMΛύʔεɺQMVHJO໊ *%Λऔಘ w QMVHJO͕Πϯετʔϧ͞Ε͍ͯΔ͔Λ֬ೝ w ֬ೝରͷϑΝΠϧQMBUGPSNຖʹҧ͏ͷͰɺQMBUGPSNT KTΛࢀর͢Δ w
QMVHJO͕Πϯετʔϧ͞Ε͍ͯͳ͚Εଓ͘ w HFU&OHJOFTͰQMVHJOYNMʹهࡌ͞Ε͍ͯΔॲཧΤϯδϯΛऔಘʢهࡌແ͠ͷ ߹EFGBVMUFOHJOFΛར༻ʣ w VUJMEFGBVMUFOHJOFTKTʹهड़ͷ͋ΔFOHJOFͰ͋ΕɺTDSJQU4SDͷύε͕ ηοτ͞ΕΔɻଘࡏ͠ͳ͍߹ҎԼͷϧʔϧͰՃ͞ΕΔɻ <engines> <engine name="cordova" version="1.8.1" /> <engine name="worklight" version="1.0.0" /> </engines> VUJMEFGBVMUFOHJOFTKT <ଘࡏ͢Δ߹> -\QMBUGPSN TDSJQU4SDQBUIKPJO QSPKFDU@EJS DPSEPWB WFSTJPO ^ <ଘࡏ͠ͳ͍߹> \OBNFUIF/BNF QMBUGPSNFOHJOFBUUSJC<QMBUGPSN> TDSJQU4SDQBUISFTPMWF QMVHJO@EJS FOHJOFBUUSJC<TDSJQU4SD> NJO7FSTJPOFOHJOFBUUSJC<WFSTJPO>^
JOTUBMMKTSVO*OTUBMM w औಘͨ͠FOHJOFͷTDSJQU4SDΛDIJME@QSPDFTTͰىಈ DBMM&OHJOF4DSJQUT w TDSJQU4SDͷதWFSTJPOΛग़ྗ͢ΔγΣϧ w QMBUGPSNTJPTDPSEPWBWFSTJPO w ࣮ߦՄೳͳWFSTJPOͱ͍͏໊લͷγΣϧ͕͋ΔΛνΣοΫ͠
͍ͯΔ w औಘͨ͠όʔδϣϯͱQMVHJOYNMʹॻ͍ͯ͋ΔόʔδϣϯΛൺ ֱͯ͠ɺαϙʔτόʔδϣϯ͔Ͳ͏͔Λ֬ೝDIFDL&OHJOFT
JOTUBMMKTSVO*OTUBMM -- w QMVHJOYNMͷQSFGFSFODF͕͋ΕɺίϚϯυҾ PQUJPOT ʹଘࡏ͢Δ͔Λ֬ೝɻͳ͚Εͦ͜ͰίϚϯυ ऴྃ w QMVHJOYNMͷEFQFOEFODZ͕͋ΕɺJOTUBMMࡁΈ QMVHJOΛ֬ೝɻແ͚ΕɺMPDBM
HJU͔ΒQMVHJOΛऔಘ͠ ͯ͘Δ GFUDIKT w ४උྃɻIBOEMF*OTUBMMΛݺͿ IBOEMF*OTUBMM BDUJPOT QMVHJO@JE QMVHJO@FU QMBUGPSN QSPKFDU@EJS QMVHJOT@EJS JOTUBMM@QMVHJO@EJS pMUFSFE@WBSJBCMFT PQUJPOTXXX@EJS PQUJPOTJT@UPQ@MFWFM
JOTUBMMKTIBOEMF*OTUBMM w QMVHJOYNMͷQMBUGPSNλάΛରʹ࣮ࡍʹ ϑΝΠϧͳͲΛҠಈͤ͞Δ ! ! w QMBUGPSNT KT͔ΒରԠ͢ΔϓϥοτϑΥʔϜ ͷίϚϯυΛ࣮ߦ४උ
WBSTPVSDF'JMFTQMBUGPSN5BHpOEBMM TPVSDFpMF IFBEFS'JMFTQMBUGPSN5BHpOEBMM IFBEFSpMF SFTPVSDF'JMFTQMBUGPSN5BHpOEBMM SFTPVSDFpMF GSBNFXPSL'JMFTQMBUGPSN5BHpOEBMM GSBNFXPSL<!DVTUPNUSVF> MJC'JMFTQMBUGPSN5BHpOEBMM MJCpMF BTTFUTBTTFUTDPODBU QMBUGPSN5BHpOEBMM BTTFU -BDUJPOTQVTI BDUJPOTDSFBUF"DUJPO IBOEMFS<lTPVSDFpMF>JOTUBMM
JOTUBMMKTIBOEMF*OTUBMM w ίϐʔઌΛܾఆͯ͠ϑΝΠϧΛҠಈͤ͞Δ ! ! w BDUJPOTQSPDFTT QMBUGPSN QSPKFDU@EJS
w ࣦഊͨ͠ΒVOJOTUBMM͕ݺΕΔ w ޭ͢ΕJOTUBMMॲཧྃ <QMBUGPSNTBOESPJEKT> JOTUBMMGVODUJPO TPVSDF@FM QMVHJO@EJS QSPKFDU@EJS QMVHJO@JE \ WBSEFTUQBUIKPJO TPVSDF@FMBUUSJC<UBSHFUEJS> QBUICBTFOBNF TPVSDF@FMBUUSJC<TSD> ! DPNNPODPQZ/FX'JMF QMVHJO@EJS TPVSDF@FMBUUSJC<TSD> QSPKFDU@EJS EFTU ^
QSFQBSFKT w QMVHJOϑΝΠϧͷDPSEPWBEFpOFͷՃ ! w DPSEPWB@QMVHJOTKTϑΝΠϧͷ࡞ QMVHJOϑΝΠϧʹࣗಈૠೖ͞ΕΔ DPSEPWBEFpOF lDPNQIPOFHBQQMVHJOT -TDSJQU$POUFOUDPSEPWBEFpOF
NPEVMF/BNF GVODUJPO SFRVJSF FYQPSUT NPEVMF \ TDSJQU$POUFOU aO^ aO -WBSpOBM@DPOUFOUTDPSEPWBEFpOF DPSEPWBQMVHJO@MJTU GVODUJPO SFRVJSF FYQPSUT NPEVMF \aO -pOBM@DPOUFOUT NPEVMFFYQPSUT +40/TUSJOHJGZ NPEVMF0CKFDUT OVMM baO ʜ -GTXSJUF'JMF4ZOD QBUIKPJO XXX%JS DPSEPWB@QMVHJOTKT pOBM@DPOUFOUT VUG
&OEPG4MJEFT