2011-08-01から1ヶ月間の記事一覧

emacs コードの折りたたみ

標準で有るので、.emacsに加筆するだけでOK. (add-hook 'java-mode-hook '(lambda () (hs-minor-mode 1))) (define-key global-map (kbd "C-c 3") 'hs-toggle-hiding) 謎たち xx-mode-hookのところは逐一書かないといけない? hs-minor-mode-mapが無いと怒ら…

std::regexが動かない?

いやそんなはずは。。 int main(void) { regex re("a+b"); string s = "aab"; smatch result; if(regex_search(s, result, re)){ cout << "YES" << endl; } else cout << "NO" << endl; return 0; } が"NO"だったり、 int main(void) { regex re("[0-9]"); s…

ロジックとビューの分離。プログラム単位で

$ ./hoge | ./hogeGUI標準出力にメッセージを飛ばしてGUIを制御する。 ソケット使うとかと違って煩わしさがなくていいですね!

rubyの入れ方。ついでにrailsの入れ方。

(追記: この文章古すぎです。素直にrvmの公式ページを見てやりましょう) まずはrvmを入れる。要git, curl $ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm).bashrcに次の行を加える。 $HOME/.rvm/scripts/rvmzshの場合はこっち(適当、間違…

javaでURLのクエリをパース

?hogehoge=mojamoja&huga=piyoとかそういう奴。 package; import java.util.*; public class StringUtils { public static Map<String, String> getQueryMap(String query) { String[] params = query.split("&"); Map<String, String> map = new HashMap<String, String>(); for (String param : params) { S</string,></string,></string,>…

topcoderがわずかに楽になる2行

僕はこれをtmakeと名付けて使ってます。 /usr/bin/g++ -O2 -Wall *.cpp -o a ./a

auto-complete.el

git clone https://github.com/m2ym/auto-complete.gitcd auto-complete make install DIR=$HOME/.emacs.d/auto_completeDIRは適当に。(require 'auto-complete-config) (add-to-list 'ac-dictionary-directories "/home/enecre/.emacs.d/auto_complete/ac-d…

gcc4.6.1をインストール

c++11を利用したくなったのでgccの最新版を入れることにした。 インストール済みだったのは4.4.3(ubuntu10.04プリインストール)、 今回入れたのは4.6.1。c++11の新機能は以下で知った http://topcoder.g.hatena.ne.jp/cafelier/20110816/1313498443基本、htt…