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

R2-D2をiOSで動かす

h.crane
December 22, 2022

 R2-D2をiOSで動かす

h.crane

December 22, 2022
Tweet

More Decks by h.crane

Other Decks in Technology

Transcript

  1. R2-D2ΛiOSͰಈ͔͢
    potatotips #80 iOS/Android։ൃTipsڞ༗ձ

    December 22, 2022 created by Hiromu Tsuruta

    View Slide

  2. View Slide

  3. ϚΠίϯʹڵຯ͋Γ·͔͢ʁ

    View Slide

  4. ๻͸ڵຯ͋Γ·ͤΜ🥺

    View Slide

  5. ͍ͭ͜ͱग़ձ͏·Ͱ͸…

    View Slide

  6. Droid Inventor Kit
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  7. Ҿ༻ɿTURN EVERYONE INTO AN INVENTOR’: THE STORY OF THE LITTLEBITS DROID INVENTOR KI

    https://www.starwars.com/news/turn-everyone-into-an-inventor-the-story-of-the-littlebits-droid-inventor-kit

    View Slide

  8. ΦϦδφϧΞϓϦ͔Β


    ૢ࡞Ͱ͖Δʂ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  9. Ҿ༻ɿCreate your own Star Wars Droid™ with LittleBits technology.

    https://www.vat19.com/item/r2d2-star-wars-droid-inventor-kit

    View Slide

  10. ΦϦδφϧΞϓϦͰ


    ؆қͳϓϩάϥϛϯά͕Ͱ͖Δʂ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  11. Ҿ༻ɿPK PURE littleBits Star Wars™: Droid Inventor

    https://apkpure.com/jp/littlebits-star-wars%E2%84%A2-droid-inventor/cc.littlebits.projectstar.android

    View Slide

  12. Զ΋ಈ͔ͯ͑͠ʂʂ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  13. Ҿ༻ɿlittlebits هࣄ

    https://www.littlebits-jp.com/single-post/20210910

    View Slide

  14. ετΞʹΞϓϦ͕Ͷ͑ʂʂ


    ಈ͔ͤͶ͑ʂʂ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  15. Ҿ༻ɿAmazon

    https://www.amazon.co.jp/littleBits-680-0011-STAR-Droid-Inventor%E3%82%AD%E3%83%83%E3%83%88/product-reviews/B06XYD1LRN/ref=cm_cr_arp_d_viewopt_srt

    View Slide

  16. ΞϓϦ͕ແ͚Ε͹


    ࡞Ε͹͍͍͡Όͳ͍͔
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  17. Ͳ͏΍ͬͯಈ͍ͯΔͷʁ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  18. Bluetooth
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  19. Ҿ༻ɿCore Bluetooth (BLE)- Swift

    https://medium.com/macoclock/core-bluetooth-ble-swift-d2e7b84ea98e

    View Slide

  20. Ҿ༻ɿʲSwift5ʳBluetoothΫϥε࣮૷ͷඋ๨࿥

    https://qiita.com/haru15komekome/items/f5791d322995a3fd7452

    View Slide

  21. Bluetooth઀ଓͷͨΊʹ


    ຊମΛGET͢Δ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  22. ఆՁ ¥14850
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  23. Ҿ༻ɿAmazon

    https://www.amazon.co.jp/littleBits-680-0011-STAR-Droid-Inventor%E3%82%AD%E3%83%83%E3%83%88/product-reviews/B06XYD1LRN/ref=cm_cr_arp_d_viewopt_srt

    View Slide

  24. View Slide

  25. iOSͰಈ͔ͤΔ


    OSSΛ࡞Γ·ͨ͠
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  26. DroidKit

    View Slide

  27. https://github.com/crane-hiromu/DroidKit

    View Slide

  28. View Slide

  29. View Slide

  30. View Slide

  31. ಺෦ͷ࣮૷ͷ͓࿩
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  32. ޻෉ͨ͠ϙΠϯτᶃ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  33. Bluetoothͷ࣮૷͸


    ॲཧ͕ίʔϧόοΫ஍ࠈ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  34. Ҿ༻ɿCore Bluetooth (BLE)- Swift

    https://medium.com/macoclock/core-bluetooth-ble-swift-d2e7b84ea98e

    View Slide

  35. Ҿ༻ɿBluetooth
    で
    Ϩ
    ゴ
    ΛϦϞʔτ
    プ
    ϩ
    グ
    ϥϛϯ
    グ
    ͠Α͏

    https://www.docswell.com/s/bricklife/ZDXYL5-lego-bluetooth-programming#p23

    View Slide

  36. ConcurrencyͰྑ͍ײ͡ʹ͢Δ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  37. Ҿ༻ɿmanolofdez/AsyncBluetooth

    https://github.com/manolofdez/AsyncBluetooth

    View Slide

  38. View Slide

  39. ίʔϧόοΫ஍ࠈΛճආ


    ΤϥʔΛ̍ՕॴͰΩϟονͰ͖Δ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  40. ޻෉ͨ͠ϙΠϯτᶄ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  41. δϣΠεςΟοΫͷಈ࡞
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  42. Degree
    Ҿ༻ɿ ͍Β͢ͱ΍ https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  43. δϣΠεςΟοΫ͔Β໋ྩ͢Δ৔߹


    ࣗલͰ֯౓Λܭࢉ͢Δඞཁ͕͋Δ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  44. Ҿ༻ɿࡾ֯ؔ਺ͷ஌ࣝ

    https://hegtel.com/sankaku-kansu-ne.html

    View Slide

  45. ωΠςΟϒ͕ఏڙ͢Δ


    ࡾ֯ؔ਺ͷAPIͰܭࢉָ͕ʹͰ͖Δ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  46. Ҿ༻ɿApple Developer Document simd_
    fl
    oat4

    https://developer.apple.com/documentation/accelerate/simd_
    fl
    oat4

    View Slide

  47. View Slide

  48. ޻෉ͨ͠ϙΠϯτᶅ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  49. ϦΫΤετͷίϯτϩʔϧ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  50. View Slide

  51. ಈ͔ͨ͢ͼϦΫΤετ͕


    ૹΒΕΔͷͰେྔʹૹΒΕΔ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  52. Request
    Ҿ༻ɿ ͍Β͢ͱ΍ https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  53. ஋ΛؙΊࠐΜͰ


    ϦΫΤετ਺ͷෛՙΛԼ͛Δ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  54. View Slide

  55. ࠓ͙͢ΈΜͳ΋ങ͓͏ʂ
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide

  56. May the Swift be with you
    Ҿ༻ɿ ͍Β͢ͱ΍

    https://twitter.com/irasutoya/status/1121372165020872709

    View Slide