2009-04-01から1ヶ月間の記事一覧

実行時に取得可能なコメント

js

rubyならrakeでよく使われるイディオムで desc "comment for following task" task :foo do # ... end ここではtaskメソッドでコメントの対象となるメソッドを定義していますが、おそらくmethod_addedを使って、メソッドが追加される前に設定されたdescの引…

mode_proxy_balancerとかの設定

もうあまり考えることなく、設定すりゃいいやって思ってたんだけど、意外にハマりました。 AddOutputFilterByType DEFLATE text/html text/plain text/xml NameVirtualHost *:80 <VirtualHost *:80> ServerName www.ホスト名 ServerAdmin webmaster@localhost RequestHeader se</virtualhost>…

attachment_fu

簡単に画像を扱えるプラグイン。プラグイン自身のインストールは超簡単。 $ script/plugin install http://svn.techno-weenie.net/projects/plugins/attachment_fu/ でサムネイルを作るにはprocessorを使えるようにする必要があるんだけど、インストール時の…

ローカルのgitリポジトリをsvnへ

簡単だけどメモ。 $ git svn clone foo@xxx.xxx.xxx.xxx/var/svn/baz-repo/trunk baz-trunk $ cd baz-trunk $ git svn rebase $ git pull /path/to/source/dir/.gitこれで一見問題なさそうに思えるんだけど git svn rebase するとコンフリクトがあるよって怒…

svn+sshの設定

公開鍵認証も設定したので、開発するにはやっぱりSubversionがほしいので、svn+sshでアクセスできるように設定します。 まずはインストールと確認 $ sudo yum install subversion $ svn --version次は、http://wiki.mmj.jp/index.php?Service%2FSubversion#c…

パスワード認証から公開鍵認証へ

いつもいきなり設定を変えてしまったーとか思うんで、ちゃんと記録しておきます。 sshdを再起動しても接続がキープできることを確認 切れることはないと思うんだけど、sshdの設定を間違えて誰もログインできない状態になることをまず避けるために、sshでログ…

sqlite3用の設定

今回はSQlite3をつかうアプリなので、以下の記述を config/deploy.rb に追加します。 # config/database.ymlはsvnにコミットしません。 # ですので、サーバー側のshared以下にdatabase.yamlを保持するディレクトリを作成し、 # デプロイ時に config/database…

capistranoでの初めてのアクセス

デプロイ用のユーザーもできたので、railsのプロジェクトをcapifyして接続をテストします。 $ cd /path/to/rails/project $ capify .で、config/deploy.rb が作られているはずなので、それをこんな感じにします。 # -*- coding: utf-8 -*- require 'mongrel_…

mongrelを起動するユーザー

個人プロジェクトなら自分のアカウントでmongrelを動かせばいいんだけど、チームでとなるとそれはやらない方がいいので、mongrelを動かすプロジェクトで共通のアカウントを作ります。 $ sudo -m -p "" bar $ su - bar $ passwdで適切なパスワードを設定しま…

CentOS 5.2 で railsをインストールするまで

入っていたRubyは1.8.5なので、1.8.7をインストールします。RubyGemsも入ってないのでインストール。 http://www.takuto.biz/private/memo/changelog/2008-07-13.html を参考にやります。 $ sudo yum install gcc* compat-gcc* compat-lib* $ sudo yum group…

使えるネットでyum updateするまで

まずは http://centos.bungu-do.jp/2008/05/vpsyum.html を参照して、yumとその依存するrpmをwgetします。 # wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/yum-3.2.8-9.el5.centos.1.noarch.rpm # rpm -ivh yum-3.2.8-9.el5.centos.1.noarch.…

RailsでLightWindowを使う方法

How to use the ScriptFirstly we need to include our required javascript and css files in our page like so: お手軽にギャラリーを作れるjsを http://f32.aaa.livedoor.jp/~azusa/index.php?t=ajax&p=prototype_plugin_imagegallery で探して、LightWin…

&block でブロックを受けるメソッドの振る舞い

なんで?常識?理屈が分からない・・ 1.8.7で調べてみたら、どうやら特異メソッドかどうかで振る舞いが違うらしいっす。 irb(main):001:0> def foo(&block) irb(main):002:1> end => nil irb(main):003:0> foo{ puts "A" } => nil irb(main):004:0> irb(main…