Skip to content

Instantly share code, notes, and snippets.

@ohtomi
Last active December 1, 2016 13:33
Show Gist options
  • Save ohtomi/77bd94031e4b6b2bad7fdc49368935c5 to your computer and use it in GitHub Desktop.
Save ohtomi/77bd94031e4b6b2bad7fdc49368935c5 to your computer and use it in GitHub Desktop.
MacBook Proのプロビジョニング方針

preparation

  • Xcode
  • Homebrew
  • Ansible

directory layout

$HOME                    : $GOPATH
│
├── .aws                 : awscli
├── .aws-vapor           : aws-vapor
├── .atom                : Atom 
├── .docker              : Docker
├── .gem                 : RubyGems
├── .gradle              : Gradle
├── .lazybones           : lazybones
├── .m2                  : Maven
├── .nodebrew            : nodebrew
├── .npm                 : npm
├── .pyenv               : pyenv
├── .rbenv               : rbenv
├── .sbt                 : sbt
├── .sdkman              : SDKMAN
├── .ssh                 : ssh client
├── .tox                 : tox
├── .vim                 : vim
│
├── bin                  : symbolic links, user scripts
├── src                  : ghq root
│   └── github.com
│       └── ohtomi
│           └── dotfiles
├── pkg                  : install path from Internet
├── workbench            : working space for kindlizer, etc.
│
├── Applications
├── Books                : pdf (scanned book) * Amazon Drive sync
├── Desktop
├── Documents            : text, html         * Amazon Drive sync
├── Downloads
├── Library
├── Movies               : mp3, mp4, m4a      * Amazon Drive sync
├── Music                : mp3, mp4, m4a      * Amazon Drive sync
├── Pictures             : gif, jpeg, png     * Amazon Drive sync
└── Public

programing languages

[Homebrew]

  • Go (go 1.7.3)
  • Kotlin (kotlin 1.0.5-2)
  • Scala (scala 2.12.0)

[Homebrew Cask]

  • Java (java 1.8.0_112)

[xxx-env, xxx-brew, etc.]

  • Haskell (haskell-stack 1.2.0)
  • Node.js (nodebrew 0.9.6)
  • Python (pyenv 1.0.4 20160629, pyenv-virtualenv 1.0.0 20150119)
  • Ruby (rbenv 1.0.0)

developer tools

[Homebrew]

  • bash
  • .
  • git
  • mercurial
  • subversion
  • .
  • openssl
  • .
  • curl
  • ghq
  • hub
  • jq
  • peco
  • reattach-to-user-namespace
  • tig
  • tmux
  • tree
  • vim
  • wget
  • .
  • consul ?
  • docker ?
  • nomad ?
  • packer ?
  • serf ?
  • terraform ?
  • vault ?

[Homebrew Cask]

  • jetbrains-toolbox
  • .
  • amazon-drive
  • atom
  • google-chrome
  • iterm2
  • kindle
  • 1password
  • .
  • vagrant ?
  • virtualbox ?

[curl]

  • SDKMAN
  • .
  • bookscan downloader
  • comic viewer

Jetbrains Toolbox

  • IntelliJ IDEA
  • PyCharm

SDKMAN

  • Gradle
  • lazybones
  • Maven
  • sbt

Go packages (go get)

(nothing)

Node.js packages (npm)

(nothing)

Python packages (pip)

  • awscli
  • aws-vapor
  • jupyter notebook
  • matplotlib
  • nose
  • numpy
  • scipy
  • six
  • Sphinx
  • tox
  • virtualenv
  • wheel

Ruby packages (gem)

  • rake

Atom packages (apm)

(nothing)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment