Railsでmigrationを何個かやり直すrake db:migrate:redo STEP=3

開発中にあ、あのフラグ必要だなとかDB構成を変えたので何個か巻き戻してやり直す場合、rake db:migrate:redo STEP=xxxが使える。テーブル丸ごと作り直したい場合はrake db:migrate:reset。

rake db:migrate:redo step=1 →1step戻る。
rake db:migrate:redo version=20111101xxxxxx →versionで指定したものが実行された所まで戻る。
rake db:migrate:reset

RailsのViewで奇数・偶数の表示制御

何回調べても忘れるのでメモ。テーブルの行毎に背景を変えたい場合の制御方法。

Railsではcycleというhelperメソッドが用意されている。
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-cycle

@items = [1,2,3,4]
<table>
  <% @items.each do |item| -%>
  <tr class="<%= cycle("even", "odd") -%>">
    <td>item</td>
  </tr>
  <% end -%>
</table>

で出力が

<table>
  <tr class="odd">
    <td>1</td>
  </tr>
  <tr class="even">
    <td>2</td>
  </tr>
  <tr class="odd">
    <td>3</td>
  </tr>
  <tr class="even">
    <td>4</td>
  </tr>
</table>

RailsDevCon開催のお知らせ

こんにちは。Mitaka.rbの榊です。

11/20(土)にRailsDevelopersConference、通称RailsDevConを開催します。詳細決定次第随時アナウンスします。

概要

  • 名称:RailsDevCon2010(れいるずでぶこん2010)
  • 日時:2010年11月20日
  • 会場:オラクル青山センター
  • 会費:無料
  • 参加登録:開始次第アナウンスします
  • 公式タグ:#RailsDevCon2010
  • 公式twitter:@RailsDevCon
  • 主催:RailsDevCon2010実行委員会(スタッフ募集中)

趣意

RailsDevConはRails関係者のためのカンファレンスです。海外のRubyConf / RailsConfに対応する存在として「日本Ruby会議」がありますが、RailsConfに対応するイベントはありませんでした。一方Rails開発者の関心として設計/アジャイル/TDD/教育/デプロイ/開発環境/プラグイン開発/etc…など多岐に渡るキーワードがあり、それぞれが一日カンファレンスできるくらいの内容を持っています。日本Ruby会議の「来年で最終回」宣言や「日本のRailsは残念」と言われる状況を受け日本でもRailsに特化したカンファレンスが必要ではと思います。

私たちはRailsが強力なツールであることを知っています。
私たちはもっと効率的に迅速にきれいに開発できると常に思っています。
私たちはRailsの普及期が終わって当たり前に仕事で使っている人が沢山いるフェーズに入ったことを知っています。

Railsのコンセプトの一つは「DRY(Don’t Repeat Yourself)」です。今回のRailsDevConがお互いのノウハウを共有し、アウトプットしていく実践的な場とすることを目指します。

Mitaka.rb#10@吉祥寺「Bistro epices」を開催しました

去る9月9日にMitaka.rb10回目を開催しました。昨年5月の初回から一年以上をかけて10回に到達。ご参加いただいている皆さん、運営に協力してくれている皆さん、会場提供している店舗の皆さんにお礼申し上げます。Rubyistがいいもん食ってさざめきながら散会していくのを見るのは私の喜びです。

自分はあまり大きなことは考えていなくて、基本的に自分がRubyKaigiやRails勉強会@tokyoで受けたホスピタリティや出会いを派生的に再生産したい。スタンド使いはスタンド使い同士勝手に惹かれ合うんだけどそれをちょっと促進する「場」になればいいな、程度です。RubyKaigiについては次のエントリで書きます。

Mitaka.rb#10開催概要

詳細はこちらより。 http://atnd.org/events/7542

昨年8月に好評だった「Bistro epices」さんを貸し切ってRubyistで懇親しようというイベントです!RubyKaigiおつかれさまでした会って感じでしょうか。

  • 日時:2010/9/9(木) 20-23時
  • 進行:20:00-22:00飲食、22:00-23:00 LT発表
  • 予算:3000円(榊が懸賞に当たったので6000円のコースの半額出すよ!→人数増えたので予算が尽きたので一人2000円ずつの補助になったよ(><)。→(株)HatchUp様の協賛により一人1000円補助が出ます!(←今ココ)

LT

  • 「群馬でWEBとRubyな生活」 by @kanayannetさん
  • 「【急募】【!緊急!】【拡散希望】【RTお願いします】【興味がなくてもリツイートを!】【賛同者求む!】【現在1人】」by 小芝(@bash0C7 )さん
  • 「美味しそうを共有するサービス『ラペコ』の紹介」by (株)KRAYの芳賀 充(@func09)さん
  • 「WordPressに足りないモノ」by 駒形 真幸(@komagata)さん
  • 「30min.(サンゼロミニッツ)で幸せな日常を」by @ysakaki

Mitaka.rb#10開催経緯

RubyKaigiも終了したしMitaka.rbやりたいがまた「でもお高いんでしょう?」と言われるのもなーと思っていたら懸賞に当たったのです。吉祥寺のいせやというのは地元ではふらっと立ち寄ってやきとりなどさくっと食べていく所として定番なんですが調べたら350席もあるらしいんですね。350席×仮に一人4000円=140万円・・・無理ヽ(´ー`)ノ。

ということでいせや貸切は諦めて吉祥寺のカジュアルフレンチ「epices」さんで開催、費用は半額補助だ!ということになりました。今回は初めての企業協賛として(株)HatchUp様から一人1000円の補助もいただき、ありがとうございました。

【速報】@coopa_ の懸賞に当たった!けど絶対10万円じゃ足りないのでスポンサー募集します!! RT: @ysakaki 当たったら吉祥寺のいせ屋を貸しきって夕方から飲み食いしたい。「来た人皆奢るよ」とか言ってみたい。それをUstしたい。 #coopa_less than a minute ago via Tweetie for Mac

@kakutaniさんから「Mitaka.rbがRubyKaigiよりお安いなんて」とのお言葉いただき感無量です(笑。

@ysakaki #rubykaigi より安いmitaka.rbだと…less than a minute ago via Echofon

Mitaka.rb#10開催風景

カウンタで談笑する@monoookiさん
カウンタで談笑

@iori0121さんと@adzuki34さん、RubyKaigiスタッフお疲れ様でした!
@iori0121 と @adzuki34さん、RubyKaigiスタッフお疲れ様でした!

カウンタ前で談笑する@ukstudioさん
カウンタ前で談笑する@ukstudioさん

@kanayannetさんLT発表中。群馬から車を飛ばして駆けつけてくださったそうです。熱い!
群馬から車を飛ばして駆けつけてくださったそうです〜!

@komagaraさんも中央線クラスタ。
@komagaraさん

@nonomuraさんと@sugamasaoさん
@nonomuraさんと@sugamasaoさん

@nogさんもご機嫌
@nogさんもご機嫌

LTでrapecoの画面をプロジェクタ投影中
rapecoの画面をプロジェクタ投影中

@komagataさんがLT発表中
@komagataさんがLT発表中

受付会計手伝っていただいた前田製作所の前田さん!いつもありがとう!
受付会計手伝っていただいた前田製作所の前田さん!

小芝さんが誕生月だったのでお祝いしましたよ!”えっ年下だったの”が拡散されて恥ずかしい(><)。

最後にepicesのシェフからご挨拶いただく。近くに二号店を出店したそうです。ごちそうさまでした!
シェフからご挨拶いただく。近くに二号店を出店したそうです!

「Bistro epices」料理

前菜

サラダの大皿。多分4人前だと思う。
サラダの大皿

前菜取り分けた所。
前菜盛り合わせ

パスタ

パスタパスタ!

メインの魚介料理

魚介料理遠景
メインの魚介料理
魚介料理取り分けてみた
魚介料理の大皿

メインの肉料理

メインの肉料理。ふたり分。

おまけ

お茶目すぎる @ukstudioさん。
お茶目すぎる@ukstudioさん

@sugamasaoさんに「一番かわいい顔して」と言ったら照れてかわいい!
「一番かわいい顔して」と言ったら照れてかわいい!

いつの間にかMacbookProに色々シール貼られてた。右上のWAVEシールと左上のなぜなぜ君。中央はtwitterのくじらさん
いつの間にかMacbookProに色々シール貼られてた。右上のWAVEシールと左上のなぞなぞ君。中央はtwitterのくじらさん

私は8月誕生日だったのに店側のサプライズでデザート盛り合わせプレートをいただいてしまった!「Bistro epices」さんありがとう!
誕生日のデザート盛り合わせプレート

写真ギャラリ

ランダム表示してます。写真は上記で使用したものと同じです。

Rails2.3.6からエラー表示順が実行順になる修正が入る。

Railsの七不思議の一つはエラー表示順がランダムなことで、なぜ実行順にしてくれないのか、外人さんは気にしないのか、と不思議だった訳です。松田 明さんがpatchを投げて苦節半年、とうとうRails2.3.6からエラー表示順が実行順になります!

lighthouseというRailsのissue管理システムでチケットを見ると年末にcommitされていたようです。

詳しくは以下。
Ensure AR validation errors to be ordered in declared order

Mitaka.rb&pgcafe合同忘年会@12/10のお知らせ

第三回で好評だった「リトルスターレストラン」を貸し切ってMitaka.rbおよび三鷹プログラマーズカフェで忘年会をやりますヨ。例によってLT募集していますのでよろしくお願いします。前回の反省を活かして今回は最初から20-23時で予約しました。

Mitaka.rbも初回は4月ですからあっという間でしたね。毎回20-30人お集りいただくイベントになるとは、思ってもみませんでした。一年の振り返りということで好評だったリトスタに戻りたいと思います!

「Mitaka.rb第六回&三鷹プログラマーズカフェ合同忘年会」概要

  • 参加表明:http://atnd.org/events/2107 からお願いします。
  • 日時:2009/12/10 20:00 to 23:00
  • 進行:20-22時会食、22-23時LT
  • 定員:25 人
  • 会場:三鷹「リトルスター・レストラン」
  • 予算:5000円(食事+飲み放題付き)
  • 幹事:onering(as @ysakaki at Twitter)
  • 集合:現地

参考