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

Pythonフレームワークをオープンソース化して苦戦したこと

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 Pythonフレームワークをオープンソース化して苦戦したこと

Avatar for Naoto Shibata

Naoto Shibata

February 22, 2025
Tweet

Other Decks in Technology

Transcript

  1. 我々の活動について Markdown(MDX) ① APIサーバーを起動 `$ morph serve` API ③ 関数名で自動で繋がる

    <Chat postData="alias" /> <DataTable loadData="alias" /> <Embed loadData="alias" /> ② python関数の結果を各種フォーマットで返却するAPIが自動生成
  2. 大変だったこと ① ユーザーの環境差分の解決が大変 MacOS Windows x86-64 Windows Arm版 Ubuntu, Debian

    Linux on Windows 検証環境よりも、実際のユーザー環境で動くこと を確認し続ける必要がある。 → フィードバックをもらえる環境作りが大切
  3. 大変だったこと ② 依存パッケージの影響を少なくする 1. 2. 3. [解決策] 外部パッケージと密結合にしない 別ライブラリでアダプターとしてイ ンストールできるようにする

    レシピ記事を書いてコミュニティで 解決できるようにする 運営で責任を持って管理 主要なパッケージの更新はXなどで追 跡し、メンテナーで都度確認
  4. 伝えたいこと • • ① 環境差分の吸収は思ったよりも大変!  → フィードバックを頂ける環境作り 誰も質問をしていないコミュニティで質問はされない 目の前で使ってもらうユーザビリティテストでリアルタイム情報収集 •

    • ② OSSプロジェクトの依存パッケージには注意 機能数よりも連携を優先し、依存は少なく バージョンは広く対応し最新バージョンの確認も頻繁に行う