Upgrade to Pro — share decks privately, control downloads, hide ads and more …

QR Code Shell

MSR
August 27, 2016
2.2k

QR Code Shell

QRコードシェル芸の可能性
※発表時の内容と異なる部分があります
※スライド内に登場するQRコードを読み取り、実行したことによる損害の補償はいたしかねます

MSR

August 27, 2016
Tweet

Transcript

  1. QRίʔυͱ͸ ➤ גࣜձࣾσϯιʔ΢Σʔϒ͕։ൃͨ͠2࣍ݩίʔυ ➤ Quick Responseͷུ ➤ JISن੍֨ఆ (1999೥, ϚΠΫϩQR͸2004೥)

    ➤ ISOن੍֨ఆ (2000೥) ➤ ਺஋ͳΒ࠷େ໿7000ܻɺ8ϏοτόΠφϦσʔλͰ࠷େ2953όΠτຒ ΊࠐΊΔ ➤ Կ͕ॻ͍ͯ͋Δ͔͸ਓؒʹ͸Θ͔Βͳ͍ ➤ ↓ྫ
  2. QRίʔυͷछྨ QRίʔυ
 Ϟσϧ1 Ϟσϧ2 ϚΠΫϩQRίʔυ iQRίʔυ SQRC ϑϨʔϜQR ࠷ॳͷQRίʔυ
 


    Ϟσϧ2͸վྑ൛
 
 ݱࡏɺQRίʔυ ͸ҰൠతʹϞσ ϧ2Λࣔ͢ ੾Γग़͠γϯϘ ϧΛ௨ৗͷQRί ʔυͷ3ݸ͔Β1 ݸʹݮΒ͠ɺΑ Γখͨ͘͞͠ί ʔυ QRίʔυΑΓଟ ͘ͷ৘ใྔΛ֨ ೲՄೳ
 
 ௕ํܗ൛΋ଘࡏ
 
 දཪ൓సɾനࠇ ൓సͰ΋ೝࣝՄ ೳ σʔλಡΈऔΓ ੍ݶػೳ෇͖QR ίʔυ
 
 ݟͨ໨͸QRίʔ υͱมΘΒͳ͍ தԝ෦ʹਤܗɾ จࣈͳͲΛࣗ༝ ʹ഑ஔͰ͖Δྖ Ҭ͕͋Δ JIS/ISOن੍֨ఆ JISن੍֨ఆࡁ - - -
  3. QRίʔυΛੜ੒͢Δ ➤ UbuntuͰ͋Ε͹ύοέʔδ͕ଘࡏ͢Δ
 $ sudo apt-get install qrencode ➤ QRίʔυը૾Λੜ੒͢Δ


    $ qrencode -o qr.png QRcode ➤ ANSI੍ޚίʔυ෇͖දࣔɺASCIIɺUTF-8ɺSVGग़ྗ΋Մೳ
 $ qrencode -t UTF8 QRcode
  4. QRίʔυΛಡΈऔΔ ➤ UbuntuͰ͋Ε͹ύοέʔδ͕ଘࡏ͢Δ
 $ sudo apt-get install zbar-tools ➤ ը૾͔ΒಡΈऔΔʹ͸zbarimgΛ࢖͏


    $ zbarimg qr.png
 QR-Code:echo danger
 scanned 1 barcode symbols from 1 images in 0.01 seconds
 $ zbarimg -q qr.png | sed ’s/^QR-Code://' | sh
 danger ➤ URL΋OK
 $ zbarimg -q http://c999947562-cloudpro-897304964.cloudatcost.com/qr.png
 QR-Code:CloudAtCost͸ങ͍੾Γ͕ͩӡ༻ʹ޲͔ͳ͍VPSͰ͢ ➤ Χϝϥ͔ΒಡΈऔΔʹ͸zbarcamΛ࢖͏
 $ zbarcam
 Initializing Camera...
 
 QR-Code:test
 QR-Code:test2