Python ファーストのノートブック形式
marimo はノートブックを純粋な Python の `.py` ファイルとして保存するため、スクリプトとして使え、モジュールとして再利用でき、Git でのバージョン管理も容易です。
marimo は、データ探索、SQL 実行、インタラクティブアプリ構築に使える次世代の Python ノートブックです。純粋な Python ファイルで保存され、リアクティブ実行とスクリプト再利用、アプリ配信に対応します。
marimo は、データ探索、SQL 実行、モデル学習、インタラクティブアプリ構築に使える次世代の Python ノートブックです。リアクティブなノートブックとして Git に適した再現可能な Python 形式で保存され、同じノートブックをスクリプト、モジュール、または Web アプリとして実行できます。
この製品はオープンソースで、ノートブック形式の探索とアプリ配信の両方を 1 つの環境で行いたい開発者やデータ実務者を対象としています。ホームページとケーススタディでは、データ探索、実験トラッキング、顧客データ分析、ダッシュボード、社内ツールにおいて、ML、バックエンド、分析チームで使われている様子が示されています。
marimo はノートブックを純粋な Python の `.py` ファイルとして保存するため、スクリプトとして使え、モジュールとして再利用でき、Git でのバージョン管理も容易です。
セルが変更されると、marimo は影響を受けるセルを自動で再実行するため、コードと出力が常に同期され、ノートブックの状態が明示的に保たれます。
エディタには、スライダー、ドロップダウン、データフレーム表、選択可能なグラフ、自動補完、ホバーツールチップ、デバッグパネル、ホットキー、vim キーバインドが備わっており、ノートブック内で直接作業できます。
組み込みの SQL セルにより、ユーザーはデータフレームやデータベースをクエリでき、Polars、Pandas、PyArrow、DuckDB、SQLite、Postgres、MySQL、その他のバックエンドをサポートします。
ノートブックは WebAssembly 搭載の HTML にエクスポートすることも、marimo CLI で Web アプリとして配信することもできるため、同じノートブックを共有アプリとして利用できます。
この製品には CLI、ライブラリ、VS Code 拡張機能が付属しており、marimo pair によるエージェント支援ワークフローもサポートしています。
marimo を使ってデータセットを調査し、SQL を実行し、コードや値を変更すると依存セルが自動的に更新されるノートブック内で変換を反復します。
分析から共有可能なアプリへ、別のフレームワークで書き直すことなくノートブックのまま移行し、その後 CLI で提供するか HTML としてエクスポートします。
Git によるバージョン管理、モジュールの再利用、スクリプト実行、PyTest を使ったテストなど、通常のソフトウェア実務に合うノートブックをチームが求める場合に marimo を使います。
組み込みコントロール、SQL セル、アプリ配信パターンをダッシュボード、社内ツール、顧客向けデータ体験に活用します。Sumble と Bunkerhill のケーススタディでも示されています。
エンジニア、アナリスト、ドメイン専門家が同じインタラクティブ環境で出力を確認し、作業に注釈を付ける必要がある、部門横断の場面で marimo を使います。
marimo は、ノートブックを純粋な .py ファイルとして保存する Python ノートブックです。ホームページでは、ノートブックをスクリプトとして実行し、アプリとして共有し、Git でバージョン管理し、データ探索や SQL 作業に使えると説明されています。
ソースでは、marimo はオープンソース製品として説明されています。また、Sumble のケーススタディでは無料のオープンソースであると記載されています。なお、価格ページ自体は 404 を返すため、提供された証拠からは有料プランの詳細は確認できません。
はい。ホームページでは、marimo のノートブックは WebAssembly 搭載の HTML にエクスポートできるほか、marimo CLI で Web アプリとして提供できると説明されており、ケーススタディでもチームが marimo を使ってインタラクティブアプリを社内向けに配信していることが示されています。
ホームページでは、marimo が組み込みの SQL セルをサポートし、Polars、Pandas、PyArrow、DuckDB、SQLite、Postgres、MySQL、その他のバックエンドと統合できると説明されています。
ソースは、データ探索、モデル実験、インタラクティブなダッシュボード、社内ツールに marimo を使うチームの存在を示しています。また、ML エンジニア、バックエンドエンジニア、放射線科医、営業チーム、データサイエンティストでの利用例も示されています。
トラフィックデータは参考情報としてご利用ください。
| 4月 | 171025 |
|---|---|
| 5月 | 156621 |
| 6月 | 171371 |