2008-12-01から1ヶ月間の記事一覧

1.5冊目おすすめしたい本「Rubyで作る奇妙なプログラミング言語」

yharaさんが「Rubyで作る奇妙なプログラミング言語~Esoteric Language~」という本(通称esolang本)を執筆されました。Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~作者: 原悠出版社/メーカー: 毎日コミュニケーションズ発売日: 2008/12/20メディ…

char-hints-mod2の設定

char-hints-mod2.jsはchar-hintラベルの入力・表示を大文字にするか小文字にするか、ラベルに使う文字の設定を set charhintinput=uppercase set charhintshow=uppercase set hintchars="HJKLASDFGYUIOPQWERTNMZXCVB"みたいにしてできるようにしてたんですけ…

char-hints-mod2.jsで小文字で入力できるように

追記 設定方法変えました http://d.hatena.ne.jp/hogelog/20081222/p1 charhintの入力、出力を大文字にするか小文字にするかを :set charhintinput=uppercase|lowercase :set charhintshow=uppercase|lowercaseで選べるようにしました。デフォルト設定はどち…

tinyurlをvimperatorから

与えられたURLが現在開いているURLをtinyurl化する:tinyurlコマンドと、tinyurl化されたURLを展開する:expandurlコマンドを追加するtinyurl.jsを書いた。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/tinyurl.js 普通のUR…

スクリプト言語により生活を楽にする

こういう「プロファイラを実行してプログラムを動かし、プロファイラを停止して結果に適当な名前を付けて保存する」みたいな決まりきった形の一連の作業はスクリプト一つにまとめましょう。 「何か一つスクリプト言語を身に付けろ」と言う方が多いですけどそ…

RakefileでLaTeXファイルを監視自動コンパイル

id:hayamizがなんかOMake つかって LaTeX コンパイルしたら簡単すぎて身長が5cm伸びたとか書いてたのでOMake使おうかと思ったけど LATEX = platex DVIPDFM = dvipdfmx LaTeXDocument(document, document) .DEFAULT: document.pdf document.dviここでは、 .te…

逆襲のchar-hints-mod for vimperator 2.0pre

2.0preで動くchar-hints-modを書いてみた。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/char-hints-mod2.js このchar-hints-mod2.jsは小文字は候補を絞るためのテキスト入力に、大文字をラベルの選択に使います。 書いた…

vimperator 2.0preだと簡単にXPathを取得できる

.vimperatorに以下の文字列を貼り付けておくだけで、;xでヒントモードに入り、そこで選んだ要素のXPathがvimperatorコマンドラインに出力され、コピーされる。 javascript <

OProfileの使い方備忘録

プログラムのボトルネックがどこにあるのか、なんて調べるときには計測する必要がありますね。プログラム中の特定処理の前後でrdtsc命令使って時間を計測して処理時間を求める、とかそういうこともできるんですけど、まあめんどうじゃないですか。プロファイ…

ハイライトだけされてhintsの数字が表示されなくなるバグ

followでhints絞ったあとfollowの文字を削除したら数字だけ表示されなくなる。 しばらく前にあって、でもちょっと前に無くなったと思ったのだけど。これ書いてる時点の最新版のソースコードだとこうなってしまう。 commit e40b68c7f479489b564793924d43cc9ca…

本日の補完関数 _opcontrol

zsh

http://coderepos.org/share/browser/lang/zsh/Completion/_opcontrolzshの提供する_filesと_commandなどの結果を併せた結果を補完候補としたいときにどうやったらいいんだか非常にあれこれした結果、_alternativeでやるとまあ目的のことができたのでとりあ…

zshでgemの補完関数を書いた

zsh

軽い気持ちで始めたけどかなりわけわからなかった。 #compdef gem # gem 1.2.0 typeset -A opt_args local context state line ret=1 local -a cmds cmds=( 'build' 'cert' 'check' 'cleanup' 'contents' 'dependency' 'environment' 'fetch' 'generate_inde…

test