Subscribed unsubscribe Subscribe Subscribe

White scenery @showyou, hatena

If you have any comments, you may also send twitter @showyou.

Python3でのlambdaでtuple取る引数について

引っかかったのでメモ。

2to3を使ってコードをPython 3に移植する - Dive Into Python 3 日本語版

lambda (x, y): x + f(y) lambda x_y: x_y[0] + f(x_y[1])

 

Nexus5->Nexus5xに機種変をした

購入物

microUSBからUSB-Cに変わったので、その辺のケーブルが必要。購入時についてきたケーブルはUSB-C - USB-Cなので、PCからの充電ができないためケーブルも購入。

 

Ubuntu 14.04LTSにChainerを入れてみた

環境

手順

qiita.com

tanakahx.hatenablog.com

以上を参考にインストール。

/usr/local/cuda-7.5/binにPATHが通ってなかった以外は問題なし。

 

結果:

 

t.co

t.co

 

 

macのbrew updateでエラー

以前から出てたかもしれないけど、Rが起動しなくなっていたのでこれを機に直した。

error: The following untracked working tree files would be overwritten by merge:
    Library/Formula/cake.rb
    Library/Formula/sparse.rb

homebrew - Brew update failed - Stack Overflow参考。

% cd $(brew --prefix)                                                                         
% sudo git reset --hard HEAD                                                          
Password:
HEAD is now at 8510fc8 pandoc-citeproc: update 0.7.1.1 bottle.
% rm Library/Formula/cake.rb
% rm Library/Formula/sparse.rb
% sudo git fetch origin
% sudo git reset --hard origin/master
% sudo brew update
 

さらにRがgfortranが不足して起動しなかったので、

sudo brew remove gfortran

sudo brew reinstall gcc --with-fortran 

して修正。

年末の流れ

ここ数日いろいろあったのですが、日記を書くのも雑になってしまったので、軽く書いておきます。

 

大学で講義しました

電気通信大学で一コマ、Hadoopのインストールの演習をしました。準備不足などもあり至らないところも多かったと思います。やはり事前準備大事ですね。。

Miix2 8が壊れた

ネットにもよく報告上がってるようですが、タッチパネルが効かなくなりました。Bluetoothでキーボードやマウスは繋がるので、寝床ノートかなぁ。しかしX220もあるんだけど。

そのかわりにClide 9を買いました。iPad mini相当だと思って買いましたが、一回り大きいですね。

<iframe src="http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=showyou0b-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=B00TGD0YNA" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>

A16になりました

f:id:showyou:20151231233418p:plain

数ヶ月駅メモに浮気してたんですが、最近久々に始めてなんとか年内に16まで上がりました。最近は毎日30分歩いているので、そのついでにプレイしています。

Dockerでshmmaxが小さい云々対策

Docker 1.0 でDBを動かすときの共有メモリの設定 - No way!

など昨年書かれているのだけど、どうも今のバージョンはdocker -d -e lxcしてlxc-driverを使っても、kernel.shmmaxが変更できない。OSはUbuntu14.04LTS+docker1.6.2。

もしかしたらDockerのアップデートで直るかもしれないけど、下記のスレッドを参考にして直した。

 

how can i change the value of /proc/sys/kernel/shmmax in a container? · Issue #10176 · docker/docker · GitHub

 A change went into Linux kernel V3.16 which fixes this. Previously, the shared memory allocated to containers was hard-coded to 32 MB, and now it's set much higher.

 

.Ubuntu14.04のkernelは3.13だったので*1

apt-get install linux-image-generic-lts-vivid 

としてkernelのバージョンを上げて対応した。

 

ちなみになぜshmmaxが上がらないと困るかというと・・それは今度。

 

しかし数か月後にはこの記事役に立たなくなってそうだなぁ。。。

*1:当然あとで変わりそうだけど

Spark + Jupyter notebook起動

ネットにいろいろ情報転がってるけど、Spark 1.5.1, Jupyterバージョン不明だと、

IPYTHON_OPTS="notebook" ./bin/pyspark

じゃないと繋がらない気が(--profileが効かない)