Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Pythonフレームワークをオープンソース化して苦戦したこと
Search
Naoto Shibata
February 22, 2025
Technology
48
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pythonフレームワークをオープンソース化して苦戦したこと
Naoto Shibata
February 22, 2025
Other Decks in Technology
See All in Technology
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
150
Claude起点の仕様駆動開発
tanakaseiya
0
290
営業オントロジーの作り方と、エージェントからの辿り方 ── ナレッジワークの現場から
kworkdev
PRO
1
230
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
18
14k
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
270
OpenClawでAzure DevOpsのWiki更新を自動化する - クラウドAIだけでは届かない場所へ
yutakaosada
0
140
セルフサービスのオブザーバビリティ基盤をOpenTelemetryで作る / Building a Self-Service Observability Platform with OpenTelemetry
ymotongpoo
3
510
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
170
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
500
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
710
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
700
IR Today: Theory, Practice, and Agents
dtunkelang
0
320
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
570
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
710
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
GitHub's CSS Performance
jonrohan
1033
470k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.2k
Mind Mapping
helmedeiros
1
390
Amusing Abliteration
ianozsvald
1
320
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
600
Building Applications with DynamoDB
mza
96
7.2k
Believing is Seeing
oripsolob
1
240
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活動応援してください!