eclipse JUnit Unit test

Install JUnit Download junit-4.10.jar from http://sourceforge.net/projects/junit/files/junit/4.10/ to workspace/your-project/lib/ start eclipse select your-project top node right click select [Refresh] select your-project top node right cl…

Use git in eclipse

create git repository Select your project top node Right Click [Team] -> [Share Project] select [Git] check [Use or create repository in parent folder of project] select your project folder Click [Create Repository] Click [Finish] Ref http…

Windowsで作られたeclipse workspaceをLinuxで動かす

select project top node right click [property]->[Resorce] [text file encoding]->[other]->[MS932] [new text file line delimitter]->[other] -> [windows] Ref http://pentan.info/program/tools/eclipse_sjis.html

LDA

LDAのリンクいろいろ 入門 LDA入門 http://www.slideshare.net/tsubosaka/tokyotextmining ソフトウェア Python GensimでLDAを使うための前準備・パッケージのインストール http://hivecolor.com/id/54 LSIやLDAを手軽に試せるGensimを使った自然言語処理入…

CRF++

CRF++の使い方などのまとめ CRFの原理 CRFがよくわからなくてお腹が痛くなってしまう人のための30分でわかるCRFのはなし http://d.hatena.ne.jp/echizen_tm/20111206/1323180144 条件付き確率場(CRF)メモ http://d.hatena.ne.jp/jetbead/20110929/1317253922…

nltk 学習用リンク

python 環境 http://python.about.com/b/2007/09/24/emacs-tips-for-python-programmers.htm python text mining tips http://stackoverflow.com/questions/10572199/find-position-of-a-substring-in-a-string http://stackoverflow.com/questions/250271/p…

テザリング

脱獄不要!iPhoneとアプリでテザリングできるiRingerの使い方 http://netbuffalo.doorblog.jp/archives/4371453.html Linux(Gnome2)から使う場合に上記よりもやや簡単な方法を発見した 記事と同じようにiphoneをセットアップ gnomeの無線LANアイコンを右クリ…

boost fusion dynamic at_n

usage boost::fusion::vector<int,double,std::string,char> vec(9 ,2.2 ,"aaa" ,'b'); std::cout << at_n_dynamic<double>(vec, 1) << std::endl; //=> 2.2 detail #include <boost/fusion/include/vector.hpp> //#include <boost/fusion/algorithm.hpp> template<typename V> struct fusion_at_n_functor { mutable int i…</typename></boost/fusion/algorithm.hpp></boost/fusion/include/vector.hpp></double></int,double,std::string,char>

boost.variantの補助ツール

boost::variant に以下の動作をさせたい variant<int,int> => int variant<int,double> => double variant<int , boost::rational<int> > => boost::rational<int> variant<int , double , std::string> => variant<double,std::string> しかしこうなってくれないので自分で拡張ツールを作った。 https://github.com/niitsuma/variant_shrink(要するにdecltype(int+d</double,std::string></int></int></int></int,double></int,int>…

boost coroutine

boost context Boost.Context について調べた http://d.hatena.ne.jp/melpon/20111213/1323704464 Continuation with Boost.Context http://www.slideshare.net/faithandbrave/continuation-with-boostcontext example http://yak-ex.blogspot.jp/2012/12/bo…

scm2cpp

scm2cpp is READABLE C++ code generator from Scheme code. Wiki https://sourceforge.net/p/scm2cpp/wiki/Home/ ChangeLog https://sourceforge.net/p/scm2cpp/wiki/ChangeLog/ Ver 0.6 URL http://www.suri.cs.okayama-u.ac.jp/servlets/APPLICATION.rkt …

scm2cpp usage

Download and Unpack http://www.suri.cs.okayama-u.ac.jp/~niitsuma/scm2cpp/scm2cpp-0.7-commandline.tar.gz cd scm2cpp-0.7-commandline racket scm2cpp.scm -t scm2c.typ sample.scm g++ sample.cpp more example see file scm2cpp-0.7-commandline/benc…

scm2cpp benchmark

fft.scm http://www.suri.cs.okayama-u.ac.jp/~niitsuma/scm2cpp/benchmark/fft.scm system stalin scm2cpp scm2cpp +openmp scm2cpp +manual rewrite gambit-c chicken racket gauche i7@2.93GHz ubuntu 0.231 sec 0.407 sec 0.092 sec 0.230 sec 7.408 sec…

stream-cons & stream-cdr using boost.proto & boost.fusion

#include <boost/fusion/container/vector.hpp> #include <boost/fusion/algorithm.hpp> #include <boost/fusion/sequence.hpp> #include <boost/fusion/include/vector.hpp> #include <boost/fusion/container/list/cons.hpp> #include <boost/fusion/include/cons.hpp> #include <boost/proto/proto.hpp> template</boost/proto/proto.hpp></boost/fusion/include/cons.hpp></boost/fusion/container/list/cons.hpp></boost/fusion/include/vector.hpp></boost/fusion/sequence.hpp></boost/fusion/algorithm.hpp></boost/fusion/container/vector.hpp>

dump restore over ssh

dump dump -0uanLC 32 -f - / | gzip -2 | ssh -c blowfish targetuser@targetmachine.example.com dd of=/mybigfiles/root-dump.gz dump -0uanLC 32 -f - /usr | gzip -2 | ssh -c blowfish targetuser@targetmachine.example.com dd of=/mybigfiles/usr-du…

Thinkpad X41 wireless LAN FreeBSD8.1

install http://opal.com/freebsd/ports/net-mgmt/wifimgr/ pkg_add -rv wifimgr /etc/rc.conf #wifimgr wlans_iwi0="wlan0" ifconfig_wlan0="WPA DHCP" /boot/loader.conf if_iwi_load="YES" wlan_load="YES" firmware_load="YES" iwi_bss_load="YES" iwi_i…

yacyで日本語Web検索

Windows XPでyacyが日本語web検索できるように設定する方法をまとめた(Windows Vistaでも動くのを確認). IEではなくfirefoxを使うのを推奨 クライアントとしてのみ使う P2Pの部分を使わないで単に検索エンジンとして使うだけなら http://yacy.net/release/ya…

Use Yacy Api from Java

https://github.com/niitsuma/YaCyAPIClient/blob/master/YaCyAPIClient.java Ref http://d.hatena.ne.jp/niitsuma/20100416/1405500556 http://www.yacy-forum.org/viewtopic.php?f=2&t=128

YaCy exact sentence query

http://localhost:8090/solr/collection1/select?q=%22some%20exact%20sentence%22&defType=edismax&start=0&rows=3orhttp://localhost:8090/solr/collection1/select?q="some exact sentence"&defType=edismax&start=0&rows=3 Ref Any way to search for an…

YaCyで日本語Web検索

YaCyはWeb検索データをP2Pで共有するフリーソフトの検索エンジン。 試しに動かしてみた例 http://www.suri.cs.okayama-u.ac.jp:8090 YaCyは正式には日本語検索に対応していないが、誰かが日本語検索データをP2Pネットワーク上にあげてくれれば日本語検索が可…

yacyでgoogle八分検索

Web検索データをP2Pで共有するyacyにはgoogle八分検出機能がある。ただし日本語に対応していなかったので、この方法で日本語を使えるようにしたlinux http://d.hatena.ne.jp/niitsuma/20100416/1271403446 windows http://d.hatena.ne.jp/niitsuma/20100416/…

YaCyの面白い騒動

3月のgoogle規約改定に伴い脱googleが話題になっているそこでYaCyの宣伝を試みたところ面白い反応がhttp://toro.2ch.net/test/read.cgi/google/1331113547/ 【工作員のテンプレ偽装】脱Google総合★15【注意!】 481 名前:名無しさん@お腹いっぱい。 投稿日:…

口蹄疫についてyacyで検索してみる

宮崎の口蹄疫騒動が報道規制されれているという噂があるそうだ。ひょっとしてgoogle八分もされてないかと思い、加工されてない純粋なランキングと比べてみた。yacyで何も加工しないでページの順位をつけると以下のようになった。 1位 google検索 {口蹄疫 と…

Windows7(32bit版)でemacsのGinger英文法チェッカーを設定

http://sourceforge.jp/projects/gnupack/ から emacs-24.3-20130503.exe をダウンロードして C:\Program Files\ の下に展開 C:\Program Files\emacs-24.3-20130503\bin\runemacs.exe を実行 emacs から ~/.emacs.el を開く(デフォルト設定では C:\Users\yo…

OpenCV2.1 and Visual Studio 2008 Express

cmakeからbuildすると失敗する。 cvinternal.h に次を挿入するとコンパイルできる #undef __SSE3__ #define _MSC_VER 1200を以下の直前に挿入 #if defined __SSE2__ || _MSC_VER >= 1300 #include "emmintrin.h" #define CV_SSE 1 #define CV_SSE2 1 #if def…

OpenCVをVisual Studioから使う

c

参考 http://madeira.cc.hokudai.ac.jp/blog/articles/2007/07/27/opencv-%E3%81%9D%E3%81%AE1-%EF%BD%9E%E5%B0%8E%E5%85%A5%E7%B7%A8%EF%BD%9E http://www.nogutetu.com/2009/01/opencv-visual-studio.html opencvへのパスを通す [ツール(T)]→[オプション(O…

windows開発環境

画像ビューア irfanviewを以下からダウンロードしてインストール http://www.forest.impress.co.jp/lib/pic/piccam/picviewer/irfanview.html windows用emacsを次からインストール http://www.bookshelf.jp/soft/meadow_8.html http://www.bookshelf.jp/soft…

Scansnapのファイル名を数字のみに書き換える

#!/bin/bash # example # mv 2014年03月28日14時42分10秒.pdf 20140328144210.pdf for f in *.pdf do mv $f `echo ${f%} | sed -e "s/\([0-9]*\)[^0-9]*/\1/g"`.pdf done

VisualStudio debug watch std::vector some;

watch ((double *)(some._Myfirst)[0].data)[0]

OpenCV2.0

Install memo http://d.hatena.ne.jp/Guernsey/20091002/1254459730 http://d.hatena.ne.jp/Guernsey/20091003/1254550584 http://d.hatena.ne.jp/Guernsey/20081025 http://d.hatena.ne.jp/ultraist/20080302/1204458111 http://d.hatena.ne.jp/Guernsey/20…