2020年11月30日

PyCon JP Association運営会議 #42 を開催しました

鈴木たかのり@一般社団法人PyCon JP Association副代表理事です。

 PyCon JP Associationは2、3カ月に1回理事が集まって運営会議を行っています。第42回の運営会議は11月25日(水)に開催されました。

運営会議参加者のみなさん

 

理事とオブザーバーのみなさんでオンライン上で、一般社団法人PyCon JP Associationが主催、支援するイベント、今後の活動などについて議論しました。

運営会議の議事録はすべて公開されており、第42回の議事録は以下のURLで参照できます。

主な内容は以下のとおりです。

  • PyCon JP 2020の残タスク
  • PyCon JP 2021について
  • PyCon APAC開催地の投票について
  • PyCon JP Twitter、Zoomについて

今後の予定としては12月に作業日、来年1月と2月運営会議(2月の運営会議は社員総会も実施)となります。

PyCon JP Associationの活動に興味がある方、Python関連のイベントなどについて相談、意見がある方など、オブザーバー参加をお待ちしています。以下のURLから参加登録して、お気軽にご参加ください。

2020年11月9日

「Python Boot Camp in 鎌倉」開催決定のお知らせ

 こんにちは。Python Boot Camp in 鎌倉の現地スタッフを務める平原(@kiotoh)、同じく樋口(@tyshgc)です。

神奈川県では2回目となるPython Boot Camp開催が決定しました。


都心での勉強会は多くても、なかなか職場から遠くて参加できない方や、一人で学んでも思うように進まない方など、対面でPythonを学べる貴重な機会をぜひご利用ください。

▼イベント詳細

日時:2021年1月16日(土) 13:00 - 17:30(12:30から開場、受付開始)

会場:HATSU鎌倉

住所:神奈川県鎌倉市大町1丁目1-14 1F コミュニティラウンジ

   (JR鎌倉駅東⼝ 徒歩5分)

参加費:一般 2,000円 学生 500円




▼申し込み

Python Boot Camp in 鎌倉 (connpassページ)

懇親会の参加 (connpassページ)


▼Python Boot Campとは?

Python Boot CampはPythonの初心者向けの講座です。多くの皆さんにPythonを知ってもらいたいという意図で、全国各地で初心者向けのチュートリアルを行っています。

過去の開催実績は以下にまとめています。レポートブログから、他のPython Boot Campの様子が見られます。

Python Boot Camp (初心者向けPythonチュートリアル)


▼講師紹介

新井 正貴さん



株式会社SQUEEZE所属、Djangoを使ってホテル・民泊運営向けのSaaSを開発。コミュニティ活動として、PyCon JP 2015〜 スタッフ、DjangoCongress JP 2018〜 スタッフ、Python Boot Campの講師、Pythonもくもく会の主催など。

Twitter: @massa142


▼懇親会

イベント終了後には懇親会を開催します。

開催場所は現在未定ですが、会場近くで予定しています。参加者や講師の方との歓談をお楽しみください。Python Boot Campでは聞けなかったPythonに関わる話が聞けるかも。


▼Python Boot Camp全国ツアー 現地スタッフ募集

Python Boot Campは日本全国の開催を目指しています。みなさんのお住まいの都道府県で開催したい方、興味のある方は、ぜひ下記のフォームからご連絡ください。


それでは、1月16日(土) HATU鎌倉でお待ちしております。


2020年11月2日

Python Boot Campその後 ― Shonan.py

こんにちは、Python Boot Campコアスタッフの筒井です。

Python Boot Campから生まれた、またはPython Boot Campを開催したコミュニティを紹介する「Python Boot Campその後」第4弾をお届けします。

今回は、「Shonan.py」の大貫さんに開催後の様子について伺ってみました。

インタビュー内容

(以下敬称略)

――コミュニティについて簡単に紹介をお願いします。

大貫: Shonan.pyはPyCampをやった会場(茅ヶ崎)を中心に開催している勉強会です。
2018年4月に立ち上げました。Python Boot Camp開催後も継続してPythonのコミュニティを地域に根付かせたかったので、有志で立ち上げました。
月に1回もくもく会を開催していますが、最近は新型コロナウイルスの影響でオフライン開催が難しくなってきたため、オンラインで読書会を開催しています。

――コミュニティの活動を続けていて、一番楽しかったことは何ですか?

大貫: いろいろな人とのつながりができてきたことですね。

――コミュニティを続ける上で工夫していることがあれば教えてください。

大貫: まず、スタッフ複数で運営すること。そして、毎月継続することです。もくもく会形式にしているのは、スタッフが無理して色々企画を考えるようになると続かないだろうから、という理由です。

――イベントの様子を撮った写真があればもらえますか?(複数枚でも可)

イベントの様子


――運営体制について教えてください

大貫: 現在、私も含めてメインで動いているスタッフは3名です。

――他の地域コミュニティに向けてのメッセージをお願いします。

大貫: 継続するには主催者が無理しないのが一番重要かと思います。参加者同士が会話するタイミングを作れると良いかなと思います。

――PyCampをこれから開催しようと思っている方へのメッセージをお願いします

大貫: PyCampをきっかけに地域の交流が生まれると楽しくなると思います!


インタビューは以上です。大貫さん、ありがとうございました!

開催に興味がある人は

以下フォームから「現地スタッフとしてイベントを主催したい」旨を連絡してください。

Python Boot Camp 全国ツアーお問い合わせフォーム

2020年10月25日

PyCon JP 2020 チュートリアル振り返り【データ分析編】

はじめに

みなさん、こんにちは。PyCon JP 2020コンテンツチーム、チュートリアル担当のあっきーです。2020年8月30日に開催された「オープンデータを使って、Pythonでデータ分析」の振り返りブログになります。当日のチュートリアルの概要を記載していますので、当日参加頂けなかった方も雰囲気を感じて頂けると思います(´∀`*)

チュートリアルの詳細な情報は下記を参照ください
オープンデータを使って、Pythonでデータ分析

アーカイブ動画はこちらです
PyCon JP 2020 Tutorial データ分析編

イントロダクション

今回のチュートリアルでは下記コンテンツを扱います。
  • 貿易収支データの分析
  • 家計調査データの分析
  • 地理データの可視化

データ分析の手法として、機械学習やデータの可視化について丁寧に解説頂きました。
今回のコンテンツは全てGitHub上のコンテンツとして作成されているので、ハンズオン後の復習にも利用できるように配慮頂いております。また、ハンズオンで扱いきれなかったライブラリの基礎的な使い方についての解説資料も同梱されています。自己学習に最適な内容となってますので、ぜひぜひチェックしてみてください。



貿易収支データの分析

資料はこちらです。

扱う内容は以下になります。
  • 日本の貿易収支データの取得(command)
  • データの読み込み(sqlite3 / pandas)
  • データの整形(pandas) 
  • データの可視化(plotly/dash)
  • 国別のクラスタリング(sklearn)

個人的にはあまり.dbファイルを扱ったことがなかったので、pandasからクエリの実行ができることは初めて知りました。また、欠損値に対してmap関数で処理する部分も非常に勉強になりました。
可視化部分についてはPlotly ExpressもDashも使ったことがなかったので基本的な可視化の流れを知ることができたのは良かったです。ツリーマップはなかなか興味深いなーと思いました。

図:ツリーマップのグラフ


また、Dashを使うと簡単に可視化Webアプリケーションが作成できる部分も魅力的だなと感じました。

図:作成したDashアプリケーション

データを取得し、データを読み込み、データを整形し、データを可視化する、というデータ分析の基本的な流れを一通り学べる充実した内容だと思います。

教師なし学習:クラスタリング

データ分析に機械学習の手法を取り入れることで、より踏み込んだ分析ができるようになります。今回は教師なし学習のクラスタリングについて解説頂きました。クラスタリング結果を見ると、リーマンショック後に輸出量が回復している国とあまり回復していない国で分かれていることに気づけて、なるほどなーと思いました。


図:輸出量データを5クラスターに分類した場合

家計調査データの分析

資料はこちらです。
家計調査データの分析

午後の部の最初は家計調査データの分析です。
目的は以下になります。
  • 支出額の費目毎の分布の違いを見る
  • 支出額からどういう世帯か予測する機械学習のモデルを作る

扱う内容は下記になります。
  • データの読み込み(pandas)
  • データの理解(pandasの基本的な使い方、記述統計量の理解)
  • データの可視化(箱ひげ図、ヒストグラム、Ridgeline plot)
  • Dashによるアプリケーション作成

記述統計量、ヒストグラムなどデータ分析の基礎的な内容について実際に手を動かしながら学ぶことができます。また、こちらのチュートリアルでも最終的にはDashを用いたアプリケーションを実装しています。



機械学習:2クラス分類

家計の情報から3大都市圏に住んでいるかどうかを判定するモデルを作成してみます。機械学習を用いてモデルを作成する基礎を学ぶことができます。取り扱っている内容の一部は下記になります。
  • 目的変数、説明変数とは
  • データをテストデータと訓練データに分割する方法
  • 線形SVM、非線形SVM
  • ハイパーパラメータ
  • スケーリング

機械学習:多クラス分類

各世代の年代を予測するモデルの作成を行います。勾配ブースティングの手法を用いてモデルを作成し、混同行列の作成まで実施します。

図:与えられたデータから世帯の年代を推定した結果の混同行列

地理データ分析

資料はこちらです。

地理データ分析の目次は以下になります。
  • 第1部 大阪市内の平均路線価の可視化
  • 第2部 平均路線価と自転車盗難数の可視化
  • 第3部 平均路線価の可視化と自転車盗難数データのより正確な可視化

第1部 大阪市内の平均路線価の可視化

大阪市内の平均路線価をグラフィカルに可視化します。実際の可視化は下記のような結果になります。

図:大阪の平均路線価の可視化

第2部 平均路線価と自転車盗難数の可視化

第1部ではマップに対して1つの情報のみを可視化しました。第2部では路線価と自転車盗難数の両方を可視化してみます。
このパートでは、pandasにおけるグループバイ、テーブルのマージ、インデックスの再振り分け等についても併せて解説頂いています。

図:路線価と自転車盗難数の可視化

第3部 平均路線価の可視化と自転車盗難数データのより正確な可視化

第2部では市町村界の可視化がタイル状になっていましたが、もう少し正確に市町村界の可視化を実施してみます。

図:平均路線価と自転車盗難数の正確な可視化

最後に

データ分析の基本的な内容から応用的な内容まで幅広く扱って頂き、とても学ぶことが多いコンテンツだと思います。チュートリアルを当日参加された方も、まだアーカイブ動画を視聴されていない方も、この記事をきっかけにぜひご覧ください(≧∇≦*)。

2020年10月16日

PyCon JP 2020 チュートリアルアンケート結果

はじめに

みなさん、こんにちは。コンテンツチームチュートリアル担当のあっきーです。今年の2020年8月30日に開催したチュートリアルのアンケート結果について共有します。

チュートリアルコンテンツの情報は下記をご参照ください。

PyCon JP 2020 チュートリアル

内容が長文になりますので、ご了承ください。

参加者情報

  • Pythonの開発エコシステムを学ぼう Slack Bot編
    • connpassチケット(Zoom参加権): 20人[完売]
    • 当日Zoom参加者:10人
    • 当日ユニーク視聴数: 118人
  • オープンデータを使って、Pythonでデータ分析
    • connpassチケット(Zoom参加権): 20人[完売]
    • 当日Zoom参加者:6人
    • 当日ユニーク視聴数: 156人

アンケート結果

総回答数:20件

難易度は適切でしたか?
(1:簡単、5:難しい)


今回の講座をどこで知りましたか?


今回の講座の満足度を教えてください。
(1:不満、5:満足)


今回のチュートリアルの良かったところを教えてください。

  • オンラインだったので移動コストがかからなかったのと講演者の話が聴きやすく資料も見易かった。
  • 講師の方がとても丁寧でわかりやすかったです。
  • 手順を追って動作を確認できたので、大変に分かりやすかったです。
  • 進行が丁寧
  • googleコラボラトリは受講者の環境と関係ないため、初心者には受けやすいのではないでしょうか。ストーリーというかシナリオが良かったと思います。特に、AI系が徐々にステップアップしているところが上手いと思いました。
  • slackボットの作り方がざっくりわかったところ
  • 関連する事柄を一通り体験できること。内容・手順を説明するだけでなく、実際に手を動かして手本を見せてくれること。ドキュメントやチュートリアル自体のアーカイブとして残っていること。
  • GitHub 上の Binder に環境が整っており、途中でつまづくことがなかった
  • 新しいことを知ることができとても良かった
  • slackbotだけかと思ったらドキュメンテーションまであっておなかいっぱいでした
  • 新しい知識を得た
  • 途中、詰まって聞き逃したところがありましたが、後から復習できる環境を用意して頂いていたので、ありがたかったです。
  • やってるときの生の声、考え方がわかるところが良かった。
  • mapboxという面白いサービスを知った
  • Mapboxの使い方がわかったことです。
  • 凄い内容だった

講師のみなさんに一言お願いいたします。

  • ありがとうございます。
  • とても有意義な講義をありがとうございます。当日のみならず準備などたいへんだったと思います。今後ともよろしくお願いいたします。
  • とても、よかったです。
  • 楽しく学習できました。ありがとうございました。
  • お忙しい中、準備含めてどうも有り難うございました。
  • 準備および運営等,大変おつかれさまでございました。ありがとうございました!
  • 構想、準備、そして当日まで、全力を尽くしてやっていただき、ありがとうございました。
  • お疲れさまでした
  • オンラインチュートリアルは初めての経験とのことで大変な苦労があったことと思いますが、とても良い体験ができました。不満な点などあるはすがありません。ありがとうございました。また機会がありましたら、是非参加させていただきたいです。
  • とても分かりやすく勉強になりました。ありがとうございました。
  • 大変な準備有難うございました
  • 準備は大変ご苦労様でした
  • 比較的、身近な題材でしたので使いどころがイメージしやすかった点でよかったです。
  • 楽しく聞かせてもらいました。時間を割いていただきありがとうございます。
  • ハンズオンの難易度はちょうど良かったですし、内容も良かったと思います。
  • 今後とも宜しくお願いします。

今後チュートリアルを行うとして、参加したい分野があれば教えてください。


次回、チュートリアルを受けるとしたらどのくらいの難易度を希望しますか?
(1:簡単、5:難しい)



その他、PyCon JPへのご意見/ご感想などありましたらご記入お願いします。

  • いつも楽しみにしています。
  • 引き続きPythonコミュニティの盛り上がりを応援してゆきたいと思います。
  • お疲れさまでした
  • お疲れ様でした。とても楽しく学べる時間でした。ありがとうございます。
  • 今後も期待しています
  • 適性や難易度を表示してほしい
  • 今年はチュートリアルしか参加できませんでしたが、セッションの資料と動画をアップして頂いているので、ありがたいです。
  • 今後もチュートリアルを継続して実施していただけるとうれしいです。

最後に

今年のチュートリアルは初めてのオンライン開催ということで良かった点も悪かった点も様々あったかと思います。皆さんのご意見を参考にしながら、今後の活動に生かすことができるように頑張っていきます。(ง •̀ω•́)ง✧

PyCon JP 2020 システムチーム振り返り【技術編】

 はじめに

みなさん、こんにちは。システムチームのあっきーです。PyCon JP 2020のシステムチームの活動について紹介するブログの第3弾です。以前の投稿は下記から参照ください。

PyCon JP 2020 システムチーム振り返り【スケジュール編#1】

PyCon JP 2020 システムチーム振り返り【スケジュール編#2】

本投稿ではPyCon JP 2020のWebサイトをどのように作ってるのか、その裏側について紹介します。少しでも皆さんのお役に立てるような情報を公開できるように頑張って書きましたので是非参考にして頂ければ幸いです。(*^▽^*)


フロントエンド側

最終的なフロントエンドの使用技術は下記になります。

  • Nuxt.js(axios,i18n,content)
  • Tailwind CSS

実際のリポジトリは下記になりますので、興味ある方はご確認ください。

pycon.jp.2020.ui

技術選定についていろいろと議論した結果、Reactよりも使用経験者が多いNuxt.jsを採用することになりました。また、Vuetify等のフレームワークを使用する案も出ましたが、フレームワーク自体の習得が必要なため少しハードルが高いという結論に至りました。Tailwind CSSは通常のCSSの知識があれば利用可能であるため、比較的ハードルが低いと感じ採用しました。

PyCon JP 2020のサイトは原則WebサイトからのAPI呼び出しは実施せずにビルド時にデータを埋め込み、静的サイトとしてジェネレートしてホスティングする仕組みを採用しています。ページの性質として動的なコンテンツがほとんどないので、デプロイ時に静的サイトとしてジェネレートする方がメリットが多いと考えたためです。

具体的にはPyCon JP Blogの最新のブログ記事のタイトルとセッションデータを埋め込んでいます。ブログ記事はBloggerのAPI経由で、セッションデータはsessionizeのAPI経由でデータを取得しています。

上記構成の場合、ブログ情報とセッション情報はビルド、デプロイ作業を実施しないと内容が更新されません。内容の更新については深夜に1回自動でビルド、デプロイするような仕組みを導入しています。

バックエンド側

次にバックエンドの技術について説明します。

【AWSを採用した理由】

原則リソースはAmazon Web Services(以下AWS)で作成することにしています。複数人で開発を進める場合、アカウント周りがしっかりしていないと共通のアカウントを使いまわす、という運用になってしまうこともあります。アカウント管理をしっかりできるように、少ない人数で回せるようにという事でクラウドメインでの方針としています。Google Cloud PlatformではなくAWSを選んだ理由としては詳しい人が多かったからです。

【ホスティング環境について】

開発環境のホスティングはsurgeを使っています。GitHub Actionsでsurgeへの自動デプロイの設定をしているので、developブランチへマージされたら自動的に開発環境のデプロイが実行されます。ステージング環境と本番環境はAWS Amplify Consoleを使っています。こちらもstagingブランチとmasterブランチにマージされたら自動的にデプロイされるように設定しています。

【セッションデータの管理について】

セッションデータはsessionizeというサービスで管理しています。API経由でセッションデータを取得することができるので、ビルド時にセッションデータを取得し、フロントエンド側で利用しやすいように整形しています。このセッションデータ整形プログラムはPythonで作られています。

【トラブルシューティング】

セッションごとの固有URLについて

自分の気になるセッション、良かったセッションをTwitter等で公開する場合、セッションごとの固有URLがあると便利です。この機能は開催直前に発覚し、急遽実装しました( ° ω ° ; )基本的にはVue Routerのクエリパラメータ($route.query)の機能を使って実装しています。

サイトURLがサブディレクトリ構成だった

PyCon JPのサイトは年度ごとのサブドメインではなくnginxのサブディレクトリ構成となっています(https://pycon.jp/2020/)。通常のNuxtの設定だとサブディレクトリには対応できないのでBase URLを本番環境のみ変更するような仕組みを入れています。

参考:API: router プロパティ
https://ja.nuxtjs.org/api/configuration-router/

多言語対応、セッションデータ整形、読み込みなどなどいろいろと紹介したい実装もあるのですが、長くなりそうなのでこの辺で(o´・ω・`o)ノシ

トラブルも多かったですが、いろいろな方のサポートのおかげで無事サイトが完成し、皆さんにお届けすることができました。この内容が少しでも皆さんのお役に立てれば幸いです。ヾ(*´∀`*)ノ

2020年10月8日

PyCon JP 2021 座長決定


 一般社団法人PyCon JP Association 代表理事 寺田です。
 

来年のPyCon JP 2021の座長が決まりましたのでお知らせします。

座長: 二木拓也 (nikkie(にっきー))

nikkieさんは、PyCon JP 2019からスタッフとなり、PyCon JP 2020ではコンテンツチームのリーダとして活動し、自身のチーム外のことも積極的に取り組んでいました。

ほかには、みんなのPython勉強会スタッフ、Django Girls Tutorial 翻訳に参加されています。



PyCon JP 2021 座長 nikkieさん

 

9月下旬に本人からの立候補を受け、一般社団法人PyCon JP Associationの理事全員の賛成により、nikkieさんに座長をお願いすることとしました。

PyCon JP 2021の開催形態は決まっておりません。今後はnikkieさんを中心に検討が行われることになります。

 

PyCon JP 2020は開催計画を途中で変更し、オンラインでの開催となりました。来年をどのような形にするか 決めにくい状況です。いずれの形でもPyCon JPが継続できることが嬉しく思っており、新座長のもとで、スタッフや参加者が楽しいイベントが作れることを期待しています。

 

2020年10月5日

PyCon JP 2020 参加者数について

こんにちは!PyCon JP 2020 事務局チームです。
8/28(金)-29(土)に開催されました。PyCon JP 2020 の参加者数に関して報告します。

カンファレンス 8/28(金)- 29(土)

  • Zoom参加権チケット(有料)数: 631
  • YouTube Live(無料) 2日間ユニーク視聴者数: 2,988
    ※YouTube Analyticsによる集計値。各日/各動画のユニーク視聴者数の合算ではなく、両日該当期間設定した際のchannel全体ユニーク視聴者数(2日視聴した人も1人とカウント)

その他イベント

  • チュートリアル 8/30(日)
    • Pythonの開発エコシステムを学ぼう Slack Bot編
      • connpassチケット(Zoom参加権): 20人[完売]
      • 当日ユニーク視聴数: 118人
    • オープンデータを使って、Pythonでデータ分析
      • connpassチケット(Zoom参加権): 20人[完売]
      • 当日ユニーク視聴数: 156人
  • スプリント 8/22(土)-30(日)
    • 参加者: 15人
  • ユースコーダーワークショップ 8/30(日)
    • connpassチケット: 16組

初のオンライン開催にも関わらず、たくさんのご参加ありがとうございました。
現地開催には現地開催の良さがありますが、オンライン開催により、東京近郊以外の方や自宅/オフィスを離れることが難しい方等、参加者全員が同じ環境・条件で参加できるカンファレンス・イベントが開催できたのは大きな進化だと考えています。

来年以降についてはまだなにも決まっていないですが、今年培ったオンラインカンファレンス・オンラインイベントの知見を活かして、さらにバージョンアップしたカンファレンスになっていきます。

カンファレンスのセッションは、一部を除いて下記URLよりアーカイブを視聴可能です。
- PyCon JP 2020(YouTube PlayList)

PyCon Kyushu 2021開催についてのアンケート回答のお願い

 

PyKyushu.JP運営の清田です。新型コロナウイルスによって、PyCon Kyushu 2020の開催は断念したのですが、今後どうするか運営メンバーで数回に分けてオンラインMTGを行いました。

今までの枠に囚われず、新たな装いで2021開催できないか?など色々と意見を交わしましたが、まず、スポンサーやイベントに興味関心のある参加予定の方にアンケートをとり今後の運営の参考にしよう!という話なり、アンケートを準備しました。

是非、アンケートにご協力お願いします!

アンケートフォーム https://forms.gle/vPBzLf8mPQsm5S7v6

※尚、スポンサーへのアンケートは直接お願いしています。

Python Boot Campその後 ― すごい広島 with Python

こんにちは、Python Boot Campコアスタッフの筒井です。

Python Boot Campから生まれた、またはPython Boot Campを開催したコミュニティを紹介する「Python Boot Campその後」第3弾をお届けします。

今回は、「すごい広島 with Python」の西本さんに開催後の様子について伺ってみました。

西本さん
西本さん


インタビュー内容

(以下敬称略)

――コミュニティについて簡単に紹介をお願いします。

2017年4月に立ち上げた「すごい広島」という勉強会の特別版という位置づけで名付けました。
Python Boot Camp参加者のフォローをしたかったというのが動機で始めました。
コワーキングスペース(最近はオンライン)で月末の水曜日夜7時から9時、何も予定を決めずに開催しています。自発的にLTしてくれる人が多いです。

――コミュニティの活動を続けていて、一番楽しかったことは何ですか?

PyCon JP CFP を出せたり、PyCon mini Hiroshima スタッフが増えたりしました。

――コミュニティを続ける上で工夫していることがあれば教えてください。

日程を変えないことですね。
まず、スタッフが日程を決めるという仕事がなくなります。
告知がうまくいかなくても、常連の人は予定をあけてくれます。
準備ができない、都合がつきにくい、他のイベントと重なってしまう、といったこともありますが、月末の水曜日と決めることで、参加者とのつながりを維持できていると感じます。

――運営体制について教えてください

基本は2人ですが、仕事は connpass と会場予約くらいです。

――他の地域コミュニティに向けてのメッセージをお願いします。

無理をしない範囲で続ければいいと思います。

――PyCampをこれから開催しようと思っている方へのメッセージをお願いします

地域でのつながり、全国規模の交流、両方を得るチャンスなので、ぜひチャレンジしてください。

インタビューは以上です。西本さん、ありがとうございました!

開催に興味がある人は

以下フォームから「現地スタッフとしてイベントを主催したい」旨を連絡してください。

Python Boot Camp 全国ツアーお問い合わせフォーム

Python Boot Camp 相談会 (2) を開催しました

 


こんにちはー。Python Boot Camp コアスタッフの小林です。
9/29(火)に第2回目のPython Boot Camp 相談会を開催しました。

第2回目も、北は東北、南は九州のメンバとオンラインでつながり、Python Boot Campをキーワードに、近況報告など、色々おしゃべりできて楽しかったです。

当日の様子をお伝えします。
Python Boot Camp 相談会 集合写真

Python Boot Campとは


Python Boot Camp(PyCamp)とは、遠方に住んでいて、PyCon JPチュートリアルに参加できずにいた方や、周りにPythonを使っている人がおらず、始めるきっかけが掴めなかった方のためのチュートリアルイベントです。

詳しくはこちらを参照ください。


今回の相談会はー。


Python Boot Camp とゆかりにある方、Python Boot Campを地元で開催したいと思っている方が集まって、気軽におしゃべりする会としました。

  • 2020年9月時点の地元の様子とか、
  • PyCon miniの話とか、
  • Python Boot Campに興味があってちょっと聞いてみたいこととか、などなど

最初にテーマを決めて、みんなで話し合う感じで進めました。

当日のおしゃべりネタ


当日は、オンラインホワイトボード Mural を利用してネタ集め。
集めて決めた当日のおしゃべりネタはこちらー。
  
当日のおしゃべりネタ


21:00 - 21:10 鎌倉開催タイム

鎌倉で2021年、具体的にこの日程で開催したい。日程候補と場所を決めた。
この後の進め方を確認したい。

21:10 - 21:20 山口開催タイム

地元、山口で開催を希望している。今の疑問点を相談したい。

21:20 - 21:30 講師陣タイム

地方でPython Boot Camp開催に向けての不安とかあります?
懇親会やりたい。懇親会できそう?

21:40 - 21:50 最近どう?タイム

オンラインもくもく会は、ちょっと微妙。オンライン読書会ってどんなことやってます?
オンラインで講師しているけど、TAいないと大変。
オフラインイベントの開催状況。

開催後のみなさまの感想


相談会の最後に皆さんからいただいた感想はこちらー。

Python Boot Campに興味がある参加者の感想


Python Boot Camp講師陣、TA、コアスタッフの感想

今回の成果と次回


先輩現地スタッフ、TA、講師の皆様と共に、2回目の開催を終えました。
日本各地とオンラインでつながり、色々おしゃべりできて面白かったです。

特にPython Boot Campに関しての疑問、質問等は、先輩現地スタッフ、TAの方が経験談を交えてフォローしてくれたのが助かりましたー。ありがとうございます。

2021年は、開催できる地域も増える機運を感じました。
Pythonをキーワードに新しいつながりができたことに感謝です。

次回は、2020年12月を予定しています。
また、新しい人とつながりができることや、すでに申し込み済みの方との近況報告など、ざっくばらんにおしゃべりできたら嬉しいです。

今回、参加できなかったという方、ぜひ次回、ご都合をつけてご参加ください。
待ってますよー。


Python Boot Camp 開催地スタッフ募集


PyCon JP では日本各地での初心者向け Python チュートリアルイベント
「Python Boot Camp ( #pycamp ) 」を開催しています!!
現地で Python Boot Camp の開催をサポートをしてくださるスタッフの方を募集しています。
ご興味のある方は下記のフォームよりご連絡ください。


現地スタッフ申し込みフォーム


Python Boot Camp(初心者向けPythonチュートリアル)
Python Boot Camp 全国ツアーお問い合わせフォーム



2020年9月30日

PyCon JP 2020 システムチーム振り返り【スケジュール編#2】

はじめに

皆さんこんにちは。PyCon JP 2020システムチームの振り返りブログ第2弾です。今年のシステムチームの活動の裏側について紹介しちゃいます。前回のブログの続きになりますので、もしよければ前回のブログもご覧ください。

前回のブログはこちら
PyCon JP 2020 システムチーム振り返り【スケジュール編#1】

スケジュール編#2

2020/6 - 7
この期間で本番サイト実装の実装、公開を行いました。当初は6月15日公開の予定でしたがトラブルが発生し、最終的にWebサイトの初回公開は7月7日となりました。このあたりの技術的な話は別の投稿で、、、
デザインチームとシステムチームともに進捗が遅れている認識があったため、必要であれば毎週進捗確認のミーティングを実施してカバーしてました。デザインのやり取りはAdobe XDを使用することでだいぶコミュニケーションの齟齬が無くなりスムーズに進めることができました。

【ワンポイント】
メンバー全員がボランティアということであまり頻繁に打ち合わせを設定することは控えてました。ですがスケジュールがピンチということで、毎週の進捗、認識合わせの打ち合わせを実施したのですが結果的には成功だったと思っています。必要であればその場でのコミュニケーション、各週の進捗打ち合わせをすることも大切だと学びました。

2020/8初旬-本番まで
この時期には具体的なコンテンツの内容が確定し始める段階でした。スポンサー情報や行動規範の内容、キーノートの情報などを本番に反映しはじめ、そろそろセッションの内容も確定し実装を進める段階でした。タイムテーブルページの実装工数がかなり多かったため、タイムテーブルページは2段階で公開する方針となりました。

1段階目はsessionizeの埋め込みタイムテーブルを表示し、並行して本番用のタイムテーブルを実装するように進めました。


2段階目の公開で本番用のタイムテーブルに差し替えました。


実はsessionize埋め込みタイムテーブルと本番用のタイムテーブルを別々のパスで作成していたため、以前のパス(/session/)でアクセスすると前のタイムテーブルが見えてしまう、という状態でした。既にいろいろな記事等でタイムテーブルのリンクを記載していたため、現状のサイトでは本番用のタイムテーブル(/timetable/)にリダイレクトするように変更してます。;(´◦ω◦`):

2020/8/28-29 イベント本番
イベント本番で不具合が発覚することを想定し、システムチームのメンバーは常に対応できるようにしていました。実はTwitterで要望頂いていたセッションモーダルをESCキーで閉じるようにする修正は当日修正して当日デプロイしてました(ง •̀ω•́)ง✧


また、スピーカの方がアップロードされた資料は、スピーカの発表終了後数時間後にWebサイトに反映していたことをご存じでしょうか?当日に本番デプロイを何度も何度も実施していたので、システムチームとしてはヒヤヒヤしっぱなしでしたΣ(; ゚Д゚)ウハッ


【ワンポイント】
不具合修正、資料のアップロードなど本番時のWebサイトの修正が結構ありました。詳細は別記事でまとめる予定ですが、ビルド、デプロイ回りをできるだけ自動化することで、本番時の修正もスムーズに実施できたと思います。

2020/9 イベント終了後
スピーカーの方の発表資料の更新と、YouTubeの動画URLの修正作業を実施しました。当日のYouTube Liveは長時間の一つの動画でしたが、セッションごとに分割した動画へのリンクに修正したものへ修正してます。皆さんぜひ見てくださいね。


最後に

振り返ってみると1年近く活動してましたね。当初からスケジュールはしっかりしようとはしてましたが、初めてのことも多く結果的にWebサイトの公開も遅れてしまいました。PyCon JP 2021の開催はまだ確定ではありませんが、今年の知見を活かしてもっとより良いイベントにできるように頑張りたいと思います。(๑•̀ㅂ•́)و✧

PyCon JP 2020 全体振り返り会を開催しました

皆さん、こんにちは。
PyCon JP 2020 コンテンツチームリーダーの二木です。

PyCon JP 2020から1ヶ月過ぎますね。
9/24(木)にスタッフ最後の活動として、全体振り返りを行いました。

 

なぜ全体振り返りをやったか

全体振り返りの目的は

  • 2021以降のイベントをよりよいものにする
  • 2021以降のスタッフ活動をより効率的に行えるようにする

です。
事前に各チームで振り返り(KPT)を行い、全体に共有する事項を持ち寄る形式で行いました。 

 

話題になった事項

  • 定例mtgの曜日固定
  • タスク管理ツール
    • JIRAがやや使いづらかった
    • JIRAの運用ルールの問題かも
  • 外注について
  • タスクが見えにくかった、取りに行きにくかった
  • スポンサーからのフィードバック
  • ナレッジベース作成 

 

終わりに

振り返り会は、各自の課題感を共有する機会になりました。
よかったところは維持し、「課題かな」というところはちょっとでもカイゼン案を試して、2021以降につなげていきたいですね。

2020スタッフ全体で集まる活動としてはいったん一区切りとなります。
この後は残りの個別タスクをチームごと・個人ごとに進めることになります(会計処理等まだ残作業があります)。
また、有志でナレッジベースの作成を進める予定です。
作業会をconnpassで募集すると思うので、今後のPyCon JPに興味がある方はぜひご参加ください!

PyCon JP 2020 スタッフの皆さん、本当にお疲れさまでした!!👏👏👏

※2020年9月30日現在、2021以降のPyCon JPについては未定です。2021に関する情報については、Blog等でお知らせする予定です。


P.S. 記念撮影!

PyCon JP 2020 振り返り会 参加者の写真
 

ヒヨコづくし!🐣🐣🐣🐣🐣🐣🐣🐣
PyCon JP 2020スタッフ内では、Snap Cameraの「Easter Baby Chick」が爆発的な人気を誇っています。
ヒヨコに囲まれた会議はほっこりしますね🤗

Snap Cameraの「Search Lens」に以下のURLを入力すると皆さんも使えますよ。
https://www.snapchat.com/unlock/?type=SNAPCODE&uuid=69692d3b759942e894f7ce97d16f5138&metadata=01

それでは!

2020年9月28日

PyCon JP Association運営会議 #41 を開催しました

鈴木たかのり@一般社団法人PyCon JP Association副代表理事です。

PyCon JP Associationは2、3カ月に1回理事が集まって運営会議を行っています。第41回は9月25日(金)に開催されました。

運営会議の参加者

理事とオブザーバーのみなさんでオンライン上で、一般社団法人PyCon JP Associationが主催、支援するイベントなどについて議論しました。

運営会議の議事録はすべて公開されており、第41回の議事録は以下のURLで参照できます。

主な内容は以下のとおりです。

  • PyCon JP 2020の開催報告
  • PyCon JP 2021の座長について
  • APAC支援としてPyCon JP 2020のまとめビデオを作成した件
  • PyCon JP Associationロゴのレギュレーションについて
  • リアルイベントができない中での、2020年の活動について

次回運営会議は11月25日(水)に開催します。PyCon JP Associationの活動に興味がある方、Python関連のイベントなどについて相談、意見がある方など、オブザーバー参加をお待ちしています。以下のURLから参加登録して、お気軽にご参加ください。

2020年9月26日

10月10日、PyCon mini Hiroshima 2020 オンラインを開催します!

PyCon mini Hiroshima 2020 座長の西本です。

去年に続いて、という感じとはいろいろ違いますが、今年の PyCon mini Hiroshima はテーマ「つながろう Python」ということでオンライン開催します。

  • 日時:10月10日(土曜)14時~17時
  • 開催方法: Zoom ミーティング



定員は80人ですが現在すでに約50人のお申込みをいただいています。

参加登録は下記からお願いします。参加無料です。

connpass イベント

スケジュール(タイムテーブル)を公開しています。

以下は今年のイベントのポイントです。

(1)凝縮してお届けします!

多くの人にフル参加していただきやすいように、開催時間を14時から17時の3時間としました。

17件のお申込みの中から採択した講演(20分)4件、LT(5分)4件をお届けします。

講演タイトル

  • HTTP/2とASGI Webサーバの関係 - Hypercornを例に
  • Pythonとベイズ統計
  • データサイエンスのためのリーダブルコードのススメ
  • Python / OpenData / Colab

LTタイトル

  • Stay home, but connect global Python users!
  • Pythonで始める、Blenderアドオン制作入門
  • Pythonで挑む計算社会科学
  • Pythonで始める自作キーボード入門

(2)基調講演は寺田学さん

寺田学さんの基調講演のタイトルは「PyCon JP が生まれて10年、コミュニティのつながりとPython 〜PyCon JP誕生からコミュニティの重要性・多様化〜」です。

Python をはじめとするOSS関係コミュニティで幅広くご活躍されている寺田さんに「聞きたかったこと、全部盛り」のご講演をお願いしてしまいました。ご期待ください。

(3)事前にアイスブレイクしましょう!

お申込みされた参加者、講演者の皆様に、事前に自己紹介や交流をしていただける PyCon Hiroshima Slack をご用意しています。

(Slack 参加方法はお申込みされた方だけにお知らせします)

Slack でいただいたご質問に、イベント当日の「Pythonお悩み相談室」コーナーでお答えすることも予定しています。

ぜひお早めにご参加いただき、事前にたっぷりアイスブレイクして、当日めいっぱいお楽しみいただければ幸いです。

(4)他にも活動しています!

connpass では運営ミーティング(にぎやかし枠もあります)や気軽にご参加いただける定期的な勉強会「すごい広島 with Python」をお知らせしています。

connpass pycon-hiroshima グループをご参照ください。

以上、皆様のご参加をお待ちしております。

2020年9月22日

PyCon JP 2020 チュートリアル振り返りインタビュー【Slack Bot編】

チュートリアル振り返りインタビュー【Slack Bot編】

みなさん、こんにちは。
PyCon JP 2020チュートリアルSlack Bot編担当のあっきーです。皆さんはもうチュートリアルの動画を視聴されましたか?今回のチュートリアルの作成にご協力頂いた3名の方に、チュートリアルの見どころや苦労したところなどをインタビューさせて頂きました(*^▽^*)
既に視聴頂いた方も、これから視聴頂く方も、また別の視点で楽しめる内容となっていると思いますので、こちらの記事もぜひ一読ください。

チュートリアルの概要はこちら(リンク)
PyCon JP 2020 Tutorial

チュートリアルで使用したドキュメントはこちら(リンク)
PyCon JP 2020 チュートリアル Pythonの開発エコシステムを学ぼう Slack Bot編 ドキュメント

当日のアーカイブはこちら(リンク)
PyCon JP 2020 Tutorial Slack Bot編


インタビュー内容

Q. はじめに自己紹介をお願いします

佐野さん
佐野と申します。自動車機械部品設計事務所でインフラエンジニアやソフトウェア開発をしています。また、米農家もしてます。Python駿河、Unagi.py、PyCon mini Shizuokaの運営をしております。

中西さん
中西と申します。Unagi.pyと機械学習浜名湖というグループの共同運営をしており、PyCon mini Shizuokaでも実行委員を務めさせていただきました。

中井さん
中井と申します。Python駿河、Unagi.py、PyCon mini Shizuokaの運営をしてます。PyCon JPは今回が初めての参加です。

Q. 今回のチュートリアルのコンセプトがあれば教えて下さい

佐野さん
タイトルが「Pythonの開発エコシステムを学ぼう Slack Bot編」となっていることからわかる通り、Pythonの開発における技術要素を幅広く扱っています。ターゲットとしては初学者の方をメインに考えていました。
初学者の時はそもそも開発の流れを理解することが難しいと感じています。例えば開発環境のデファクトスタンダードは何か、そもそもどのような流れで開発をすればいいのか。こういったことは調べれば検索できますが、断片的な結果でしか検索できないことが多く、開発エコシステムを理解するのはなかなか大変だと思っています。
今回のチュートリアルを通して、「開発環境の整備」、「開発する」、「テストコードを書く」、「ドキュメントを作成する」この一連の開発エコシステムを学ぶことができると思っております。

Q. 今回のチュートリアルのこだわりポイントを教えて下さい

佐野さん
自分だったらこうするだろうな、このツールを使うだろうな、という自分の中でのベストプラクティスをまとめました。また、基礎的な内容に加えて最新のツールの内容も積極的に説明の中に含めています。

中西さん
開発の部分だけではなくエコシステムを網羅できている部分が良かったと思っています。コードを書く部分と同じくらい、テストを書く部分、ドキュメントを作成する部分に時間を割いています。

中井さん
今回のチュートリアルは、開発エコシステムを学ぶという壮大な目標を掲げていますが、一方で、Slack Bot の作成と運用を体験してもらうことで、実用的な成果物も取得できるようになっています。

佐野さん
どのようなアプリケーションを作るのかを考えた際に、最新のトレンドのチャットツールの内容を入れたいという思いがありました。エコシステムだけだと地味な印象なので、キャッチーな要素を入れることで、身近な内容でエコシステムを学ぶことができるコンテンツになったのではと思っています。

Q. 開発環境の説明、bot作成、テストを書く、ドキュメントを書く、という流れに何か意図はありますか?

佐野さん
今回は初学者の方をターゲットにしたので、例えばTDD(テスト駆動開発)の様にテストから書き始める、ということは考えていませんでした。まず要件定義を実施して、要件に合うように開発をする。今後の変更に耐えることができるためテストコードを作り、ドキュメントも作成する、という流れの方が初学者は理解しやすいと思っていました。

中西さん
確かに、初学者の方にいきなりテストから入るのはなかなか難易度が高いかもしれないですね。

Q. そういえば、画面内に文字起こしが表示されていましたが、何か意図があるのでしょうか?

佐野さん
個人的な動機で実施してみたかったので、表示してました。以前、シビックテックのイベント「Code for Japan Summit」に去年参加した際に、すべてのセッションでトークの文字起こしがされていたのを見て、自分も試してみようと思いました。そのイベントではアクセシビリティに非常に配慮された内容のカンファレンスでした。
世の中には様々な人がいるので、今回のチュートリアルの音声をライブで聞くことができない人もいるかもしれない。そのような方に機会損失をしてほしくない、という思いで実験的に導入してみました。

Q. テストコードを書く、ドキュメントを作成する、という内容を含められた思いについてお聞きしたいです

佐野さん
テストコードを書く、ドキュメントを作成するということは業務でプログラムを作成する場合に絶対に必要になる知識だと思っています。テストは品質を保証する手段として、ドキュメントはプログラムの仕様書としての役割があると思っています。テストコードの役割としては、既存のコードを修正する際に、既存の振る舞いを破壊していないかを確認するために必要だと思います。
テストやドキュメントを書いておくのは半年後の自分のために絶対に必要だと思っています。自分も何度も助けられたので、ぜひ体験してほしかったです。また、普段からも意識してほしいと思ったので内容に入れました。

中西さん
後から見返して困ることはいっぱいありますよね。
誰もが一度は経験していることだと思います。

中井さん
テストコードを書く、ドキュメントを書くのは必要だと思いますが、佐野さんの中でのベストプラクティスを教えてもらえるのは非常に良かったと思っています。特にドキュメントの自動生成は本当に便利だと思いました。

佐野さん
テストコードを書く、ドキュメントを書くという作業は現在ではなく、未来に対してどうするのかという行為。実施することに絶対に意味はあると思っています。

Q. 普段Markdownを書くことが多いのですが、reStructuredTextのメリットなどあれば教えてほしいです

佐野さん
Markdownは方言がありそれぞれの方言で書き方が変わったりすることがありますよね。reStructuredTextの場合は方言がないため、書き方に揺れが起きることがないです。また、Markdownと違い豊富な機能があります。sphinxの場合は、モジュールを使うことでさらに便利に使うことができます。

中西さん
構造化されたドキュメントを生成する場合は、reStructuredTextの方が書きやすいと思っています。Markdownは例えばA4サイズ1枚の文書の場合等は便利だと思いますが、複数ページになるような文書の場合はMarkdownだと厳しいと思います。

中井さん
私も同じ認識です。Markdownは1画面で収まるような文書の場合に適していると思います。reStructuredTextはどちらかというと複数ページに渡る文書に適した構文がそろっている印象です。
Pythonのドキュメントを作成する場合に、reStructuredText+sphinxの組み合わせが適していると思っていますし、本当に便利です。autodoc拡張機能を使うと自動でドキュメントを作成する部分が本当に便利で、参加者に実感してほしかったです。

Q. 時間的制約で今回の内容には入れられなかったが、本当は入れたかった、という要素があれば教えてください

佐野さん
今回のチュートリアルのSlack BotはあまりインタラクティブなBotにはなっていません。コマンドを実行すると答えが返ってくるというシンプルな内容でした。実はBotをもっとインタラクティブにすることもできます。現在(インタビュー時点)ではアルファリリースですが、Bolt for Pythonを使うとBotとのインタラクティブなやり取りが簡単に実現できますし、Block Kitを使うとボタンを配置することもできます。もっとリッチなBotにすることもできたのですが、時間的に今回は説明を断念しました。

中井さん
今後の勉強会でぜひ共有してほしいですね。

Q. 最後に一言お願いします

中西さん
長丁場本当にありがとうございました。オフラインでも開催できることを楽しみにしてます。

中井さん
ご参加頂いた方7時間本当に大変だったと思います。最後までついてきて頂き本当にありがとうございました。「出来たよ」というコメント本当にうれしかったです。

佐野さん
PyCon JP 2020の1コンテンツとして参加できてよかったです。自分としても意義のある内容だったと思っています。これからもコミュニティ活動頑張っていきます。

PyCon JP 2020 コンテンツチーム振り返り

皆さん、こんにちは。
PyCon JP 2020 コンテンツチームリーダーの二木(nikkie)です。

この投稿ではPyCon JP 2020を終え、コンテンツチームで活動したメンバー各自が振り返ったことを共有します。

Screen Shot 2020-08-29 at 17.20.23 

 

コンテンツチームって、何よ

PyCon JP会期中のコンテンツをまとめる(=カンファレンス当日の「中身」を創る)チームです。
2020はコンテンツとして以下を用意しました。

  • キーノート(基調講演):キーノート選定、打診、スピーカーコミュニケーション、同時通訳準備
  • セッション:セッション募集、レビュー・採択連絡、スピーカーコミュニケーション、セッション準備
  • 招待講演:招待講演選定、打診、スピーカーコミュニケーション
  • チュートリアル:チュートリアル選定、打診、スピーカーコミュニケーション
  • スプリント(コンテンツチーム外の有志に進めてもらいました)

準備期間の途中でオンライン開催に移行しましたが、コンテンツの量はオフライン開催と同じくらいで開催できました!

では、各自の振り返りです。

コンテンツチームリーダー(私)

 

コンテンツチームで何をやったか

コンテンツチームをリードした
(プロポーザルやスピーカーとの連絡の大部分を担当。キーノートスピーカーとの連絡も引き継いで進めた) 

K(よかったこと)

オフラインと同程度のコンテンツの量でオンライン開催できたこと

P(問題だと思ったこと)(あれば、改善案)

1人でタスクを抱え込みすぎた。
タスク自体を終わらせることはできたが、スタッフへの周知まで手が回りきっていなかった。
1人でカンファレンスは回せない。
(改善案)1人で抱え込みすぎても持続可能性や再現性を欠くだけなので、一見非効率な進め方に思えても他のスタッフを巻き込んで進める。
また、スタッフが動ける範囲に合わせてカンファレンスの規模を見直し、スタッフのデスマーチを回避したい

 

招待講演担当

 

コンテンツチームで何をやったか

招待講演を担当しました

K (よかったこと)

オンライン開催でもオフライン開催の時以上の講演数を用意出来たこと

P(問題だと思ったこと)(あれば、改善案)

オフラインと同等かそれ以上の規模での招待講演にこだわりすぎた。
またチーム内での情報共有がうまく出来ていなかった。
nikkieさんも書いているがスタッフ(今回の場合私自身の)の動ける範囲で
コンテンツを用意する事が大事(場合によってはコンテンツの見送りも視野に入れた判断をする)

 

チュートリアル担当

 

コンテンツチームで何をやったか

主にチュートリアルを担当しました。

K(よかったこと)

オンラインでのチュートリアルを例年の半分の規模ながら開催し、成功させることができたということです。

P(問題だと思ったこと)(あれば、改善案)

私は企画はできるが実務になると急に危なっかしくなるところがありますが、今回のチュートリアルも一人であるが故にあやふやだったり先延ばししてしまったことがちょっとあったことでした。
それを途中から2人でしたことによりうまくできたという感じがあるので、一人で抱え込まずにコミュニケーションをとりながらあやふやなことを潰していければよいと思っています。

 

スピーカーコミュニケーションのヘルプ

 

コンテンツチームで何をやったか

トーク採択の連絡や、不採択者への連絡などをやりました。

K(よかったこと)

カンファレンス当日はChairをやりましたが、用意されていた台本の完成度が高くて、セッションの進行がスムーズにいけました

P(問題だと思ったこと)(あれば、改善案)

取りにいくタスクと自分の出来ることがマッチしているかいまいち分かりませんでした。

・改善案
各チームリーダーが今困っていること、具体的にどういうタスクをやってもらいたいかを細かく言うことが大切だと思います。僕自身もnikkieさんに声かけて頂いたり、アッキーさんに声かけて頂いたりしてお手伝いをしたと言う経緯があるので。それがJIRAの役割だと思いますが、慣れないツールを使って場を乱してしまうかも、という恐怖がまさってしまってました。

 

キーノート同時通訳まわりのヘルプ

 

コンテンツチームで何をやったか

同時通訳業者さんとやり取りを行いました。

K (よかったこと)

・お互いの認識を合わせるために逐一質問メールを送れたこと

P(問題だと思ったこと)(あれば、改善案)

・eurieの使い方がわからず送ったメールが業者さんに送れていなかった事(nikkieさんありがとうございますmm)
・ツールの使用法に時間をかけてしまった。
・自分のタスクを消化しきれず、直前になって巻き取ってもらったこと

 

振り返りは以上です。
芝さんのキーノートでも引用されていましたが、「完璧を目指すよりまず終わらせ」たのが初のオンライン開催のPyCon JPだったと思います。
振り返りをして、次回以降につなげていきましょう。

今後のPyCon JPの活動にもし興味があれば、是非スタッフ活動にもお試し参加してみてください。
※2020年9月22日現在、2021以降のPyCon JPについては未定です。2021に関する情報については、Blog等でお知らせする予定です。


2020年9月15日

OSCオンライン広島 参加のお知らせ

みなさん、こんにちは!
全国で開催されるオープンソースカンファレンス(OSC)に一般社団法人PyCon JP Associationとして出展する『PyCamp Caravan』担当の塚本です。

今年は新型コロナウィルスの影響により、OSCをオンライン化して開催しています。
9/19(土)には『OSC広島オンライン』が行われ、これに私たちPyCon JP Associationも参加します!
Pythonに関するセミナーとミーティングをZoomおよびYouTube Liveで配信しますので、ぜひご参加ください。



セミナー『Python開発環境の整え方』

Pythonの開発環境の構築や大規模開発に便利なツールを紹介するセミナーを配信します。
タイトルは『Python開発環境の整え方』で、講師は清水川貴之氏(一般社団法人PyCon JP Association会計理事)です。
13:00〜13:45にZoomおよびYouTube Liveで配信しますのでお見逃しなく!

ミーティング『もっと知りたいPythonのこと〜セミナーの質疑応答やチュートリアルについて〜』

セミナーに引き続き、14:00〜14:45には”ミーティング”と呼ばれる時間があり、ここではセミナーの質疑応答を行ったり、全国各地で開催しているPython初心者向けチュートリアル『Python Boot Camp』の案内を行う予定でいます。
こちらもZoomおよびYouTube Liveにて配信しますが、質問がある方はZoomでの参加をお薦めします(YouTube Liveでは遅延が発生するためです)。

イベント情報

OSC2020 Online/Hiroshima
https://event.ospn.jp/osc2020-online-hiroshima/
9月19日(土)10:00〜18:00
参加費:無料
参加登録:https://ospn.connpass.com/event/181686/

セミナー

『Python開発環境の整え方』
13:00〜13:45(B会場)
講師:清水川貴之(一般社団法人PyCon JP Association会計理事)
https://event.ospn.jp/osc2020-online-hiroshima/session/173892

ミーティング

『もっと知りたいPythonのこと 〜セミナーの質疑応答やチュートリアルについて〜』
14:00〜14:45(C会場)
https://event.ospn.jp/osc2020-online-hiroshima/session/173906

それでは当日オンラインでお会いしましょう!!

2020年9月11日

PyCon JP Association Meeting 2020を開催しました

鈴木たかのり@一般社団法人PyCon JP Association副代表理事です。

一般社団法人PyCon JP Associationは毎年開催されるPyCon JPのイベントの中で、イベント参加者を対象にしたミーティングを開催しています。このミーティングは一般社団法人PyCon JP Associationの活動を広く知ってもらい、意見をもらうことを目的としています。

2020年8月28日(金)、20日(土)に開催されたPyCon JP 2020でもこのミーティングはオンラインで開催されました。以下に議事録など資料へのリンクや、簡単に内容や当日の様子について紹介します。

イベント概要、資料とミーティングの主な議題

ミーティングのスライド
ミーティングのスライド

  • 主な議題
    • 理事あいさつ
    • PyCon JP Associationの紹介
    • 2019年の活動報告及び会計報告
    • 2020年の実施状況及び予算
    • 今後の計画とPyCon JP 2021について
    • PyCon JP Associationの運営全般
    • その他

当日の様子

当日は一般社団法人PyCon JP Associationのオフィスからは理事の私と寺田さんが、PyCon JP 2020の配信拠点からは同じく理事の吉田さんとオブリストさんと座長のnishiさんが、そしてさまざまな場所からいろんな人が参加してくれました。参加してくださったみなさんありがとうございます。
 
以下に当日の様子を載せておきます。
PyCon JP Associationオフィスから参加
 
 
参加者のみなさん

一般社団法人PyCon JP Associationの運営会議は毎年のPyCon JPイベントで開催している他にも、2、3ヶ月に1回定期的に実施しています。ゲスト参加もできますので、興味のある方はconnpassから登録のうえご参加ください。次回は9月25日(金)に実施予定です。


2020年9月9日

PyCon JP 2020 システムチーム振り返り【スケジュール編#1】

はじめに

みなさんこんにちは。PyCon JP 2020システムチームです。 今年のPyCon JPはオンラインカンファレンスでしたが、めちゃくちゃ盛り上がりましたね。参加本当にありがとうございました。

さて、本投稿を含めて3回、ノウハウというほど大層なものでは無いのですが、システムチームがどのような活動をしていたのか、カンファレンスの裏側について紹介しちゃいます(*^▽^*)今後オンラインカンファレンスが増えてくるかと思いますので、少しでも参考になる情報を載せることが出来るように頑張って書きます。\\٩( 'ω' )و ///


そもそもシステムチームって何するところなん?

PyCon JPは全員ボランティアで運営しているカンファレンスになります。今年のカンファレンスはそれぞれのメンバーがチームを横断して活躍していましたが、役割を明確にするという意味で、複数のチームが存在します。その中でのシステムチームの役割について説明します。
今年のカンファレンスではシステムチームは主に「Webサイト」周りを担当しました。Webサイトとは「ティザーサイト」と「本番サイト」の2つになります。




では、カンファレンス本番までスケジュールについて見ていきましょう。

スケジュール編#1

2019/12/26  システムチームキックオフ

カンファレンス自体は2020年8月28日からですがシステムチームのキックオフは実は昨年度に実施してました。その際はオンラインカンファレンスになるとはまだ決定しておらず、オンラインでもオフラインでもカンファレンスの成功を目指して頑張ろう、という感じでした。

2020/1 - 3

この時期はティザーサイトの作成、本番サイト作成の技術スタックの選定等を実施してました。ティザーサイトは出来るだけ早めに公開したい、という思いがあり昨年度使用したページを改変して再利用する方針に決まりました。
ティザーサイトの最終的なページはこんな感じです。


【ワンポイント】
本番サイトは毎年大きく変更されることが予想されますが、ティザーサイトは年度ごとにあまり変化が無いかと思います。今回は昨年のものを使いまわせるようにリポジトリ管理されていたため非常に少ない工数で作ることができました。ティザーサイトに関しては外注するのもありかと思いますし、数年間利用できそうな技術のみを使って作ると、来年度も再利用できるのでよいと思います。

2020/4

この時期は昨年度のサイトの仕様洗い出しを主に実施していました。全てをボランティアで回している関係で、Webサイト制作を内製するか、外注するかという議論が起きていました。内製するにしても外注するにしても、サイトの仕様洗い出しは絶対に必要ということで、どの程度の規模感のサイトなのかを把握するために仕様を洗い出してメンバーの認識合わせを実施しました。


【ワンポイント】
PyCon JPは、2018年、2019年のイベントのサイトを残しており、参照できるようになってます。今回の仕様の洗い出しの際に昨年度のサイトを見ながら、どのページが必要なのか、どのような機能が必要なのか、という洗い出しを実施しました。カンファレンスページは1年限りで閉じてしまうのではなく、ページが何年も残るようにすることで、来年度の作業が確実に減ると思います。


2020/5

システムチームとデザインチームの連携がうまくいっておらず、Webサイトのデザインがなかなか決まらないという問題が起きていました。この時期にはじめてTOPページのデザインが固まり、実装をはじめられる状態になりました。デザインチームとシステムチームとのデザインのやり取りはXDを使って行いました。また、デザインチームとシステムチームの垣根を超えて協力しやすくするために、SlackにWebサイト作成用のチャンネルを新しく作成してよりコミュニケーションが取りやすくなるように工夫しました。


【ワンポイント】
今回Webサイトのデザインをデザインチームにお任せするというスタンスをとっていましたが、この方法は良くなかったです。Webサイトのデザインを担当する人のレベル感によって認識にばらつきが発生し、コミュニケーションでの齟齬が多発してました。Webサイトのデザインを担当頂く方はシステムチームとデザインチームの両方を兼任する立ち位置が良かったと思います。また、デザインを作成できる人がいない場合は、デザインを早めに外注するという判断も必要かと思います。
(デザインの作成が遅れる→Webサイトの実装が遅れる、ということが発生するため)

少し長くなりましたので、この投稿ではここまでとします。本番までと本番後の作業については次の投稿で書きたいと思います。次回もお楽しみにー(*^▽^*)

Thank you for coming to PyCon JP 2020!!

Thank you for coming to PyCon JP 2020!!

(English follows Japanese.)

こんにちは!PyCon JP 2020座長のnishiです。

改めまして、PyCon JP 2020へのご参加・ご支援ありがとうございました!
PyCon JP 2020は、先日8月末に無事全日程を終えました。
- 8/22(土): Sprint キックオフ
- 8/28(金)・8/29(土): カンファレンス
- 8/30(日): Sprint Closing, Tutorial, YouthCoderWorkshop

PyCon JP 初のオンライン開催でしたがいかがでしたでしょうか。

セッション自体はYouTube Liveでも傍聴可能でしたが、カンファレンスの場(Zoom)への参加チケット(リアルタイムでの視聴、同時通訳、チャット、質疑、その他コンテンツへの参加等が可能)を購入いただいた方が591名にのぼりました。両方の配信を合わせて多くの方にご参加いただきました。
今回はオンラインカンファレンスでしたが、Zoom 接続者数やchatコメント、tweetを通して、多くの方に参加いただいていることを実感していました。

また来年以降も是非是非ご参加下さい。

来年以降のPyCon JP をさらによりよいイベントにしていくため、もしよろしければ、PyCon JP 2020のアンケートに是非ご協力をお願いします。

>> PyCon JP 2020 アンケート

また、新型コロナウイルス感染症の影響で、2020年は公私に渡り難しい局面が続いたにもかかわらず、たくさんのご支援・ご協力をいただきました。
- カンファレンスにプロポーザルを投稿してくださったスピーカーの皆さん
- 技術コミュニティとその活動をご理解いただき、スポンサーという形でカンファレンスに支援いただいたスポンサー企業の皆さん、パトロンの皆さん
- セッションや各コンテンツにご協力いただいたレビュアー・パートナーの皆さん
- (身内の話ですが)ボランティアとして、忙しい中でカンファレンス準備を進めてくれたスタッフメンバーの皆さん
ありがとうございました!!

私たちスタッフは、現在会期終了後の作業を進めています(全体活動は9月末頃まで続きます)。
また並行して、PyCon JP 2020の振り返りを行い、来年以降のPyCon JP をよりよくするためのナレッジ化も進めていきます。

今後のPyCon JPの活動にもし興味があれば、是非スタッフ活動にもお試し参加してみてください。
※2020年9月8日現在、2021以降のPyCon JPについては未定です。2021に関する情報については、Blog等でお知らせする予定です。


Hi, there,
I'm nishi, the chair of PyCon JP 2020.

Thank you again for participating and supporting PyCon JP 2020.
PyCon JP has ended with great success.
- Aug-22(Sat): Sprint Kick off
- Aug-28(Fri), 29(Sat): Conference days
- Aug-30(Sun), Sprint Closing, Tutorial, YouthCoderWorkshop

We saw a lot of people joined the conference days on Zoom and YouTube.

591connpass ticket holders(Conference Ticket[Zoom]) and most sessions were also streamed on YouTube Live for free.


Even though PyCon JP 2020 was held online, we could communicate with many participants and see from Zoom participants number, chat comments, and tweets.
Thank you so much again for joining.

We would appreciate it if you could give us feedback by the survey below in order to get incoming PyCon JP better.

>> PyCon JP 2020 Survey

Finally thank you all speakers, sponsors, patrons, partners, reviewers and PyCon JP 2020 volunteer staff for supporting us to have PyCon JP 2020, even in the difficult situation due to COVID-19.

Now we are doing remaining tasks; there are some tasks even after PyCon JP 2020.
And we are also doing retrospectives for the next year.

PyCon JP 2021 is under discussing. (how it should be, etc) 

See this blog for updates about PyCopn JP 2021.

Thank you.

2020年9月6日

PyCon JP 2020 残タスク確認全体会議(9月)を開催しました.

はじめましての方は初めまして. 
そうじゃない方も初めまして. 
PyConJP 2020で配信チームでスタッフをしているKawakamiです. 

PyCon JP 2020が無事に会期を終える事ができ,ご参加頂いた参加者の方や,登壇者の方への感謝で一杯な今日この頃です. 
会期は終了しましたが,スタッフ業はまだもうちょっとだけ続きます.

今回は,PyCon JP 2020での,残タスクの確認と洗い出しを全体のミーティングとして行ないました.
 PyCon JP 2020を最後まで問題なく終了するために,各チームで残っているタスクの確認と,他にも取り零しているタスクが無いかの確認を全体で行ないました. 
主な内容としては以下の通りです.
  • セッションアーカイブの取り扱い
  • スタンプラリーの景品について
  • ナレッジの公開について

PyConJP 2020を最後までちゃんと終了出来ることを目指して,スタッフの作業はまだもうちょっとだけ続きます.

2020年9月4日

PyCon JP 2020 スポンサーブースレポート

PyCon JP 2020 事務局チームです。

PyCon JP 2020(8/29-30のカンファレンスデー)では、スポンサー企業によるオンラインスペシャルブースを開催いたしました。 オンラインという状況の中で来場いただいた参加者のみなさま、ブースを開設いただいたスポンサーのみなさま、ありがとうございました。🙇 本記事では、各社のブースをあらためてふりかえるとともに、出展企業のみなさまから一言ずつコメントをいただきましたので紹介していきます。🙌 ▶︎株式会社リーディング・エッジ社(Python Start Lab Online)

どんなブースですか?:PyCon JP 2020 参加者向け特別講座のご案内とラズパイなど機材込みでPythonを学べる講座のご案内をしておりました。


来場者の方へ:COVID-19でオンライン開催になりましたが楽しみながら企業ブース出展いたしました。PyConJP2020開催にあわせてIoT×Pythonコースの先行申込受付開始しました。通常69,800円⇒3万円OFFの39,800円で、ラズパイとPythonでサーモグラフィや超指向性スピーカ制作ができるコースです。COVID-19時代だからこそ学びを止めずに変わる世界を自分たちが引っ張っていく勢いで一緒にPython頑張ってスキルアップしていきましょう!

▶︎HENNGE株式会社
どんなブースですか?:会社説明、雑談(技術スタックの意見交換等)や採用の話をしていました。 来場者の方へ:HENNGEのブースにお越しいただきありがとうございました! TechStackやHENNGEでの働き方などざっくばらんにお話しさせていただきましたが、いかがでしたでしょうか? またみなさんにオンライン/オフラインでお会いできる日を楽しみにしております。 ▶︎日本マイクロソフト株式会社 どんなブースですか?:関係者の登壇したPyCon USのセッション動画、Githubのリポジトリ、デモ動画など配布しておりました。 来場者の方へ:Microsoftブースへお越しいただきありがとうございました。従来のブースと違ってなかなか足を踏み入れることに勇気が必要だったかと思いますが、皆様と楽しい時間を過ごせてとても満足しています。今後も皆様に楽しんでいただけるようなチャレンジを続けて参りますので、是非足を運んでみてください! ▶︎一般社団法人Pythonエンジニア育成推進協会 どんなブースですか?:昨年も好評だったガラポンをツイッターでやっておりました。 来場者の方へ:PythonicにPythonを書く!Pythonicという言葉に「?」が浮かんだ人、どうせ学ぶならPythonicに書きましょう! ▶︎株式会社アイリッジ どんなブースですか?:所属エンジニアの方たちが日々の業務で培ったナレッジを紹介&配布しておりました。 来場者の方へ:アイリッジのブースへお越しいただき、誠にありがとうございました!初のオンラインブースということで、不慣れな所もありましたが、皆様に満足いただけるコンテンツを提供出来たのではないかと考えています。またどこかでご縁がありましたら、どうぞよろしくお願いいたします! ▶︎株式会社ブレインパッド どんなブースですか?:所属エンジニア&人事担当の方が、参加者から頂いた質問にお答えしたり雑談形式で会社の紹介をされていました。 来場者の方へ:この度はブレインパッドのブースにお越し下さりありがとうございました!ブレインパッドではPythonエンジニアを積極採用中です。ご応募お待ちしています! ・アプリケーションエンジニア ・機械学習エンジニア ・データサイエンティスト ▶︎株式会社いい生活 どんなブースですか?:会社紹介&技術スタックの紹介をしておりました。 来場者の方へ:いい生活のブースにお越しいただき、誠にありがとうございました。弊社は不動産業界向けにクラウドサービスを提供している会社です。主力商品「ESいい物件One」のサーバーサイドは、Pythonで開発しています。不動産クラウドサービス開発に興味がある方、お待ちしております! ▶︎株式会社ビザスク どんなブースですか?:所属エンジニアによるLTをしていました。 来場者の方へ:ビザスクのブースへお越しいただきありがとうございました! 興味を持っていただいた方がいらっしゃいましたら、是非カジュアルにお話しましょう。お待ちしています! ▶︎株式会社日本システム技研 どんなブースですか?:会社紹介やイベント紹介をしてました。 来場者の方へ:オンラインブースに来て頂きありがとうございました。いろんな方が来てくれることから、ざっくばらんな会話をしたり、GEEKLAB NAGANOのオンラインイベントに参加して頂くように情報共有をさせて頂きました! ▶︎株式会社LegalForce どんなブースですか?:所属エンジニアの方によるポスターとサービスCMの紹介をしていました。

来場者の方へ:自然言語処理、機械学習、Web開発、クラウドインフラ構築等と幅広くPythonを活用しています。

幅広い経験を身につけられる場がありますのでカジュアルに話を聞きに来てください

▶︎ジョンソン・エンド・ジョンソン 日本法人グループ
どんなブースですか?:データサイエンス担当によるプロジェクト紹介や人事担当による会社紹介、社員による国際的なキャリア形成についてのトークセッションを行なっていました。 来場者の方へ:ブースにお越し戴いた皆様、ありがとうございました。ジョンソン・エンド・ジョンソンは、世界最大級のヘルスケア企業としての強みを活かし、データ分析や機械学習を駆使して、日本だけでなく世界に対しても製品やサービスを発信する仲間を探しています!