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} Numbers · The Julia Language フォーマッター 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 二項係数 binominal(5, 3) 階乗 # 5!...

July 28, 2024