VALU における Slack bot 活用術 ー 社内を楽しくする試みとその実装 ー / Slack bot usages with Swift in VALU Inc.

Ab5e75d761edf0f93cd6517d9305b39d?s=47 Yuto Mizutani
September 26, 2019

VALU における Slack bot 活用術 ー 社内を楽しくする試みとその実装 ー / Slack bot usages with Swift in VALU Inc.

Thai Night #1 | 謎めく VALU社 でタイ料理を囲む会 ( https://www.wantedly.com/projects/354762 ) での社員LT会での発表資料です。

社内での Slack でのわいわいした様子の紹介を交えつつ,その中で動いている Slack bot の一機能について Swift Package Manager 周りの苦悩とともにお話しいたしました。

# References

- [apple/swift-package-manager - GitHub](https://github.com/apple/swift-package-manager)
- [google/skia - GitHub](https://github.com/google/skia)
- [emoji-gen/emojilib - GitHub](https://github.com/emoji-gen/emojilib)
- [emoji-gen/libemoji - GitHub](https://github.com/emoji-gen/libemoji)
- [Kitware/CMake - GitHub](https://github.com/Kitware/CMake)
- [YutoMizutani/SlackPet - GitHub](https://github.com/YutoMizutani/SlackPet)
- [YutoMizutani/SwiftPMExamples - GitHub](https://github.com/YutoMizutani/SwiftPMExamples)
- [Adopting Swift Packages in Xcode - WWDC 2019 - Videos](https://developer.apple.com/videos/play/wwdc2019/408/)
- [Binary Frameworks in Swift - WWDC 2019 - Videos](https://developer.apple.com/videos/play/wwdc2019/416/)
- [絵文字ジェネレーター](https://emoji-gen.ninja)

Ab5e75d761edf0f93cd6517d9305b39d?s=128

Yuto Mizutani

September 26, 2019
Tweet

Transcript

  1. VALU ʹ͓͚Δ Slack bot ׆༻ज़ / Slack bot usages with

    swift in VALU Inc. ʔ ࣾ಺Λָ͘͢͠ΔࢼΈͱͦͷ࣮૷ ʔ VALU LTD. Thai Night #1
  2. VALU × Slack

  3. SlackPet

  4. SlackPet - ػೳ •ѫࡰ

  5. SlackPet - ػೳ •ѫࡰ •GitHub Issues ௥Ճ

  6. SlackPet - ػೳ •ѫࡰ •GitHub Issues ௥Ճ •Bitrise Ϗϧυ

  7. SlackPet - ػೳ •ѫࡰ •GitHub Issues ௥Ճ •Bitrise Ϗϧυ •Emoji

    ࡞੒
  8. Emoji

  9. VALU ʹ͓͚Δ Slack emoji ࣄ৘

  10. ϦϦʔεͨ͠Α

  11. ͓౔࢈ͩΑ

  12. ͳͭ΍͢Έ

  13. ͓େࣄʹ

  14. ษڧ͢ΔΑ

  15. SlackPet - ػೳ •ѫࡰ •GitHub Issues ௥Ճ •Bitrise Ϗϧυ •Emoji

    ࡞੒
  16. Live coding

  17. Live EMOJIing

  18. None
  19. ֆจࣈδΣωϨʔλʔ

  20. emoji-gen / libemoji

  21. google / skia

  22. SlackPet

  23. None
  24. SlackPet SlackPet / Tests Sources Package.swift

  25. None
  26. None
  27. None
  28. emoji-gen / libemoji

  29. None
  30. C++

  31. Swift C++

  32. Swift C++

  33. Swift C

  34. C Linkage libhello / hello.h include / hello.cpp https://github.com/YutoMizutani/SwiftPMExamples/tree/master/SwiftCallCpp/CLinkage

  35. libhello hello.h hello.cpp

  36. hello.h hello.cpp

  37. hello.h hello.cpp

  38. hello.h hello.cpp

  39. hello.h hello.cpp

  40. hello.h hello.cpp

  41. hello.h main.swift

  42. hello.h main.swift

  43. hello.h main.swift

  44. hello.h main.swift Hello, world!

  45. Swift C

  46. Swift C

  47. emoji-gen / libemoji

  48. emoji-gen / libemoji

  49. emoji-gen / libemoji externals

  50. Swift C

  51. Swift C

  52. Swift C

  53. Swift C

  54. Swift C

  55. Swift C

  56. Ͳ͏ղܾͨ͠ͷ͔

  57. pvieito / PythonKit

  58. Swift Python

  59. emoji-gen

  60. emoji-gen

  61. emoji-gen / emojilib

  62. ଞͷΞϓϩʔν

  63. Xcode + Objective-C++

  64. CMake

  65. Kitware / CMake / Tests / SwiftMix

  66. Binary Frameworks

  67. XCFrameworks https://developer.apple.com/videos/play/wwdc2019/416/

  68. XCFrameworks https://developer.apple.com/videos/play/wwdc2019/416/

  69. Binary Frameworks in Swift

  70. Binary Frameworks in Swift

  71. Binary Frameworks in Swift

  72. Conclusion •VALU Ͱ͸ ֆจࣈ Λ׆༻͍ͯ͠ΔΑ! •SwiftPM Ͱ͸ C++ in C++

    ͸࣮ݱͰ͖ͳ͍ •XCFramework Λ࢖͑͹ ΋͔ͨ͠͠Β...?
  73. None
  74. References • apple/swift-package-manager - GitHub • google/skia - GitHub •

    emoji-gen/emojilib - GitHub • emoji-gen/libemoji - GitHub • Kitware/CMake - GitHub • YutoMizutani/SlackPet - GitHub • YutoMizutani/SwiftPMExamples - GitHub
  75. References • Adopting Swift Packages in Xcode - WWDC 2019

    - Videos • Binary Frameworks in Swift - WWDC 2019 - Videos • ֆจࣈδΣωϨʔλʔ