messaliberty

hulor と開発チームの最新情報

[Ruby on Rails] view を編集したのに反映されない

Ruby on Rails 2.3.2 を使用時のこと。

時々、Rails の view を編集したのに反映されないことがある(あった)。
なぜか、編集前の古い内容が表示され続ける。

原因

app/view/* ディレクトリ以下に、例えば app/view/users/ ディレクトリ以下とか、
edit.html.erb.~BASE~ のような “.html.erb.*” で終わるファイルが転がっていることがある。
.html.erb の後にさらにドット(.) で始まる文字が付いているファイルが。
こんな感じのファイルが転がっていると rails が view を描画するときに、 edit.html.erb.~BASE~ の様なゴミファイルの方を使用してしまう。

ちなみに .~BASE~ で終わるファイルは svn (subversion) が古いリビジョンのファイルと比較をするときに作ってしまったりする。

解決策

こんな感じで *.~BASE~を削除する:

 % cd project_dir
 % find . -name "*html.*"
 ./app/views/userss/edit.html.erb.~BASE~
 ./app/views/userss/show.html.erb.~BASE~
 % find . -name "*.~BASE~" -exec rm {} \;
Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • MySpace
  • StumbleUpon
  • Technorati
  • TwitThis
  • Yahoo! Buzz
  • Tumblr
  • Reddit

[Ruby on Rails] uninitialized constant ActiveSupport::~::ForRspec

今日、rails のディレクトリで rake を実行すると↓のエラーが出るようになってしまった。
全く身に覚えがない。

% rake -T
(in /home/ice/messa/hulor)
rake aborted!
uninitialized constant ActiveSupport::Testing::SetupAndTeardown::ForRspec
/home/ice/messa/hulor/Rakefile:12
(See full trace by running task with --trace)

今回の件に関係あると思われる gem のパッケージのバージョン。

  • rails 2.3.2
  • rspec 1.2.4
  • rspec-rails 1.2.4

何をしたらこうなったのか全く覚えてないけど、たぶん rails をプロジェクト内にインストールし直したんだと思う(システムにでななく)。
↓みたいなことをしたのか?覚えてない。

% rake rails:freeze:edge

#801 ‘No such file to load’ when running ‘rake spec’

Sounds like you’ve got rails edge, not rails-2.3.2. These files moved post-2.3.2 - same with ForRspec - that’s all in rails edge, which is now moving towards rails-3.0, and is not supported by rspec yet in any released version, nor in rspec’s own edge.

↑の記事曰く、さっきのコマンドでインストールされてるのは rails の 2.3.2 ではないらしい。
バージョン指定しなくてもうまくいってたのはただのラッキーだったっぽい。
これを直すには、次のコマンドを実行すればOK。

% rake rails:freeze:edge RELEASE=2.3.2
% rake rails:freeze:edge RELEASE=2.3.2
(in /home/ice/messa/hulor)
cd vendor
Downloading Rails from http://dev.rubyonrails.org/archives/rails_2.3.2.zip
Unpacking Rails
rm -rf rails
rm -f rails.zip
rm -f rails/Rakefile
rm -f rails/cleanlogs.sh
rm -f rails/pushgems.rb
rm -f rails/release.rb
touch rails/REVISION_b10fb7e7bcb5efea6c93ae52bad125887cfc235c
cd -
Updating current scripts, javascripts, and configuration settings

直った. //

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • MySpace
  • StumbleUpon
  • Technorati
  • TwitThis
  • Yahoo! Buzz
  • Tumblr
  • Reddit

オフィスでのオンとオフ

Off at my desk 01

Off at my desk 01

仕事は楽しいのですが、終電を気にするのは楽しくありません。だからデスクの下に写真のような秘密基地を作りました。どうですか?毎日キャンプ気分ですよ!

Off at my desk 02

Off at my desk 02

寝る事だけが仕事ではありませんので、起動した後はデスクが変形します。

On at my desk 01

On at my desk 01

変形後は、デスクの後ろにソファーができます。

On at my desk 02

On at my desk 02

1996年、NHK がシリコンバレーの伝説的スタートアップである「ネットスケープ」を特集しました。その番組は、ネットスケープのメンバーがどのように働いているのか、どれほど楽しんでいるのかを見せてくれました。輝く瞳に机の下のベッドは、12歳の子供には衝撃で、番組を通して伝わってくる彼らの情熱は彼の人生を変えました。そう、それが僕です。思えばその瞬間こそがスタートアップライフの始まりでした。

On at my desk 03

On at my desk 03

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • MySpace
  • StumbleUpon
  • Technorati
  • TwitThis
  • Yahoo! Buzz
  • Tumblr
  • Reddit

100円で iPhone をマクロ写真撮影対応にする方法

EeePC 1000HA JP Keyboard by iPhone

EeePC 1000HA JP Keyboard by iPhone

マクロレンズが無い iPhone で、どうやって上にあるような写真を撮っていると思いますか?一般的な iPhone用アクセサリーは使っていません。

答えはこれ。

100 yen lens for iPhone

100 yen lens for iPhone

100均の虫メガネ。小さいから持ち運びも出来るし、使うのも簡単です。両手を使って写真を撮らないといけないのが唯一の欠点でしょうか。でも写真のクオリティには満足しています。iPhone でマクロ写真撮影をしている人は、他にどんな方法を使っているのでしょうか?

Japanese Spice by iPhone

Japanese Spice by iPhone

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • MySpace
  • StumbleUpon
  • Technorati
  • TwitThis
  • Yahoo! Buzz
  • Tumblr
  • Reddit

任天堂 DSi が子供達の生活を変えている

Nintendo DSi by HAMACHI!

Nintendo DSi by HAMACHI!

任天堂 DSi の内臓カメラについて聞いた時、正直使い物にならないなと思っていました。解像度が低すぎるし、この HD 時代に何をいまさら、と。でも、僕は任天堂 DSi のメインターゲットが子供達であるという事を忘れかけていたようです。

子供達にとっては、内臓カメラのクオリティは十分です。というよりも、それは問題ではありません。自分専用のデバイスで写真を撮るという経験そのものが重要なのです。

そしてこのデバイスが、いま子供達に大きな変化を引き起こしています。先日、印象的な光景を目にしました。若者がみんな携帯電話で写真を撮るように、子供達が DSi で写真を撮っているのです。DSi のようなゲーム機で写真を撮るというのは、それで終わりではない事を意味しています。加工したり、共有したり、様々な遊び方が待っています。自分はファミコン世代のまっただ中に生まれましたが、この現象は想像できませんでした。驚きです。

まさに、技術が生活を変える良い例を見ました。

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • MySpace
  • StumbleUpon
  • Technorati
  • TwitThis
  • Yahoo! Buzz
  • Tumblr
  • Reddit

日常にあふれる洗練されたデザイン

Web 開発の現場で働いている者としては、常に最先端でありたいものです。AJAX、クラウドデータストレージ、オフサイトコラボレーション、RoR、Symphony!いろいろとありますが、すべてに共通しているのは洗練されたデザインです。私は、現場から離れてデザインに応用できるような実例を探す事が好きです。

例 1 - カップヌードル

my favourite flavour

Curry - my favourite flavour

お湯とその入れ物、3分待って食べる。そこからどんな洗練された物を見つけられるのだと思われるかも知れませんが、ちょっと待ってください。パッケージデザインの詳細を見てみましょう。
Read the rest of this entry »

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • MySpace
  • StumbleUpon
  • Technorati
  • TwitThis
  • Yahoo! Buzz
  • Tumblr
  • Reddit

柚ティー

Yuzu Tea

Yuzu Tea

冬のお気に入りの一杯。大きなビンに入って、マーマレードのようですが、柚です。もうひとつの素材はハツミツ。

Hot Yuzu Tea

Hot Yuzu Tea

スプーンに2〜3杯入れ、お湯を入れます。カフェイン無しのヘルシーな飲み物。ビタミンC が入っているので、喉が痛いときや風邪をひいたときに特におすすめです。日本のテレビで見たのですが、ソーダで割って詰めたい冬の飲み物として楽しむというのもありだそうです。もちろんパンにぬって食べるのもあり。でも、パンにぬるにはちょっと甘すぎるかもしれません。

写真でお気づきかも知れませんが、この柚ティーは韓国製です。日本ならいろんなところで買えます。1キロで2〜3ヶ月分の量になるのですが、値段は780円。おいしくてオトクです!

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • MySpace
  • StumbleUpon
  • Technorati
  • TwitThis
  • Yahoo! Buzz
  • Tumblr
  • Reddit

スキル

Free Jump by Jinto via Flickr

Free Jump by Jinto via Flickr

messaliberty は小さなチームですが、食べ物の好き嫌いのように、多くの個性や興味が混ざり合っています。

私が messaliberty に加わった1つの理由は、自分の求める分野での機会を得るためです。ユーザービリティ、インフォメーションアーキテクト(情報設計)、オンラインマーケティングなど。実践しながら学べるのはスタートアップの醍醐味です。

チームのメンバーにも、いまマスターしたいスキルを聞いてみました。以下がその答えです。

Read the rest of this entry »

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • MySpace
  • StumbleUpon
  • Technorati
  • TwitThis
  • Yahoo! Buzz
  • Tumblr
  • Reddit

[Ruby] RSpec の使い方 - 01 クイックスタート

RSpec は Ruby の BDD(Behavior Driven Development). テストフレームワークの1つです。

Install RSpec

% sudo gem install rspec

Quickstart

下の方にあるサンプルコードのディレクトリ構成です。
lib/ ディレクトリに開発するライブラリを配置。
spec/ ディレクトリに spec(テスト) コードを配置。

  • sample_project/
    • lib/sample.rb サンプルのライブラリ
    • spec/
      • sample_spec.rb sample.rb のテストプログラム
      • spec_helper.rb すべてのテストで共通する処理を書くスクリプト

ディレクトリを作成

Read the rest of this entry »

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • MySpace
  • StumbleUpon
  • Technorati
  • TwitThis
  • Yahoo! Buzz
  • Tumblr
  • Reddit

「もしも、あの会社が駅の券売機を作ったら」を翻訳

Ticket Gate at Osaka by JanneM

Ticket Gate at Osaka by JanneM

おもしろかったので、あのエントリーを翻訳しました。
# Thanks Ian for your help :)

If they made ticket vending machines at stations like « messaliberty

元ネタ: もしも、あの会社が駅の券売機を作ったら

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • MySpace
  • StumbleUpon
  • Technorati
  • TwitThis
  • Yahoo! Buzz
  • Tumblr
  • Reddit