いくつかの Python 基盤を利用した Jupyter の上で IJulia を介して PlotlyJS が動作することを Apple M1 の ARM 環境で検証。
詳しい解説はQiita 記事を
- 指定したバージョンの Python に対応した venv 仮想環境を作成し、そこに Jupyter Lab をインストール
- Jupyter Lab を PlotlyJS に対応させるための拡張機能をインストール
cd /var/folders; for d in *; do if [ "$d" != zz ]; then sudo rm -rf "$d"; fi; done; echo 'macOS refreshed!' |
いくつかの Python 基盤を利用した Jupyter の上で IJulia を介して PlotlyJS が動作することを Apple M1 の ARM 環境で検証。
詳しい解説はQiita 記事を
#!/Users/wakita/.venvs/vis/bin/python | |
# Requirements: pandoc and imported Python modules | |
import json | |
import os | |
from pathlib import Path | |
import gspread | |
import pandas as pd |
# today | |
# today 1[d]: tomorrow, today 2[d]: the day after tomorrow | |
# today -1[d]: yesterday, today -2[d]: the day before yesterday | |
# today 1w: this day next week, 2w: two weeks later today, -2w: two weeks ago today | |
# today 1m: one month later today, 2m, -3m | |
# today 1y, -10y | |
snippet "today *(([+-]?[0-9]+)?)([dwmy]?)" "The date relative to today" r | |
`!p | |
import datetime | |
from dateutil.relativedelta import relativedelta |
#!/bin/zsh | |
# 以下のイニシャルは脇田のものです.自分(校正者)のイニシャルに変更して下さい. | |
initial=kw | |
dl() { | |
url=$1 | |
file=`echo $url | sed -e 's|.*vsj21-||' -e 's/\?.*//'` | |
comment=`date "+-%m%d-$initial"` | |
file=`echo $file | sed -e "s/.docx/$comment.docx/"` |
#!/bin/sh | |
# nginx について、研究室の scrapbox に書きました。 | |
# https://scrapbox.io/smartnovax/nginx#60b5828d93b2e9000065e3e4 | |
brew list nginx >& /dev/null || (echo "nginx が見つからないのでインストールします。"; brew install nginx) | |
# nginx の設定ファイルのなかの環境依存の部分を envsubst コマンドで変換したい。 | |
# Homebrew の gettext パッケージは envsubst コマンドを含んでいる。 | |
brew list gettext >& /dev/null || (echo "envsubst コマンドが見つからないので、gettext をインストールします。"; brew install gettext) |
CSV のなかの第二欄 font-size
という名称が JavaScript の識別子として不適切なので font_size
に変更した.本当は Python で対応するべきだけれども,面倒だったので.
SVG の DOM 木の構成は簡単だったけれども,最初,SVG が表示されなくて慌てた.いろいろ調べたところ,XML の名前空間というものがあって,HTML と SVG では名前空間が異なるらしい.細かいことはわからないけれども createElementNS('http://www.w3.org/2000/svg', SVGタグ名)
を使わないといけないらしい.
from bokeh.io import output_file, output_notebook, show | |
from bokeh.models import * | |
from bokeh.layouts import * | |
output_notebook() | |
n = 0 | |
animate_cb = None | |
def plot(doc): |
import logging | |
import pickle | |
import time | |
import numpy | |
from z3 import * | |
NODES, EDGES, LAYERS = None, None, None | |
def parse(edges, layers): |