Docker

docker buildができなくなった時 以下のエラーが表示された場合、dockerに割り当てられているストレージ量がいっぱいになっている可能性がある。 You don't have enough free space in /var/cache/apt/archives/. その場合は、imagesを削除したり、不要なボリュームを削除して、ストレージを解放する。 docker run実行時にentrypoint上書き --entrypoint を指定する docker run -it --rm --entrypoint "bash" docker/dockerimage 参考: docker run時にentrypointを上書き - tsunokawaのはてなダイアリー 何もしないコンテナを起動したままにする CMD ["tail", "-f", "/dev/null"] # または CMD ["sleep", "infinity"] 永遠に終了せず何もしないDockerコンテナを立ち上げる方法 | ゲンゾウ用ポストイット docker-compose execでファイルを入力として使う # Tオプションを使用する docker-compose exec -T service_name ... docker-compose exec — Docker-docs-ja 24.0 ドキュメント docker-compose exec: the input device is not a TTY · Issue #7306 · docker/compose build時にキャッシュを使わないようにする docker build ....

July 29, 2024

Julia

PkgTemplatesを使ったパッケージ作成 インストール pkg> add PkgTemplates パッケージ作成 > using PkgTemplates > t = Template(; user="piruty", authors="piruty", julia=v"1.10", dir="." ) > generate("MyPackage", t) 複素数のクラス Complex{T}: 実部・虚部が T 型の複素数 ComplexF16 = Complex{Float16} ComplexF32 = Complex{Float32} ComplexF64 = Complex{Float64} https://docs.julialang.org/en/v1/base/numbers/#Base.Complex フォーマッター JuliaFormatter.jl を使用する インストール pkg> add JuliaFormatter 使い方 > using JuliaFormatter > format(".") 参考 JuliaFormatter.jl でコードを整えるお話 Plutoのインストール & 実行 # インストール pkg> add Pluto # 実行 > import Pluto > Pluto.run() 実行すると、自動的にブラウザ上でPlutoのページにアクセスされる 参考 fonsp/Pluto.jl: 🎈 Simple reactive notebooks for Julia

July 28, 2024