terapyon channel

terapyon channel

By Manabu TERADATechnology
Download on the App Store

terapyon channel episodes

  • #105 池内さんをゲストに 2024年の振り返りから2025年はAIエージェントの年かも

    Guest:

    池内 孝啓(いけうち たかひろ) @iktakahiro

    メンタルヘルス領域のスタートアップ、アウェアファイでCTOしています池内です。Blog: https://librabuch.com 


    Contents:

    • 準レギュラー池内さんとLinear.appの話から、Linear Connect ができたら最高という未来を語る
    • 池内さんは2024年はAIと触れていた1年になった
    • AIツールをいくつか紹介
    • QODO(PR-Agent)は、PRを適切に書いたりレビューしてくれる
    • Google検索ではなく、 Perplexitly や Felo を使うことがほとんど
    • Dify も活用している話
    • Devin.ai はAIのエンジニアを月に500ドルで雇い入れるようなサービスで期待できるかも
    • AIに指示するにも、新しいエンジニアを受け入れるにも、ドキュメントや開発の型があったほうがいいのでは
    • Awarefyのエンジニアは増えているが、ジュニアレベルを受け入れる体制ではない
    • 今後、ジュニアレベルのエンジニアの役割がどうなっていくのか??AIのほうが良いのでは?
    • Google Deep Research は複数サイトから調べてレポートしてくれるという強力なも
    • もりもとさんがOSSTechさんでやっている、課題管理ツールを活用してエンジニアを育てている話を振り返り
    • AIが助けてくれるとはいえ、エンジニアを育てなくてもいいのか?ビジネスとのバランスは?が池内さんの2025の裏テーマ?
    • 寺田が年始にterapyon channelの音声文字起こしを使った、DuckDBのベクトル検索活用のシステムを作って、デモ的にアプリを公開した https://huggingface.co/spaces/terapyon/podcast-search
    • ざっくり、寺田の2024年の振り返り。やっぱりPyCon JPの年だった。
    • Podcastは16話公開できたのでまぁまぁだったが、100回記念公開収録は面白かった
    • イベント登壇はそこまで多くなかったが、リアルイベントにはある程度参加できた。
    • Plone Conferenceには参加できなかった
    • PAO(Python Asia Organization)を立ち上げたのも大きかった。今年は注力するつもり
    • 本が出せなかった年になった。(例年は1冊は出していたと思う)
    • 入門書など書籍の必要性とAIの台頭や動画コンテンツの充実が望まれる?
    • 公式ドキュメントの充実があるが、概念を学ぶには1冊にまとまっている本はいまでも意義はあると思う
    • 池内さんのドメイン駆動開発の実践の話と寺田が概念を本で学ぶことをしている
    • DDDだと冗長と感じる部分とパフォーマス的に考える部分は無いか?でも型があるとわかりやすいしAIにも理解されやすいかも
    • サーバサイドもフロントエンドもDDDを採用しているのは、同じ考えになるようにしたいから
    • ドメイン駆動設計をはじめようというオライリー・ジャパンの書籍で寺田が勉強中
    • Awarefyさんにお世話になった2案件でお世話になった
    • Streamlit + HuggingFaceの活用
    • 研究系で困っていたものを、一部システム化して解決。そこで uvを使ったりもした
    • 池内さん的にはSnowflakeの活用が進んだ年だった
    • 池内さんの2025年の抱負は個人Blogを再開してこうとしている
    • 寺田の2025年のイベントスケジュール。PyCon JPは広島で、他にもPyCon APAC in Philippines、PyCon US、、Plone Conference
    • 寺田は、PAO(Python Asia Organization)を頑張っていく。オンラインイベントも計画中
    • 最近のPython界隈の話題は、パッケージマネージャー?決めてはuvなのか?
    • 他にもWeb UIフレームワークはStreamlitに集約??
    • Python界隈では、AI系ツールは話題に上がりにくい? LangChainとかDifyとかPythonベースのものも多いけど
    • API使うだけならPythonにこだわる必要はないよね。
    • 言語カンファレンスであるPyConと機械学習やAIの話題は別の話かな?
    • replitというクラウドIDEにAI内蔵しているものを試している。開発環境からデプロイまで可能
    • フロントエンド技術の進化が早すぎるけど、JAMStackのサービスはさほど変わっていないかも
    • 業務で見るとAI活用とかで効率化したいが、ジュニアレベルの役割や育て方については、2025年に考えてみるべきことかもしれない
    • イベントの楽しさを伝えていったり、良いものを提供していくのも今後必要かも
    • PAOでは次世代を育てたいと思っている。2025年は立ち上げを頑張るつもり
    • 2024年はじめにはPRを出してくれたり、コードをレビューしたり、自律的にコードを書くことは想像できていなかったかも
    • AIエージェントが業務に導入されるようになる年になるかも

    • Links:

      AI系ツール

      • https://qodo-merge-docs.qodo.ai/
      • https://www.perplexity.ai/
      • https://felo.ai/
      • https://dify.ai/
      • https://devin.ai/
      • https://blog.google/products/gemini/google-gemini-deep-research/
      • https://replit.com/

      • 書籍

        • ドメイン駆動設計をはじめよう https://amzn.to/3C1IuYc

        • terapyon channelの検索デモ

          ⁠https://huggingface.co/spaces/terapyon/podcast-search⁠

          1 hr 46 min
        • #104 kyさんとtokibitoさん をゲストにDSFメンバーとDjangoコミュニティーの話

          Guest:

          kyです

          • DjangoCongress JPをやっています
          • 株式会社ゼンプロダクツという会社を作って、Shodoというサービスを作っています

          • おかのしんやです。

            • ハンドルネーム ときびと
            • ObotAI(オーボットエーアイ)の取締役CTO、オープンコレクターの取締役
            • PythonとDjangoフレームワークを2006年から使っています

            • Contents:

              • ゲストkyさん、tokibitoさんの紹介
              • この1年をちょっと振り返り
              • Python 3.13早くなっているよ
              • DSF(Django Software Foundation) のIndividual memberになった話
              • PSF(Python Software Foundation) のMembes制度
              • Plone Foundationの投票制度
              • コミュニティへの関わりはみんなやってほしい話
              • PAO(Python Asia Organization)を立ち上げた話
              • DjangoCongress JP が2月22日にオンラインで開催
              • DjangoCongress JPのCfP 1月14日締め切り
              • Python 非同期Webでもトークできるので応募をお願いしたい
              • FastAPIだとかっこいいと思って使った話
              • Pydanticもいい感じだった
              • Webのフロント側の役割が増えた
              • フロント技術が進化が早くて追いかけるのが大変
              • PloneのVoltoはReactだった。バックエンドとフロントのライフサイクルが違うのが厳しい
              • Webアプリケーションフレームワークに求めるものは何か?
              • Streamlitの適用事例とuvの気軽さが良いかも
              • モバイル向けの取り組みは?
              • アプリを作るときに何を選択するか?
              • わかりやすい技術スタックで表すのが難しい
              • Djangoバックエンドタスクの統一インタフェースが採用される予定
              • Django-ja Discordが盛り上がっている
              • Djangoミートアップもオンライン・オフラインともに盛り上がっている
              • Blog記事をもとに発表会をやると、気張らないイベントになって良いサイクルが回っている
              • kyさんがtokibitoさんと2011年にはじめて出会ったときの憧れがあった
              • Ploneのシングルサインオン系パッケージを改めて作っている
              • Djangoのドキュメント翻訳は活発になっているし、いまでも知らない機能がある
              • iris.fmのメールが迷惑メールに入っている理由がやっぱりわからないな・・。
              • 1 hr 44 min
              • #103 taisaさんをゲストに マイクロサービス切り直しとDB統合の話

                Guest:

                taisa @taisa831

                テックタッチ株式会社所属。SIerを経てアライドアーキテクツにてWeb広告・SNSマーケティング関連のWebサービス開発を経験し、複数のWebサービスの開発や立ち上げに従事。不動産テック企業にてCTOを経た後テックタッチに入社。現在はバックエンドを中心に開発を行っている。著書に「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」がある。


                Contents:

                • ゲストtaisaさんの紹介
                • スペシャリストもジェネラリストも求められる時代かも
                • 何かしらの強みは必要だが、幅広い知識も求められている気がする
                • 課題管理ツールでLinear.appを活用している話
                • しばらく参加できなかったカンファレンスに海外も含めて復活してみたいとtaisaさんは考えている
                • PyCon APAC 2025は、フィリピン マニラで3月開催予定 https://pycon.python.ph/
                • リーモーとワークも継続中だが会社に行くこともある話
                • 本題の2つのBlogを紹介
                • マイクロサービスからモジュラーモノリスを経て新マイクロサービスへ
                • 事業の成長にアラインするためにAWS DMSを活用してDB統合した話
                • マイクロサービスについて深堀り、メリットなどを確認
                • モノリスの概念を考えていく
                • モジュラーモノリス化への歩み
                • イベントストーミングでドメイン境界を見直し
                • マイクロサービス切り直してアプリケーション間の直接やり取りを廃止
                • 機能追加は継続しながら、構成の見直しをしていった話
                • DB統合へ向かうが一部は無停止でのマイグレが必要
                • AWS Database Migration Serviceを活用
                • 検証やリハーサルをなんども繰り返したが、精神的にはそれなりに辛い
                • AWS Database Migration Serviceを使ってみてわかったいくつかのポイントを確認
                • AWSへの問い合わせやさまざまな実験で確認していった
                • 今後、DB分割をやるかどうかは慎重に考えている
                • Rustについては勉強してみたいよねと同意した

                • Links: 

                  • マイクロサービスからモジュラーモノリスを経て新マイクロサービスへ https://tech.techtouch.jp/entry/renew-microservices
                  • 事業の成長にアラインするためにAWS DMSを活用してDB統合した話 https://tech.techtouch.jp/entry/db-integration
                    • マイクロサービスアーキテクチャ 第2版 https://amzn.to/3BRnMKg
                    • モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド  https://amzn.to/4eNTVRC
                    • AWS マイクロサービスの概要 https://aws.amazon.com/jp/microservices/
                    • AWS Database Migration Service (DMS) https://aws.amazon.com/jp/dms/
                    • 1 hr 32 min
                    • #102 laughkさんをゲストに インフラコード(IaC)リポジトリの解体と統合を深堀り

                      Guest:

                      laughkさん https://github.com/laughk

                      Web系のエンジニア。いくつかのWeb系ベンチャー企業を経て2020年よりコネヒト株式会社にインフラエンジニアとして所属。(ただし10月いっぱいは有給消化中) 共著書に『スラスラわかるPython 第2版(2021年、翔泳社)』がある。


                      Contents:

                      • ゲスト laughkさん紹介
                      • 前回101回で話した課題管理ツールの使い方をちょっとだけ振り返り
                      • 試してだめだったこと、失敗したことの方が残っていて価値がある
                      • Notionの使い所とDBとしての考え方
                      • 本題、インフラコード(IAC)をアプリケーションレポジトリに移行した話
                      • https://tech.connehito.com/entry/2024/10/01/184156
                      • 構成要素の話から、そもそもAWS ECSでバッチ処理をする仕組みの話
                      • 自動化に使うツールは様々あるが、今回は ecschedule 前提の話
                      • ECSタスク定義をJSONを書いて aws-cliでデプロイ
                      • リポジトリをマージするための準備がそれなりに大変だったが、マージしないと余計な作業が発生することになっていった
                      • まずは、YAMLの整合性をチェックするシェルスクリプトを準備してCIでエラーを出すようにした
                      • リポジトリマージの際に、将来のために過去の変更ログをそのまま引き継ぐようにした
                      • git-filter-repo を使い必要なコミット(ファイル)だけを抜き出し、ローカルでマージした
                      • CI/CD による自動化のセットアップももちろんした
                      • シェルスクリプトのチェックツールは共有化してCI/CDで利用
                      • GitHub Actionsのテストの難しさ
                      • CLI ツールは aqua で管理した話。Windowsも対応していて便利
                      • ecspressoは、ECSサービスを更新してくれるツール
                      • laughkさんのツールの見つけ方や採用プロセス
                      • 社内に浸透させるには、何度も言ったり、ドキュメントの整備が重要
                      • laughkさんのさらなる挑戦はこれからのお楽しみ

                      • Links:

                        • ecschedule用のYAMLファイル専用リポジトリを解体して、各アプリケーションのリポジトリへ移管した話 https://tech.connehito.com/entry/2024/10/01/184156
                        • ecschedule: https://github.com/Songmu/ecschedule
                        • git-filter-repo: https://github.com/newren/git-filter-repo
                        • aqua: https://aquaproj.github.io/
                        •  ecspresso: https://github.com/kayac/ecspresso
                        • 1 hr 18 min
                        • #101 清水川さんをゲストに 課題管理ツールの使いこなしのススメ

                          Guest:

                          清水川です。普段は主に自社サービスの開発を行っています。

                          最近使っている技術要素は、PythonとTypeScriptをメインに、Django, Celery, Vue3, Nuxt3, AWS Lambda, SAM, OpenAI API, Qdrant Cloud あたりです。


                          Contents:

                          • 100回記念公開収録をちょっとだけ振り返り
                          • 普段使っている課題管理ツール清水川さん編・・GitHub Issues & Projects / Radmine / Jira
                          • 寺田が普段使っている課題管理ツール・・Linear.app / Jira / Backlog / GitHub Issues
                          • 気になっているが使っていない課題管理ツール・・GitLab Issues / Asana / YouTrack
                          • Linear.appの良いところ、良くないところの話
                          • ドキュメントにまとめる大変さとWikiの良し悪し
                          • リポジトリ(Git)と課題管理ツールとの距離や紐づけ
                          • Linearを契機に課題管理ツール使いこなしができ始めて、どんな使い方をしているか?
                          • 大きなタスクを作ってから、細かなタスクにリストを書き出して分割している
                          • 基本的にはIssueを作り、頭の中のことを書き出す。とくに検討したけどだめだったことは、正解よりも重要
                          • 未来の自分のために書く、他の人が同じことをやらないように記録に残す、レビューの裏付けにする、なぜこのような実装になっているかの確認ができる
                          • Issueを作り、コメントを残すのはコストや心理的な面倒さがあるが、結局レビューやミーティングで経緯や進捗を聞かれるので、書くことで結局は時間が短縮できるはず
                          • Issueの棚卸し方法については特にポリシーはないが、月1回のなんでもやれる日に見るようにしている。またはミーティングでやることもある
                          • Issueのタイトル決めや本文を考えるのが大変だけど、OpenAI APIとベクトルデータベース qdrant を使い、ワークフローにGitHub Actionsを使って便利にした
                          • 寺田自体の課題管理ツールへの向き合い方が変わった話
                          • Issue 1個を箱と表現したが伝わりにくかった。箱じゃなくて足場なのかな??
                          • 本文なないIssueはどう思うか? なにするかわからなくなるからやめたほうが良い vs ないよりあったほうが良い
                          • 家庭内Slackではなく、家庭内Linear。非同期で物の手配とかには向いているがハードルが・・。
                          • フロー情報にしかならないIssueをどのようにアップデートされるドキュメントにするか問題が次の課題かな
                          • 書籍自走プログラマーには、PRの出し方、コメントの書き方、ドキュメントの残し方の指標が書かれている。抜粋版がWebで公開されている
                          • Pythonプロフェッショナルプログラミング第4版をPyCon JP 2024のBPへの挑戦でもらった
                          • 課題管理ツールの使いこなしをすると良いよって寺田はもっと言っていきたい
                          • 現状の効果としてミーティング時間が短くできるようになったかも

                          • Links:

                            • Linear.app: https://linear.app/
                            • 【書籍】自走プログラマー: https://amzn.to/400e7Lo
                            • 自走プログラマー 【抜粋版】: https://jisou-programmer.beproud.jp/
                            • 【書籍】Pythonプロフェッショナルプログラミング第4版: https://amzn.to/400e7Lo
                            • 1 hr 35 min
                            • #100 仲間たちと公開収録

                              概要:

                              terapyon channel podcast 100回記念公開収録東中野のPodcast beer bar 雑談にて、約15人に集まっていただき、公開収録を行いました。

                              過去のゲストやリスナーなどが来てくれました。ビールを飲みながら、さまざまなゲストと真面目な話から、酔っぱらいの雑談まで。


                              タイムライン:

                              • 00:00:00 100回記念公開収録オープニング w/ hirokiky
                              • 00:22:48 ゲスト入れ替わりterapyon channelにでた思い出から、使っているOS w/ aodag, JunyaFff, laugh_k
                              • 00:34:00 近況からマイクロサービスの切り直しや、IACのバラシ w/ taisa831, laugh_k
                              • 00:39:15 一人乱入しても真面目な話を続ける w/ taisa831, laugh_k, tsjshg
                              • 00:47:43 Podcastで話す甘さと引き出しの開け方から、ビールの話 w/ aodag, tsjshg, taisa831
                              • 01:00:34 休憩中に頂いたメッセージをお届け t2y, Nyoho, JesseTetsuya
                              • 01:06:50 Pythonの開発とmethaneさんがPyCon JP 2024で発表など w/ koxudaxi,  JunyaFff, hirokiky
                              • 01:24:51 乗っ取りして居酒屋的雑談 JunyaFff, koxudaxi, shimizukawa, takanory
                              • 01:31:26 koxudaxiさんの転職話を再度聞く w/ koxudaxi, JunyaFff, takanory
                              • 01:38:55 OSSで仕事をする話とSphinx開発 w/ tkoyama010, shimizukawa, koxudaxi
                              • 01:57:09 転職でPythonを仕事に使う話 hirokiky, kumappp27, aodag
                              • 02:08:37 新しい技術の学び方とkumappp27さんから質問 w/ takanory,  kumappp27, aodag
                              • 02:27:51 ヘビーリスナーに聞く良かったのは? w/ shimizukawa, takanory, kumappp27
                              • 02:34:38 休憩中に頂いたメッセージをお届け whitphx
                              • 02:37:03 terapyon channelをどこで見つけた?? w/ hhama, ryu22e, aodag
                              • 02:49:49 執筆活動は良かったし勉強になったが継続できるか? w/ sugita, ryu22e, hhama
                              • 03:00:15 Podcastは継続できるか? からLinear.appとJiraの話 w/ koty, JunyaFff
                              • 03:15:33 クロージング w/ hirokiky

                              • 今回をきっかけに次に繋がる:

                                • laugh_k: IACの話Podcast
                                • taisa831: ドメインとマイクロサービスからDBの切り直しの話Podcast
                                • 辻、aodag会
                                • Python Monthly Topicsに杉田さん出稿
                                • 3 hr 19 min
                                • #99 tokibitoさん をゲストにプログラミング教育とDjangoとその他の技術話題

                                  Guest:

                                  ハンドル名はtokibito(ときびと)、本名はおかのしんやです。

                                  Pythonで作られたウェブアプリケーションフレームワークであるDjangoを長く使っています。Pythonもそのころから使っています。(大学生のころ、2006年から)

                                  仕事: 概ねウェブアプリ周りをずっとやっています。株式会社ObotAI(オーボットエーアイ)取締役CTO、株式会社オープンコレクター 取締役

                                  コミュニティ活動: DjangoCongressJPのスタッフをしています。

                                  Contents:

                                  • Podcast100回記念の公開収録お知らせ https://terapyon.connpass.com/event/326314/
                                  • PyCon JP https://pyconjp.connpass.com/event/324211/
                                  • Python初心者向け教育に関しての話
                                  • JMOOC Python入門と高校の授業の情報Iに関して
                                  • 情報Iで嫌いになる?そこまで気にしないって考えるのもありかな
                                  • ITが一般の人に受けれられているのである程度理解していると良いよね
                                  • プログラミングのゴール設定が難しい
                                  • プログラミングだけではないく要件定義・要求事項分析などで、機能分割していく話
                                  • 情報IIはもっと難しそうだけど、どうやって教えていくのか?
                                  • Djangoの初心者を脱した人向け、中級者向けのイベントをやっている
                                  • Djangoのチュートリアルがたくさんあり、日本語でも学べる情報が多い
                                  • Djangoの本はたくさんあり、最新に対応しているものもある。LTS(4.2)に対応しているものも多い
                                  • DjangoのLTSは3年サポート、4.2のあとが、5.0, 5.1, 5.2となり、8が月でリリース。
                                  • PloneはRDBではないフレームワークの理解していったらいいかなって思っている
                                  • Djangoの初心者を脱した人向け、中級者向けのチュートリアルで「セッション」と「認証」についてやっている
                                  • Webの世界のセッションをなぜ学のか?
                                  • Authについて、どのようにカスタマイズできるかって話をチュートリアルで教えているが、ロールまでは教えていないし、説明が難しいし理解してもらうの難しい。
                                  • Webの世界もフロントから入る人が多いと思っている
                                  • 時代を追ってWeb技術を覚えられる時代だったけど、いまは何から教えていったらいいのかな?
                                  • AWSでFargateを勉強してもらっている話
                                  • StreamlitはPythonの学習にも向いていると思っている
                                  • StreamlitはFlaskでやっていたものを置き換えている
                                  • 最後にDuckDBの良さを熱く語る
                                  • 寺田から見たDuckDBは、「複雑なクエリに対応」「SQLiteの代替え」あたりかな
                                  • WikipediaのデータをDuckDBにした話
                                  • 永続化しないDuckDBを使うとselectできるのは他の使い方がありそう
                                  • DataFrameとかで取り出せる、DuckDBクエリは面白い
                                  • 新しいことへの挑戦と既存技術で解決する方法のアプローチの違い
                                  • Links:

                                    • JMOOC Python入門: https://platjam.jmooc.jp/230410681
                                    • 高校生だけじゃもったいない 仕事に役立つ新・必修科目「情報Ⅰ」:  https://amzn.to/4cOtDg3
                                    • Django JA: https://djangoproject.jp/
                                    • Django ドキュメント(日本語): https://docs.djangoproject.com/ja/5.1/
                                    • Django Girls: https://tutorial.djangogirls.org/ja/
                                    • MDN Djangoチュートリアル: https://developer.mozilla.org/ja/docs/Learn/Server-side/Django
                                    • DuckDB: https://duckdb.org/

                                    • 1 hr 41 min
                                    • #98 Koudaiさんをゲストに EuroPython参加で得た開発者の輪の話

                                      Guest :

                                      Koxudaxi (https://github.com/koxudaxi)

                                      東京でソフトウェアエンジニアをしています。青野高大(Koudai aono)です。普段はGitHub上でkoxudaxiという名前でOSS活動をしています。このPyConの話でも話題に上がると思いますが、Ruff, Pydantic, Poetry向けのPyCharmプラグイン[ruff用,pydantic用, poetry用]を開発しています。 (poetry用はPyCharm本体にマージ済み)Python実装のプロジェクトではdatamodel-code-generatorという、PydanticモデルやTypedDictなどのデータモデルをJSON Schemaなど生成するコードジェネレーターなどを作っています。(fastapi-code-generatorやbacklogのPython SDK、aws関連のOSSも作っています)


                                      Contents:

                                      • terapyon channel 100回記念公開収録 9月7日開催のお知らせ
                                      • ゲスト Koudaiさんの紹介
                                      • 日本に住む友人 BenさんとEuroPythonを楽しんだので最初に紹介
                                      • Koudaiさんは、USに続いてスピーカーとしてチェコ プラハで開催されたEuroPythonに参加した
                                      • Finnariでヘルシンキ経由で、カンファレンスDayの前日に現地入り
                                      • プラハはどこも絵になり、写真をたくさん撮影した
                                      • Day 0の夜にスピーカーパーティーがあり、PydanticのSamuelとPyodideのhoodと再開した
                                      • ここでもまた、Snowflakeが話題に
                                      • Carol WillingさんのキーノートからDay 1がスタート https://ep2024.europython.eu/session/embracing-python-ai-and-heuristics-optimal-paths-for-impactful-software
                                      • EuroPythonは英語がゆっくり話されていたように感じた
                                      • EuroPythonの参加者は、バリバリ開発者が多く感じた
                                      • Day 1はKoudaiさん自身のトーク準備でトークはほとんど聞けなかった
                                      • USと同じ内容のトークで、デコレーターとタイプヒントについての話をし、USよりもゆっくり余裕を持って話せたと思う
                                      • その後、廊下で質問を受けたり、カンファレンス中などでたくさんの反響を聞けた
                                      • Benさんには、トークのレビューをしてもらったり、トークを聞いてくれたり、その日の夕食を一緒に取ったりとお世話になった
                                      • 夕食はビール付きで2000円程度とUSに比べて半分以下だったのと、現金はほぼ使わずに済んだ
                                      • Day 2 / Day 3は、いろいろなトークを聞いていた
                                      • ブルームバーグの方のOSSプロジェクトのプロジェクト継続の方法は参考になった https://ep2024.europython.eu/session/lessons-learned-from-maintaining-open-source-python-projects
                                      • Day 2夜のキーノートにFlaskの作者で有名な「mitsuhiko」さんが登場。Ryeの話をしていた。 https://ep2024.europython.eu/session/the-catch-in-rye-seeding-change-and-lessons-learned
                                      • PyConUSでGuidoとPaulと立ち話をしていた真相は、ドラフト中の PEP 750 – Tag Strings For Writing Domain-Specific Languages についての話だった。 
                                      • Tag StringsがPythonの新しい文法としてほしい理由を深堀り
                                      • チュートリアルを準備する役割をKoudaiさんが担っていて、WASMで動く版のために、Pyodaide作者Hoodとも話ししたり、作業をDay 2のオープンスペースでお願いしたり。
                                      • Pythonバージョンの今と近い未来を確認
                                      • PyodideとCPythonの関係を確認
                                      • Koudaiさんが作っている、datamodel-code-generatorという、PydanticモデルやTypedDictなどのデータモデルをJSON Schemaなど生成するコードジェネレーターとPET 750の関係
                                      • カンファレンスで実際に顔を合わせて、ディスカッションしたり一緒に作業する良さ
                                      • 知り合いが知り合いを呼んでランチしたら、言語寄りの実装者が居て面白い話が聞けた
                                      • ランチタイムでは、課題を持っている人がいろいろな人に話を聞きまくっていて、Koudaiさんからのヒントに感動してくれた場面があった
                                      • EuroPythonのブースはJP的な雰囲気みたい。もう少しフランクに話すみたいですが。
                                      • PabloさんのCPythonで出会ったバグの話は面白く聞けた https://ep2024.europython.eu/session/tales-from-the-abyss-some-of-the-most-obscure-cpython-bugs
                                      • Łukaszさんの最後のキーノートは対話モードを使ったデモで音楽を作るものだった https://ep2024.europython.eu/session/live-coding-music-with-pyrepl-in-python-3-13
                                      • Day 2のパーティーを改めて振り返り。修道院で朝まで騒げる場所だった
                                      • Sprintはプラハ駅の近くで開催。半日だけ参加
                                      • Sprintでは、コアデベロッパーに話をきくことをしていた
                                      • Koudaiさんが旅費を捻出したGitHubスポンサーの話とHatchの作者とUSで出会いスポンサーになってくれた話
                                      • 来年もUSには行きたいとのこと。トークネタを考えないと・・。
                                      • PyCon JP 2024にも参加予定
                                      • 1 hr 44 min
                                      • #97 小山さんをゲストに SciPy con 2024参加の話をじっくりと聞く

                                        Guest:

                                        小山さん tkoyama010科学技術計算の受託解析と受託開発をする企業に所属しています。プライベートでPyVistaという可視化ライブラリのメンテナをしています。最近は NumFOCUSでも委員活動しています。


                                        Contents:

                                        • ゲスト小山さんの紹介
                                        • 100回記念イベントの紹介(最後に詳細発表あり)
                                        • 小山さんの自己紹介
                                        • NumFOCUSについて紹介
                                        • SciPy Con 2024の話をじっくり聞いてく
                                        • カンファレンスの主催が昨年からNumFOCUSに変わったのと、今年から都市を移動しシアトル開催
                                        • 今回も小山さんはNumFOCUS旅費支援を受けた。支援のためにボランティアに登録したりしている
                                        • 渡航前に羽田で遊んでいたら、天候不良になって飛行機が大幅に遅れた
                                        • シアトルのUberのりばがわかりやすかった
                                        • 到着後、日曜日はゆっくりして、月曜日からカンファレンスのチュートリアルに備える
                                        • 会場をみると、NVIDIAがPlutinumスポンサーになって、ロゴがたくさん掲載されていたり、NVIDIAからの参加者も多かった模様
                                        • チュートリアルでは、Co-Chairを努めていたので、全体をみたり、自身のチュートリアルをやったりした
                                        • チュートリアルの1日目の午前の1枠がキャンセルになったので、初心者向けのサポートしようと思っていたが、MatplotlibプロジェクトのHannah Aizenmanさんが来て可視化についてさまざまなディスカッションができた
                                        • 2日目の午前にPyVistaのチュートリアルを担当した。
                                        • PyVistaの拡張であるGeoVistaの作者様とエンジン部分であるVTKの開発者様にも参加してもらい、幅広い内容になった。
                                        • GeoVistaは反響が大きかった
                                        • 午後は急遽サポートを頼まれ、初心者にPythonのパッケージングについて教えていた。
                                        • 10代向けのチュートリアルという新たな試みが成功したのは良かった
                                        • チュートリアル2日目の夜にウェルカムパーティーがあり、Streamlit主催の企業パーティーだった
                                        • Duskの作者などとパーティーで話ができた。知り合いがどんどん増えて楽しい。
                                        • 3日間のカンファレンスがスタート
                                        • 1日目のキーノートは印象的で、@juliasilgeさんの話で、RコミュニティとPythonコミュニティを行きしてアイディアを取り入れている。https://juliasilge.github.io/scipy2024
                                        • 各ライブラリからの現状の報告という10分リレートークは各ライブラリの状況が分かり良かった
                                        • その中でもJupyterプロジェクトのJupyte Book の話とNumPy 2.0のバージョンアップの苦労は印象的だった
                                        • PyVistaをMatplotlibに取り込めないかディスカッションを初日のパーティーでしていたが、難しそうってことになりそう
                                        • 初日のパーティはNVIDIAとAnacondaが主催
                                        • llamabotというPythonで使えるLLMの発表もあった。その中で小山さん的に初めての試みとして質問してみた
                                        • anywidgetsの人気が高かった
                                        • 寺田も知り合いのPloneコミュニティにいたChrisさんが仕事を引退するということでパーティーに参加
                                        • ChrisさんはSciPyの論文ジャーナル編集の責任者をやっていた
                                        • SciPyの論文ジャーナルのムーブメントはいろいとを意味があり、他への影響もしている
                                        • MyST, reST, Sphinxの話
                                        • Sprintに入り、今回はPyVistaをMyST上で動くようにするのをやっていた
                                        • 言葉の意味と各用語の組み合わせを理解するのが大変。コツコツと理解していくとつながって、公式ドキュメントが読めるようになる話
                                        • Jupyter界隈の家族で日本語を勉強している人が複数いる
                                        • Sprint翌日は知人とシアトル観光して、帰路についつた
                                        • terapyon channel 100回記念イベントを9月7日に開催
                                        • Links:

                                          • PyVista: https://pyvista.github.io/pyvista-docs-dev-ja/
                                          • NumFOCUS: https://numfocus.org/
                                          • Jupyte Book: https://jupyterbook.org/en/stable/intro.html
                                          • NumPy 2.0: https://numpy.org/doc/stable/release/2.0.0-notes.html
                                          • MyST: https://myst-parser.readthedocs.io/en/latest/
                                          • terapyon channel 100回記念イベント: https://terapyon.connpass.com/event/326314/
                                          • 1 hr 57 min
                                          • #96 Watさんとたかのりさん をゲストに合宿で「いきなりプログラミングPython」本の話

                                            Guest:

                                            鈴木たかのりさんとWatさん。

                                            Watさんは、WATLABというブログをやっている。 https://watlab-blog.com


                                            Contents:

                                            • ゲストのたかのりさん、Watさんの紹介
                                            • Python mini hack-a-thon 夏山合宿に来ている
                                            • 楽しく開発したり、BBQしたり、ビール飲んでいる
                                            • いきなりプログラミング Python https://amzn.to/4d4ZB8y という書籍を出版した、Watさんに本の内容や執筆経験について語ってもらう。
                                            • 本の概要とターゲットについて
                                            • 本を書くキッカケは、寺田経由で、たかのりさんに相談して、Watさんに声を掛けた。
                                            • スケジュール的には8月から企画開始、10月から1月で執筆、その後レビューなどを経て、6月末に出版
                                            • 執筆で苦労したのは、題材選び。Xでアンケートを取ったりして決めた。さらには文章を商業出版用にするのは大変だった。
                                            • 執筆時間は土日や祝日をほぼほぼ潰して書き続けた。
                                            • レビューで多くの指摘を受けたがくじけずにやれたので、良い本になったのではないかと思っている。
                                            • 各章の紹介に入る
                                            • ◆第1章 コンピューターに頭の中を覗かれる!?「マインドリーダー100」は、環境構築から初めて、簡単なプログラムを作っていく流れをやり、文法の紹介は最小限にした。
                                            • ◆第2章 ヒントを頼りに名探偵を目指せ!「推理力測定ゲーム」では、1章の続きでゲーム要素を入れてコーディングスタイルを学んでもらえるようにした。
                                            • ◆第3章 声の高さを自由自在に操ろう!「いつでも声変わり機」では、PCのハードウエアを扱い、マイクから音声を入力してもらうことに挑戦。声の高さが変えられるようにするというちょっとむずかしい部分に入っていった。
                                            • ◆第4章 読み上げた音声を自動で変換!「タメ語矯正アプリ」は、3章の続きで、マイクの入力をもとに、テキストに変換し、さらに正規表現で文字変換を実践してもらっている。
                                            • ◆第5章 長時間撮影をぎゅっと圧縮!「タイムラプスクリエイター」では、映像を扱うために、PCのカメラからの入力をもとにし、動画は画像の連続であることやそれらを間引いて短縮動画作る流れを実践した。
                                            • ◆第6章 AIカメラが捉える幸せの瞬間!「笑顔キャプチャーカメラ」は、5章の続きとして、映像を扱い、AI的に画像を分析して笑顔かどうかの判定をし、1枚の画像を生成するというアプリを作り上げる。
                                            • Watさんの発想力ややり切り力はすごいと思ったし、また執筆してみたいという意欲的な感じだった。
                                            • Links:

                                              • いきなりプログラミング Python https://amzn.to/4d4ZB8y
                                              • Python mini hack-a-thon夏山合宿 https://pyhack.connpass.com/event/317884/

                                              • 51 min

                                              About terapyon channel

                                              From the publisher's feed

                                              terapyon こと、Manabu TERADA(寺田学)です。

                                              More shows like terapyon channel

                                              セキュリティのアレ by セキュリティのアレ

                                              セキュリティのアレ

                                              1 Listeners

                                              ながらAIラジオ by usutaku/gomichan

                                              ながらAIラジオ

                                              1 Listeners