17
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

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]

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

marimo edit

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なども使えますので、ただのプラスだと思います

17
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?