2008-01-01から1年間の記事一覧

引数の評価は戻り値にならない

rubyのメソッドではreturnを書かずとも、最後に評価された値が返る仕様らしく def func(a, b, c) d = a + b + c end hoge = func(4, 9, 2) p hoge # 15 と表示される となる。 また、この仕様とは別に、 引数にデフォルト値を設定できるらしく def func(a, b…

ブロック呼び出しはダブルディスパッチとも説明できるそう

感覚的なものだけど ブロック付きメソッドはコードブロックを引数にして渡している 感覚を持っていたんだけれども、 呼び出し元に戻ってコードブロックを実行しているとも 説明ができるのかと思った。

{}とdo...endの挙動が違うことがわからん(初歩的)

array = ["43", "38", "2", "99", "1389"]p array.sort{|x, y| x.to_i y.to_i} # No.1 p array.sort do |x, y| x.to_i y.to_i end # No.2 の結果は ["2", "38", "43", "99", "1389"] # No.1 の結果["1389", "2", "38", "43", "99"] # No.2 の結果 となる。 #…

JavaScriptのVM型処理系

Safari:SquirrelFish Firefox:Tamarin という処理系になるらしい。特にTamarinはインタプリタはForthだったり、 実装とは関係ないけど、SCMがMercurialだったりで興味がわく。 OSXでも動くみたいだし。 http://blog.katsuma.tv/2008/04/build_tamarin_on_mac…

$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Jaxer勉強会

Callbackについて runat="server-nocash"はオンメモリにfunctionを保存しないというだけで、runat="server-proxy"のfunctionから呼ばれれば、メモリ上にロードされて実行できるのか? →できない。プロキシをcallすると、server-nocashのfunctionが定義されて…

一度に起る

いろんなことが一度におこる。いつもそうですな。

DBをMySQLに変更

標準ではSQLiteが動くので、それをMySQLに換えてみる。でも、Google Gearsとか使うつもりだったら、SQLiteのままの方がいいのかな? 参考サイト 本家Aptana なにからなにまで、ありがとうございます。 Running Jaxer with MySQL http://www.aptana.com/node/1…

今さらMySQLインストール

OS入れ直して、入ってないの忘れてた。ついでに入れ方も忘れてたのでまとめる。と言ってもいつものごとくパクリ 参考サイト 次のサイトにお世話になりました。ありがとうございました。 MacPortsでMySQLをインストール http://www.fraction.jp/log/archives/…

[Windows XP]自動ログオンの解除にはまる。 ひさしぶりにWindowsインストールしたら、自動ログオンになって、気持ち悪かったので、管理ツールをいじるも、設定場所が判らず、ググるはめに。 1. [スタート]−[ファイル名を指定して実行] から rundll32 netplwi…

[Adobe CS3]ライセンス認証解除を忘れずに OSをクリーンインストールして、AdobeのCS3をインストールしようとしたら、ライセンスが足りないといわれた。調べると、別のマシンで使うときや、OSを入れ替えるときは、ライセンス認証の解除とやらをしないといけ…

初期化忘れてた

MacPortsが動かんと思ったら、初期化忘れてた。 $ sudo port -d selfupdate

今さら仮想ディスクの容量を増やしてみる

参考サイト 次のサイトにお世話になりました。ありがとうございました。 VMWareゲストOSシャットダウン http://tabbon.seesaa.net/article/65364763.html GPartedでパーティションを操作するには http://www.atmarkit.co.jp/flinux/rensai/linuxtips/825useg…

今さらIEの複数インストール

IE

参考サイト 次のサイトにお世話になりました。ありがとうございました。 IE6とIE7の共存試してみた http://empiry.blog46.fc2.com/blog-entry-33.html 続・スタンドアローン版IE7 http://kidachi.kazuhi.to/blog/archives/001870.html Internet Explorer 7 r…

runat="both"のときの挙動

runat="both"で指定すると、サーバ上で実行されるタイミングっていつだろ? リクエストに応じてレスポンスを返す前に実行されると、入力チェックのロジックなんかは bothにするもんではなくなる。

今さらOS X 10.5 Leopard インストール

OSX

インストール 起動 Mac OS X install Disc 1 挿入 command + control + パワーキー で再起動(参考:http://oshige.com/blog/setupnote/archives/2005/01/mac_os.html) 起動前に C を押したままにしておいて、CDドライブから起動 最初から option 押しながら…

今さらキーバインド

コメントアウト(//のとき) M-x comment-region コメントアウト解除(//のとき) M-x uncomment-region リードオンリーでファイルオープン C-x C-r 別名保存 C-x C-w

JaxerでのScriptタグ

Scriptタグの"runat"属性に"server"または"server-proxy"を 指定した場合は、サーバサイドで実行するなり、 サーバサイドと非同期通信をおこなう処理なりに、 勝手に置き換えてくれて、 レスポンスのHTMLの中には記述されなくなるはずなのに、 なぜか記述さ…

CSSハックについて

名前からするとどんなタイソウなことするかと思えば、 各ブラウザのバグ?(というのも躊躇するけど)ついて、 特定のブラウザにCSS読み込ませたり、しなかったりするだけとは。。。頑張って、CSSスクリプトキディングぐらいでは? あー、それも変な単語だな…

prototype.jsが無いとだめらしい。。。 $が関数だったとは。。。と、かなりいまさらなことを知る。。