Colaboratory
Googleアカウントが必要
Google Docsのドキュメントのように、Googleドライブに保存しておける
Scrapboxページ上のコードの実行
実行されるコード
code:hello.py
print('Hello Scrapbox World. ハロー Colaboratory')
Colaboratory側で実行
!curl -s https://scrapbox.io/api/code/villagepump/Colaboratory/hello.py | python
上記をブラウザで実行してみましたがエラー出ました
シンタックスエラー
文字は間違ってないんやけどなぁ
また自宅でもやってみよう
行頭の $ を付けていませんか?suto3.icon
書き方が悪かったかな
記法を修正しました
先頭の「!」から、おしまいのpython の「n」までコピペしてください
素人なので付けました😅
出来ました
/Icons2/やった.iconsuto3.icon
そもそも行頭に$とか%をつける慣習があるのはなんでなんだろうtakker.icon
コピペするときじゃまになるだけなのに
#のときはroot権限が必要なんだなとわかるyosider.icon
まあ滅多に恩恵を受けることはないが…
2024/10/5 上記はコマンド記法にコピーのボタンがなかった頃の話です suto3.icon 今は安全にコピーできます
CSVファイルの読み込み
Colaboratory側で実行する
code:sb_read_csv.py
import pandas as pd
print(df)
読み込まれるCSV
table:data
name value
おにぎり 100
カップラーメン 5
唐揚げ 3
バナナ 2
その他 1
JSONファイルの読み込み
Colaboratory側で実行する
code:sb_read_json.py
import pandas as pd
print(df)
読み込まれるJSON
code:test.json
{"col1":{"row1":1,"row2":2,"row3":3},"col2":{"row1":"x","row2":"y","row3":"z"}}
WebAPIを使って、Scrapboxページを取得
Colaboratory側で実行する
code:sb_webapi.py
import urllib.request
import json
res = urllib.request.urlopen(url)
data = json.loads(res.read().decode('utf-8'))
json.dumps(data, indent=2, ensure_ascii=False)