ちょっと会社のサイトリニューアルしたのでリンク貼っとく

株式会社寿限無 のwebサイトリニューアル

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

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が無いとだめらしい。。。 $が関数だったとは。。。と、かなりいまさらなことを知る。。

string-set!,set-car!,set-cdr!を呼んだら、 # と帰ってくるので、この手続きはないのかな? と思っていると、それぞれの手続きに渡した シンボルを再評価すると値は変わっていた。 これは、上記手続きには戻り値が内ということなのかな? (string->number "…

smartyもインスコ

pearコマンドでSmartyやphpMyAdminをインストール:phpspot開発日誌 ここにchannelがのってた。 しかし、PHPの書籍なんかは、 pearを取り上げておいて、同じ書籍でsmartyを取り上げるのに、 pear使わずに、smartyのパッケージをダウンロードしてきたりするの…

OSXにインスコ

pearとやらでさくっと行くかと思いきや、それなりの道のり。 まず、pear 自体のアップグレード? sudo pear upgrade --alldeps PEAR で、チャネルのアップデート? sudo pear channel-update pear.php.net で、次はsymfonyのチャネル追加? sudo pear channe…

vmの設定

相変わらず、定期的にeclipseが落ちるので(ヒープか、パーマネント領域かが足りなさそうなエラー) ちょっとググったら、なんかあったので備忘録 http://andyjarrett.co.uk/andy/blog/index.cfm/2007/2/26/Performance-settings-for-Eclipse-on-OSX 今回新…

phpの親クラスのインスタンスは作成されない。

phpで継承した場合、親クラスのインスタンスは 生成されない。 >うそ。まちがいですた。 はまったのは、プロパティにアクセスするときは、 クラス内でも$this->$propertyと呼ばなきゃいけないらしい。 javaみたいに$propertyとすると、同名のローカル変数が…

思わず、うなずく。 http://naoya.g.hatena.ne.jp/naoya/20070416 が、ネット切れず。 弱い僕。。。しくしくしく。。。。。

世の中は言語なんて関係ない

もーね。javaとかphpとかどーでもいんだよねー。 世の中、実装された言語が何なのかなんて 関係ないんだよねー。 そんなところで世界はまわってないだよねー。 だから、Lispとか使わせてください。

さっきまで読書会に行く気だったけど、 .emacsが壊れて、直してたら遅れそうだから行かないことにする。無念。

emacsのgauche用設定

いつも時間が経つと使い方忘れるのでリンクを張る。 http://karetta.jp/book-node/gauche-hacks/004640 http://karetta.jp/book-node/gauche-hacks/004682