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

PyCon JP tools

koedoyoshida
September 20, 2019

PyCon JP tools

Introduction of useful tools for conference

koedoyoshida

September 20, 2019
Tweet

More Decks by koedoyoshida

Other Decks in Technology

Transcript

  1. 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).
  2. 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
  3. 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
  4. 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.
  5. PyCon JP Attendee 0 200 400 600 800 1000 1200

    1400 2011 2012 2013 2014 2015 2016 2017 2018 conference Total 17
  6. 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
  7. 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
  8. 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.
  9. slackbot(slack included) • React with specific keywords • Many keywords

    registered • スタッフ名簿、予算、手引、マイルストーン、ブ ログ、サービス管理、KANBAN,スポンサー管 理シート, Twitter通知,テーマ,マニュアル、KPT, メールアドレス管理,招聘状,イベント下書き作 成、名簿、業者支払、eurie、レビューマニュア ル、ロゴ、予算変更、図面・・・etc 特定キーワードで反応
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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).