pyenv install

ここを参考にpyenvを入れました

pyenvを使ってMacにPythonの環境を構築する - Qiita http://qiita.com/1000ch/items/93841f76ea52551b6a97

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv

.bash_profileへ環境変数の追加の書き込み

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
$ pyenv install 3.4.1
$ pyenv rehash

tensor flow install

この辺見てやった

Tensor Flowを初心者なりに導入してみた - Qiita http://qiita.com/tamagokake_gohan/items/df969c9508d4593a9776

$ which pip3
# すでにpip3がpyenv管理下に入ってる

$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/tensorflow-0.9.0-py3-none-any.whl
$ pip3 install --upgrade $TF_BINARY_URL

テスト実行

サンプルを実行してみる

$ TFPATH=`python -c 'import os; import inspect; import tensorflow; print(os.path.dirname(inspect.getfile(tensorflow)))'`
$ cd $TFPATH
$ python -m tensorflow.models.image.mnist.convolutional

Successfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.
Successfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.
Successfully downloaded t10k-images-idx3-ubyte.gz 1648877 bytes.
Successfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes.
Extracting data/train-images-idx3-ubyte.gz
Extracting data/train-labels-idx1-ubyte.gz
Extracting data/t10k-images-idx3-ubyte.gz
Extracting data/t10k-labels-idx1-ubyte.gz
Initialized!
Step 0 (epoch 0.00), 4.0 ms
Minibatch loss: 12.054, learning rate: 0.010000
Minibatch error: 90.6%
Validation error: 84.6%
.....

その他URL

テンソルフローでMNISTのチュートリアル (Deep Leaning) | OpenBook https://openbook4.me/projects/238/sections/1553

GitHub - tensorflow/tensorflow: Computation using data flow graphs for scalable machine learning https://github.com/tensorflow/tensorflow

Reactを本番投入した時にこれ便利みたいなのをまとめてみる。

react-checkbox-group

思いのほか、複数選択のチェックボックスの値をイベントごとに取得してくるというのがめんどくさい、これを使えば一度にチェックボックスで選択されている値を取ってくることができる。

https://github.com/ziad-saab/react-checkbox-group

react-templates

JSXを vue.js ライクに書くことができそうなライブラリ、個人的にはvue.jsの不自由な書き方でループとかしないといけないので辛さを感じるので使わなかったけど好みの問題かも

https://github.com/wix/react-templates

bundle exec rails s 

こうなる

Usage: rails COMMAND [ARGS]

The most common rails commands are:
 generate    Generate new code (short-cut alias: "g")
 console     Start the Rails console (short-cut alias: "c")
 server      Start the Rails server (short-cut alias: "s")
 dbconsole   Start a console for the database specified in config/database.yml
             (short-cut alias: "db")
 new         Create a new Rails application. "rails new my_app" creates a
             new application called MyApp in "./my_app"

In addition to those, there are:
 application  Generate the Rails application code
 destroy      Undo code generated with "generate" (short-cut alias: "d")
 plugin new   Generates skeleton for developing a Rails plugin
 runner       Run a piece of code in the application environment (short-cut alias: "r")

All commands can be run with -h (or --help) for more information.

次のようにする。

bundle exec rake rails:update:bin

これで bin/ 配下のファイルが更新される

gitからpatch形式で差分を出力して

git diff --no-prefix > a.patch

適用したい環境で patch コマンドを実行する

patch -p0 < a.patch

これだけでーす。

グランポレール ケルナー辛口

http://s.tabelog.com/tokyo/A1301/A130101/13155672/

memcache 全キャッシュキーを取得したいとき

for a in `echo 'stats items' | nc example.com 11211 | cut -f 2 -d ':' | uniq`; do echo "stats cachedump $a 100000" | nc example.com 11211;  done

ラジオ(radio) ボタンにチェックが入っているかをテストする、よくわからなくなるので覚書として描いておきます。

最初のラジオボタンが選択されていること ただ、最初のラジオボタンが選択されていることだけ検証してもしょうがない

expect(first('input[type=radio]')).to be_checked

'Credit Card'という文言のラベルが書かれたラジオボタンにチェックが入っていること チェックボックスに付けられたラベルで検証できるので順番は関係ない

expect(page.has_checked_field?('Credit Card')).to be_true

inputにフォーカスさせたい

execute_script("$('#search_word').focus()")

参考

Railsでspecを流してみたら、なぜだが標準出力にSQLなどが出力されるようになってた上に、log/配下に何も出力されなくてかなりハマった.

herokuにデプロイするときに、くわえていた rails_12factorproduction 限定にしていなかったのがよくなかったみたい。

たったそれだけのことだった。

 gem 'rails_12factor', group: :producdtion

https://github.com/heroku/rails_12factor

追記: 2016/03/06

ここにも困っている人がいた

http://ja.stackoverflow.com/questions/9597/%E6%9C%AC%E7%95%AA%E7%92%B0%E5%A2%83%E3%81%AEproduction-log%E3%81%AB%E3%83%AD%E3%82%B0%E3%81%8C%E5%87%BA%E5%8A%9B%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84

とりえあえず、CoreOSを立ち上げるまで

brew cask install vagrant
ghq get  https://github.com/coreos/coreos-vagrant/
cd coreos-vagrant
git co -b spike
vagrant up

直前のwindowに移動

再度、実行すると直前にいたwindowに交互に移動することができる

直前のWindowへ移動 : Ctrl+w p

Recent Entries