rails

aptanaのインストールと使い方

最近、rails開発でnetbeansやaptanaを使ってる人が多い。 aptanaのインストールと使い方について と、インストール方法書いてあったり。 でもコンソールベースの方が早くて良いと思うんだけどねー。

実行モードの話

実行モード "environment"設定の基本 今回はRuby on Railsにおける実行モード(environment)についてご説明します。 基礎中の基礎ですが、おさらいの意味も含めて簡単に記述してみます。 実行モードとは?Railsでは、アプリケーションを動かす時には必ず実…

layoutを動的に変更する方法

layoutって普通にfilterと同じ様にメソッド指定させる事できたのね。 class ZenpouController < ApplicationController layout :set_layout def index end private def set_layout params[:layout] end end こんなん。 知らなかった。

jruby触ってみたらしい。

jRubyを触ってみた インストールしてすぐらしいですね。 jRubyスゲー。

mongrel_cluster_ctlでpidが残っててもスムーズに起動する

shutdownコマンドとかで停止した後、pidファイルが残っている場合、 mongrel_cluster_ctl start --cleanや mongrel_rails cluster::start --cleanでpidファイルを削除してスムーズに起動する。

ローカルでscreen使う理由 on rails

screenのはじめ方のブクマコメントで id:kotorikotorikoさんより「やっぱし ssh が理由なのか。」というコメント頂いていたのに気づいて doruby に Railsの開発でscreenを使う理由とか書いてみた。 コンソール以外は見なくても済む。 alt + tabで切り替える…

fastladderのキーボードショートカットを5秒で変える方法。

今回はここの影響じゃなくて、小江戸らぐ発表用だよん。 falstladderを小江戸用に弄ってみようと思ってプログラムチェックしてみた所、 コンフィグが一箇所に書いてあった。 いい感じですね。 public/js/fl_aio.jsにこんな記述があります。 3435 var KeyConf…

ActiveRecordで最近知ったtipsとか

ActiveRecordのconditionsを綺麗に書くTips2つ(doruby)に書いてみた。 以前書いたActiveRecordでパラメータでconditions条件を追加しやすいヘルパ と、conditionsの最近知った書き方で2つ。

rails2.0でin_place_editor_fieldがプラグイン化されてて機能がすごい件

昔書いたこの記事を元に金曜日社内でメンバーと一緒にajax弄ってたら、気づいたんですが in_place_editor_fieldがrails2.0では、plugin化してました。 しかも、in_place_editor_fieldだとアクセスできなくなってたよ。 in_place_text_fieldになってた。 *1 …

セッション固定攻撃について

クッキーをセキュアにする必要が出てきたため、色々探したんですがなかなか情報が発見できませんでした。結局、人の助けを借りて見つけたので記載します。(Railsのリファレンスには記載あったと思います。。。) http://d.hatena.ne.jp/zatsuso/20080209/p1…

グラフの横サイズ200の画像

開発合宿で作ったサイトのだいえとですが日記の横に画像を表示出来る様に、200のサイズも用意してみた。 http://daieto.dip.jp/reports/show/(id)/200 といった感じ はてなだと <div class="hatena-moduletitle"><a href="http://daieto.dip.jp">だいえと<br>(ダイエット記録サイト)</a></div> <div class="hatena-modulebody"><a href="http://daieto.dip.jp"></a></div>

FreeImageがインストールできない件

fastladderを試してみましたにて、インストール方法があるので こちらも対応してMacに入れてRailroadでモデルの図とか作ろうかなーと思って インストールしたところFreeImageにてひっかかったのでメモ ぐぐったら、こんなページが出てきたので、Makefileのパ…

ダイエットサイトのソースコード

そしてダイエットサイト(だいえと)のソースコードを公開してみる。 こちら ドキュメントとか全然整備してないですが。

開発合宿で作ったダイエットサイト

会社の開発合宿 *1で新サイトを作ってみた。 だいえとというサイトです。 id:akio0911さんが最近ついったーに体重のメールを送ってははてなグラフに読み込ませて、 ダイエット記録を出してると聞いたので、ダイエット記録を登録するサイト作ってみた。 記録…

ActiveRecordでパラメータでconditions条件を追加しやすいヘルパ

会社のプロジェクトで使われているActiveRecordの関数を紹介。 lib/active_record/active_record_helper.rb module ActiveRecordHelper def flatten_conditions(conditions, op = "and") return nil if conditions.empty? ps = [] condition = conditions.co…

パラメータ保持リンク

helperに書いているパラメータ保持リンク def link_parameter(name, option) param_datas = {} params.each{ |key, value| param_datas[key.to_sym] = value } option.each{ |key, value| param_datas[key.to_sym] = value } link_to name, param_datas end …

script/generate解体新書

scaffoldはどこからくるの? 前編 / 後編 を会社のブログで書いてみた。 script/generateを追いかけただけですが。

いまさらRails勉強会に参加してきた話

16日にRails勉強会に参加してきました。 前半はRails2.0のセッションに参加して、後半はRuby1.9の話を聞いてきました。前半のセッションはうちの会社の人が3人+後から遅刻で1人と、 集まってしまいました。 Rails2.0は、rake db:createとかぐらいしかまだ見…

Rails勉強会用ポジションペーパ

自分について 名前: たかせゆういち blog: http://d.hatena.ne.jp/zenpou (ここ) 年齢: 24くらい Railsについて KBMJという会社でRailsの開発をやっています。 去年の11月末から触り始めて1年程度ですが、マネジメントとか打ち合わせを主にやってたので開…

出席管理システム

小江戸らぐで議論になってたので、オフ会の出席管理システムを作ってみた。 そしてソースを公開してみる。 一応動作画面としてはこんな感じ 初回の製作時間およそ二時間ぐらいです。かなり手抜きんぐで作りました。 実は、app/controllers/meetings_controll…

date_selectとかdatetime_selectとかのオプション

例:hoge', 'hage',{:discard_hour => true, :use_month_numbers => true } %> :order => [:day,:month,:year ] # 選択する項目の順番を入れ替える :discard_year => true # 年のセレクトボックスを削除する。 :discard_month => true # 月以降のセレクトボ…

オプションがわからないのでソースみた(datetime_select編)

datetime_select使うとき、オプションがわからなかったんで調べた方法と結果を晒しまふ。 datetime_selectって、年月日時分まで表示してくれるんですが、英語で月を表示してるのと今回の要件だと 年月日しか要らなかったので、表示を変えたいなーと思ってソ…

rails開発にvimを使う

毎月小江戸らぐでやってる勉強会のフォーラムで話題に挙がったので作ったネタを使いまわす。 vimで開発をするための準備。 下記3つをやると結構良いです。 Windowsではあまりやらないので、Linux限定。 *1 1.vim-rubyのインストール vimでrubyを弄る時楽に…

Aword on railsの授賞式に行ってきた

エントリーしてないけど、ウェブキャリアの川井さんに誘われて Aword on Railsの授賞式に行ってきました。 http://rails.drecom.jp/色々とサービスが紹介されてて面白かった。 というかサービスを立ち上げたくなりますね。koress.jpの方々*1やnoriakiさん*2…

rails + mongrel_rails でeuc-jpを使うまでの道のり。

railsでeuc-jpで開発する必要があったので$KCODE="e"ってconfig/enviroment.rbに書いてみた。 起動しないorz vendor/rails/activerecord/lib/../../activesupport/lib/active_support/multibyte/handlers/utf8_handler.rb:118: unmatched (: /( | (RegexpErr…

validationカンペ

validation途中までだったけど、今回の勉強会用に用意したカンペ(スペル間違いがおおいので)を 以下に張っておきます。 # :on => 検証のタイミングのオプション(どのバリデーションにも使える) # :save 常にチェック # :create 作成時のみ検証 # :update …

小江戸の勉強会でバリデーションやったよ

小江戸らぐのRails勉強会で今月はvalidationをやりました。 最初に、MVCの意味を簡単に説明して、今回は、MVCの中の Model部分のバリデーションをやりますよーと説明したけど、省略。 で、バリデーションの意義って? 掲示板のアプリケーションを作ったとき…

ニコブオワタのでブックマークシステムつくったよ

ここにブックマークシステム作ってみた。α以前というか、試作中なので、データ消えたりするかもしれません。 スクロールに未対応だったり、いろいろまだ作成するところがあるんですが、 とりあえずこんな感じって事でさらしてみる。 あ、後ユーザー登録時の…

というわけで試してみた。

すごいー。 rake db:create:all 便利そして気づいたんだけど rake migrate 使えなくなってるー。 実はいまだに癖でこの方式で書いてた...

2.0新機能の話

会社の人のブログで紹介されてた。 おお、凄い! これすれば、最初にDB作成とかもスクリプト上で出来ますね。 今日帰って試してみよう。