rosrunでバイナリの実行ファイルがcannot launch nodeになるときは

ros

devel/lib/(rospackage)/(executable) がちゃんと存在して、実行属性もついてて、絶対パスなら動くのに、 ERROR: cannot launch node of type [(rospackage)/(executable)]: can't locate node [(executable)] in package [(rospackage)]などとエラーになっ…

choreonoid_ros_pluginで、choreonoidとrvizが同期できないときは

AISTSimulator の実時間同期(realtimeSync)がfalseかもしれない。trueに変えてみよう。

Python+GUIでスレッドがらみのエラーがでるときは

PythonのOpenCVでGUIプログラムを作ったらこんなエラーが出る。 QObject::moveToThread: Current thread (0x10005b0) is not the object's thread (0x13fdb10). Cannot move to target thread (0x10005b0)(カッコ内の16進値は不定と思われる)Qtスレッドと…

Eigenでエラーが出てコンパイルできないときは

Ubuntu14.04でChoreonoid 1.6を使っているが、何かの拍子に、突然コンパイルが通らなくなって面食らった。 以下、長いうえに意味がさっぱりわからないエラーメッセージである。 /usr/local/include/eigen3/Eigen/src/Core/util/Memory.h: In instantiation o…

Ruby1.9.3でpryが動かないときは

Ubuntu 14.04のシステムのRubyが1.9.3で、この上でpryを使っていて引っかかった。 > pry 14:44:58 /var/lib/gems/1.9.1/gems/yard-0.9.9/lib/yard/globals.rb:21:in `log': /var/lib/gems/1.9.1/gems/yard-0.9.9/lib/yard/logging.rb:13: invalid multibyte …

Ubuntu14.04でpclのリンクに失敗するときは

Ubuntu14.04のpclが1.7だったので、gitで最新のソースを落としてきてビルドすると、こんなエラーが出る。 Linking CXX shared library ../lib/libpcl_common.so /usr/bin/ld: CMakeFiles/pcl_common.dir/src/io.cpp.o: 再配置 R_X86_64_PC32 (シンボル `_Z9f…

Rails 4.2で jQuery の $(document).ready が効かないときは

turbo_links を無効にしてみる。 turbo_links の副作用でonloadイベントが発生しないため、JavaScriptコードがさまざまな不具合を起こすのだ。詳しくはこちら。 Rails 4 で turbolinks をオフにする方法 - Qiitaこちらの記事ではbundle installを実行する前…

文字化けでハマったら

日本語のエンコーディングがからむプログラムをperlで書かないというのが一番の対策ではないかと思うが、そうは行かないときはこれを読む。 Encodeモジュール - 日本語などのマルチバイト文字列を適切に処理する - Perl入門ゼミ にひりずむ::しんぷる - Deve…

WindowsでRMagickをbundle install

基本的なオプションの書き方はgemのときと同じですが、bundle install コマンドでは--with-opt-libなりincludeなりを指定することができません。 bundle configコマンドを使って、パッケージ単位の個別のビルド設定を保存します。 set IMPATH="c:\Program Fi…

WindowsでRMagickをインストール

RMagick を Windows にインストールする方法 - 君の瞳はまるでルビー - Ruby 関連まとめサイト を参考に、chocolateyを使ってなるべく簡単にします。 Chocolateyのインストール 管理者モードのコマンドプロンプトから、以下のコマンドを実行します。 @powers…

Google Apps Script にまぶした Sugar.js は苦い

甘いJavaScriptプログラミングを求めて GAS に Sugar.js の導入を目論んだわけです。サーバサイドでは、案外難なく使えるものです。 スクリプトファイルプロジェクト Sugar を作成し、スクリプトファイルSugar.gsを追加、そこにSugar.js をコピペして版を作…

激安9インチカーモニターでRaspiするなら

asin:B00BVXIHCS6500円! 送料1500円と電源として1300円くらいのACアダプタ買ったんで、結局9千円ちょっとかかりましたが、それでも安いもんです。普通につなぐとVGAの解像度を800x480に引き伸ばすので表示がキタナイ。 そこで、config.txtの修正で解像度を…

StrawberryPerlとcpanmの設定

Windows 8 上にPerl環境を作成したときのメモ。 Perlのインストール Windows用のPerlとしては、ActivePerlとStrawberryPerlがある。 今回は、gcc等のコンパイラを含み、CPANのインストールが楽だというStrawberryPerlを利用する。http://strawberryperl.com/…

checkboxの値を取るには

フォームに同じ名前(name)のチェックボックスを並べて、値を連結したい時がある。 $('[name="samename"]:checked') とすると、チェックのついたチェックボックスを取得できるが、これは配列であるため val() や text() などの関数は持っていない。そこでまず…

ウェブアプリケーションで画像を貼りたいときは

Google Apps スクリプトで doGet 関数を書くと、スプレッドシートから手軽にウェブアプリを作成できる。ところで、画像はどうやって貼るの? Googleドライブ上に画像ファイルをアップロードして、普通なら共有リンクを使うところだが、これを img タグのsrc…

Ruby2.0 のクラス/ライブラリを検索するブックマークレット

Ruby のクラスやライブラリをぐぐると、一番に開くのが1.8.7 版だったりしがちなので、2.0に絞って調べるブックマークレットを作成。 javascript:(function(){var w=prompt('look up Ruby class or library',window.getSelection()||'');window.open('http:/…

色のデザインに困ったときは

グラフの色設定に悩んだ挙句、色彩検定受けなきゃいかんのかと思うまで追い詰められたが、Colorbrewerを見つけて我に返った。ColorBrewer: Color Advice for Maps色数と、「sequential/diverging/qualtative」(連続的/多様/等質?)を選ぶと、カラースキームが…

SPACE ALC用のブックマークレット・改

id:kogecoo:20110125:1295982749いいものみつけた! でも、せっかくだから文字を手入力するのでなくて、選択した語を自動で入れたい。 javascript:window.open("http://eow.alc.co.jp/"+prompt("look up word in SPACE ALC", ''+window.getSelection())+"/UT…

RMagickのGemインストールが通らないときは

Windows 7で、Ruby2.0にRMagick 2.13.2をインストールしてずいぶんはまった。Ruby2.0はRubyInstallerの32ビット版+DevKit、ImageMagickは6.8.7-Q8で、やはり32ビット版。ここでふつうにgem installすると、stdint.hのチェックでとまる。 >gem i rmagick Fetc…

csvのシートから作成したグラフが表示されないときは

Excel2013で、CSVファイルの各行の頭が日時形式になっていたために、いくらグラフを作り直しても空の表示になることがあった。そうしたときは、横軸についての「軸の書式設定」を呼び出し、「軸のオプション」内の項目「軸の種類」を「テキスト軸」に設定す…

UbuntuでQtのツールチップが読めないときは

前からちょっと困っていた問題がようやく解決。 ~/.config/Trolltech.conf で Palette の設定をしている三行を探して、その三行の #ffffdc を全部 #404040 に変えてやればオッケーです。(http://d.hatena.ne.jp/dullhiko/20120308#p1 より) こちらでは xfc…

Meshlab で平行移動・回転・縮尺

前回のエントリのときは実はやり方わからなかったのですが、これもフィルタメニューの奥にありました。「Filters」→ 「Normals, Curvatures and Orientation」で出るサブメニューのサブメニューに「Transform: 」で始まる項目がいくつかあります。ぱっと見て…

usermod -G でユーザに新しいサブグループを追加してはいけない

例えば subversion サーバを設定するとき、subversion グループを作成する。 % sudo groupadd subversion ここで、作成したグループをユーザーに追加するのに、決して usermod -G を使ってはいけない。 % sudo usermod -G subversion user # ダメ! 「確かに…

3Dモデルを軽量化したいときは

今はMeshlabというべんりなものがあるんですね。 Ubuntu ソフトウェアセンターにも入っているのでインストールもすぐ。で、そのMeshlabを使って3Dモデルを軽量化するデモがこちら。 http://youtu.be/w_r-cT2jngkかいつまみますと、メニューバーの「Filters」…

Qtのサブクラスを作ったらundefined symbol が出るときは

Cannot load library /.../lib***.so: (/.../lib***.so: undefined symbol: _ZTVN5***10***E) undefined symbol が出るときでありがちなのがサブクラス側に実装もれがある場合で、ソースコードをにらんでうんうん悩んだりしたけど、そもそも何がないといわれ…

OpenNI を Mac OSX Lion にインストールするために

http://www.cyber.t.u-tokyo.ac.jp/~take/blog/kinect/install-openni-with-homebrew.html や https://github.com/totakke/openni-formula の通りなのですが、いくつかハマったことをメモ。 libtool libtool は brew で普通に入る。 % brew install libtool …

JRuby から Java インスタンスのフィールドにアクセスするには

JRuby の java_class メソッドと declared_method を使って、Javaインスタンス jobj のフィールド field1 にアクセスします。field1 = jobj.java_class.declared_field("field1") field1.set_value jobj, value.to_javaこれで良いはず。はずというのは、今回…

Mac OSX Lion で SimpleOpenNi をビルドする

SimpleOpenNI のソースには OSX用のビルドスクリプト buildOsx.sh が付属するが、Lion に対応してないのかなかなかの難物。 OpenNI をインストール こちらを参考に。 OpenNIをHomebrewでインストール http://www.cyber.t.u-tokyo.ac.jp/~take/blog/kinect/in…

ruby-processing でNyAR4psg を使ったら drawBackground でこける

NyAR4psg のサンプルを ruby-processing で書き直してみた。nyar.rb require 'lib/NyARToolkit.jar' require 'lib/NyAR4psg.jar' load_library :video include_package "processing.video" module NyAR4psg include_package 'jp.nyatla.nyar4psg' end def se…

Mac OSX Lionで改造版 CodeReadingWiki を動かそう

Mac

OSX 10.7 Lion + homebrew で改造版 CodeReadingWiki を動かします。(参考)CodeReadingWiki 改造版でソースコード解読 http://www.mazn.net/blog/2010/07/03/295.html MySQL のインストール % brew install mysql ==> Downloading http://downloads.mysql.…