Ruby: MessagePackのファイル読み書きでエラー
MessagePackしたファイルの読み込み時にエラーで、少しハマったのでメモ
test.rb:27:in `unpack': extra bytes follow after a deserialized object (MessagePack::MalformedFormatError)
こうじゃなくて
File.open(outpath, "w") do |fout| fout.puts(links.to_msgpack) end
こう
File.open(outpath, "w") do |fout| fout.write(links.to_msgpack) end
改行コードがね。。。
一般物体検出のFaster R-CNNについて
Faster R-CNNには本家Matlab版とPython版のプログラムが公開されている。
Faster R-CNNについては、上記リポジトリのREADME.mdを参照して欲しいが、 日本語のslideshareもある。
Python版しか実行確認していないが、以下の手順で実行できる。
前提:Ubuntu14.04, Anaconda2, CUDA7.5, cuDNN v4, Caffeはインストール済み
ライブラリをインストール
- conda install cython
- conda install -c https://conda.binstar.org/menpo opencv
- conda install -c https://conda.binstar.org/auto easydict
後はpy-faster-rcnnのREADME.mdに従えばOK。デモ画像に対する一般物体検出まで行える
コマンドだけ知りたい人は以下の方が参考になる。
ただし、make前に以下の設定が必要。
Makefile.config から以下をアンコメント
USE_CUDNN := 1 WITH_PYTHON_LAYER := 1
以下を環境に合わせて設定
ANACONDA_HOME := $(HOME)/anaconda2 PYTHON_INCLUDE := $(ANACONDA_HOME)/include \ $(ANACONDA_HOME)/include/python2.7 \ $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include PYTHON_LIB := $(ANACONDA_HOME)/lib
Ubuntu 14.04 にVNC serverを構築
なぜか、普通のやり方で構築すると、ログインした際に灰色の画面(gray screen)になってしまう現象に直面。 以下のサイトを参考に対応できた。
How To Setup VNC For Ubuntu 12 | DigitalOcean
最後のセキュアにするところは、ご自由に。
ちなみに、/etc/init.d/vncserver で起動するが、上記サイトでは決め打ちになっていたので、 USER, DISPLAYはserviceコマンド実行時にパラメータを渡すように修正した。
蛇足
操作を誤ったからか、試行錯誤している最中におかしなことをしていたか、 以下のUbuntu 14用のやり方も、ほぼ上記と同じだと思うのだが、以下ではうまく行かなかった。
How to Install and Configure VNC on Ubuntu 14.04 | DigitalOcean
Word2vecの仕組みの勉強
Ubuntu server 14.04で日本語入力できない
Mozcが出てこない。
以下のコマンドで言語関連ライブラリをインストール
sudo apt-get install fcitx fcitx-mozc fcitx-libs-qt5 fcitx-frontend-qt5 sudo apt-get install language-pack-ja
右上のEnを右クリック→Text Entry Settingsで、 +アイコンから、Japaneseを追加。これで、日本語キーボード配列で入力が可能になるはず。 まだ、日本語文字が打てるわけではない。
他サイトを見ていると、ここにMozcが表示されるようなのだが、されない。
右上の歯車アイコン→System Settings→Language Supportで Keyboard input method として、 fcitx を設定。 一度、ログアウトしてログイン。
これで右上にキーボードアイコンが表示されたはず。
キーボードアイコンをクリック→Configure Current Input Methodで、 +アイコンから Mozcを追加(ここの選択リストの表示領域が異常に小さい)
Mozcを一番上に持っていく(プラスアイコンの右の方にあるボタンで移動できる)
これで、半角/全角キーでいつも通りに切り替えられるようになる。
補足
キーボード配列を日本語と英語に切り替えるには、Super+Space
Superとは、ウィンドウズキーのこと
NVIDIAドライバ環境でUbuntu serverにGUIインストール
大いにハマった。
以下の順に行うことで、うまくいった。
最初に3と2を逆にやったためか、Xorgの設定がうまく行われず、startxすると画面が真っ黒になり、どうにもならなかった。 NVIDIAドライバはインストール時にXorgの設定を自動的にやってくれるので、それに任せるのが一番。
以下のサイトを頼りに設定したが、私の環境ではうまくいかなかった。
- Ubuntu14.04にCUDA Toolkit or NVIDIAグラフィックスドライバを入れるとGUI環境でログインできなくなる問題について - 六彩庵
- UbuntuでNVIDIAのディスプレイドライバが動作しない場合のチェック項目 - Qiita
- [SOLVED] Intel graphics problem with Ubuntu 12.04 -- previously had Nvidia
startxすると画面真っ黒から、タイムアウトして戻ってきてしまう。 ログを見ると、GLXモジュールがロードできない現象だったが、解決できなかった。