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

TabSidebat & MultiSidebar

Tab Sidebar こんな風に、タブのサムネイルをサイドバーに表示してくれる拡張。僕の場合、いつの間にかよくわからないタブ(特にGoogleの検索結果)が増えていくので、いらないタブをべしべし消していくのには便利。 MultiSidebar | Firefox Add-ons | Mozil…

bash: クリップボードからInsertキーでペースト

# .inputrc # Insert Key "\e[2~":paste-from-clipboard

はじめてのWeb2.0: まとめ

ソースコード一式(画像、JavaScript含まず) tundoc.tar.bz2 デザイン CSSレイアウト実践講座 CSS YEAR OF THE CAT サイトのレイアウトは主に「CSS YEAR OF THE CAT」を参考に(というか、ほとんど、そのまま使わせてもらってます)。 Logo Maker : Web 2.0 …

区間二分法による零点の探索

function avg(x, y) { return (x + y) / 2; } function abs(x) { return (x >= 0) ? x : -x; } function zelo_point(f, neg, pos) { var mid = avg(neg, pos); return abs(pos - neg) < 0.001 ? mid : f(mid) < 0 ? zelo_point(f, mid, pos) : f(mid) > 0 ? …

不動点の探索

function abs(x) { return (x >= 0) ? x : -x; } function fixed(f, guess) { var next = f(guess); return abs(guess - next) < 0.001 ? next : fixed(f, next); } print(fixed(Math.cos, 1)); テキストのほうは、もちょっと長かったような。 テキスト欄外…

サイドバーにリファレンス

Rubyを使い始めてから、しばしばリファレンスを引いているのだけれど、JavaDocに慣れているせいか、公式サイトのリファレンスの形式にいまいち使いにくい。 「サイドにクラス一覧が表示される形式のリファレンスってないのかな…」などと思って探してたら、こ…

Webデザイナー/開発者が覚えておくとよい25のテクニック:phpspot開発日誌

WEB

http://phpspot.org/blog/archives/2007/03/web_21.html メモ。

Rails+SQLiteメモ

http://techno.hippy.jp/rorwiki/?HowtoUseSQLite http://www.machu.jp/diary/20070117.html

はじめてのWeb2.0: 積読2.0

Railsの練習ということで、簡単なWebサービスを作ってみました。積読2.0 個人のレンタルサーバを使っているので、いつ潰れるか分かりませんが、ヒマな方があれば触ってみてください。 そのうちまとめを書かなければ… 使い方 右ペインで検索すると、↓な感じで…

Railsレシピ

これも積読入り。

divでテーブル

WEB

tableタグをつかって、なんだかかっこ悪かったので、すこし調べた。 <html> <head> <style type="text/css"> div { border: 1px solid black } </style> </head> <body> <div style="float:left; width: 30%"> 左上 </div> <div style="float:left; width: 30%"> 真ん中上 </div> <div> 右上 </div> </body></html>

vertical-alignの使い方

WEB

http://blog.webcreativepark.net/2007/01/11-142005.html メモメモ。 テーブルはなくせたけど、縦位置がそろえられず…orz

修正が楽だ…

cvs updateで修正、デプロイが済むのが楽だー。 サービス止めずにコード書き換えて、デバッグとかできるし。 まー、パフォーマンスはあれかもしんないけど、個人レベルのWebサービスならメンテ楽だなー。

Color Sampler

http://www.ava-soft.com/products/cs/index.htm 文字通りのツール。

screen: 行の折り返しトグル

c-a rでできた。ログが見やすい。 screenかわいいよscreen。

Cygwin 上の bash で,CR を無視する方法

http://d.hatena.ne.jp/gm_kou/20070117/1169071054 リンク先のサイトから。 なんか、改行がCRLFのシェルスクリプトがいつの間にか動かなくなってて困った。

問題1.3

亀の歩みだ…

問題1.4

さっぱりわからん…

あとで読む

Ruby本はびみょーな仕様が知りたかったので。 SICPと無道編で手一杯なので、積読キューに入れておく。

問題1.1

http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_sec_1.1.6以下、問題の(僕の)解答です。

問題1.2

http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_sec_1.1.6以下、問題の(僕の)解答です。

racc windows binary

ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/racc-1.4.3-all-i586-mswin32-1.6.zip Instant Railsにはraccが含まれていない…(当たり前か)

ジェネレータ

def fib_make() a, b = 1, 1 return lambda { t = a a, b = b, a + b return t } end fib1 = fib_make() fib2 = fib_make() 10.times { puts fib1[] } 10.times { puts fib2[] }

racc: 電卓

四則演算しかできないschemeみたいなものを作ってみる。 class CalcParser rule expression: '(' OPERATOR operands ')' { result = calc(val[1], val[2]) } operands : operand { result = [val[0]] } | operands operand { result.push val[1] } operand :…

instance_eval

question:1173076068 ちょっとわからないことがあったので、質問してみました。 (表示がアレですが…)

関数内関数…じゃないのね…

def foo def bar puts "xxxxx" end bar end foo bar

Array.uniq

「Arrayにuniqってあったけ?」という話をなんとなく聞いていて、実装を考える。 with (Array) { prototype.uniq1 = function() { var src = this; var dest = new Array; var buf = src[0]; for(var i=1; i<=src.length; buf=src[i++]) { if(!src[i] || buf…

ジェネレータって…

こんな感じかな? function make_fib() { var a = 1; var b = 1; return function() { var buf = a; a = b; b = buf + b; return buf; } } var fib = make_fib(); for(var i=0; i<10; i++) print(fib()); 状態を持つ関数はジェネレータなのかな… make_fib()…

ジェネレータ その2

make_fib()をなくそうとしてみる。 function fib(func) { var a = 1; var b = 1; func.next = function() { func(a); var t = a; a = b; b = t + a; } } fib(print); print.next(); print.next(); print.next(); print.next(); print.next(); うーん、yield…

JavaScript 1.7風

もう寝ます… function yield(nextval) { var generator = {}; generator.next = function() { return (typeof(nextval) == "function") ? nextval() : nextval; } return generator; } function make_fib() { var a = 1; var b = 1; return yield(function()…