generated at
Colaboratory
ColaboratoryはGoogleアカウントがあればすぐに使える。

インストール不要、環境構築がほぼ不要
チーム内での共有が簡単
GPUを含めて無料で利用が可能
Google Docsのドキュメントのように、Googleドライブに保存しておける
データの読み込みなどで特殊な処理を覚える必要がある
Rubyも動かすことができる(らしい


ブラウザで90分間、何も操作がないと、インスタンスがリセットされる。

Google Datalab -- 昔の名前です

Scrapboxページ上のコードの実行
hello.py
print('Hello Scrapbox World. ハロー Colaboratory')

Colaboratory側で実行
$ !curl -s https://scrapbox.io/api/code/suto3/Colaboratory/hello.py | python

$ !curl -s https://scrapbox.io/api/code/suto3/Python/env.py | python

CSVファイルの読み込み
Colaboratory側で実行する
sb_read_csv.py
import pandas as pd df= pd.read_csv('https://scrapbox.io/api/table/suto3/Colaboratory/data.csv') print(df)

data
namevalue
おにぎり100
カップラーメン5
唐揚げ3
バナナ2
その他1

JSONファイルの読み込み
Colaboratory側で実行する
sb_read_json.py
import pandas as pd df= pd.read_json('https://scrapbox.io/api/code/suto3/Colaboratory/test.json') print(df)

test.json
{"col1":{"row1":1,"row2":2,"row3":3},"col2":{"row1":"x","row2":"y","row3":"z"}}

WebAPIを使って、Scrapboxページを取得
Colaboratory側で実行する
sb_webapi.py
import urllib.request import json url = "https://scrapbox.io/api/pages/suto3/Colaboratory" res = urllib.request.urlopen(url) data = json.loads(res.read().decode('utf-8')) json.dumps(data, indent=2, ensure_ascii=False)



Google
Jupyter