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

tokyo-emacs行ってきたよ

id:hayamiz先生主催のtokyo-emacsに参加してきました。便利なemacs lispをたくさん知ることにより、またEmacsをすばらしく使いこなしてる方々のデモを拝見して刺激を受ける事によりEmacsの世界が開け、コピペ厨からは早く脱却しなければというモチベーション…

集中を要する作業のお供に

るびまをほぼパクって以下のようなものを作ってみました。 #!/usr/bin/ruby -Ku require 'webrick' require 'webrick/httpproxy' require 'uri' handler = Proc.new {|req,res| res.body.gsub!(/.*/m, '') } s = WEBrick::HTTPProxyServer.new(:BindAddress …

次の数列の規則性を見つけよ。

3 5 6 9 10 12 17 18 20 24こんな問題がいきなり出たらドン引き間違い無しですね。

組合せの生成

;;; combination.scm (define (getbits n int) (let loop((index 0) (bits '())) (if (= index n) (map (lambda (b) (if b 1 0)) bits) (loop (+ index 1) (cons (logbit? index int) bits))))) (define (next-combination current) (let ((sb (lambda (x) (…

お茶の時間

今日のは何の役にも立たないネタです。オチもありません。 (use srfi-1) (define -> lambda) (map (->(x) (* x x)) (iota 10)) ; (0 1 4 9 16 25 36 49 64 81) (ヒント:Ruby 1.9で->はlambda)lambdaを楽に書きたい人にはいいのかも。私は普段だったら…や…

pbcopy/pbpaste

今まで知らなかったのが不覚中の不覚だと思いますがMac OS XではTerminalで 入力された内容を(システム共通の)クリップボードにコピーするpbcopy クリップボードの内容を標準出力に吐き出すpbpaste というコマンドが存在するのだそうです。 How to use $ c…

N・K・F ! N・K・F !

Terminalウィンドウのエンコーディング設定はMac OS XならばUTF-8がデフォルト、というか他のエンコーディングだとlsが使えなくなったりするなど大変不便なのでこれ以外あり得ないと思うのですが、そうするとUTF-8でエンコードされていない日本語を含むテキ…

grepなめてましたすみません

早速ですが昨日のスクリプト(id:witchmakers:20080604)は不要になりました(クロウさんどうもありがとごじます)。なぜならば、 $ grep -n YaTeX-dvi2-command ./* ./yatex.new:27: 変数 YaTeX-dvi2-command-ext-alist 新設。Previewerコマンドと、そ ./yate…

テキストファイルの内容で検索。

引数1に指定したディレクトリの中のファイルの全部をテキストファイルと仮定して、その内容から引数2の内容をgrepしてマッチした場合はファイル名、行数を表示してくれるシェルスクリプト。 #!/bin/sh #このスクリプトはsearchcontentという名前だとします。…

Emacs Lispを少しだけ理解してみる

Emacs Lispもほんの少しだけ理解したのでそれをまとめてみる。 グローバル変数の束縛 (set 'my-var "hoge") と (setq my-var "hoge") は同じ意味。setのときはmy-varをそのまま書くとそれを評価してしまうようなので、クオートが必要らしい。setqのqはquote…

快適なYaTeXライフをあなたに。

id:syou6162のコメント elispを全く書けないんですが、C-c t jで、のやつをこっそり追記してもらえたりすると喜びますw を受けて。YaTeXではキーバインドC-c t jなどで起動できるタイプセット用のコマンド、プレビュー用のコマンドなどを編集することができ…

タブ区切りテキストをtabularに変換

こんなんあると便利かも、と思って作った自作ツールなのですが、実際に使用頻度も高いので試しに公開してみます。 タブでコラムを区切っている形式の表が記述されているテキストファイルのパスを引数にこのスクリプトを呼ぶと、その表をtexの表に変換し、標…