Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pythonフレームワークをオープンソース化して苦戦したこと
Search
Naoto Shibata
February 22, 2025
Technology
2
44
Pythonフレームワークをオープンソース化して苦戦したこと
Naoto Shibata
February 22, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
4
1.8k
Go標準パッケージのI/O処理をながめる
matumoto
0
130
トップマネジメントとコンピテンシーから考えるエンジニアリングマネジメント
zigorou
4
840
作りっぱなしで終わらせない! 価値を出し続ける AI エージェントのための「信頼性」設計 / Designing Reliability for AI Agents that Deliver Continuous Value
aoto
PRO
2
280
Claude Codeの進化と各機能の活かし方
oikon48
22
12k
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
470
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
4.2k
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
4
800
ランサムウエア対策してますか?やられた時の対策は本当にできてますか?AWSでのリスク分析と対応フローの泥臭いお話。
hootaki
0
110
プロジェクトマネジメントをチームに宿す -ゼロからはじめるチームプロジェクトマネジメントは活動1年未満のチームの教科書です- / 20260304 Shigeki Morizane
shift_evolve
PRO
1
250
楽しく学ぼう!ネットワーク入門
shotashiratori
3
2.9k
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
430
Featured
See All Featured
BBQ
matthewcrist
89
10k
How to Talk to Developers About Accessibility
jct
2
150
Building the Perfect Custom Keyboard
takai
2
710
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
78
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
270
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
160
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
180
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
470
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Transcript
Pythonフレームワークを オープンソース化して苦戦したこと @オープンソースカンファレンス 2025 Tokyo/Spring 柴田直人 @sbtqueue
我々の活動について Python + MarkdownでWebアプリ を開発できるフレームワーク LLM / Agents Framework
我々の活動について Markdown(MDX) ① APIサーバーを起動 `$ morph serve` API ③ 関数名で自動で繋がる
<Chat postData="alias" /> <DataTable loadData="alias" /> <Embed loadData="alias" /> ② python関数の結果を各種フォーマットで返却するAPIが自動生成
大変だったこと ① ユーザーの環境差分の解決が大変 MacOS Windows x86-64 Windows Arm版 Ubuntu, Debian
Linux on Windows 検証環境よりも、実際のユーザー環境で動くこと を確認し続ける必要がある。 → フィードバックをもらえる環境作りが大切
大変だったこと ② 依存パッケージの影響を少なくする LLM / AI Workflow ML / LLM関連パッケージなどは更新頻度も高く、依存パッケージも多い
大変だったこと ② 依存パッケージの影響を少なくする 他のパッケージの依存とバージョンが合わない 依存パッケージの仕様変更で動かなくなる {duckdb: "^1.0.0"} → v1.2.0(最新版)でエラー
大変だったこと ② 依存パッケージの影響を少なくする 1. 2. 3. [解決策] 外部パッケージと密結合にしない 別ライブラリでアダプターとしてイ ンストールできるようにする
レシピ記事を書いてコミュニティで 解決できるようにする 運営で責任を持って管理 主要なパッケージの更新はXなどで追 跡し、メンテナーで都度確認
伝えたいこと • • ① 環境差分の吸収は思ったよりも大変! → フィードバックを頂ける環境作り 誰も質問をしていないコミュニティで質問はされない 目の前で使ってもらうユーザビリティテストでリアルタイム情報収集 •
• ② OSSプロジェクトの依存パッケージには注意 機能数よりも連携を優先し、依存は少なく バージョンは広く対応し最新バージョンの確認も頻繁に行う
Githubリポジトリ OSS活動応援してください!