[自分用] 環境構築手順


#bundler
	sudo gem install bundler

####El Capitanの場合
	sudo gem install -n /usr/local/bin bundler

#cocoapod
	sudo gem install cocoapods
	pod setup

####El Capitanの場合
	
	sudo gem install -n /usr/local/bin cocoapods
	pod setup

##tips
もし`sudo gem install -n /usr/local/bin cocoapods`でバージョンが2.2.2とかなんとかのエラーが出たら、

	sudo gem install activesupport -v 4.2.6


もし`pod setup`で以下のエラーが出た場合には

	Cloning into 'master'...
	error: RPC failed; result=18, HTTP code = 200
	fatal: The remote end hung up unexpectedly

バッファエラーなので以下の通りに実行

	git config --global http.postBuffer 524288000
	pod setup


###備考
- setupでのエラーはsshで繋ごうとして繋げない？(要確認)
	- gitHubに公開鍵登録してknown_hostsに追加すればいい？


#Podfile
	pod init
で自動生成

##swiftの場合
	use_frameworks!

を有効にする


#rubocop
	sudo gem install rubocop
	
	
#rsense
	sudo gem install rsense

##起動
	rsense start
	
#homebrew
参考:http://brew.sh/index_ja.html

	ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

#homebrew-cask
	brew tap caskroom/cask

#Quick Look Plugins
- https://github.com/whomwah/qlstephen
- https://github.com/toland/qlmarkdown
- http://www.sagtau.com/quicklookjson.html
- https://github.com/p2/quicklook-csv

		brew cask install qlstephen qlmarkdown quicklook-json quicklook-csv
		defaults write com.apple.finder QLEnableTextSelection -bool true && killall Finder

#gradle
	brew install gradle


#LaTexについて
	brew cask install mactex
	brew install ghostscript
	
~~MacTeXは2.5GBほどあるので、別口からダウンロードして`/Library/Caches/Homebrew`に置いても大丈夫っぽい **(バージョンに注意)**~~
できなくなった？

##MacTeXについて（El Capitanの場合）
	sudo tlmgr update --self --all
でアップデート（わりと時間がかかる）する。

`tlmgr`にパスが通ってなかったら、`/Library/TeX/texbin`にある？

その後

	cd /usr/local/texlive/2015/texmf-dist/scripts/cjk-gs-integrate
	sudo perl cjk-gs-integrate.pl --link-texmf --force
	sudo mktexlsr
	sudo kanji-config-updmap-sys hiragino-elcapitan-pron

##MacTeXについて
デフォだと生成されるpdfに日本語フォントが埋め込まれていないので、以下を実行。

	sudo mkdir -p /usr/local/texlive/texmf-local/fonts/opentype/public/hiragino/
	cd /usr/local/texlive/texmf-local/fonts/opentype/public/hiragino/

	sudo ln -s "/Library/Fonts/ヒラギノ明朝 Pro W3.otf" HiraMinPro-W3.otf
	sudo ln -s "/Library/Fonts/ヒラギノ明朝 Pro W6.otf" HiraMinPro-W6.otf
	sudo ln -s "/Library/Fonts/ヒラギノ角ゴ Pro W3.otf" HiraKakuPro-W3.otf
	sudo ln -s "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf" HiraKakuPro-W6.otf
	sudo ln -s "/Library/Fonts/ヒラギノ角ゴ Std W8.otf" HiraKakuStd-W8.otf
	sudo ln -s "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf" HiraMaruPro-W4.otf
	sudo ln -s "/System/Library/Fonts/ヒラギノ明朝 ProN W3.otf" HiraMinProN-W3.otf
	sudo ln -s "/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf" HiraMinProN-W6.otf
	sudo ln -s "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf" HiraKakuProN-W3.otf
	sudo ln -s "/System/Library/Fonts/ヒラギノ角ゴ ProN W6.otf" HiraKakuProN-W6.otf
	sudo ln -s "/Library/Fonts/ヒラギノ角ゴ StdN W8.otf" HiraKakuStdN-W8.otf
	sudo ln -s "/Library/Fonts/ヒラギノ丸ゴ ProN W4.otf" HiraMaruProN-W4.otf

	sudo mktexlsr
	sudo updmap-sys --setoption kanjiEmbed hiragino
	kanji-config-updmap hiragino
	
埋め込みを停止するには

	kanji-config-updmap nofont
	
再度埋め込むには
	
	kanji-config-updmap hiragino
	
現在の状況を確認するには
	
	kanji-config-updmap status
	
参考:http://osksn2.hep.sci.osaka-u.ac.jp/~taku/osx/embed_hiragino.html

##userpackage
	\usepackage[dvipdfmx]{graphicx}

**dvipdfmx**に注意。dvipdfmではない。

##TexShopの設定
###El Capitanの場合
設定プロファイルは `pTex(ptex2pdf)`

pdfTexのTex は
	
	pdftex --file-line-error --synctex=1

pdfTexのLatexは
	
	pdflatex --file-line-error --synctex=1
	
TeX+dvipdfmx/TeX+dvips+distiller の Tex は
	
	ptex2pdf -e -ot "-synctex=1 -file-line-error"

TeX+dvipdfmx/TeX+dvips+distiller の Latex は
	
	ptex2pdf -l -ot "-synctex=1 -file-line-error"
	
			

###それ以前のOSXの場合
設定プロファイルは `pTex(ptex2pdf)`

##画像の挿入
eps以外の画像を入れる場合にはBounding Box情報が必要であり、.xbbを生成する必要がある。
`extractbb`で生成してもいいが、毎回面倒なので

	/usr/local/texlive/texmf-local/web2c/texmf.cnf
	
に(無ければ作る)

	shell_escape_commands = \
	bibtex,bibtex8,bibtexu,pbibtex,upbibtex,biber,\
	kpsewhich,\
	makeindex,mendex,texindy,\
	mpost,pmpost,upmpost,\
	repstopdf,epspdf,extractbb,\
	
を追加すると自動的に`extractbb`を実行して.xbbを生成してくれる。

参考:http://www.ic.daito.ac.jp/~mizutani/tex/image.html

##ソースコードの挿入

	/usr/local/texlive/2015/texmf-dist/tex/latex/listings
に[jlisting.sty](http://osdn.jp/projects/mytexpert/downloads/26068/jlisting.sty.bz2/)を入れる。

その後、

	cd 	/usr/local/texlive/2015/texmf-dist/tex/latex/listings
	sudo mktexlsr

で導入完了。

##利用方法
	\usepackage{listings,jlisting}

	\lstset{%
 	 language={C},
 	 basicstyle={\small},%
	 identifierstyle={\small},%
	 commentstyle={\small\itshape},%
	 keywordstyle={\small\bfseries},%
	 ndkeywordstyle={\small},%
 	 stringstyle={\small\ttfamily},
 	 frame={tb},
 	 breaklines=true,
 	 showstringspaces = false,
 	 columns=[l]{fullflexible},%
	 numbers=left,%
	 xrightmargin=0zw,%
	 xleftmargin=3zw,%
	 numberstyle={\scriptsize},%
	 stepnumber=1,
	 numbersep=1zw,%
	 lineskip=-0.5ex%
	}

を記述しておいて、

	\lstinputlisting[caption=ほげほげ,label=ほげ]{ファイル名}

か

	\begin{lstlisting}[caption=ほげほげ,label=ほげ]
		printf("HelloWorld");
	\end{lstlisting}

で挿入できる。


#その他
##隠しファイルを表示

	defaults write com.apple.finder AppleShowAllFiles -boolean true
	killall Finder

###元に戻す
	
	defaults delete com.apple.finder AppleShowAllFiles
	killall Finder



##El CapitanでTrimを有効にする
	
	sudo trimforce enable
	
##adbのPathを通す

`~/.bash_profile`に以下を追加

	export PATH=$PATH:/Users/Kohei/Library/Android/sdk/platform-tools
	
##gitignore
###https://www.gitignore.io/	

	echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile

https://www.gitignore.io/docs#use-command-line-view

		gi Android,Intellij,Java,Objective-C,Ruby,Swift,Xcode,macOS >> .gitignore_global
		
##Photos.appが自動起動するのを止める
	
	defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES

##Android File Transferが自動起動するのを止める
	
	mv "/Applications/Android File Transfer.app/Contents/Resources/Android File Transfer Agent.app" "/Applications/Android File Transfer.app/Contents/Resources/Android File Transfer Agent_DISABLED.app"
	mv "${HOME}/Library/Application Support/Google/Android File Transfer/Android File Transfer Agent.app" "${HOME}/Library/Application Support/Google/Android File Transfer/Android File Transfer Agent_DISABLED.app"

##LaTeXiTで日本語を入力できるようにする

環境設定のプログラムで、
LaTexを

	/usr/local/texlive/2015/bin/x86_64-darwin/platex
	
dvipdfを

	/usr/local/texlive/2015/bin/x86_64-darwin/dvipdfmx


に変更。

環境設定のテンプレートで、 **jarticle**に変更

	\documentclass[10pt]{jarticle}
	\usepackage[usenames]{color} %フォントカラー
	\usepackage{amssymb} %数式記号
	\usepackage{amsmath} %数式
	\usepackage[utf8]{inputenc} %発音区別符アルファベットの直接入力
	
	
##スクリーンショットの保存先を変える
	
	defaults write com.apple.screencapture location ~/Box\ Sync/
	killall SystemUIServer