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

link: Multi-threaded execution of code. Javascript threads.

http://www.javascript-examples.com/javascript-threads あとで読む。

red

function red() { ruby -e "ARGF.each {|l| print l.gsub($1) { $2 } }" }sedはどぉーしても、思ったとおりに動いてくんない。 手元の正規表現デスクトップリファレンスにもsedは載ってないし。 ので、rubyに逃げた。うぅ…。

Stringに/を定義してみる

String.module_eval { def /(path); File.join(self, path.to_s); end } "#{RAILS_ROOT}/#{foo}"と書くのがヤだったので、なんとなく思いつく。 実際には使わないだろうけど…

link: コンテキストとは

http://www.kmc.gr.jp/~ohai/diary/?date=20060812

gotAPI.com

WEB

http://www.gotapi.com/ JavaScript使ったリファレンス群。 使うリファレンスを増やしたり減らしたりできるのが面白い。

ふつうのLinuxプログラミング

ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道作者: 青木峰郎出版社/メーカー: ソフトバンククリエイティブ発売日: 2005/07/27メディア: 単行本購入: 35人 クリック: 450回この商品を含むブログ (145件) を見るOS自作入門の…

最近の戦果

寝ないと…

ATF JavaScript Debugger Demo

http://www.eclipse.org/atf/flash/index4.php 今日も今日とてprintfデバッグの日々。Venkmanに慣れない…なので、また探してみる。 RadRailsと連携できるかは不明。どんなもんだろ?

Nvu

WEB

http://www.nvu.com/index.php モックを作るのに意外と便利なことに気付く。 ScrapBookでサイトをローカルに落として、適当にいじれば、さくっとモックが作れそう。 HomePage BuilderタイプのHTMLエディタって、昔は使えないって思ってたけど、ずいぶん進化…

Ruby Code Assist shortcut key doesn't work in emacs key scheme

http://www.mail-archive.com/rubyeclipse-development@lists.sourceforge.net/msg00094.html 0.8だけど、直したら一応補完が効くようになった。

WEB+DB PRESS Vol.37

嫌がらせのようにLVSと、Railsのデプロイの記事が載っていたので購入。 MochiKitといい、なんなんだこのピンポイント具合は。

Setup Package Search

http://cygwin.com/packages/ 今頃、気付いた…orz

問題1.14

僕の解答 (coin-change 12)と(coin-change 9)の場合を考えると、爆発的にスペースと計算量が増えるわけではないので、増加の程度はO(n)かなぁ… 解答例 http://oss.timedia.co.jp/show/SICP/ex-1.14 http://www.csus4.net/hiki/SICPReading/?naoya_t+%28naoch…

問題1.15

僕の解答 プログラムを修正してみる。 (define (cube x) (* x x x)) (define (p x) (display (list "p" x)) (newline) (- (* 3 x) (* 4 (cube x)))) (define (sine angle) (display (list "sine" angle)) (newline) (if (not (> (abs angle) 0.1)) angle (p …

SubversionとCVSの違い

DEV

http://www.limy.org/program/subversion.html いままでCVSと同じと思ってつかってたよ…orz

Ajaxイン・アクション

パフォーマンスの話を読みたかったので購入。

Venkman

Venkman JavaScript Debugger project page(和訳 Venkman 早わかり(Walkthrough) Venkman のブレークポイント使用法 Venkman JavaScriptデバッガ 日本語パック JavaSriptデバッガ。

forwardable.js

ラッパーのメソッド/変数をDOMオブジェクトにディスパッチしてみる。forwardable.jsがこんな感じ。 def_delegator = function(self, accessor, method_or_variable, ali) { if(!ali) ali = method_or_variable; var receiver = accessor[method_or_variable]…

Ajaxイン・アクションについて

http://blog.hawklab.jp/item-69.html http://blog.hawklab.jp/item-70.html http://jsgt.org/mt/archives/01/001134.html いろいろあるっぽい。正誤表がみたいな…

英雄伝説 空の軌跡 the 3rd

http://www.falcom.co.jp/kaisya/ir/pdf/070323.pdf おぉ!

ちくわパン

食べてみた。 …アリといえばアリかも。

問題1.11

しばし悩む…

問題1.12

また悩む…

問題1.13

僕の解答 fib(k+2)をfib(k+1)+fib(k)の形に持っていけるかなーと、ぐねぐねこねくり回してみるものの、うまくできず…orz 解答例 http://oss.timedia.co.jp/show/SICP/ex-1.13 http://www.csus4.net/hiki/SICPReading/?naoya_t+%28naochan%29#l77 所感 「*1 /…

ifilter

よく分かんないので、コードを読む。 function (pred, seq) { var m = MochiKit.Base; seq = MochiKit.Iter.iter(seq); if (pred === null) { pred = m.operator.truth; } return {repr:function () { return "ifilter(...)"; }, toString:m.forwardCall("re…

imap

コードを読む。 function (fun, p, q) { var m = MochiKit.Base; var self = MochiKit.Iter; var iterables = m.map(self.iter, m.extend(null, arguments, 1)); var map = m.map; var next = self.next; return {repr:function () { return "imap(...)"; },…

問題1.9

僕の解答 上のほうは (+ 4 5) (inc (+ 3 5)) (inc (inc (+ 2 5))) (inc (inc (inc (+ 1 5)))) (inc (inc (inc (inc (+ 0 5))))) (inc (inc (inc (inc 5)))) (inc (inc (inc 6))) (inc (inc 7)) (inc 8) 9 に展開されるから、再帰的プロセス。 下のほうは (+ …

問題1.10

僕の解答 わっかんねー! とりあえず、実行してみると (A 1 10) ;=> 1024 (A 2 4) ;=> 65536 (A 3 3) ;=> 65536 でも、これだけじゃさっぱり分からん。まず (define (f n) (A 0 n)) を展開すると、 (* 2 n) ;ただし、n=0のときは0、n=1のときは2 ;って、条件…

買い物メモ

FILCOのキーボードか、東プレのキーボードを買う。

grepの高速化

APIリファレンスのインクリメンタル検索は、keyup毎に全divを検索しているので、前回の検索結果をキャッシュするように修正してみた。 追記 さらに修正。 var headers = null; var stack = []; function Grep(keyword, elements, then_fn, else_fn) { this.k…