2006-01-01から1年間の記事一覧
上のリンクで紹介されているrcスクリプトで起動しようとして、コマンドラインから/etc/init.d/mongrel_clusterとか打てば動くのに、ブート時に動かなかった。よくよく調べてみると、shebangの env が ruby を呼ぼうとした時点で、rubyがパス上に見つかってな…
On Boot Initialization Setup At this point, mongrel and mongrel_cluster are setup and working with our sample webapp. Ultimately, we want this cluster to start on boot. メモ。起動スクリプトがちゃんと用意されてたんですね。
「開発プロセスってよく分からん」という、ある開発会社社長へ。 開発プロセスとは何か?というと、簡単に言えば下のはてなの解説にある通りでしょう。 http://search.hatena.ne.jp/search?ie=utf8&word=%E9%96%8B%E7%99%BA%E3%83%97%E3%83%AD%E3%82%BB%E3%8…
This javascript class allows you to add window in a HTML page. This class is based on Prototype. The code is inspired by the powerful script.aculo.us library. You can even use all script.aculo.us effects to show and hide windows if you inc…
UI がかっこいい Mac や Vista ばかりですが、 Linux だって Xgl というかっこいいデスクトップがあります。 いやむしろ、「それ Xgl でできるよ」みたいな みんな、 Linux デスクトップでいいじゃん IT戦記さんとこで初めて知りました。やべー、ちょーかっ…
new F() としたとき、実際に F が呼び出される前に新たなオブジェクトが作られるが、そのオブジェクトの生成にあたっては F.prototype の値が参考にされるのみで F 自体は直接関わってはいない。だからこそ一時的なコンストラクタを使って継承を実現というこ…
http://secure.ddo.jp/~kaku/tdiary/20060919.html オレジュで取り上げてもらって嬉しいので、Object.Aspectを使ったメソッドの呼び出しをloggerに渡すものを載せてみる。 Object.Aspect.Logger = Class.create(); Object.Aspect.Logger.prototype = { initi…
JavaScriptでオブジェクトにアスペクトを適用するコードを書いてみた。 アスペクトは単なる関数として書きます。JavaScriptでアスペクト指向やってもあんまりおいしいところはないと思ってたけどそれなりに使える。Dateオブジェクトにアスペクトを適用するテ…
圧縮フォルダを使わないようにするとエクスプローラがキビキビ動く 本当に速くなったよ。嬉しいです。
前回のエントリで触れたJSONP。初出はRemote JSON - JSONPというMochiKitの中の人によるエントリ(多分。一言で言うなら「JSONデータを括弧でくくった上でこっちが指定した文字列を頭につけて返してね?」というもの。文章で説明するとわけわからん。 ずっと…
どの辺りが選択されているかとか、選択範囲を操作したりするオブジェクトとしてIE系ではdocument.selection*1を使うけど、Firefox/Operaではwindow.getSelection()で返されるオブジェクトを使うらしい*2。以下、FirefoxとOperaのselectionオブジェクトのメン…
IE7 beta3を試しています。既存のJavaScriptを動かしてみて、まずinnerHTMLへの代入で引っかかりました。 普通のdivとかならinnerHTMLに代入しても問題ないんですけど、table、tbody、trのinnerHTMLへの代入が「未知の実行時エラー」とか言って怒られます。 …
Free Vector Clipart, Icon and Illustration いい感じ。http://www.blogmarks.net/marks/tag/icon,design 色々で探してみるのもいいかもしれない。
http://www.gotapi.com/ RubyもRailsもprototype.jsもJavaScriptもDOMも調べられちゃうなんてべんりー。 * gotAPI.com * DevBoi 0.5.1 Beta インクリメンタル検索ができなかったり、内容が包括的でなかったり、どちらもちょっともの足りません。 とid:brazil…
どうしてなんだかさっぱり分からないけど、昨日と同じ手順で別のPCにpoundをインストール、実行してみたらSegmentation faultって出力されて動かない。/var/log/syslogにもstartしたとことしか出力されてなくて、何がなんだかさっぱり分からない。色々捜して…
http://mongrel.rubyforge.org/docs/pound.html に書いてある通りにやってみたら簡単に動いちゃった。 ちゃんとコントローラやビューで request.ssl? が変わっていることも確認できました。poundってすごく便利かも。
# apt-get install openssl $ wget http://www.apsis.ch/pound/Pound-2.1.tgz $ tar zxvf Pound-2.1.tgz $ cd Pound-2.1 $ ./configure --with-ssl=/etc/ssl/ $ make $ sudo make install [ -d /usr/local/sbin ] || mkdir /usr/local/sbin /usr/bin/install…
Requirements We assume that the following: * Pound and the mongrel cluster are running on the same machine1. * Pound 2.0.4 is built and installed, including SSL support if desired. * The mongrel gem is installed. * The mongrel_cluster gem …
というわけで、拍子抜けするほど簡単に導入できてしまいました。確かに使い勝手はよさそう。 id:drawnboyさんの言うとおり、拍子抜けするほど簡単でした。次はpoundで負荷分散。
昨日作ったRubyの環境にmongrelをインストールしようとしたらこんなエラーが出た。 Building native extensions. This could take a while... extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:1 ERROR: While executi…
今日届きました。プログラミングRuby 第2版 言語編作者: Dave Thomas,Chad Fowler,Andy Hunt,まつもとゆきひろ,田和勝出版社/メーカー: オーム社発売日: 2006/08/26メディア: 大型本購入: 7人 クリック: 270回この商品を含むブログ (152件) を見るプログラミ…
Thank you, Henrich! I could debuild the files without secret key! というわけで通りすがりのHenrichのおかげで、無事debファイルを作ることができました。ちょーさんきゅー。 もしやHenrichさんってもしやdebian系でお名前を目にするHYさんかしら?なん…
http://www.mail-archive.com/debian-ruby@lists.debian.org/msg00301.html をヒントにやってみた。まず、unstableなdeb-lineを /etc/apt/sources.list に追加。 deb http://ftp.jp.debian.org/debian/ unstable main deb-src http://ftp.jp.debian.org/debi…
gem update gem install win32-service gem install mongrel gem install mongrel_service途中で関係するパッケージをインストールするのか聞いてくるので、mswin32の一番新しいものを選択してけばOK。 mongrel_rails service::install -N myapp -c c:\my\pa…
Pound is a load-balancing reverse HTTP proxy. It can also handle SSL connections. Pound + Mongrel に惹かれはじめてる。
SVNでRailsのプラグインとかJavaScriptを公開してみたくて、Google Codeのホスティングサービスでプロジェクトを作ってみました。 http://code.google.com/p/asyrinx/とりあえず一発目はドラッグアンドドロップでtableの行の順序を変えることができるJavaScr…
jsonライブラリを使うコードで、どういうわけか一台のWindowsのPCでだけ全角文字を含む文字列をparseできない。ちらっと調べたら JSON.support_unicode? がfalseを返ようになっていた。理由はiconvがちゃんとインストールされてなかったから。なんでインスト…
仕事でJavaScriptを使う前、理屈だけを勉強しているときは、パフォーマンスを軽んじていた。 まずは適切に書くことが一番で、きちんと書けてさえいれば、後から簡単に高速化できるように漠然と思っていた。 凄く同意。「リファクタリング」にプロファイリン…
Here is a list of all the Ruby on Rails presentations that I have bookmarked. 英語の勉強と一緒にRailsの勉強になったらいいなー。
appはApplicationContollerの疑似インスタンスで下記のようにすると,手元でコントローラのテストができます. consoleってモデルに直接触れるものって勝手に思ってたんですが、コントローラにも触れちゃうんですね。激しく便利そうなのでメモ。