ろむめも

気になったこととか、調べたことをゆるくまとめます。主にプログラミング関連の話題が多いです。

gitとROSでよく使うコマンドをメモする

git リモートレポジトリから最新のコードを取り込む git pull ローカルブランチを作成する git branch [ブランチ名] ブランチを確認する git branch ローカルブランチを切り替える git checkout [ブランチ名] ローカルブランチを作成して、切り替える git ch…

Segmentally boosted HMM

Computational Perception Laboratory: Segmentally-Boosted HMMs セグメントでブーストされたhidden Markov Models(隠れマルコフモデル) 既存のHMMと比較して17~70%誤差が減った。プロトコル 1.シーケンスを通常のHMMで学習させる 2.学習させたHMMに各フレ…

DTWに関する誤解

Dynamic Time Warping(動的時間伸縮法) DTW自体は特に時系列データの幅が異なる場合に有効となる、時系列データの類似性を調べる手法です。 なんとなくですが、データの時間方向の伸びを集約し、信号の時間変化や絶対値が似ているかどうかをモデルが持つ状態…

Pycharm with anaconda3でjupyter使用時にKey error "python3"が出た時の解決方法

現象 Pycharm上でAnaconda3のJupyter Notebookを起動した時に以下のようなエラーが発生し、セルの処理が終わらない現象が発生しました。 [E 02:52:36.204 NotebookApp] Unhandled error in API request Traceback (most recent call last): File "C:/anacond…

PycharmでJupyter(IPython)からの自作モジュールimportがImportError: No module named *** と出た時の対処法

現象 Pycharm上でJupyter Notebook(IPythonでも同じ現象がでるのでしょうか?)を起動して、自作のモジュールをimportしたときに以下のエラーが発生し、importできませんでした。 visualsというのが自作のモジュール。 実行したipynbファイルと同じディレク…

最低限のニューラルネットワークの実装で原理を理解する

背景 もはや言わずもがなですが、Deep Learning、来てますよね。 ですが、その原理を学習しようと思った場合に、全くの素人が本当の意味での第一歩から勉強したいと思った時に、 レベルに見合ったサンプルコードを見かけることができません。 というか、私が…

Dell XPS studio 8100にNvidia GeForce GTX 960を換装した結果

私が使っているXPS8100は2009年ぐらいに買ったDellのミドルタワーデスクトップPCです。 もう7年も愛用してますがこれまで大きな不調もなく、まだまだ現役で使えます。 ところが利用していたGPUのNvidia GeForce GTX 260ではCUDA7.5が使えない事が判明しまし…

Python sqlite3のjournal Modeを変更する方法

以下で変更できるようです。 まずコネクトして、 conn = sqlite3.connect(_name, isolation_level=None)PRGMAを使ってjournal_mode=***に所望のmodeを設定すればOKです。 (今回はMemoryしました。) conn.execute("PRAGMA journal_mode=MEMORY")ちなみにcon…

MacでCaffe(DeepLeaningフレームワーク)の立ちあげ方

経緯 我が家のMac環境にDeepLearning用フレームワークであるcaffeをインストールしようとした時の話。公式では、Caffeの特徴を以下のようにうたっています。 ・アーキテクチャが良い(Cpu/Gpuモードの切り替えが簡単 ・コードの拡張性が高い(多くの開発者が…

Mac環境にHomebrew経由でパッケージをインストールする

経緯 mac環境にGoogle ProtocolをHomebrewでインストールしようとした時の話です。 後で別の記事に書きますが、もともとはCaffeをインストールしたかったのですが、 その過程で、後述の通りグーグルプロトコルのインストールを行いました。 他のパッケージも…

pycharm 4.5.1 tab文字をspaceに変換する

ctrl + shift + Aで出てくるサーチウィンドウから"To Spaces"と入力しエンターで現在のファイルのtabをすべてspaceに置き換えてくれる。

pycharm 4.5.1 indentを最適化する

主にコピペするとインデントがずれるのでその直し方(ショートカット) インデントを直したいところを選択してCtrl + Alt + l(エル)PyCharm Help :: Reformatting Source Code

python pandasでjson出力する時に文字コードが上手くいかない場合

環境 python 3.4.3 pandas 0.16.1 現象 df = DataFrame(***) ret = df.to_json() print(ret) で、日本語を含む場合に、よくある「\u65e5\u672c\u8a9e」こういうのが出る 対策 df = DataFrame(***) ret = df.to_json(force_ascii=True) print(ret) とすると日…

pycharm Tips

pycharmにこっぴどく怒られてるからまとめ①タブは使わない。半角スペース4つ ②lowercaseを使え(abc_def) ③augmented assignmentを使え(+=/-=)algorithm - Remove redundant parentheses from an arithmetic expression - Stack Overflowpython - pycharm…

pycharm ver4.5.0でPy_Initializeエラー

現象 愛用しているpycharmのバージョンを4.3?から4.5にアップデートしたところ、以下のエラーが出力され、pythonコードがrunできなくなりました。C:\Python34\python.exe D:/test/test.py Fatal Python error: Py_Initialize: can't initialize sys standard…

CI Tips

Jenkinsのビルド結果をリアルタイム通知するプラグイン『Jenkins Websocket Notifier』を作りました - みずぴー日記Jenkins の WebSocketNotifier プラグインの Windows クライアントを作ってみた - present

python Tips

参考になるリンクをはりつけるページファイル内の行数をエレガントに数えたい - ごめんなさいリストのサイズの取得(len関数) - リスト - Python入門python - Is it possible for a unit test to assert that a method calls sys.exit() - Stack Overflow要素…

プロキシ設定

困ることが多いproxy関連の設定方法をまとめます。 pip(pythonパッケージ管理モジュール) pipをプロキシ環境下で使って、パッケージをインストールする方法 - ろむめも git git config --global http_proxy [proxyアドレス] いつか見た惑星: プロキシ環境…

WindowsローカルレポジトリにJenkinsを活用した話(Windows+svn)

CI

背景 プライベートプロジェクトにJenkins氏を導入しました。 一人でやっている遊びプロジェクトですが、所謂TDDやってみたいなとか、メトリクスとかプロジェクトの進捗を可視化したいなと思いました。また、可視化すればプライベートプロジェクトで最も重要…

ルンバ氏

ルンバ氏がiphoneの充電ケーブルを巻き取る事故が多発している。 なんとかしなければ。

シフトキーが効かなくなった

現象 かねてからFILCOの青軸つかっているんですが、 キーボードの左側にあるシフトキーが効かなくなりました。 他のキーでなるようなカチャカチャという音ではなく、ガチガチガチという音が鳴るようになってしまいました。 原因 キーボードの掃除をしたのが…

pipをプロキシ環境下で使って、パッケージをインストールする方法

現象pythonでpipを使ってパッケージ管理しようとしたんですが、次のようなメッセージが出てパッケージのインストールが出来ませんでした。Cannot fetch index base URL ****原因プロキシ環境下で実行している場合、pipにプロキシアドレスを教えてからpip…

macvimでcolorschemeを初めて変更する

背景 windowsで普段使っているエディタがgvimなんですが、mac環境でもvimが使えるようにしてみようかなと思ったので、macvimなるものを導入してみました。 その中で、colorschemeの設定を行ったので記載しておきます。 用意したもの macvim、colorschemeは以…

windowsコンソールでドライブを変更する方法

背景 よく忘れてしまうのでメモ (この理由ばっかりだから背景やめようかな!) 本題 方法2つあるみたい ①C:\に移動して、「E:」 ②任意の位置で、「cd /d E:\」 参考 cmd- change to e drive? - General Discussion - MSFN Forum コマンドプロンプト:『cd』…

python tupleとlistとそのfor文

背景 覚えていないのでまとめます 本題 tuple 宣言:tuple = (1, 2, 3) あるいは tuple = 1,2,3 あるいは tuple = (1,) 要素:tuple[i]でアクセス可能、要素への代入不可能 list 宣言:list = [1, 2, 3] 要素:list[i]でアクセス可能、要素への代入可能 参考…

windows上のコンソールスクリプトファイル名

背景 ぱっと出てこなかったので。 本題 Linuxの.shみたいなのは、windowsでは.bat(バッチファイル) 参考 GUIユーザーのためのPowerShell入門 (7) スクリプトファイル | マイナビニュース