LoginSignup
2
1

More than 5 years have passed since last update.

[自分用] 環境構築手順

Last updated at Posted at 2019-02-15

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

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を入れる。

その後、

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

    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
2
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1