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

The Unix Guru's View of Sex

#!/bin/ssh #The Unix Guru's View of Sex unzip ; strip ; touch ; grep ; finger ; mount ; fsck ; more ; yes ; umount ; sleep

vi でコメントをトグルする

素の vi で現在行のコメントをトグルするコマンド。 map # :s@^[ <tab>]*@&#@<cr>:s@^\([ <tab>]*\)##@\1@<cr> にはタブ文字 ^I、には改行文字 ^M を挿入のこと。 本当はこのマップの最後に j を付け足したいんだけど、2番目の置換が失敗したときマップもそこで終わってしまう</cr></tab></cr></tab>…

注釈つき vi リファレンス

vim

http://www.k3.dion.ne.jp/~jod/viusage.html

JavaScript Yahoo UI Library

Yahoo Userinterface Library http://developer.yahoo.com/yui/ 他にも JavaScript のライブラリは色々あるらしい。 http://d.hatena.ne.jp/brazil/20050909/1126254775 http://www.ganchiku.com/2006/06/javascrip.html 鷹の島 onsubmit で disable にする…

JavaScript の正規表現

^ は文字列の先頭にマッチするはずだけど、IE では "hoge".match(/ho/) => true " _ hoge".match(/ˆho/) => true になってしまうみたい。 ^ が無視されている。 追記:今日試したら正常に動作していた。勘違い? ついでにもう1つ。 JavaScriptの正規表現で…

JavaScript でファイルの存在を確認することはできない

JavaScript でクライアント側のファイルの存在を確認することはできない。 もちろんサーバー側のファイルの存在を確認することもできない。

煽りですが、王大人(ワンターレン)が答えてくれています

vi: 974563729.html 537 名前: 名無しさん@お腹いっぱい。 投稿日: 2001/06/18(月) 14:04 煽りですが、王大人(ワンターレン)がお答えいたしましょう。 vi は世界最古エデイタとして動作確認(A.D. uso800年)されています。 もともと、非視唖流 ヱ手板と申しまし…

移植性のあるCプログラミング

http://portable-c.jugem.jp/ すばらしい。このブログを知っていたら「Writing Portable Code」など買わなかっただろう。

エラー忘却手法

http://www.radiumsoftware.com/0608.html#060809 VBScript にはすでにエラー忘却機構が組み込まれていますね。 On Error Resume Next

テキストエディタ「単語単位で移動」の違い

hoge@moge,death/peso ff というテキストの1桁目から「単語単位で移動」を繰り返したときのカーソル移動位置の違いを比較する。 秀丸:h→m→d→p→f サクラエディタ:h→@→m→,→d→/→p→f xyzzy:h→@→,→/→ meadow:h→@→,→/→ vim:h→@→m→,→d→/→p→f VisualStudio:h→@…

明日

メールアドレス欄が空白のところ役職等コピー。 window.top.hogeFrame.hogeFunction()

Cygwin 版 vim で Windows のクリップボードを使うハック

vim

vim でヤンクすると同じテキストが Windows のクリップボードに入り、 "*p すると Windows クリップボードのテキストがプットされるハック。 ヤンクはともかく、プットは全ての場合に対応していないし、実際には レジスタ* を使っていないのでかなり問題があ…

Win: MSG コマンド

make ; msg $USER "owata" という感じでビープ代わりに使えるかも。 ユーザーにメッセージを送信します。 MSG {ユーザー名 | セッション名 | セッションID | @ファイル名 | *} [/SERVER:サーバー名] [/TIME:秒] [/V] [/W] [メッセージ] ユーザー名 送信先の…

bash: 直前にうったコマンドをクリップボードに

http://d.hatena.ne.jp/ysano2005/20060507/1146984859 を見て。 fc -ln -1 | xclip -i

ヤンクしたテキストもレジスタ1〜9に入れるハック

vim

オリジナルの vi にはレジスタ 0 は存在せず、ヤンクしたテキストは 無名レジスタにのみ保存されるらしい。 小削除用レジスタ "- もないらしい。 どうもレジスタの挙動は複雑だと思っていたら、そんな理由があったのか。 一応、以下のパッチですべてのヤンク…

Unix 系統図

http://www.levenez.com/unix/history.html#10

VB で inspect

デバッグの補助用にこんな関数を作ったんだけど。 Eval はローカル変数を参照してくれないみたい。 いい方法あったら誰か教えてください。 '----------------------------------------------------------------------------- ' @brief 変数の値を示す文字列…

津田さんの技術文書

テキストエディタ実装技術 http://vivi.dyndns.org/tech/tech.phtml diff のアルゴリズム http://hp.vector.co.jp/authors/VA007799/viviProg/doc5.htm

viper

(global-set-key "\C-p" 'dabbrev-expand) (global-set-key "\C-n" 'dabbrev-expand-forward)

VBScript で関数型プログラミング

Eval マンセー。 もっと汎用的な方法、堅牢な方法があったら教えてください。 Functional.vbs Function FMap(Collec, Func) Result= Array() For Each e In Collec ReDim Preserve Result(UBound(Result) + 1) Result(UBound(Result)) = Eval(Func & "(e)") …

シェルスクリプト総合 その1より

パスワードつきのzipファイルをすべて削除する for f in *.zip; do unzip -q -t -P "" "$f" || echo "$f"; done | xargs rm 次の日曜日の日付を表示する [FreeBSD] date -v+$(expr 7 - $(date +%w) )d [GNU date] date --date='next sunday'

明日

PTNNO=0 はじくようにしてるけどいいのか?

TODO

・ヤンクしたテキストも数字レジスタに保存するハック。 ・シェルスクリプト trash。 filename___元のパス___削除した日付を保存しておき、 元のパスに戻せるように。カレントディレクトリにも戻せるオプションつき。 ・IEのお気に入りがどこに保存されてい…

C言語@便利なマクロ

http://pc8.2ch.net/test/read.cgi/tech/1144824670/ #define __STR2__(x) #x #define __STR1__(x) __STR2__(x) #define __LOC__ __FILE__ "("__STR1__(__LINE__)") : "printf("%s:%d\n", __FILE__, __LINE__); としなければならないところを、 printf("%s\n…