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

URLエンコードされた Shift_JISのデコードについて / iOSDC 2017 LT SJIS decode

M"e
September 17, 2017

URLエンコードされた Shift_JISのデコードについて / iOSDC 2017 LT SJIS decode

iOSDC Japan 2017のLT資料です。

M"e

September 17, 2017
Tweet

More Decks by M"e

Other Decks in Technology

Transcript

  1. © 2017 VASILY,Inc.
    63-Τϯίʔυ͞Εͨ
    4IJGU@+*4ͷσίʔυʹ͍ͭͯ
    J04%$-5
    ͑ΜͲ͏

    View full-size slide

  2. © 2017 VASILY,Inc.
    ࣗݾ঺հ
    ⾣͑ΜͲ͏
    ⾣7"4*-: *OD
    ⾣ܹ҆/4"UUSJCVUFE4USJOH
    ฐٕࣾज़ސ໰.BU[ࢯ

    View full-size slide

  3. © 2017 VASILY,Inc.
    ࠷ۙɺจࣈίʔυͰ೰ΜͰ͍·͔͢ʁ

    View full-size slide

  4. © 2017 VASILY,Inc.

    8FC7JFX಺ͷϦϯΫΛλοϓͯ͠
    63-Λ΋ͱʹը໘ભҠΛ͢Δ
    IUUQTFYBNQMFDPN
    OBNF͑ΜͲ͏
    ͑ΜͲ͏

    ͑ΜͲ͏

    View full-size slide

  5. © 2017 VASILY,Inc.
    IUUQTFYBNQMFDPN
    OBNFBGDB

    View full-size slide

  6. © 2017 VASILY,Inc.
    SFNPWJOH1FSDFOU&ODPEJOH

    View full-size slide

  7. © 2017 VASILY,Inc.
    OJM

    View full-size slide

  8. © 2017 VASILY,Inc.

    View full-size slide

  9. © 2017 VASILY,Inc.
    IUUQTFYBNQMFDPN
    OBNFBGDB
    4IJGU@+*4ͷจࣈྻΛΤϯίʔυ

    View full-size slide

  10. © 2017 VASILY,Inc.

    View full-size slide

  11. © 2017 VASILY,Inc.

    View full-size slide

  12. © 2017 VASILY,Inc.
    65'Ҏ֎ͷ৔߹͸ࣗલͰ
    63-σίʔυ͠ͳ͍ͱ͍͚ͳ͍

    View full-size slide

  13. © 2017 VASILY,Inc.
    63-Τϯίʔυͷϧʔϧ

    View full-size slide

  14. © 2017 VASILY,Inc.
    63-Τϯίʔυͷϧʔϧ
    ⾣਺ࣈ YY
    ɺΞϧϑΝϕοτ YY"ɺ
    YY"
    ɺҰ෦ͷه߸͸"4$**จࣈͱͯ͠දه
    ⾣ͦΕҎ֎͸จࣈίʔυ஋Λ99ͷܗࣜͰදه
    ⾣൒֯εϖʔε͸΋͘͠͸

    View full-size slide

  15. © 2017 VASILY,Inc.
    σίʔυͷํ๏

    View full-size slide

  16. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*

    View full-size slide

  17. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*
    લ͔ΒҰจࣈͣͭॲཧ͠·͢

    View full-size slide

  18. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*
    จࣈͷίʔυ஋Λ
    "SSBZ6*OUʹ௥Ճ
    <>

    View full-size slide

  19. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*
    <>

    View full-size slide

  20. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*
    < >

    View full-size slide

  21. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*
    < >

    View full-size slide

  22. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*
    < >

    View full-size slide

  23. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*
    < >

    View full-size slide

  24. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*
    < >
    ޙΖͷจࣈΛਐ਺ͱͯ͠
    ਺஋ʹม׵ͯ͠"SSBZʹ௥Ճ

    View full-size slide

  25. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*
    < >

    View full-size slide

  26. © 2017 VASILY,Inc.
    σίʔυํ๏
    J04%$EDE*
    < >

    View full-size slide

  27. © 2017 VASILY,Inc.
    σίʔυํ๏
    < >
    ࠷ޙʹCZUFͷ഑ྻ͔Βจࣈྻʹม׵

    View full-size slide

  28. © 2017 VASILY,Inc.
    σίʔυํ๏
    < >
    J04%$࠷ߴʂ
    ࠷ޙʹCZUFͷ഑ྻ͔Βจࣈྻʹม׵

    View full-size slide

  29. © 2017 VASILY,Inc.
    ࣮ࡍͷίʔυ

    View full-size slide

  30. © 2017 VASILY,Inc.

    View full-size slide

  31. © 2017 VASILY,Inc.
    4IJGU@+*4Ͱ΋େৎ෉

    View full-size slide

  32. © 2017 VASILY,Inc.
    4USJOH&ODPEJOHʹఆٛ͞Ε͍ͯΔ΋ͷͰ͋Ε͹
    4IJGU@+*4Ҏ֎΋0,

    View full-size slide

  33. © 2017 VASILY,Inc.
    ίʔυ͸(JU)VCʹ͋Γ·͢
    IUUQTHJUIVCDPN&OEPV.BSJ63-%FDPEF

    View full-size slide

  34. © 2017 VASILY,Inc.
    ·ͱΊ

    View full-size slide

  35. © 2017 VASILY,Inc.
    ·ͱΊ
    ⾣SFNPWJOH1FSDFOU&ODPEJOHΛ࢖༻ͨ͠ࡍʹOJMͷ
    ৔߹͸จࣈίʔυΛ֬ೝ
    ⾣σίʔυํ๏͸ͷޙΖจࣈΛਐ਺ͱͯ͠਺
    ஋ʹมߋɺͦΕҎ֎͸ίʔυ஋ʹ͢Δ
    ⾣σίʔυํ๏Λ஌͍ͬͯΕ͹ɺ65'Ҏ֎΋ରԠ
    Մೳ 4USJOHͷ&ODPEJOHͷFOVNʹ͋Ε͹

    View full-size slide

  36. © 2017 VASILY,Inc.
    8FBSF)JSJOH
    IUUQTXXXXBOUFEMZDPNQSPKFDUT

    View full-size slide