こんばんは。takapyです。
本記事は、転職カウントダウンカレンダーの1日目の記事です。
3月より入社する職場からMacを支給されたので、環境構築がてら手順の備忘をまとめておこうと思います。
python関連
今回はpyenvで環境構築を行いました。
Homebrew
$ xcode-select --install $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
pyenv
$ brew install pyenv
pyenvでpythonをインストール
今回はTensorFlowがサポートしている3.6.0をインストールしていきます。
$ pyenv install 3.6.0
ここで、
BUILD FAILED (OS X 10.14.2 using python-build 20180424) Inspect or clean up the working tree at /var/folders/3q/fm2nl8kd06sb1zdg3gspkm_w0000gn/T/python-build.20190211141401.17351 Results logged to /var/folders/3q/fm2nl8kd06sb1zdg3gspkm_w0000gn/T/python-build.20190211141401.17351.log
こんな感じのエラーがでました。解決方法は下記に記載しています。
pythonのインストールに成功したら、インストールしたpythonを使用するように設定しましょう。
$ pyenv global 3.6.0
$ python --version
Python 3.6.0
参考
その他pythonのライブラリ
$ pip3 install numpy $ pip3 install scipy $ pip3 install matplotlib $ pip3 install Pillow $ pip3 install ipython $ pip3 install jupyter $ pip3 install scikit-learn $ pip3 install seaborn $ pip3 install plotly $ pip3 install mecab-python3 $ pip3 install xlrd
Mecabに関しての詳細は下記参照
lightgbm
$ brew install cmake $ brew install gcc $ git clone --recursive https://github.com/Microsoft/LightGBM $ cd LightGBM $ export CXX=g++-8 CC=gcc-8 $ mkdir build $ cd build $ cmake .. $ make -j4 $ cd ../python-package/ $ python3 setup.py install --precompile
xgboost
pipコマンドだけでインストールできました。
$ pip3 install xgboost
catboost
こちらもpipコマンドのみでOK
$ pip3 install catboost
アプリ関連
iTerm
Terminalを便利にしてくれる。
www.iterm2.comClipy
クリップボードの履歴を管理できる。
qiita.comBetterSnapTool
簡単にウィンドウサイズを変更できる。
VSCode
エディタ
code.visualstudio.com
python使いにおすすめの拡張機能は下記でまとめています。
www.takapy.work
Chrome拡張
Mouse Dictionary
Chromeブラウザ内で高速に動作する辞書ツールです。
chrome.google.comSave to Pocket
記事、ビデオなどをPocketに簡単に保存できます。右クリックメニューに追加されます。
chrome.google.comはてなのお知らせ
はてなの各サービスからのお知らせ通知を受け取ることができます。
chrome.google.comはてなブックマーク
ブックマークレットを使わなくても手軽に「はてブ」できます。
chrome.google.comGoogle 翻訳
言わずもがな。
chrome.google.comTweetDeck
Chrome上で動作するTwitterクライアントです。
chrome.google.comato-ichinen
Googleの検索結果を簡単に1年以内に絞り込むことができます。
chrome.google.comFireShot
閲覧中のページを画面キャプチャ(スクリーンショット)できる拡張機能。見えている範囲だけでなくサイト全体(上から下まで)のキャプチャを1枚の画像として保存することもできます。
chrome.google.com
以上。