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

自己レス

id:mzp:20070129:1170076121への解答。 そのうち使えるさ。進化は早いんだもの。

継続

正しいことと分かりやすい部分は、Gemmaさんのおかげ。間違ってるのと分かりづらい所は俺のせい。 継続でできること まずは、継続を使うとできることから。 大域脱出 一番簡単なのが大域脱出。 (call/cc (lambda(return) (display "before exit\n") (return …

新しい技術

ちょっとばかしネガティブモード。 思いついたことを箇条書きに。上から下に文脈があったりなかったり。 今日の勉強会の話題は継続 継続・CPSとは。amb(天使の演算子)と継続サーバ。そのうち、まとめよう 継続は凄まじい力を持っている。たぶん、再帰に匹敵…

Wii買いました

Wii買いました。弟くんが。

show agenda

Googleパーソナライズド ホームのGoogleカレンダ(Google Gadgets版Googleカレンダ)で、show agendaを選ぶと、予定を表示できる。[▼]みたいなアイコンを押せば、他の人のカレンダも追加できる。もしかして知らなかったのは、俺だけ?

小ネタ:ls -1,killall

ls -1 ls -1とやると、ファイル名を一列で表示してくれる。 $ ls foo.c bar.c $ ls -1 foo.c bar.cxargsとかと組み合わせるとステキ。 # カレントディレクトリのファイルをすべて、svn add $ ls -1 | xargs svn add killall 普通、プロセスをkillするときは…

B木

{friend:dmp}が、http://geodenx.ddo.jp/blog/2007/01/db_1.htmlで OOoの図形描画はそれなりに使えるぜフゥハハハァーハァ! と言っていたので、Graphvizで対抗してみる。こいつは要するに、DOT言語でグラフを記述して、PNGやらPostScriptやらに変換するツール。 今回…

X11 forwarding SSH@Cygwin

id:mzp:20070124:x11をMacじゃなくてCygwinでやる方法。 startxで、xtermを立ち上げる。あるいは、スタートメニューにもあった気がする。 local $ ssh -X ssh.example.com remote $ firefox & 準備 まず、setup.exeでX11カテゴリを全部インストールしておく…

X11 forwarding SSH

SSH経由でのX11の使い方。xtermで、 local $ ssh -X ssh.example.com remote $ firefox & おさらい:X11 まず、簡単にX11についての説明をば。 別名:X Window System、X11R6 Unix系の標準的なウインドウシステム サーバクライアント式だから、リモートからも…

vim始めました

vi

vimを使い始めました。SSH経由だとEmacsは重くて使ってられないことが多々あったので、viも使えるようになっておこうと思ったので。なんというか色々不慣れなせいか、混乱する。 vi固有のモード(コマンドモード/入力モード) * IMEモード(日本語入力/半角入力…

dcmp

sh

http://mzp.sakura.ne.jp/files/dcmp.sh複数のディレクトリを比較して、変更されているファイルを調べるシェルスクリプト。 調べられるのは、変更されたファイルと新たに追加されたファイルのみ。削除されたファイルは調べられない。 $ ls src foo.txt bar.t…

レポートには書かない実験レポート

酔っぱらっているときに、本気でレポートに書いて提出しようと考えて、いろいろ文章を作ってみたやつ。まあ、冷静に考えると、こんなん提出できる訳がない。 結論:今回の実験は、実に順調に進んだ。 勝因は、プロジェクト成功な「予算」「人員」「時間」のう…

圧縮用コマンド

Mac

ターミナルからの圧縮・展開。 拡張子 圧縮 展開 .tar.gz tar cvzf hoge.tar.gz files... tar xvzf hoge.tar.gz .tar.bz2 tar cvjf hoge.tar.gz files... tar xvjf hoge.tar.gz .zip zip -r hoge.zip files... unzip hoeg.zip .lzh lha a hoge.lzh files... …

rmしたやつをsvn rmする

Subversion管理下にあるファイルを削除したい場合は、普通のrmではなくsvn rmする必要がある。でも、たまにうっかり、rmで大量に消してしまうことがある。そうすると、同じファイルを1つ1つsvn rmする必要がある。しかも、ファイルが存在しないから自動補…

文字コードネタ

前回に引き続き、Emacsの小ネタ。最近、悩まされている文字コードまわりのお話。 文字コードを指定してファイルを開く まずは1つ目。文字コードを指定してファイルを開きたい場合。C-xRETcで文字コードを指定したあと、続けてC-xC-fを入力してファイルを開…

commen-region/uncomment-region

便利だ。 説明しよう。これは、一定の範囲をコメントアウトしたり、元に戻したりすることができるEmacsの機能だっ。例えば、おなじみのHello,World!!があったとする。 #include <stdio.h> int main(){ printf("Hello,world!!\n"); return 0; } そして、■から□までをリ</stdio.h>…

銀河ヒッチハイク・ガイドシリーズ

買ってしまった・・・。

宇宙の果てのレストラン (河出文庫)

宇宙の果てのレストラン (河出文庫)作者: ダグラス・アダムス,安原和見出版社/メーカー: 河出書房新社発売日: 2005/09/03メディア: 文庫購入: 11人 クリック: 191回この商品を含むブログ (157件) を見るマナハウスで買ってきた。 いきなり始まりから、 宇宙…

ボールペンが死んだ

いつもポケットに入れて持ち歩いている4色ボールペンのインクがまた偏ってしまった。 せっかく、替えインクを買って取り替えたばかりなのに・・・。でも、カバンに入れてある同じボールペンは無事だったりする。いったい俺のポケットの中で何がおこっている…

正規表現

詳説 正規表現 第2版、初版第4刷。誤字っぽいやつをO'Reilly Japan - フィードバックで送ったので、それのコピー。 初版4刷(2006年8月1日)において、いくつか誤字のように思われるものを発見しました。 確認して頂ければ幸いです。p.38 下から11行目 (誤)マ…

30分プログラムをYAMLに

30分プログラム、その217。過去の30分プログラムをYAMLでリストアップするプログラム。文字列の比較にeqを使わないといけないことを忘れてて、だいぶ悩んだ。 配列から要素を削除する関数が分からなくてgrepで実現してるけど、これができる関数あるのかなぁ…

リダイレクトで上書きを

詳解 シェルスクリプトを読んでるので、気になったところをピックアップ。たしか大学のLinux(csh)だとリダイレクトで上書きできない。 $ echo a > test $ echo a > test csh: test: File exists.こいつは上書き(clobber)を防ぐnoclobberがセットされているの…

AWKで遊ぼう

AWK

sed & awkプログラミング 改訂版 (A nutshell handbook)の2.0.11*1を読んでいる最中なので、AWKで遊んでみる。AWKは、データの整形に特化したプログラム言語。あー、1985年に言語拡張したとか書いてあるから相当古い言語やね。例えば、名簿ファイルを整形し…

あけましておめでとうございます

今年もよろしくお願いします。