ドキュメント環境

このドキュメントをビルドしている環境です。

2023/05/22時点

macOS環境

$ neofetch
                    'c.
                 ,xNMM.          --------------------------------------
               .OMMMMo           OS: macOS 13.2.1 22D68 arm64
               OMMM0,            Host: Mac14,2
     .;loddo:' loolloddol;.      Kernel: 22.3.0
   cKMMMMMMMMMMNWMMMMMMMMMM0:    Uptime: 7 days, 4 hours, 58 mins
 .KMMMMMMMMMMMMMMMMMMMMMMMWd.    Packages: 118 (brew)
 XMMMMMMMMMMMMMMMMMMMMMMMX.      Shell: fish 3.6.1
;MMMMMMMMMMMMMMMMMMMMMMMM:       Resolution: 1440x2560, 1710x1112
:MMMMMMMMMMMMMMMMMMMMMMMM:       DE: Aqua
.MMMMMMMMMMMMMMMMMMMMMMMMX.      WM: Quartz Compositor
 kMMMMMMMMMMMMMMMMMMMMMMMMWd.    WM Theme: Orange (Light)
 .XMMMMMMMMMMMMMMMMMMMMMMMMMMk   Terminal: Apple_Terminal
  .XMMMMMMMMMMMMMMMMMMMMMMMMK.   Terminal Font: SFMono-Regular
    kMMMMMMMMMMMMMMMMMMMMMMd     CPU: Apple M2
     ;KMMMMMMMWXXWMMMMMMMk.      GPU: Apple M2
       .cooc,.    .,coo:.        Memory: 3942MiB / 24576MiB

Homebrew環境

$ brew --version
Homebrew 4.0.18
Homebrew/homebrew-core (git revision ceb6f460128; last commit 2023-02-20)

macOS上のツール(ソフトウェアやフォント)はHomebrewで管理しています。

シェル環境

$ brew info fish
==> fish: stable 3.6.1 (bottled), HEAD
User-friendly command-line shell for UNIX-like operating systems
https://fishshell.com
/opt/homebrew/Cellar/fish/3.6.1 (1,487 files, 15.4MB) *
  Poured from bottle using the formulae.brew.sh API on 2023-03-27 at 09:55:26
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/fish.rb
License: GPL-2.0-only
$ fish --version
fish, version 3.6.1

Git環境

$ brew info git
==> git: stable 2.40.1 (bottled), HEAD
Distributed revision control system
https://git-scm.com
/opt/homebrew/Cellar/git/2.40.1 (1,635 files, 48.9MB) *
  Poured from bottle using the formulae.brew.sh API on 2023-04-26 at 09:24:33
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/git.rb
License: GPL-2.0-only
$ git --version
git version 2.40.1
$ git lfs --version
git-lfs/3.3.0 (GitHub; darwin arm64; go 1.19.3)

Python環境

$ brew info python@3.11
==> python@3.11: stable 3.11.3 (bottled)
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/opt/homebrew/Cellar/python@3.11/3.11.3 (3,273 files, 64.7MB) *
  Poured from bottle using the formulae.brew.sh API on 2023-04-09 at 15:50:14
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/python@3.11.rb
License: Python-2.0
$ brew info pipx
==> pipx: stable 1.2.0 (bottled), HEAD
Execute binaries from Python packages in isolated environments
https://pypa.github.io/pipx
/opt/homebrew/Cellar/pipx/1.2.0 (936 files, 11.7MB) *
  Poured from bottle using the formulae.brew.sh API on 2023-05-27 at 09:53:30
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/pipx.rb
License: MIT
$ which python3
/opt/homebrew/bin/python3

$ python3 --version
Python 3.11.3
$ which pipx
/opt/homebrew/bin/pipx

$ pipx --version
1.2.0
$ which poetry
~/.local/bin/poetry

$ poetry --version
Poetry (version 1.5.0)
$ poetry env info

Virtualenv
Python:         3.11.3
Implementation: CPython
Path:           ~/repos/github.com/shotakaha/kumaroot/.venv
Executable:     ~/repos/github.com/shotakaha/kumaroot/.venv/bin/python
Valid:          True

System
Platform:   darwin
OS:         posix
Python:     3.11.3
Path:       /opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11
Executable: /opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/bin/python3.11

Python環境はプロジェクトごとにPoetryで管理しています。

Hugo環境

$ brew info hugo
==> hugo: stable 0.111.3 (bottled), HEAD
Configurable static site generator
https://gohugo.io/
/opt/homebrew/Cellar/hugo/0.111.3 (48 files, 56.4MB) *
  Poured from bottle using the formulae.brew.sh API on 2023-03-25 at 14:03:17
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/hugo.rb
License: Apache-2.0
$ hugo version
hugo v0.111.3+extended darwin/arm64 BuildDate=unknown

Node環境

$ brew info node
==> node: stable 20.1.0 (bottled), HEAD
Platform built on V8 to build network applications
https://nodejs.org/
/opt/homebrew/Cellar/node/20.1.0 (2,260 files, 57.3MB) *
  Poured from bottle using the formulae.brew.sh API on 2023-05-05 at 22:03:03
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/node.rb
License: MIT
$ node --version
v20.1.0
$ npm --version
9.6.4

ROOT環境

$ brew info root
==> root: stable 6.26.06 (bottled), HEAD
Object oriented framework for large scale data analysis
https://root.cern.ch/
/opt/homebrew/Cellar/root/6.26.06_2 (6,415 files, 534.9MB) *
  Poured from bottle using the formulae.brew.sh API on 2023-02-25 at 20:40:16
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/root.rb
License: LGPL-2.1-or-later
$ root --version
ROOT Version: 6.26/06
Built for macosxarm64 on Jul 28 2022, 18:08:51
From tags/v6-26-06@v6-26-06

LaTeX環境

Homebrewを使ってMacTeXをインストールしています。

$ brew info --cask mactex
==> mactex: 2023.0314
https://www.tug.org/mactex/
/opt/homebrew/Caskroom/mactex/2023.0314 (5.1GB)
From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/mactex.rb
==> Name
MacTeX
==> Description
Full TeX Live distribution with GUI applications
==> Artifacts
mactex-20230314.pkg (Pkg)
$ tlmgr --version
tlmgr revision 66798 (2023-04-08 02:15:21 +0200)
tlmgr using installation: /usr/local/texlive/2023
TeX Live (https://tug.org/texlive) version 2023
$ lualatex --version
This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)
Development id: 7581

Docker環境

$ brew info --cask docker
==> docker: 4.19.0,106363 (auto_updates)
https://www.docker.com/products/docker-desktop
/opt/homebrew/Caskroom/docker/4.17.0,99724 (120B)
From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/docker.rb
==> Names
Docker Desktop
Docker Community Edition
Docker CE
==> Description
App to build and share containerized applications and microservices
==> Artifacts
Docker.app (App)
Docker.app/Contents/Resources/bin/docker-compose -> /usr/local/bin/docker-compose (Binary)
Docker.app/Contents/Resources/bin/docker-compose-v1/docker-compose -> /usr/local/bin/docker-compose-v1 (Binary)
Docker.app/Contents/Resources/bin/docker-credential-desktop -> /usr/local/bin/docker-credential-desktop (Binary)
Docker.app/Contents/Resources/bin/docker-credential-ecr-login -> /usr/local/bin/docker-credential-ecr-login (Binary)
Docker.app/Contents/Resources/bin/docker-credential-osxkeychain -> /usr/local/bin/docker-credential-osxkeychain (Binary)
Docker.app/Contents/Resources/bin/docker-index -> /usr/local/bin/docker-index (Binary)
Docker.app/Contents/Resources/bin/hub-tool -> /usr/local/bin/hub-tool (Binary)
Docker.app/Contents/Resources/bin/kubectl -> /usr/local/bin/kubectl.docker (Binary)
Docker.app/Contents/Resources/etc/docker-compose.bash-completion -> /opt/homebrew/etc/bash_completion.d/docker-compose (Binary)
Docker.app/Contents/Resources/etc/docker.zsh-completion -> /opt/homebrew/share/zsh/site-functions/_docker (Binary)
Docker.app/Contents/Resources/etc/docker-compose.zsh-completion -> /opt/homebrew/share/zsh/site-functions/_docker_compose (Binary)
Docker.app/Contents/Resources/etc/docker.fish-completion -> /opt/homebrew/share/fish/vendor_completions.d/docker.fish (Binary)
Docker.app/Contents/Resources/etc/docker-compose.fish-completion -> /opt/homebrew/share/fish/vendor_completions.d/docker-compose.fish (Binary)
Docker.app/Contents/Resources/bin/com.docker.vpnkit -> /usr/local/bin/vpnkit (Binary)
Docker.app/Contents/Resources/bin/com.docker.cli -> /usr/local/bin/com.docker.cli (Binary)
Docker.app/Contents/Resources/etc/docker.bash-completion -> /opt/homebrew/etc/bash_completion.d/docker (Binary)
Docker.app/Contents/Resources/bin/docker -> /usr/local/bin/docker (Binary)
$ docker --version
Docker version 23.0.5, build bc4487a