ThailandとはPyConはプログラミング言語Pythonに関する国際カンファレンスです。アメリカや日本をはじめ世界中で開催されています。Thailandです。Thailandはタイで開催されるPyConで,今回が2018年に続き2回目の開催です。筆者はこのイベントにスピーカーとして参加してきました。他にも日本からスピーカーやブース出展で参加した人がいるので,その方からの視点も交えてレポートします。2019の開催概要です。Team前夜祭カンファレンス前日の夜にスピーカーなどを招待した簡単なパーティーがありました。事前にWebサイト上で「カンファレンス前日にPartyを計画中」と書いてあることを確認していたので期待していたのですが,まったく連絡がありません。するとその日(6月14日(金⁠)⁠)の18時45分ごろに「Nowhereという店で20時30分から飲むよ」というメールが来ました。「⁠ゆるいな」と思いましたが,誘われたら飲みに行く人なので,当然いきました。そこでスタッフやスピーカー数名と交流しました。スタッフのFrancoisさんと,次の日のキーノートスピーカーのDavidさんは日本語も少し話せるので,日本語でも交流できました。このパーティー,最初の1杯が無料だったんですが,そのビールがなんとアサヒスーパードライ。私はあんまり好きじゃないのと,なぜタイに来てまでアサヒビールという気持ちでしたが,まぁ飲みました。ちなみにアサヒビールは結構海外進出しているようです。IPAを飲んで帰りました。ちなみにこの店にもアサヒビールは置いてあり,他に常陸野ネストビールも置いてありました。オープニングカンファレンス1日目のオープニングです。最初にアイスブレイクがあり,よくある「まわりの席の人と挨拶しましょう」といったものです。面白かったのが,このホールの席は階段状になっているのですが「奇数列の人が立って後ろを向いて話してね」というものでした。確かにお互いに目線がちょうどあって良い感じです。私の後ろの席の人は偶然にも台湾からの参加者でした。Taiwanにもトークしに行くので,また会いましょう」といった話をしました。Cournapeau氏です。PDF.1日目のランチタイムの前に私の発表がありました。2019で行ったものと同じでしたが,いくつかスライドを手直ししたり,スライド中のAPAC用のネタをタイ用のネタに変えたりして発表に臨みました。会場の中に電源のあるファミレスっぽい席があって,集中して直前の準備作業ができました。この席に,他の2名の日本人スピーカー(2人は次の日が発表)もやってきてもくもくと作業を進めていました。ファミレス席さて,実際の発表です。最初にタイに初めて来たよということと,いくつか簡単な質問をすることでアイスブレイクとしました。「日本に来たことある人?」と質問すると50%くらいの人が手を上げてくれました。JPで再会しましょう。」という話をしたら少し笑ってもらえました。「日本に来たことあるひとー?」と聞いているところ担当スタッフから「発表が30分で質疑応答が15分で」と言われて「えー,まじかー」と思いつつ,全体的に早口でしゃべっていたら,時間配分を間違えて28分くらいで発表が終わってしまいました。自分的にはちょっと巻いた感じで40分くらいしゃべろうかと思っていたんですが,ペース配分を完全にミスしました。いえ,時間がきてしまったのでしょうがないので質疑応答に入ります。質問は結構な数がでて,そこをなんとかこなすことができたので,筆者自身の自信にもつながりました。いくつか質疑応答の内容を紹介します。―LINEBotを作りたいんだけど,この仕組みでできますか?基本的にはメッセージを受け取って,なにか処理をして返すのでLINEBotでもプログラムの考え方は同じです。SlackbotはSlackに特化したフレームワークなので,LINEBotの場合は別のフレームワークを使用してください。errbotは汎用のbotエンジンと各チャットのアダプターを持っているので,こっちの方が用途には合っているかも知れません。JPではWeb用にサーバーを借りているので,そこで動かしています。Slackbotは動作させ続ける必要があるので,EC2とかHerokuとかを使用するのが楽です。カレンダーのAPIが提供されているので,そのAPIを使うとよいと思います。APIを使っています。カレンダー上のイベントの取得や変更など,一通りの操作ができます。―このBotはあなたの発言にしか反応しないのでしょうか?いえ,そうではありません。BotをSlackのチャンネルに招待したら,そのチャンネルの全メッセージに反応します。どのチャンネルでBotが反応するかは,Botをチャンネルに招待するかどうかなので,プログラムではなくSlack側での設定となります。他に発表に関するネタとしては,発表の中でSlackで送信するメッセージの例として「私はタイのクラフトビールバーを探しています」と書いて「本当に探しています」と言いました。すると参加者の1人が「俺知ってる知ってる!!」というリアクションをしてくれて「じゃあ,あとで教えてね!!」とやりとりできたのは楽しかったです。その方は実際に1日目のパーティー中に「ここの店がいいよ」と教えてくれました。2日目の夜にそこに行こうとしたら,残念ながら日曜は営業していませんでした...。質疑応答で1名どうしても質問が聞き取れない方がいましたが,他の人が言い直してくれて無事質疑応答ができました。参加者のサポートに感謝です。発表前に参加者を撮影(この後さらに増えました)発表後にBot作ってみるよというフィードバックや,一緒に写真を撮ろうみたいに言われたりしました。私の発表を楽しんでくれたようでよかったです。JP,副代表理事,株式会社ビープラウド所属。部内のサイトを作るためにZope/Ploneと出会い,その後必要にかられてPythonを使い始める。Hack-a-thon(#pyhack)主催など。インプレス刊)』などがある。Campの講師で訪れた土地で,現地のクラフトビールを飲むこと。2019年は世界各国のPyConでの発表に挑戦している。趣味は吹奏楽とボルダリングとレゴとペンシルパズル。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。