火曜日, 7月 15, 2025
火曜日, 7月 15, 2025
- Advertisment -
ホームニューステックニュース新しいnotebookの時代、Marimoの紹介 #Python - Qiita

新しいnotebookの時代、Marimoの紹介 #Python – Qiita



新しいnotebookの時代、Marimoの紹介 #Python - Qiita

Notebookとは

Jupyter Notebook (ジュピター・ノートブック) は、Pythonなどのプログラミング言語をWebブラウザ上で記述・実行できるツールです。データ分析や機械学習の分野でよく使われ、コード、実行結果、メモなどをまとめて管理できるため、記録や共有に便利です

Marimoとは

Marimoは、Notebookのコード、出力、プログラムの状態が一貫していることを保証します。これは、Jupyterのような従来のノートブックに関連する多くの問題を解決します。

リアクティブプログラミング環境。セルを実行すると、Marimo はその変数を参照しているセルを自動的に実行して反応し、手動でセルを再実行するエラーの起こりやすいタスクを排除します。セルを削除すると、Marimo はその変数をプログラムメモリーから削除し、隠れた状態を取り除きます。

サイト:https://github.com/marimo-team/marimo

インストール方法

Pythonのいいところはインストールしやすいです!

$ pip install marimo
$ marimo tutorial intro

Screenshot 2025-07-08 at 13.05.16.png

SQLセルやAI補完などのロックを解除する追加の依存関係とともにインストールするには、以下を実行します。

pip install marimo[recommended]

ノートブックの作成と編集

Pythonのコードを隠して編集できないようにして、ノートブックをウェブアプリとして実行します:

marimo run your_notebook.py

それで説明がローカルで出てきます!

自動実行とは?

Jupyterは実行しやすいですが、前のcellを結果しだいで動いてます。今回のライブラリはそれを全部同時実行してます!

1つのセルを実行すると、Marimoは影響を受けるセルを実行して反応し、ノートブックの状態を管理するミスを犯しやすい作業を排除します。高価なノートブックを使っていますか?自動実行の代わりに、出力を古いとマークするように Marimo を設定するだけです。

リアクティブな実行とデータフレームGUIやプロットなどのMarimoのUI要素の組み合わせは、データ作業を高速で未来的で楽しいものにします。

marimo.gif

前のcellの結果を変更しても、自動に次の結果が変わりますし、表示も一気に変わります!

色々の機能

もちろん、SQLも使えます!ローカルでも色々使えます!

Screenshot 2025-07-08 at 13.21.46.png

その上に、AIがデータ分析上手いので、データを認識するAIでセルを生成。データを扱うことに高度に特化したAIアシスタントと、メモリ内の変数に関するコンテキストを使用してコードを生成します。システムプロンプトをカスタマイズしたり、独自のAPIキーを持ち込んだり、ローカルモデルを使用したりできます。

marino ai.gif

それで細かいところだけ対応すれば助かります!

おわりに

Pythonのみのコードですが、ライブラリも使いやすい、表示もわからないであればAIを聞いて、分析のベースができます!

Jupyterに比べて、毎回全部実行しなくても良いし、前のセルを忘れても問題ないはでかいです!

ライブラリは使いやすいでローカル環境も管理しやすい!もちろんGitなども使えますので、ただのプラスだと思います





Source link

Views: 0

RELATED ARTICLES

返事を書く

あなたのコメントを入力してください。
ここにあなたの名前を入力してください

- Advertisment -