This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/20

javascripts, stylesheets, images などの静的コンテンツを含むRailsのプラグインを作成している所なのですが、問題にぶち当たりました。

本家のこのへんでも議論されているようなのですが、現時点でも良い方法は見つかってないんでしょうかね。

方法は2通りぐらいあって、

(1) install.rb で Rails Root の public 以下にコピーする
(2) RailsEngines プラグインを利用する
 →プラグインローカルにpublicディレクトリを作るとその中を見てくれるようになるらしい。

という感じです。
(2) の仕組みはスマートなのですが、staticコンテンツにアクセスするのにAPを通るようになる気がします。(1)の場合は、uninstallする時にどうするのか、という問題が。

Railsのソースを読む必要が出てきた感じですね。

plugin.rb

で、悩んだ挙句、結局Rails本体に plugins の uninstall hook 機能を追加してみる事に。
片言の英語で頑張って本家の方にもPostしておきました。

[PATCH] Uninstall hook for plugins

これによって、install.rb と似たような uninstall.rb というファイルが出来るので、
その中に静的コンテンツの除去処理を入れればOKです。

This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/20

posted by Png genki on Mon 8 May 2006 at 14:22

This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/19

Cygwinには dig コマンドがないので、ちょっと不便な時があります。

そこで、こちらのサイトから BIND for Cygwin のバイナリを持ってきて導入します。

その中に dig が入っています。

$ tar -xvjf bind-9.2.2-1.tar.bz2
$ cp -R opt/bind /opt

あとは、/opt/bind/bin にPATHを通します。

最後に、Cygwinには /etc/resolv.conf ファイルが無いので作成します。

これで dig が使えるようになります。

This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/19

posted by Png genki on Fri 5 May 2006 at 05:18

This article was migrated from http://rails.office.drecom.jp/hibi/archive/7

今日勉強したこと。
paginateはそうなんですけど、下記みたいな感じで値をHashに代入して呼び出せます。
こうすると、引数の順とか心配しなくていいのでいいな。
paginate(:entries => @entries, :per_page => 10)
でで、関数の引数としてHashを使いたいときは
関数側:
def fugafuga(params)
 person = Person.find_by_name_and_sex(params[:name], params[:sex])
end
呼び出し元側:
fugafuga(:name => 'hibi', :sex => 'female')
こんな感じでいいらしい。適当に書いたらできた。
へぇ〜。
http://rails.office.drecom.jp/hibi/archive/7

This article was migrated from http://rails.office.drecom.jp/hibi/archive/7

posted by Png satoko on Thu 4 May 2006 at 02:03

This article was migrated from http://rails.office.drecom.jp/hibi/archive/6

社内でアンケートしてみた。
更新が遅くなっちゃった、すみません。

「vim vs emacs:投票してみてちょ」
というタイトルで社内ブログ書いて、コメントにて答えてもらったよ。

1位 4人 vim
2位 3人 emacs
3位 2人 どっちでもない

という結果。
数字で言うと若干vimが優勢です。
でで推測するに、

ドリコムはJavaな人が多いのでEclipseで開発してる人が多い
=> なんでテキストエディタで開発というスタイルの人が少ない、
=> 回答数少ない

ということじゃないのかと思ったりしています。どうかしらん。
(違うぜっていう社内の人、コメントとかで補足願いまーす)
実際私もrubyやるまでは、emacs何年も捨ててたからなぁ http://rails.office.drecom.jp/hibi/archive/6

This article was migrated from http://rails.office.drecom.jp/hibi/archive/6

posted by Png satoko on Thu 4 May 2006 at 01:33

This article was migrated from http://rails.office.drecom.jp/hibi/archive/5

よしてつくんはどうやらvim派っぽいわ。

そういえば野ログくんも言ってたのだけど、
エディタでvim派とemacs派でばっさりわかれるらしい。
そいえば、犬塚くんもvim派ぽかった。

一回社内でvim派、emacs派アンケートしてもおもしろそうかも〜。

ちなみに私はemacs派。
昔の上司がemacs信者であった。
なかなかややこしい人であったけど学んだことは多く、今となっては大変感謝しております。 http://rails.office.drecom.jp/hibi/archive/5

This article was migrated from http://rails.office.drecom.jp/hibi/archive/5

posted by Png satoko on Wed 19 Apr 2006 at 05:30

This article was migrated from http://rails.office.drecom.jp/hibi/archive/4

この辺、この本とかでも、満足というほど情報が載ってなくて、アプリ作り出したらどーすんのかなーって感じなので、調べなきゃなぁと思っていました。

ほぇー更新できないの?
...うん、でも私意味わかってないかもなので、
ちゃんとプログラム書いてみよう。
そしてはそれはまた今後。
------------------------------------------------------------
has_and_belongs_to_many な column の update
http://moriq.tdiary.net/20050318.html

habtm と has_many :through (ActiveRecord)
http://wota.jp/ac/?date=20060127 http://rails.office.drecom.jp/hibi/archive/4

This article was migrated from http://rails.office.drecom.jp/hibi/archive/4

posted by Png satoko on Tue 18 Apr 2006 at 01:31

This article was migrated from http://rails.office.drecom.jp/hibi/archive/3

アプリの中で共有したい値ってどうやって持つのがいいのだろか。
例えばサーバー名とか、ディレクトリ名とか。deployすると値が変わっちゃうやつ。

Javaだったら*.propertiesでやると思うんだけど。
でクラスでラップ。

Constantsみたいなクラス書いて、そこで直書き?
今は、Constantsに変数持たせて、config\environment.rbで宣言した値を入れてる。
こんな感じ。

class Constants
HOST = $host
end

グローバル変数で上書きするのダサいとわかってるけど、わかんないんだもーん。
誰か教えてくださーい。
調べてもよくわかんないのだ。
応募するまでに調べなければ...誰か捕まえな。 http://rails.office.drecom.jp/hibi/archive/3

This article was migrated from http://rails.office.drecom.jp/hibi/archive/3

posted by Png satoko on Mon 17 Apr 2006 at 04:03

This article was migrated from http://rails.office.drecom.jp/hibi/archive/2

WEBセーフカラーとかいうのもあるんだけど、
いつもこういうの見てしまう。

http://suiten.wig.nu/text/diary/1999/rgb.html

あ、niftycornersどうでしょうか。
全然おもしろくなくてすみません。 http://rails.office.drecom.jp/hibi/archive/2

This article was migrated from http://rails.office.drecom.jp/hibi/archive/2

posted by Png satoko on Thu 13 Apr 2006 at 00:04

This article was migrated from http://rails.office.drecom.jp/hibi/archive/1

まずはスキンを編集してみよう。
デフォはまずい。

噂のNiftyCornersを試してみようかしら。 http://rails.office.drecom.jp/hibi/archive/1

This article was migrated from http://rails.office.drecom.jp/hibi/archive/1

posted by Png satoko on Wed 12 Apr 2006 at 21:51
Contents
静的コンテンツを含むRailsプラグインの作成について
Cygwinでdigを使う
関数の引数にHash(ハッシュ)を使うには 
社内で「vim vs emacs」投票やってみた 
vim vs emacs 
habtm(はびたむ)とか、has_mayとか 
疑問:アプリで共有したい値の保持のしかた 
emacs 色見本 
いつの間にか始まってた 
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
KingofSmack: Here also good reads for this mobile applicatio... '14-5
Spencer: You don't have to re-compile it, this version w... '14-4
staiano: Any chance we can get a recompile for 10.9? '14-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ