Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Macセットアップ手順書
- IN THIS DOCUMENT
- - Macトレーニング設定
- - Homebrew
- - emacs
- - python開発環境
- - Google Cloud Platform
- - java開発環境
- ## Macトレーニング設定
- ### Macログインユーザ
- - id : tg-guest
- - pass : tg-guest
- ### トレーニングディレクト作成
- - トレーニング用作業ディレクトリルート
- ```
- $ mkdir -p ~/training/cp300
- ```
- - eclipse workspace
- ```
- $ mkdir -p ~/training/cp300/workspace
- ```
- ## X-code
- ```
- $ xcode-select --install
- ```
- ## Homebrew
- ### brew をインストールする
- [`brew`](http://brew.sh/) をインストールする
- ```
- $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- ```
- [`cask`](http://caskroom.io/) をインストール
- ```
- $ brew install phinze/cask/brew-cask
- ```
- `wget`をインストールする
- ```
- $ brew install wget
- ```
- -----
- ## Emacs
- 手順
- 1. `Emacs`のインストール
- 1. [`python-mode`](https://launchpad.net/python-mode)のインストール
- 1. `.emacs`の設定
- ### 1. `Emacs`のインストール
- 1. [`emacs`](http://emacsformacosx.com/)ダウンロード
- 2. `.bash_profile`の修正
- ```
- $ emacs .bash_profile
- #下記追加
- alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs'
- $ rm .bash_profile~
- $ source .bash_profile
- ```
- ### 2. [`python-mode`](https://launchpad.net/python-mode)のインストール
- ```
- $ mkdir -p ~/.emacs.d/site-lisp
- $ cd ~/.emacs.d/site-lisp
- $ wget https://launchpad.net/python-mode/trunk/6.1.3/+download/python-mode.el-6.1.3.tar.gz
- $ tar xvzf python-mode.el-6.1.3.tar.gz
- ```
- ### 3. `.emacs`の設定
- `.emacs`を開く
- ```
- $ cd
- $ emacs .emacs
- ```
- 以下の内容で保存する
- ```
- ;; ロードパス
- (setq load-path (cons "~/.emacs.d/site-lisp" load-path))
- ;; 行数表示
- (column-number-mode t)
- (global-linum-mode t)
- (line-number-mode t)
- ;; バックアップファイルを作らない
- (setq backup-inhibited t)
- ;; 別窓で起動しない
- (setq ns-pop-up-frames nil)
- ;; スタートアップページを表示しない
- (setq inhibit-startup-message t)
- ;; Ctrl-h バックスペース
- (global-set-key "\C-h" 'delete-backward-char)
- ;; ウィンドウ設定
- (if window-system (progn
- (setq initial-frame-alist '((width . 110) (height . 50) (top . 50)))
- (set-background-color "Black")
- (set-foreground-color "LightGray")
- (set-cursor-color "Gray")
- (set-frame-parameter nil 'alpha 80)
- ))
- ;; ウィンドウを透明化
- (add-to-list 'default-frame-alist '(alpha . (0.85 0.85)))
- ;;
- ;; mode設定
- ;;
- ;; python-mode
- (setq auto-mode-alist
- (cons '("\\.py$" . python-mode) auto-mode-alist))
- (autoload 'python-mode "python-mode" "Python editing mode." t)
- (add-hook 'python-mode-hook
- '(lambda()
- (setq indent-tabs-mode nil)
- (setq indent-level 4)
- (setq python-indent 4)))
- ```
- ---------
- ## Python
- 1. pythonのインストール
- ### pythonのインストール
- ```
- $ brew install python --framework
- ```
- - 最近のトレンドはpyenv
- - http://qiita.com/1000ch/items/93841f76ea52551b6a97
- ## pip
- 1. pipのインストール
- 2. Virtualenvのインストール
- ### pip インストール
- 1. `get-pip.py`取得 (`pip`インストーラ)
- 2. `pip`インストール
- ```
- $ cd [your working directory]
- $ curl -O https://bootstrap.pypa.io/get-pip.py
- $ sudo python get-pip.py
- $ sudo pip install sphinx
- $ rm get-pip.py
- ```
- ### Virtualenv
- * `virtualenv`
- * `virtualenvwrapper`
- * `.bash_profile`の修正
- ```
- $ sudo pip install virtualenv virtualenvwrapper
- $ emacs .bash_profile
- # 下記追記
- ### Virtualenvwrapper
- if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
- export WORKON_HOME=$HOME/.virtualenvs
- source /usr/local/bin/virtualenvwrapper.sh
- fi
- # virtualenv project
- export PROJECT_HOME=$HOME/[your project directory]
- ```
- -----
- ## Google Cloud Platform
- - install google cloud sdk
- - install gsutil
- - Install the MySQL
- - ゆるい動作確認
- ### google cloud sdk
- - ['gcloudのインストール`](https://cloud.google.com/sdk/?hl=ja)
- ```
- $ cd $HOME/work
- $ wget https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.tar.gz
- $ tar xvzf google-cloud-sdk.tar.gz
- $ cd /usr/local
- $ mv $HOME/work/google-cloud-sdk ./
- $ ./google-cloud-sdk/install.sh
- ```
- - ターミナル再起動
- ### gsutil
- google cloud sdkをインストールすると、一緒にインストールされる
- ### MySQL
- ```
- $ brew install mysql
- ```
- ### GAE (最近)
- - インストール
- ```
- $ gcloud components update gae-python
- ```
- - ランチャーはインストールされないらしい
- ### ゆるい動作確認
- - デフォルトプロジェクトのセット
- - auth login
- - gsutil
- - mysql
- - ログアウト
- #### 以下のコマンドを実行しエラーが起きないことを確認する
- - デフォルトプロジェクトのセット
- ```
- $ gcloud config set project PROJECT
- ```
- - auth login
- ```
- $ gcloud auth login
- ```
- - gsutil
- ```
- $ gsutil ls
- ```
- - mysql
- ```
- $ mysql --host=INSTANCE_IP --user=root --password
- ```
- - ログアウト
- ```
- $ gcloud auth revoke
- ```
- - デフォルトプロジェクトのunset
- ```
- $ gcloud config unset project
- ```
- ## Java開発環境
- - `java7`のインストール
- - `Eclipse`のインストール
- - `GAE/J`のインストール
- ### Java7のインストール
- ```
- $ brew tap caskroom/versions
- $ brew cask install java7
- ```
- ### Eclipse
- ```
- $ brew cask install eclipse-java
- ```
- ### GAE/Jのインストール
- - Eclipse起動
- - wrokespace 設定
- - /tg-guest/training/cp300/workspace
- - GAEプラグインのインストール
- - https://dl.google.com/eclipse/plugin/4.4
- ## Tools
- - chrome
- ```
- $ brew cask install google-chrome
- ```
- - sublimetext
- ```
- $ brew cask install sublime-text
- ```
- - git
- ```
- $ brew cask install git
- ```
- - maven
- ```
- $ brew install maven
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement