ラベル talks の投稿を表示しています。 すべての投稿を表示
ラベル talks の投稿を表示しています。 すべての投稿を表示

2022-07-11

PyCon JP 2022 トーク採択会議を行いました & トーク採択速報

こんにちは、PyCon JP 2022 副座長のPeacockです。

PyCon JP 2022のCfPを提出して頂いた方、応募ありがとうございました。
昨日、2022/07/10(日)に都内でPyCon JP 2022 トーク採択会議を行いました。


採択状況概観


今年は合計120本のプロポーザルが提出され、その中から45本を選出しました。
全体の採択率は37.5%となりました。
言語別の内訳は日本語が40.26%(31/77本)、英語が32.56%(14/43本)となっています。

今年は例年と比べて英語プロポーザルの応募が多くあり質も非常に高く、このような結果になりました。

PyCon JP 2022トーク採択速報


さて、ここからは皆様お待ちかねの採択速報をお届けします。以下のタイトルのトークが採択されました!

レビュー・採択は共有済みの観点を基準に行いました。採択するのは1人の提出者につき1本としています。(同一提出者の複数応募を採択はしていません。)
重要事項: 採択者には後日、CfPシステム(pretalx)からメールで採択を受け入れるかどうかを確認します。期限内に回答するまで採択は確定しませんので、くれぐれもご注意ください。

採択されたトーク一覧


採択されたのは以下のタイトルのトークです。(並びはタイトルのABC順です)
  • AST(Abstract Syntax Tree)に入門する
  • Automate the Boring Stuff with Slackbot(ver.2)
  • Building Pytest Plugins
  • Don’t let your data model `drift` away!
  • Effective data science teams with Jupyter and databooks
  • Fast API と学ぶ WebRTC
  • GeoDjango ORMと地理空間データの世界
  • Introducing new game development stack using XState, PyScript and Atri
  • Jupyter - Under the Hood
  • Modernizing development workflow for a 7-year old 74K LoC Python project using Pantsbuild
  • Network Science with Python
  • NLPを活用したアプリチュートリアルの改善とコールドスタート問題への対策
  • Pandas卒業?大規模データを様々なパッケージで高速処理してみる
  • Playwrightを使って簡単に自動テストしてみる
  • Pybind11を用いたC拡張の開発
  • Python Socal Authで学ぶ、OAuth2.0認可フローにおける異常系への対処
  • Python ライブラリ開発における失敗談 〜開発者に選ばれるライブラリを作るために必要なこと〜
  • Python/PyQtとQGISではじめる公共交通分析
  • Python3.11新機能asyncio.TaskGroup()と2022年asyncioの"Hello-ish world"
  • Pythonではじめる地理空間情報
  • Pythonで公的統計APIのオープンデータ活用
  • Pythonとアスタリスク 🐍🌟💫🐍🌟💫
  • Pythonに上級テクニックは要らない(そして正しい付き合い方)
  • Python使いのためのスポーツデータ解析のきほん - PySparkとメジャーリーグデータを添えて
  • Reinforcement learning for guiding swarm of robots using python
  • Security Best Practices for Django Applications
  • setuptoolsの最近
  • Sphinxを通して考える、「拡張」の仕方
  • Synergize AI and Domain Expertise - "SHAP" Explainability Check with Python
  • Tracking the invisible: Geoinformatics and Human Social Behavior
  • Using Python for Disease Variant Analysis
  • What Starlette really do for FastAPI
  • What's new in Python 3.11 and beyond
  • Working with Rust and Python using PyO3
  • イベント駆動アーキテクチャについて
  • エッジAI開発入門
  • お前はまだ本当のDjango ASGIを知らない。
  • コーディング規約自動化: PyLintのカスタムルールを作ろう
  • データに関する堅牢性と可読性を向上させるpydanticとpanderaの活用方法の提案
  • はじめての量子コンピューター
  • 業務改善の面白さ ~毎日更新されるビジュアルコンテンツの差分をわかりやすくするためのプロトタイプを作るまで~
  • 実践:日本語文章生成 Transformersライブラリで学ぶ実装の守破離
  • 詳解 print("Hello, world")
  • 情報システム部門の業務におけるPythonの活用
  • 続・絵を読む技術 Pythonで読むイラストの心理戦略

待機リストのトーク

そして、以下が待機リストに入ったトークとなります(同じくタイトルのABC順です)
こちらは採択されたプロポーザルの提出者からの採択確認が取れなかった場合に、繰り上げ採択になる可能性があるプロポーザルのリストです。
英語を多めに待機リストに入れているのは海外から渡航される方を想定しているためです。こちら提出者の方々も後日案内予定の遠方支援制度の優先になります。
  • aioauth+FastAPIでOAuth2.0を学ぶ
  • Better project maintenance with static analysis
  • Building & testing Cloud applications locally using LocalStack
  • CPythonはどのようにして文のブロック構造をインデントで実現しているか
  • Data driven approach to analyze the efficacy of LEED certified buildings using python.
  • JAXA Earth API for Python : より自由な衛星データ利用へ向けたAPIの開発と公開
  • Python 1994
  • PyTorch Lightning で深層学習する
  • SQL クエリ解析による E2E データリネージの実現
  • Type erasure in Python
  • Visualisation of Experimental Data Obtained at Seven Times the Speed of Sound
  • データの品質向上に Confident Learning で挑む
  • ログって何に使うんですか?

後記

改めましてレビュアーの皆様、客観的なレビューを多数ありがとうございました。(今年はレビューの数も十分に満たせたと思っています)
引き続き、後日募集する当日スタッフなどでご協力もよろしくお願いいたします。

追記 2022/07/15: 待機リストについての説明

2022-05-02

[#pyconjp 2021] 印象に残ったトークを集計しました!/ What was the most impressive talk for the participants?

こんにちは。
PyCon JP 2021 座長でした、nikkieです。

PyCon JP 2021から半年が経過しましたね(光陰矢の如し!)。
PyCon JP 2021終了時に参加者の方に回答いただいたアンケートについて何回かに分けて報告します。

今回は、PyCon JP 2021で印象に残ったトーク(複数回答)について集計結果の発表です!
(2021/10/24 (JST)までの回答を集計)

  • Day1は96件、Day2は98件の回答がありました(参加者は629名です)
  • 選択肢にはKeynoteとLTも含まれますが、この集計では除いています

それでは行ってみましょう!
PyCon JP 2021ベストトークはこちらです!!(皆さま、心のなかでドラムロールをお願いします🥁🥁🥁)

 

 





PyCon JP 2021 ベストトーク🏆

印象に残ったという回答を最も多くいただいた講演(ベストトーク🏆)は

REI SUYAMAさんの「実装で知るasyncio -イベントループの正体とは-

でした。

2️⃣番目に多く印象に残ったと回答をいただいたのは
Hideyuki Ogawaさんの「位置データもPythonで!!!

3️⃣番目は
石原 祥太郎さんの「Pythonによるアクセスログ解析入門

です。

その他の講演についての集計結果はこちらの公開スプレッドシートを参照してください。


PyCon JP 2021 アーカイブ情報

PyCon JP 2021の公開可能なセッションのアーカイブ動画リストはYouTubeで公開されています。
https://youtube.com/playlist?list=PLMkWB0UjwFGkc0NVMnI5i0N8GkkU4x4k6

発表資料は、PyCon JP 2021のタイムテーブルページから確認できます。


終わりに

スピーカーの皆さま、発表ありがとうございました / Thank you to all the speakers for your presentations.
参加者の皆さま、アンケート回答ありがとうございました / Thank you to all the participants for answering the questionnaire.

PyCon JP 2022ではどんなトークを聞けるのか楽しみですね!
この記事を読んでいるあなた!
あなたからのトークの応募(=プロポーザルの提出)も楽しみにしています!🤗


合わせて読みたい

2021-06-19

PyCon JP 2021 プロポーザルレビュアー募集のお知らせ

(7/23 追記) PyCon JP 2021 プロポーザルレビュアーの募集は終了しました。


PyCon JP 2021スタッフの中村です。

先日こちらでご案内した通り、現在トークプロポーザルを募集しています。

毎年多数のご応募をいただき、スタッフ一同心より感謝しております。今年も国内外から数多くの魅力的なプロポーザルを提出いただいております。
可能ならばプロポーザルを提出していただいた方全員に登壇していただきたいところですが、残念ながら2日間のカンファレンスのセッション数には限りがあります。
そのため、ご応募いただいたプロポーザルに対してレビューを行い、採否を決定する必要があります。

より多くの参加者の方々にとって価値の高いトークセッションにするためには、さまざまな視点からプロポーザルをレビューし、多様な意見を元にバランスをとることが大事であると考えています。
しかしながら、スタッフ内のレビューだけでは人数が少なく、またレビューする視点も偏りがちです。
そこで、一緒にPyCon JP 2021のプロポーザルをレビューしてくださる方を募集します。

特に機械学習などの進度が速く専門性の高い分野では、知見をお持ちの方の助力を必要としています。


(6/27追記)

スタッフもレビューしますが、カンファレンスの準備と並行になります。またスタッフ全員がPythonの経験豊富というわけではありません。

そのため、Audience levelが「Intermediate:Pythonチュートリアルを終え、サードパーティーライブラリを使って、Webアプリ開発、データ分析、自動化などのいずれかに取り組んでいる」以上のものを集中的に見ていただけると大変助かります。(Expertまで任せろ🧙‍♀️という熟練者の方から、Advancedは厳しいかもしれないけれど、Intermediateだけなら見られるかも💪という方まで大歓迎です)

Audience levelについて

(6/27追記終わり)


レビュー未経験の方でも大丈夫です。PyCon JP 2021で届けたセッションが、更に素晴らしい未来のPythonを創ります。
是非、ご自身の経験や知識を生かして素晴らしいセッションの実現にご協力をお願いします。


ご興味ある方は、こちらのレビュアー応募フォームからご応募ください。
https://docs.google.com/forms/d/e/1FAIpQLSfZhhUVwDE0YQ5olJmi6MiBrMJ0C7MmDF8sr_6rwqoR46o14A/viewform?usp=sf_link
レビュー期間: 7月中旬から8月中旬(予定)まで
応募締め切り: 7/10(土) 7/23(金) (7/13 応募締め切りを延長しました)
※プロポーザルを提出された方もレビュアーに応募できますが、ご自身が提出されたプロポーザルはレビューできません

皆様のご応募お待ちしております。

DS900228

レビューはトークセッションに対して行います。


その他、詳しいレビュー方法は登録後にスタッフ用 Slack 上でお伝えします。

2021-06-03

PyCon JP 2021 サンプルプロポーザル / Sample proposal

こんにちは!Talk担当masamoriです。

このブログではPyCon JP 2021のプロポーザルのサンプルを示し、具体的にどんなことを記入すれば良いのかを皆さんと共有したいと思っています

不明点がありましたら、質問フォームからご質問ください。







サンプルプロポーザル


PyCon JP のスタッフ活動をPythonで自動化した事例を共有するトークのプロポーザルをサンプルとします。

斜体の部分をプロポーザルのフォームに記載します。


Session title

PyCon JPにPythonと一緒にスタッフ参加しよう


Description

トークの詳細と構成(タイムライン)を書く箇所です。

詳しく書くほど具体的にトークの内容を伝えることができます。

PyCon JPのスタッフ活動ではSlackやGoogleドライブなどのツールを使います。

ツールについてイケていないと感じた点をPythonで解消した例を2つ紹介します。

 

1つ目は、Slackのリマインダー機能のイケていない点を解消した例です。

Slackでは、指定したメッセージを指定した時刻に繰り返し投稿できますが、繰り返しが不要になったら人手で止めないといけません。

いつ止めるかを覚えていないといけないのが煩わしかったので、自動で止まるSlackリマインダーを作りました。

実体は、Googleスプレッドシートを読み出し、リマインドが必要な期間内であれば投稿するPythonスクリプトです。

Pythonスクリプトを定期的に実行する環境として、無料の範囲で使えるAWS LambdaとCloudWatch Eventを用いました。

 

2つ目は、スタッフmtgのたびの議事録の用意を自動化した例です。

Googleドライブに用意されたテンプレートを毎回人手でコピーして準備することをイケていないと感じていました。

そこで、Pythonスクリプトで指定したGoogleドキュメントをコピーできるようにしました。

Slack経由でスクリプトを起動したかったため、AWS Lambdaに配置し、Amazon API Gatewayでスクリプトを起動するURLを用意しました。

このURLをSlackのSlashコマンドから呼び出すようにしました。

 

構成とタイムラインは以下のとおりです。

※サンプルでは、構成を箇条書きで示し、大きな項目に所要時間の見積もりを付けることにします。

 

- 導入(5min)

- 自己紹介

- PyCon JPスタッフの紹介

- 問題意識

- 1例目:カスタムSlackリマインダー(11min)

- Slackのリマインダー機能について

- 自動で止まるリマインダーを作る

- PythonからSlackへの投稿(urllib)

- PythonでGoogleスプレッドシートの内容を読み出す(authlib, gspread)

- AWS LambdaとCloudWatch Eventを紹介

- AWS Lambdaへのデプロイ方法とハマリポイントへの対処

- 2例目:テンプレートコピーコマンド(11min)

- スタッフmtgの準備について

- Pythonスクリプトで議事録テンプレートをコピーする

- PythonでGoogle Driveのドキュメントを複製する(PyDrive)

- スクリプトのAWS LambdaへのデプロイとAPI Gatewayの設定

- Slash commandからAWS Lambdaを呼び出すための設定

 - まとめ (1min)


Elevator Pitch

このトークでは、退屈なことをPythonにやらせる例を、PyCon JPのスタッフ活動の中から2つ共有します。

1つは、期日になったら終了するSlackのリマインダーの代替機能、もう1つは、Google Driveのテンプレートのドキュメントをコピーする機能をSlackコマンドとして実現する方法です。

このトークを聞くことで、PythonでSlackやGoogle Driveを操作する方法が分かるでしょう。

上記で200文字程度です。


Track

自分が感じたPyCon JP に関する課題の解決方法の紹介なので、

Approaching to social problem

を選択します。

Trackの選択については、こちらのブログも参考にしてください。


Level (Audience Python level)

サードパーティーのパッケージを使った自動化の例を話すので、

Intermediate

とします。

Audience Python levelの選択については、こちらのブログも参考にしてください。



オーディエンスに求める前提知識 / Prior knowledges speakers assume the audience to have

何らかのパッケージを使って、Pythonで自動化スクリプトを書いた経験。

トークで扱う、SlackやGoogle DriveについてPythonで自動化した経験があると、トークがより理解しやすいと考えますが、必須ではありません。

こちらのブログも参考にして記入してください。

オーディエンスが持って帰れる具体的な知識やノウハウ/ Knowledges and know-how the audience can get from your talk

  • PythonでSlackにメッセージを投稿する方法

  • 上記を定期的に行う方法

  • PythonでGoogle Driveのドキュメントを操作する方法

  • Pythonスクリプトを使って、Slackを起点にGoogle Driveのドキュメントを操作する一連のやり方

  • PyCon JPのスタッフがやっていることについての知識



この題材を話すのに自分がふさわしいと考える理由やこのトークをするモチベーション / Why you think you are the right person to talk about this subject and your motivation for giving this talk


このトークにあなたがふさわしいと考える理由やこのトークをするモチベーションを書く部分です。

私は2019年からPyCon JPのスタッフ活動を始めました。

活動の中ではSlackやGoogle Driveなどいくつかのツールを使いますが、単純作業の繰り返しを見つけては自動化を試みてきました。

手応えのある自動化の例をトークで共有することで、自動化に興味のある方にとって着想を与える機会になればと考えています。


このトピックについて過去の登壇で使った資料やソースコードのURL

あれば記入してください。Optional fieldです。


Language

Japanese

 

発表資料の言語 / Language of presentation material

Japanese only


Notes

Notesは書いてもレビューの対象にはなりません。


Speaker fields 以下の項目については、レビュアーからは見れないようになっています。



サンプルプロポーザルは以上です。

このブログがプロポーザルの項目に具体的に何を書くかの参考になれば幸いです。

(疑問が残っている場合は、こちらで用意した説明が不足していると思われますので、質問フォームから遠慮なく質問してください)


プロポーザルフォームはこちら



--------------------------------------------------------------------------------

Hi there!
I'm masmaori, in charge of the talk.

In this blog, I would like to show a sample proposal for PyCon JP 2021 and share with you what exactly you need to fill out.


If you have any questions, please use the question form.




Sample proposal


This is a sample proposal for a talk sharing a case study of automating PyCon JP staff activities with Python. The italic parts should be included in the proposal form.


Session title

Join PyCon JP as a staff with Python!


Description

You should write detail, structure and timeline of your talk in the description.

The more detailed description you write, the more clearly you can tell your talk to reviewers and audience.

In PyCon JP staff activities, we use a lot of tools such as Slack and Google Drive.
I introduce two examples of how Python resolved the problems with those tool.


The first is an example of a reminder feature in Slack.
Slack's reminder feature enables us to post a specified message at a specified time repeatedly, but we have to stop it manually.
It was annoying for me to have to remember when to stop, so I created a reminder which can end itself automatically.

I creared a Python script that reads a Google spreadsheet and posts messages within a period when a reminder is needed.
I used AWS Lambda and CloudWatch Events, which are free to use for this purpose, as an environment to run Python script regularly.


The second is an example of automated preparation of the minutes for each staff meeting.
I felt that it was not cool to copy a template Docs in Google Drive manually each time.
So I made it possible to copy the Google Docs specified with the Python script.
I wanted to launch the script via Slack, so I placed it in AWS Lambda and prepared a URL to kick the script with Amazon API Gateway.
Slack's Slash command will call the URL.


Outline and timeline are as follows.
* In this sample, I will itemize the structure and attach an estimate of the time required for each large item.

- Introduction (5min)
  - self-introduction
  - introduce PyCon JP staff activities
  - What I saw as the Issues
- Example 1: Customized Slack reminder(11min)
  - introduce Slack's reminder feature
  - Create a reminder which can end automatically
  - how to post messages to Slack with Python (urllib)
  - how to read Google spreadsheets with Python (authlib, gspread)
  - Introduce AWS Lambda and CloudWatch Events
  - how to deploy on AWS Lambda and avoid pitfalls
- Example 2: Slack command to copy template Google Docs (11min)
  - Preparation for staff meetings
  - copy the minutes template with a Python script
  - how to copy a document in Google Drive with Python (PyDrive)
  - how to deploy the script on AWS Lambda and configure Amazon API Gateway
  - how to call AWS Lambda from Slash command
- Summary (1min)


Elevator Pitch

In this talk, I'll be sharing two examples of automation with Python from PyCon JP staff activities.
You'll learn how to work with Slack and Google Drive in Python.

The above is about 30 words.


Track

I’ll select

Approaching to social problem

because I think this is an introduction to the solutions to the issues I felt about PyCon JP.
For more information on choosing a track, please refer to this post.


Level (Audience Python level)

I’ll select

Intermediate

because I am going to talk about examples of automation with third-party packages.
For more information on choosing the Audience Python level, please refer to this post.



Prior knowledges speakers assume the audience to have

Experience of writing automation scripts in Python, using some kind of package.
It would be more understandable if you have experience of automating the stuff about Slack or Google Drive with Python, which I handle in talks, but not required.
You can also refer to this post to fill out the form.

 

Knowledges and know-how the audience can get from your talk

  • How to post a message to Slack with Python
  • How to do the above regularly
  • How to manipulate Google Drive documents with Python
  • A series of ways to manipulate Google Drive documents from Slack (via Python scripts)
  • Knowledge of what the PyCon JP staff is doing

Why you think you are the right person to talk about this subject and your motivation for giving this talk


This is the part where you write about why you think you are the appropriate person for this talk and your motivation for doing this talk.

I started activities as a PyCon JP staff in 2019.
We use several tools in our operations, such as Slack and Google Drive.
Whenever I found repetitions of simple tasks, I tried to automate them.
By sharing examples of successful automation in my talk, I hope to provide an exciting opportunity for those interested in automation.


URLs of documents and source code used in previous presentations on this topic

Please fill in if you have any. This is an optional field.


Language

Japanese

 

Language of presentation material

Japanese only


Notes

Notes are not eligible for review even if you write them.


Speaker fields the following fields are not visible to reviewers.



That's all for this post.
I hope this post is a reference for what specifically to write in each item of a proposal.
(If you still have questions, feel free to ask them from the question form; The explanations above may not be enough or clear unintentionally.)


Click here for the proposal form.