2005-01-01から1年間の記事一覧

ぼくがきみのプログラミング言語できらいなもの http://kumiki.c.u-tokyo.ac.jp/~ichiyama/mt/archives/000007.html

.mayu

include "109.mayu" # global ************************************************************** mod ctrl += 英数 key *英数 = *LCtrl key S-半角/全角 = $CapsLock key *変換 = *Esc mod Windows += !!無変換 mod mod0 += !!Tab key M0-j = Down key M0-k …

メニューエディタアイディア

VisualStudio の外部コマンドみたいにメニューからコマンドを実行できるようにしておいて、さらにそれらを「起動直後」「バイナリ出力前」「バイナリ出力後」などに自動的に実行できるようにしてはどうか。

Cygwin フォルダへのショートカットに対して cd する

下の bash 関数を .bashrc に追加。 cdl() { cd `readshortcut $1` }hoge.lnk という Windows のショートカット対して $ cdl hogeでショートカット hoge が指すフォルダへ cd できる。 ついでに export LS_COLORS=*.lnk=34と書いておくと ls したとき .lnk …

getmodarchive

#!/bin/bash # modarchive からとってくる # usage: getmodarchive http://www.modarchive.com/artists/suds/ artistname=`echo $1 | sed -e 's@http://www.modarchive.com/artists/@@'` echo $artistname mkdir $artistname cd $artistname wget $1 -O inde…

バッチファイル

サンプル集としてもよさげ。 http://www.nara-su.ac.jp/~takeyama/material/msdos/dos_96.htm @echo off if "%1"=="" goto all echo %1 goto end :all echo all :end

自分流プログラミング格言

設計において大切なのは 凝集度が高いか 結合度が低いか データの整合性を維持しやすいか 使用法は簡潔か 汎用性はあるか 状態はバグのもと 副作用はバグのもと 二元管理はできるだけ避けたい オブジェクトの初期化とクリーンアップを明確に意識する C++ と…

xterm でキー変換

http://www.vim.org/tips/tip.php?tip_id=865 I do this in xterm: .Xdefaults: XTerm.VT100.translations: #override \ :Shift<Key>Right: string(0x1b) string("O2C") \n\ :Shift<Key>Left: string(0x1b) string("O2D") \n こちらが詳しい。 http://d.hatena.ne.jp/h</key></key>…

uim スペースを半角に

http://www.kono.cis.iwate-u.ac.jp/~rwiki/index.rb?cmd=edit;name=uim;navi=edit

FreeBSD で MzScheme 付き vim7 をビルドしてみた

まずは cvs から vim7 をチェックアウト。 cvs -z3 -d:pserver:anonymous@cvs-pserver.sf.net:80/cvsroot/vim checkout vim7続いて http://download.plt-scheme.org/mzscheme/ から Source code for UNIX を選択してダウンロード。 展開して ./configure && …

IPython Python インタラクティブシェル

色が付いたりタブ補完できたりするらしい。 http://ipython.scipy.org/index.html

elmer

lib

http://elmer.sourceforge.net/python で書いたコードを C/C++ や Tcl から呼べるようにするツール。

Octave to C++ Compiler

http://www.stud.tu-ilmenau.de/~rueckn/

Ruby irb を便利に使う

http://www.rubygarden.org/ruby?Irb/TipsAndTricks より。以前から irb は使い勝手が悪いと感じていたけど、タブ補完も ri もちゃんとできるのね。 ~/.irbrc #/usr/bin/env ruby # ri を使えるようにする def do_ri(arg) pager = (ENV["PAGER"] or "less") …

cannadic

/usr/ports/cannadic を入れたら単語が増えてかなりうれしい。make install したあと出てくるメッセージにしたがって /usr/local/share/doc/cannadic/README.FreeBSD のとおりにするを忘れずに.

vim

cnoremap <c-k> <left> cnoremap <c-j> <c-z></c-z></c-j></left></c-k>

Cygwin

Cygwin でファイル名の大文字・小文字を区別しなくていいことを今はじめて知りましたよ。 すなわち vi readme.txtで README.txt が編集できてしまうのだ。

kinput2 の日本語入力オン・オフキー

kinput2 + canna の設定について丁寧な解説。 http://ikumi.revery.net/cmp/kinput2.html

mru.vim

vim

http://www.vim.org/scripts/script.php?script_id=521 このスクリプトを Cygwin 上で使うと MRU リストの保存時に改行コードが "\r\n" になってしまい、次回スクリプトロード時に怒られてしまうので、MRU_SaveList() の最後に silent! exe "!d2u " . g:MRU_…

Tkinterを使ってPyGameで日本語入力を

http://kumiki.c.u-tokyo.ac.jp/~ichiyama/mt/archives/000027.html

bash で補完

complete -d cd complete -c man complete -A stopped -P '%' bg complete -j -P '%' fg jobs disown complete -c command type which complete -f -X '!*.c' gcc complete -f -X '!*.rb' ruby

メモ

明日ためす RGB を挿入するアドイン(VC6用) VS.NET用のはないので色選択ツールを外部ツールに設定するかな http://www.codeguru.com/Cpp/V-S/devstudio_macros/add-ins/article.php/c6007/ ビルドナンバーをインクリメントするマクロ http://www.codeproject…

Kings tool

VisualStudio アドイン Kings tool の functionheadertop.txt とかは UTF-8 で書いておかないと日本語は通らないようだ。

VisualStudio キーバインド一覧

http://weblogs.asp.net/rosherove/archive/2003/10/02/30136.aspx

Cygwin 上の vim で VisualStudio ソリューションをビルドする

vim

ビルドしてクイックフィックスしたいのでスクリプトを書いてみた。 #!/bin/bash if [ "$2" == "" ]; then configuration=Debug else configuration="$2" fi ~/bin/devenv $1 /build $configuration | sed -e 's@c:\\@/cygdrive/c/@' -e 's@\\@/@g' -e 's@(\(…

メモ

回転が止まった時必ずこっちを向いていないといけないか? 回転が遅くなるにつれて数字が切り替わるのも遅くなるか?

使えそうな Visual Studio addin

http://blogs.msdn.com/powertoys/archive/category/4816.aspx VisualAssistX 最強。 WorkspaceWhiz 有料。タグジャンプがよい。 CodeWiz よい。 VSFileFinder インクリメンタル入力でファイルを開く.この機能を備えたアドインはたくさんある。便利。 http:/…

gccxml

http://www.gccxml.org/HTML/Install.html あしたインストールVS C-F3 で選択範囲(選択していないときはカーソル下の単語)を次を検索 C-S-F3 逆

Cygwin の vim で Ruby を使う

vim

普通に setup.exe で入れたソースに ./configure --enable-rubyinterp --enable-multibyte --prefix=/usrでビルドしたらできた。

今日覚えたコマンド等

vim

'path' :find や gf で探されるパス set path+=./**/* カレントディレクトリ以下すべてを再帰的に 'cdpath' :find 'path'からファイルを探して開く :checkpath インクルードしているファイルのうち見つからないものを列挙