2009-01-01から1年間の記事一覧

Rails勉強会@東京第42回

セッション 前半 Scaffoldの半歩先へ GAE/J RSpec 後半 Cucumber Rails振り返り 5周年/2.3になったよ 前半 RSpec のところと GAE/J のところを行き来しながら。RSpec については前半ちょっと哲学的なというかいろいろ、或はそもそも論とか。その後具体的なス…

Rails勉強会@東京第42回、出席

Rails' Wiki - Rails勉強会@東京第42回

Haml と Sass (続々)「スペックとフィーチャ」

前回(Haml と Sass (続き)「unexpected kENSURE, expecting kEND」 - Rubyとか Illustratorとか SFとか折紙とか)、scaffold.cssのSass化、一覧ビューの Haml化まで出来た、何とか。しかし、ビューのスペック(rspec(-rails))とフィーチャ(cucumber)には失敗し…

Haml と Sass (続き)「unexpected kENSURE, expecting kEND」

前回(Haml と Sass - Rubyとか Illustratorとか SFとか折紙とか)の続きRSpec(Rails)とか Cucumberとかちょっと更新あったので、アプリケーション作成からもう一度。 (1)hs9587@vmw04[1163] rails haml_sass -dpostgresql [~/project/haml_sass] <pts/3> (1)hs9587@v</pts/3>…

mods-available/ruby.conf

Debian GNU/Linux で、Apache2 の Ruby設定。何かパッケージ入れれば、「/etc/apache2/mods-available/ruby.load」は入ってくるのだけど、「/etc/apache2/mods-available/ruby.conf」あたりも作ってやらないと実際には動かない。今パッケージ的にはどうなっ…

フィボナッチ数列の百番目

Fibonacci数列の百番目の値が欲しいと思ったらどうするだろうか。ある日そう思ったのは、この本に手書きで計算しているノートがあったから数学ガール 下 (MFコミックス フラッパーシリーズ)作者: 日坂水柯,結城浩出版社/メーカー: メディアファクトリー発売…

マイグレーションファイルでの Fixtures.create_fixtures でハマった

マイグレーションでフィクスチャ - Rubyとか Illustratorとか SFとか折紙とか 見たいな事をして、migration の際に多数のデータを初期入力してたんだが、その差し替えが発生してはまった。まあそんな感じでマイグレーションファイルを書いて(destroy_all と …

Haml と Sass

Haml and Sass: Solution for you who get tired of ugly markup - 日本Ruby会議2009 の浦嶌さんの話しを聞いてちょっとやってみる、浦嶌さんの Hamlの話しは前にも聞いたよね。 hamptoncatlin.com is coming soon以下も参考に夫々のリファレンス http://ham…

メールによる Twitterの参照

Twitterへのメールからの投稿 - Rubyとか Illustratorとか SFとか折紙とか続きそれでメールによる Twitterの参照を受け付けるようにしてみた、参照結果をメールで送り返す。 #!/usr/bin/ruby # -*- coding: utf-8 -*- require 'nkf' require 'net/http' requ…

ユニコードの数値文字参照の解決

Ruby でユニコード文字の数値文字参照の解決ってどうするんだっけ。 1.9 なら "\u<云々>" と書けば良い(言う程単純なことでもないか)、1.8 ではどうするんだっけ。 取り敢えずこんなものがある、http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-st…

Twitterへのメールからの投稿

Twitter 始めました、(hs9587) on Twitter。 で、だ。メールを送ったら Twitter投稿してくれるサービス無いかなと。いかにもありそうだけど探すの面倒だし、自分用に作った。これで出先からの投稿が出来るようになった。環境というか方針としては、CentOS で…

第48回日本SF大会行ってきた

SF

第四十八回日本SF大会 とちぎSFファン合宿 T-con2009 http://2009.t-con.jp/index 行ってきました。 星雲賞 2009年星雲賞 企画タイムテーブル [T-con2009] タイムテーブル 今年も「折り紙キングギドラ普及教室」やりました 出席者の皆さん有難うございます。…

cucumber 表のフィーチャを書く

表のフィーチャとかその書き方。cucumberで feature を generate すると、manage_何ちゃら.feature とか出来て、表のスペックをどうこうしている。そのステップ定義はこんな感じのが出来てる。 Then /^I should see the following items:$/ do |items| items…

rspec-rails の have_tagブロックの中の have_tag

response.should have_tag(<タグ>, <その条件>) doブロックの中でまた response.should have_tag(云々) としたらそれはそのタグブロックの中だけを見てくれるのだった。with_tag のように。 ブロックの外のタグ要素を見ようとして見えずにちょっとはまっ…

ペアプロ実習 LRUHash

今回の Rails勉強会@東京(タグ「railstokyo」 を検索 - はてなブックマーク)では、ペアプロ、TDD(BDD)/RSpec 実習(指導 akasaka.rb) がありました。お題は LUR な Hash っぽいもの。サイズ制限があったりしてそれを超えると古い物からなくなってくようなもの…

コードの埋め込みと「-(マイナス)」記法

Railsビューのコード埋め込み「」では「-(マイナス)」を書くことで改行や空白文字の表出を抑制する。 コード実行 表示 前の空白 後の改行 ○ × ○ ○ ○ ○ ○ ○ ○ × × ○ ○ × ○ × ○ × × × × × ○ ○ 「Ruby on Rails入門優しいRailsの育て方」P.156よりちなみに「演…

ActiveRecord で LIKE句 で find

LIKE句を使いたかった。 :conditions => ['cellulars LIKE :cellular', {:cellular => "%#{user_input}%"}] ここで cellulars はなんかのテキスト欄(名前からすると携帯番号が沢山、カンマ区切りかなんかで入っているのでしょうか) マッチ文字「%」を SQL側…

CentOS の事、或はその QuickMLサービス

ちょっと CentOS release 5.3 (Final) に QuickMLサービスを動かすことになった。 CentOS雑感 サービス管理 「sudo /sbin/chkconfig --list」で、登録されてるサービスと夫々のランレベルごとの稼動設定。 「sudo /usr/sbin/ntsysv」で、サービスが現に稼動…

Debian GNU/Linux 5.0.1 のインストール

掲題また少し(Debian -- Debian “stretch” Installation Information、リンク先は将来的にバージョン変わってるでしょう)。取り敢えず雑感。 インストーラ、なんか選択肢増えてる オートメイテッドって何 DHCP無いのでネットワーク定義で止まった、手入力 そ…

rspec(-rails) や cucumber のバージョンアップ

まだまだ cucumberのアップデートは頻繁。でもって既存のフィーチャというか「rake features」が動かなくなる。 その際は、rspec や cucumber の準備をやり直すといいわけだ。 「ruby script\generate rspec」「ruby script\generate cucumber」なんかをもう…

gem update と rubygems-update (1.3.3)

Windows での「gem update」の際、sqlite3-ruby など、ネイティヴ拡張が必要なのに Windowsなのでコンパイルできなくてアップデートに失敗する者があると、そこでアップデート作業が終わってしまい(恐らくアルファベット順で)その順番以降の gem のアップデ…

ジェムの win32console を Ruby1.9.1 で(マジックコメント)

「spec -c」でスペックのカラー表示をして試るのだが、win32console の所でエラーが起きてしまう。環境は、Windows XP Pro. SP3 にartonさんの Ruby 1.9.1パッケージ(ActiveScriptRuby and Other packagesより)をいれたもの、ruby 1.9.1p129 (2009-05-12 rev…

ポスグレで列名に order は良くないらしい

psql (PostgreSQL) 8.3.6 どうもカラム名に「order」を使うのは微妙な様だ。使うのは良いけど DROP COLUMN 出来ない。 a=# ALTER TABLE <テーブル名> DROP COLUMN order; ERROR: syntax error at or near "order" LINE 1: ALTER TABLE <テーブル名> DROP…

星雲賞投票

SF

今年の星雲賞、投票葉書投函してきた。 [T-con 2009] 星雲賞投票のご案内 2009年 第40回 星雲賞投票フォーム 〆切は「5月18日(必着)です」との事、今週一杯なら投票葉書でも間に合うかな、上記Web頁からだともう少しぎりぎりで大丈夫か。

Cucumber/Rails でステップ間で変数(というか何かの値)を持ち歩く

Cucumber/Rails で、あるフィーチャ(features)内で変数を持ち歩きたい、一つのシナリオの中で、あるステップで発行された何かの値がその後のどこかのステップでどこかにまさにその値で出てくる事を確認したい。 典型的にはアクティブレコードの id、新規レコ…

Racc のインストール (/1.9.1)

WindowsXP(Sp3)にて、Ruby は artionさんの 1.9.1 (ActiveScriptRuby and Other packagesより Ruby-1.9.1-p0)、gem を 1.3.2 にアップデートしたら racc のインストールがうまくいかなくなった。というか、それ以前からインストールは途中で失敗する感じなん…

AR2.3のノウハウ

後半セッションは次の三つ AR2.3のノウハウ RSpec とかテストの話し Git のチュートリアル そこから ActiveRecord の話し。新機能を意欲的に使おうとすると結構はまったり。Ruby on Rails 2.3 Release Notes — Ruby on Rails Guidesをみながら Nested Attrib…

GAE(Google App Engine)について

前半セッションは基調講演的にセッションひとつJRuby が動くので、Rails、Merb が動くようになってきてる。 Googleのインフラを使ってアプリケーションを書くだけでいろいろ動かせるように出来るhttp://code.google.com/intl/ja/appengine/gem はないのでそ…

Rails勉強会@東京第40回出席

Rails' Wiki - Rails勉強会@東京第40回行ってきた。

w3mのタブ機能

http://vimrc.hp.infoseek.co.jp/diary/2005-03.html#2005-03-09より w3mのタブ機能、'H'で表示されるhelpでは言及されていていないようだが、 どこにドキュメントがあるのだろう? とりあえず、下のページにタブ機能関連のキーが載っていた。 大文字のT 現在…