Advertisement
Guest User

Untitled

a guest
Mar 28th, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.02 KB | None | 0 0
  1. # Macセットアップ手順書
  2.  
  3. IN THIS DOCUMENT
  4.  
  5. - Macトレーニング設定
  6. - Homebrew
  7. - emacs
  8. - python開発環境
  9. - Google Cloud Platform
  10. - java開発環境
  11.  
  12. ## Macトレーニング設定
  13. ### Macログインユーザ
  14.  
  15. - id : tg-guest
  16. - pass : tg-guest
  17.  
  18. ### トレーニングディレクト作成
  19. - トレーニング用作業ディレクトリルート
  20. ```
  21. $ mkdir -p ~/training/cp300
  22. ```
  23.  
  24. - eclipse workspace
  25. ```
  26. $ mkdir -p ~/training/cp300/workspace
  27. ```
  28.  
  29. ## X-code
  30. ```
  31. $ xcode-select --install
  32. ```
  33.  
  34. ## Homebrew
  35.  
  36. ### brew をインストールする
  37.  
  38. [`brew`](http://brew.sh/) をインストールする
  39.  
  40. ```
  41. $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  42. ```
  43.  
  44. [`cask`](http://caskroom.io/) をインストール
  45.  
  46. ```
  47. $ brew install phinze/cask/brew-cask
  48. ```
  49.  
  50. `wget`をインストールする
  51.  
  52. ```
  53. $ brew install wget
  54. ```
  55.  
  56. -----
  57.  
  58. ## Emacs
  59.  
  60. 手順
  61.  
  62. 1. `Emacs`のインストール
  63. 1. [`python-mode`](https://launchpad.net/python-mode)のインストール
  64. 1. `.emacs`の設定
  65.  
  66.  
  67. ### 1. `Emacs`のインストール
  68. 1. [`emacs`](http://emacsformacosx.com/)ダウンロード
  69. 2. `.bash_profile`の修正
  70.  
  71. ```
  72. $ emacs .bash_profile
  73.  
  74. #下記追加
  75. alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs'
  76. $ rm .bash_profile~
  77. $ source .bash_profile
  78. ```
  79.  
  80. ### 2. [`python-mode`](https://launchpad.net/python-mode)のインストール
  81.  
  82. ```
  83. $ mkdir -p ~/.emacs.d/site-lisp
  84. $ cd ~/.emacs.d/site-lisp
  85. $ wget https://launchpad.net/python-mode/trunk/6.1.3/+download/python-mode.el-6.1.3.tar.gz
  86. $ tar xvzf python-mode.el-6.1.3.tar.gz
  87. ```
  88.  
  89. ### 3. `.emacs`の設定
  90. `.emacs`を開く
  91.  
  92. ```
  93. $ cd
  94. $ emacs .emacs
  95. ```
  96.  
  97.  
  98. 以下の内容で保存する
  99.  
  100. ```
  101. ;; ロードパス
  102. (setq load-path (cons "~/.emacs.d/site-lisp" load-path))
  103.  
  104. ;; 行数表示
  105. (column-number-mode t)
  106. (global-linum-mode t)
  107. (line-number-mode t)
  108.  
  109. ;; バックアップファイルを作らない
  110. (setq backup-inhibited t)
  111.  
  112. ;; 別窓で起動しない
  113. (setq ns-pop-up-frames nil)
  114.  
  115. ;; スタートアップページを表示しない
  116. (setq inhibit-startup-message t)
  117.  
  118. ;; Ctrl-h バックスペース
  119. (global-set-key "\C-h" 'delete-backward-char)
  120.  
  121. ;; ウィンドウ設定
  122. (if window-system (progn
  123. (setq initial-frame-alist '((width . 110) (height . 50) (top . 50)))
  124. (set-background-color "Black")
  125. (set-foreground-color "LightGray")
  126. (set-cursor-color "Gray")
  127. (set-frame-parameter nil 'alpha 80)
  128. ))
  129.  
  130. ;; ウィンドウを透明化
  131. (add-to-list 'default-frame-alist '(alpha . (0.85 0.85)))
  132.  
  133. ;;
  134. ;; mode設定
  135. ;;
  136.  
  137. ;; python-mode
  138. (setq auto-mode-alist
  139. (cons '("\\.py$" . python-mode) auto-mode-alist))
  140. (autoload 'python-mode "python-mode" "Python editing mode." t)
  141. (add-hook 'python-mode-hook
  142. '(lambda()
  143. (setq indent-tabs-mode nil)
  144. (setq indent-level 4)
  145. (setq python-indent 4)))
  146. ```
  147.  
  148. ---------
  149. ## Python
  150. 1. pythonのインストール
  151.  
  152. ### pythonのインストール
  153. ```
  154. $ brew install python --framework
  155. ```
  156.  
  157. - 最近のトレンドはpyenv
  158. - http://qiita.com/1000ch/items/93841f76ea52551b6a97
  159.  
  160. ## pip
  161.  
  162. 1. pipのインストール
  163. 2. Virtualenvのインストール
  164.  
  165. ### pip インストール
  166. 1. `get-pip.py`取得 (`pip`インストーラ)
  167. 2. `pip`インストール
  168.  
  169. ```
  170. $ cd [your working directory]
  171. $ curl -O https://bootstrap.pypa.io/get-pip.py
  172. $ sudo python get-pip.py
  173. $ sudo pip install sphinx
  174. $ rm get-pip.py
  175. ```
  176.  
  177. ### Virtualenv
  178.  
  179. * `virtualenv`
  180. * `virtualenvwrapper`
  181. * `.bash_profile`の修正
  182.  
  183. ```
  184. $ sudo pip install virtualenv virtualenvwrapper
  185. $ emacs .bash_profile
  186.  
  187. # 下記追記
  188. ### Virtualenvwrapper
  189. if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
  190. export WORKON_HOME=$HOME/.virtualenvs
  191. source /usr/local/bin/virtualenvwrapper.sh
  192. fi
  193.  
  194. # virtualenv project
  195. export PROJECT_HOME=$HOME/[your project directory]
  196. ```
  197.  
  198. -----
  199.  
  200. ## Google Cloud Platform
  201.  
  202. - install google cloud sdk
  203. - install gsutil
  204. - Install the MySQL
  205. - ゆるい動作確認
  206.  
  207. ### google cloud sdk
  208. - ['gcloudのインストール`](https://cloud.google.com/sdk/?hl=ja)
  209.  
  210. ```
  211. $ cd $HOME/work
  212. $ wget https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.tar.gz
  213. $ tar xvzf google-cloud-sdk.tar.gz
  214. $ cd /usr/local
  215. $ mv $HOME/work/google-cloud-sdk ./
  216. $ ./google-cloud-sdk/install.sh
  217. ```
  218.  
  219. - ターミナル再起動
  220.  
  221. ### gsutil
  222. google cloud sdkをインストールすると、一緒にインストールされる
  223.  
  224. ### MySQL
  225.  
  226. ```
  227. $ brew install mysql
  228. ```
  229.  
  230.  
  231. ### GAE (最近)
  232. - インストール
  233.  
  234. ```
  235. $ gcloud components update gae-python
  236. ```
  237.  
  238. - ランチャーはインストールされないらしい
  239.  
  240.  
  241.  
  242. ### ゆるい動作確認
  243.  
  244. - デフォルトプロジェクトのセット
  245. - auth login
  246. - gsutil
  247. - mysql
  248. - ログアウト
  249.  
  250. #### 以下のコマンドを実行しエラーが起きないことを確認する
  251.  
  252. - デフォルトプロジェクトのセット
  253.  
  254. ```
  255. $ gcloud config set project PROJECT
  256. ```
  257.  
  258. - auth login
  259. ```
  260. $ gcloud auth login
  261. ```
  262.  
  263. - gsutil
  264. ```
  265. $ gsutil ls
  266. ```
  267.  
  268. - mysql
  269. ```
  270. $ mysql --host=INSTANCE_IP --user=root --password
  271. ```
  272.  
  273. - ログアウト
  274. ```
  275. $ gcloud auth revoke
  276. ```
  277.  
  278. - デフォルトプロジェクトのunset
  279. ```
  280. $ gcloud config unset project
  281. ```
  282.  
  283.  
  284. ## Java開発環境
  285.  
  286. - `java7`のインストール
  287. - `Eclipse`のインストール
  288. - `GAE/J`のインストール
  289.  
  290. ### Java7のインストール
  291.  
  292. ```
  293. $ brew tap caskroom/versions
  294. $ brew cask install java7
  295. ```
  296.  
  297. ### Eclipse
  298.  
  299. ```
  300. $ brew cask install eclipse-java
  301. ```
  302.  
  303. ### GAE/Jのインストール
  304. - Eclipse起動
  305. - wrokespace 設定
  306. - /tg-guest/training/cp300/workspace
  307. - GAEプラグインのインストール
  308. - https://dl.google.com/eclipse/plugin/4.4
  309.  
  310.  
  311. ## Tools
  312.  
  313. - chrome
  314. ```
  315. $ brew cask install google-chrome
  316. ```
  317.  
  318. - sublimetext
  319. ```
  320. $ brew cask install sublime-text
  321. ```
  322.  
  323. - git
  324. ```
  325. $ brew cask install git
  326. ```
  327.  
  328. - maven
  329. ```
  330. $ brew install maven
  331. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement