iTerm2にて
⌘ + dや⌘ + Dで画面分割可能だけど、分割して新しく作ったセッションはHOMEとなっている。
維持したまましたい。
ディレクトリを維持したまま画面分割
【Preferences】→【Profiles】→【General】
以上
iTerm2にて
⌘ + dや⌘ + Dで画面分割可能だけど、分割して新しく作ったセッションはHOMEとなっている。
維持したまましたい。
【Preferences】→【Profiles】→【General】
以上
$mkdir -p ~/.vim/bundle
$cd ~/.vim/bundle
$git clone https://github.com/Shougo/neobundle.vim
.vimrcに
NeoBundle 'nanotech/jellybeans.vim'
を追記して、:NeoBundleInstall をする。
さらに
colorscheme jellybeans
おしまいj
R(2.15.2)
勉強した奴のlog
| 目的 | 関数 |
|---|---|
| データの値を結合 | c(a,b,c) |
| 度数分布(表)の作成 | table(a) |
| ヒストグラムを描く | hist(a) |
| 合計を求める | sum(a) |
| データの個数を求める | length(a) |
| 平均を求める | mean(a) |
| 中央値を求める | median(a) |
| 平方根を求める | sqrt(a) |
| 不偏分散を求める | var(a) |
| 標準偏差を求める | sd(a) |
| 絶対値を求める | abs(a) |
| 最大値を求める | max(a) |
| 最小値を求める | min(a) |
以下 仕組み
Mac OSX 10.7.5
Homebrew 0.9.3
GUIの方はyoutubeでわかりやすい動画がありました。
Rのインストール for Mac - smallwolf5's
以下はCUI(ターミナル)
自分が入れた時のバージョンは2.15.2(2012-10-26)
$ brew install gfortran
$ brew install R
$ R
R version 2.15.2 (2012-10-26) -- "Trick or Treat"
Copyright (C) 2012 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-apple-darwin11.4.2 (64-bit)
以下略
「>」の先に何かしらの命令(10 + 1等)を与えれば大抵答えてくれます。
for文やif文など制御文はある。
実行方法
$ R
...(略)
> source("ファイル名")
Mac OSX 10.7.5
Homebrew 0.9.3
まぁbrewとかで入れてもいいんだろうけど、色々触り、いじりたいのでビルドからやる。
Brewで入れるなら下記のブログ様がわかりやすい。
JubatusをOS X Lionにインストールできた - Ayum Osanai's blog
今回Makefileやwscriptにある-O2オプションを-O0オプションにしていますが、個人的なことなので....
公式サイトを参考に
必要なパッケージを揃える(今回はとりあえず全て突っ込む)
必須ではないパッケージがどういう風に使われるかどうかは下記のブログ様を見てください。
非公式Jubatusインストールガイド - kuenishi's blog
brew install 〇〇
でok
---補足1
gccをインストールしたとき、シンボリックリンクに注意
---補足2
brewではgoogle-glogではなく、glogとしてインストールする
---補足3
re2のインストールだけは--HEADオプションとmercurialが必要(brewでok)
https://code.google.com/p/ux-trie/downloads/list
解凍とインストール
$ wget http://ux-trie.googlecode.com/files/ux-0.1.8.tar.bz2
$ tar -jxf ux-0.1.8.tar.bz2 && cd ux-0.1.8
ux-0.1.8/wscriptをいじる
#変更前
#ctx.env.CXXFLAGS += ['-O2', '-W', '-Wall', '-g']
#変更後
ctx.env.CXXFLAGS += ['-O2', '-W', '-Wall', '-g' ,'-I/usr/include/malloc']
-I/usr/include/mallocの追加をした
$ ./waf configure
$ ./waf buildgit clone https://github.com/pfi/pficommon.git
https://github.com/pfi/pficommon
$ git clone https://github.com/pfi/pficommon.git
$ cd pficommon
$ ./waf configure
$ ./waf build
$ ./waf install
http://ftp.riken.jp/net/apache/zookeeper/
$ wget http://ftp.riken.jp/net/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz
$ tar xvzf zookeeper-3.4.5.tar.gz
$ cd zookeeper-3.4.5/src/c
$ ./configure
$ make
$ make install
https://github.com/jubatus/jubatus
$ git clone https://github.com/jubatus/jubatus.git
$ cd jubatus
$ ./waf configure --enable-mecab --enable-ux --enable-zookeeper
$ ./waf build
$ ./waf install
$ jubaclassifier
ちゃんと動くとこまで確認済み
分散環境も公式サイトを参考にしてやったが、まだまだ不安定。(まだ最後までできたのは1回のみ...orz)
落ち着いたらlogを残す予定。
上記の状態で
$ ./waf --checkall
にて
json_converterやmecab_splitterとやらでコケてる様子。
installできて動くけど
Mac OSX 10.7.5
$ brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gcc.rb --enable-all-languages --use-llvm
長い。
brewでインストールしただけでは、gccのシンボリックリンクは変わらない。
$ ls -l /usr/bin |grep "gcc\|g++"
$ sudo ln -sf /usr/local/bin/gcc-4.7 /usr/bin/gcc
$ sudo ln -sf /usr/local/bin/g++-4.7 /usr/bin/g++
gcc -v等で、確認可能。
~/Library/ApplicationSupport/TideSDK
つまり、mv TideSDK1.3.1-beta-osx-x86-84 ~/Library/Application\ Support/TideSDK
| >git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
>vi .vimrc
|
| filetype off set rtp +=~/.vim/bundle/vundle/ call vundle#rc()
"必須
Bundle 'gmarik/vundle'
"---以下で管理
"githubにあるプラグイン
"www.vim.orgにあるプラグイン
"github以外のgitのリポジトリ
filetype plugin indent on
|
| :BundleInstall |
| ”githubにあるプラグイン Bundle 'altercation/vim-colors-solarized' |
| :BundleClean |
| >rvm 1.8.7 |
| >rvm 1.9.2 |
| >rvm system |
| >rvm --default 1.9.2 |
| >rvm reset |
| >rvm 1.9.2 >rvm gemset list gemsets for ruby-1.9.2-p290 (found in /Users/kanpe777/.rvm/gems/ruby-1.9.2-p290) global |
| >rvm gemset create test 'test' gemset created (/Users/kanpe777/.rvm/gems/ruby-1.9.2-p290@test). |
| >rvm gemset list gemsets for ruby-1.9.2-p290 (found in /Users/kanpe777/.rvm/gems/ruby-1.9.2-p290) global test |
| >rvm gemset delete test Are you SURE you wish to remove the entire gemset directory 'test' (/Users/kanpe777/.rvm/gems/ruby-1.9.2-p290@test)? (anything other than 'yes' will cancel) > |
| >rvm gemset create rails30 >rvm gemset create rails31 >rvm gemset create rails32 |
| >rvm gemset use rails30 |
| >rvm 1.9.2@rails30 |
| >rvm gemset list global => rails30 rails31 rails32 |
| >gem install sqlite3-ruby >gem install sqlite3 |
| >gem install -v=3.0.5 rails |
| >rvm 1.9.2@rails31 |
| >gem install sqlite3-ruby >gem install sqlite3 >gem install -v=3.1.1 rails |
| >rvm 1.8.7 |
| >mkdir Hello-World >cd Hello-World >git init >touch README >git add README >git commit -m 'first commit' >git remote add origin git@github.com:自分のアカウント名/Hello-World.git >git push origin master |
| >ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11] |
| >gem list ~ rails (3.1.3, 3.1.1) ~ |
| >sudo gem uninstall rails Select gem to uninstall: 1. rails-3.1.1 2. rails-3.1.3 3. All versions > 3 Successfully uninstalled rails-3.1.1 Remove executables: rails in addition to the gem? [Yn] y Removing rails Successfully uninstalled rails-3.1.3 |
| >sudo gem install rdoc Fetching: rdoc-3.11.gem (100%) Depending on your version of ruby, you may need to install ruby rdoc/ri data: <= 1.8.6 : unsupported = 1.8.7 : gem install rdoc-data; rdoc-data --install = 1.9.1 : gem install rdoc-data; rdoc-data --install >= 1.9.2 : nothing to do! Yay! Successfully installed rdoc-3.11 1 gem installed Installing ri documentation for rdoc-3.11... Installing RDoc documentation for rdoc-3.11... |
| >sudo gem install rails -v 3.1.1 |
| >rails new hoge |
| >cd hoge >rails server => Booting WEBrick => Rails 3.1.1 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server |
| >sudo port selfupdate |
| >vi .zshrc export PATH=/opt/local/bin:/opt/local/sbin:$PATH export MANPATH=/opt/local/share/man:/opt/local/man:$MANPATH |
| > /src/ch/idsia/ai/agents/ai |
package ch.idsia.ai.agents.ai; import ch.idsia.ai.agents.Agent; import ch.idsia.mario.engine.sprites.Mario; import ch.idsia.mario.environments.Environment; import ch.idsia.utils.MathX; /* *By Kanpe777 */ public class KanpeAgent extends BasicAIAgent implements Agent { private int trueJumpCounter = 0; public KanpeAgent() { super("KanpeAgent"); reset(); } public boolean[] getAction(Environment observation) { if (trueJumpCounter > 16) { trueJumpCounter = 0; action[Mario.KEY_JUMP] = false; } else { trueJumpCounter++; action[Mario.KEY_JUMP] = true; } action[Mario.KEY_RIGHT] = true; return action; } } |
>ant |
>cd classes |
>java java ch.idsia.scenarios.Play ch.idsia.ai.agents.ai.KanpeAgent |
| >mkdir ~/llvm |
| >svn co http://llvm.org/svn/llvm-project/llvm/trunk ~/llvm >mkdir ~/myllvm >cd ~/myllvm >~/llvm/configure --disable-optimized --enable-assertions --enable-debug-runtime --enable-debug-symbols |
| >ls Makefile config.log include/ runtime/ utils/ Makefile.common config.status* lib/ test/ Makefile.config docs/ llvm.spec tools/ bindings/ examples/ projects/ unittests/ |
| >make -j 2 |
| >ruby -v ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11] |
| >sudo port selfupdate |
| >port search ruby |
| >sudo ports install ruby19 +nosuffix |
| >ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11] |
| >cd MarioAI/bin/AmiCobuild/PyJava >java ch.idsia.scenarios.Main |
| [~ Mario AI Benchmark ~ 0.1.9] [MarioAI] ~ Evaluation Results for Task: BasicTask Evaluation lasted : 122994 ms Weighted Fitness : 307 Mario Status : Loss... Mario Mode : FIRE Collisions with creatures : 0 Passed (Cells, Phys) : 15 of 256, 243 of 4096 (5% passed) Time Spent(marioseconds) : 200 Time Left(marioseconds) : 0 Coins Gained : 0 of 285 (0% collected) Hidden Blocks Found : 0 of 0 (0% found) Mushrooms Devoured : 0 of 0 found (0% collected) Flowers Devoured : 0 of 0 found (0% collected) kills Total : 0 of 40 found (0%) kills By Fire : 0 kills By Shell : 0 kills By Stomp : 0 MEMO INFO: Reason of death: Time out! |
http://symfoware.blog68.fc2.com/blog-entry-120.html
| >java ch.idsia.scenarios.Play |