2006-07-01から1ヶ月間の記事一覧

メモ

TODO: 指定した正規表現にマッチする行にアンダーライン/縦線を表示するハック lswin ハック select

bash select

select の選択肢としてファイル中の各行を使いたいのだが、 1行内にスペースが含まれている可能性がある。 どう書けばいいか?

ukai wiki

http://ukai.org/wiliki/wiliki.cgi

Windows の html ヘルプに詳しいサイト

http://www.keiyu.com/help/index.htm

vim に関数を追加する方法

vim

関数 strip() を関数を追加するハック。 functions[] のテーブルに {"strip", 1, 1, f_strip},を追加。このテーブルはアルファベット順になっているので注意。 続いて以下の strip 本体を追加。プロトタイプ宣言も忘れずに。 /* * "strip()" function */ sta…

:ruby の評価した値を v:statusmsg に格納するハック

vim

if_ruby.c StringValue はなぜか Segmentation fault を引き起こした。 328a329,331 > VALUE result; > VALUE strResult; > char* val; 334c337 < rb_eval_string_protect((char *)eap->arg, &state); --- > result = rb_eval_string_protect((char *)eap->a…

C++ から Ruby

http://d.hatena.ne.jp/koto_ne/?of=3 ruby.h http://www.math.ias.edu/doc/ruby-docs-1.8.2/refm-ja/refm430.html RubyExtensionProgrammingGuide http://www.loveruby.net/w/RubyExtensionProgrammingGuide.html

FileMon

Win アプリのファイル操作を監視するツール。 ほか数種類のデバッギングツールへのリンクあり。 http://www.sysinternals.com/Utilities/Filemon.html Process Explorer http://www.microsoft.com/technet/sysinternals/utilities/ProcessExplorer.mspx がす…

DebugView

Win アプリのデバッグ出力を表示するツール。 これがあればデバッガがなくても OutputDebugString や カーネルモードの DbgPrint をつかまえられるらしい。 http://www.sysinternals.com/Utilities/DebugView.html

Cygwin で :grep の引数の展開を case insensitive にしたい

vim

http://comments.gmane.org/gmane.editors.vim/40900 :grep で起動されるシェルは ~/.bashrc を読み込まないので let $BASH_ENV="~/.bashrc" を .vimrc に書いておいて、 shopt -s nocaseglob を .bashrc に書いておくといいらしい。

Doxygen フィルター

http://www.stack.nl/~dimitri/doxygen/helpers.html VisualBasic, Perl, C#, Python, MatLab でも Doxygen 風のコメントを書いて Doxygen にかけられるようにするためのフィルター。vbfilter はうまく動かないとの情報もある。 http://www15.big.or.jp/~t98…

abbreviation で大文字小文字を区別せず展開させるハック

vim

getchar.c: check_abbr() /* find entries with right mode and keys */ の下の STRNCMP を STRNICMP に変更。

src/README.txt の翻訳

vim

README for the Vim source codeここにはソースコードを探索するためのいくつかのヒントが書かれている。 これを読むことによってそれが簡単になりはしないが、とっかかりにはなるだろう。":help development" も読むと良いだろう。 飛び回るまず最初に ":ma…

.inputrc

# see man readline set meta-flag on set input-meta on set output-meta on set convert-meta off set show-all-if-ambiguous on set vissible-stats on set completion-ignore-case on Control-d:delete-char-or-list Control-u:kill-whole-line TAB:menu…

JavaScript の小技 (unibon)

http://www.geocities.co.jp/SiliconValley/4334/unibon/javascript/index.html JavaScript でシフト JIS の文字列のバイト数を数える JavaScript で演算結果の誤差を目立たなくする JavaScript で演算結果の誤差を目立たなくする パート 2 除算も可能です。…

簡易バッファエクスプローラ

vim

バッファ一覧を表示して、選択して開く " :ls の結果からバッファ番号を取り出す function! ExtractBufferNbr(line) return matchstr(a:line, "\\d\\+") + 0 endfunction " 選択したバッファを開く function! OpenThisBuffer() let bufno = ExtractBufferNbr…

Mplayerやxineで再生してる動画のスクリーンショットをとる

Mplayerやxineで再生してる動画の画面を含めたデスクトップのスクリーンショットを 撮るにはどうすればいいですか? gimpでもgnomeのスクリーンショットでも動画の部分だけ黒く塗りつぶされてしまいます。 >>797 マジレス。 MPlayerの場合は、-vo x11 で再生…

『接して漏らさず』の真の目的は『長寿』

http://www.kenko.gr.jp/danseiryoku/001-050/dansei-014.html 例えば『素女経』では、 一回目の性交で射精しなければ、耳もよく聞こえ、目もよく見える(耳と目は腎の精気と深く関わっている) 二回目にしなければ、声が大きくてよく通る(腎気が強くなり、…