PyCon JP tools

27b9fb2c6ad269533e8a5e45fd6b7c9f?s=47 koedoyoshida
September 20, 2019

PyCon JP tools

Introduction of useful tools for conference

27b9fb2c6ad269533e8a5e45fd6b7c9f?s=128

koedoyoshida

September 20, 2019
Tweet

Transcript

  1. PyCon JP Introduction of useful tools koedoyoshida@gmail.com

  2. Agenda • Introduction • PyCon JP useful tools • Notice

  3. Who I am • PyCon JP 2017-2019 Chair – 1000

    people once a year for 4 days • Work :Cybertrust Japan Co., Ltd. – Provides product support for MIRACLE LINUX among other things. – Got first introduced to Python when building an internal website with Zope. • Co-Authored Debug Hacks (O'Reilly 2009).
  4. Who I am • KoedoLUG – Local Linux User Group

    (Monthly) – Staff at OSUNC Kawagoe (LT Event) yearly • Tokyo Debian study group / DebianJP – Creation of a doujinshi that summarizes study group materials • @koedoyoshida : I introduce myself as ordinary people .自称一般人です。 4
  5. hobby • Hot springs – 2018: 蒲田黒湯、箱根温泉、埼玉宮沢湖温泉、長 野大柴温泉、名古屋三蔵温泉、大阪住之江温泉、 石川湯涌温泉、松山道後温泉、台湾北投温泉、 シンガポール湯の森温泉

    – 2018: kamata Kuroyu, Hakone Onsen, Saitama Miyazawako Onsen, Nagano Oshiba Onsen, Nagoya Sanzo Onsen, Osaka Suminoe Onsen, Ishikawa Yuwaku Onsen, Matsuyama Dogo Onsen, Taiwan Beitou Onsen, Singapore Yunomori Onsen 6
  6. 大家好 / hey guys Do you know PyCon JP?

  7. PyCon JP • PyCon JP has been held every year

    since 2011, and PyCon JP 2019 is an international conference on Python, the second largest programming language after the United States and Europe.
  8. PyConJP 2019 • It ended on Tuesday.

  9. PyCon JP Attendee 0 200 400 600 800 1000 1200

    1400 2011 2012 2013 2014 2015 2016 2017 2018 conference Total 17
  10. PyCon JP tools • Services used – Useful and Representative

    – Many (over 50) service use • Examples of use – connpass – slack bot – pycon jp bot – G Suite – Zappier – Zello
  11. ABC budget • A: Necessary expenses for holding: Revenue that

    will surely come • B: Necessary expenses similar to last year: Probably income • C: The cost of a dream: income when you come to the full • Balance each so that expenses are less than income • You can do something you want to do to some extent without being in the red
  12. ABC budget sample

  13. Zello • Used for conference on the day • Smartphone

    replaces walkie-talkie • Use Wifi or mobile phone internet connection. • push-to-talk app. • You can also play the message you missed. • Compatible with iPhone, Android, PC, etc. • It is very convenient Bluetooth headset – I Like Bone conduction headset aftershokz.
  14. slackbot(slack included) • React with specific keywords • Many keywords

    registered • スタッフ名簿、予算、手引、マイルストーン、ブ ログ、サービス管理、KANBAN,スポンサー管 理シート, Twitter通知,テーマ,マニュアル、KPT, メールアドレス管理,招聘状,イベント下書き作 成、名簿、業者支払、eurie、レビューマニュア ル、ロゴ、予算変更、図面・・・etc 特定キーワードで反応
  15. slackbot(API) • Mechanism to automatically process bot (program) according to

    the chat content in slack
  16. Bot type • Incoming webhooks • Slash command • Bot

    users (easy、RTM API) • Bot users (Event API) • Bot users (full) • Unfurling links • detail – https://qiita.com/namutaka/items/233a83100c94af03 3575
  17. PyCon JP Bot Overview • slackbot(Python) use – https://github.com/lins05/slackbot/ •

    Bot users (RTM API) use
  18. PyCon JP bot fanctions • https://github.com/pyconjp/pyconjpbot/blob/ master/README.md • lgtm plugin

    • pycamp plugin • github plugin • google plugin • gadmin plugin • term plugin • plusplus plugin • Google drive plugin • manual plugin • jira plugin • wikipedia plugin • calc plugin • reaction plugin • greeting plugin • translator plugin • weather plugin • suddendeath plugin • misc plugin
  19. plusplus plugin(give thanks) • name++: +1 count for the given

    name increment to give thanks • $plusplus search (keyword): Returns the number of thanks for each keyword in a list containing keywords • $plusplus merge (source) (dist): Combine the appreciation count of two names into the merged name
  20. plusplus plugin(give thanks)

  21. PyCon JP bot detail • https://github.com/pyconjp/pyconjpbot • Day3 session

  22. Zapier • Task automation tool • Link between various web

    services • More practical with increased number of tasks and steps that can be activated / executed in the paid version • Currently, PyCon JP can execute 13 or more tasks at any time
  23. Flow when registering staff • Staff registration with google form

    • zapier Task starts with add spreadsheet row – Create staff registration task in JIRA – Send slack invitation email – Message for gadmin plugin to pycon jp bot with slack • pycon jp bot adds registrant to google doc sharing group Tasks differ depending on the type of staff (core, NOC, day).