第 20 回 Ruby 勉強会@関西 初級者レッスン演習課題解答例(RSpec版)
Test::Unit版 と同じことを RSpec でやってみた。
第 20 回 Ruby 勉強会@関西 に解答例(answer.pdf)がアップされていますがそれの捕捉説明的なものです。前回と同様、配布資料(print.pdf)が手元にある前提で進めます。
Test::Unit 版とは書いた時期が違うので微妙に実装が違っていたりします。
ちなみに RSpec を使って書くのは初めてです。RSpec についてはるびまの記事を参照してください。
なお、stack_spec.rb は、そのとき注目している機能に関係のある部分のみ掲載します。
Posted in Ruby | コメントはありません |
第20回 Ruby 勉強会 @ 関西
行ってきた。
内容は置いといて、初級者レッスンの解答例(answer.pdf)に補足説明を入れておく。 資料は上記サイトでダウンロードしてくださいな。
以下では、配布資料(print.pdf)が手元にあることを前提に進めていきます。
実装するメソッド
- empty?
- スタックが空なら true、そうでなければ false を返す。
- size
- スタックのサイズを返す。
- push(val)
- 引数の値をスタックの一番上に積む。
- pop
- スタックの一番上の値を取り除いて返す。 スタックが空の場合は Stack::EmptyStackErrorが発生する。
Posted in Ruby | コメントはありません |
rd2latex + Rake で画像を PDF に入れてみよう
使用するものはこいつら。
あとは外部コマンドを色々。Debian なら aptitude ですぐにインストールできる。 把握してるのはこんだけ。
- convert
- 画像を png -> eps に変換する
- platex
- TeX -> dvi に変換する
- dvipdfmx
- dvi -> pdf に変換する
こんな Rakefile をさっくり準備する。
で RD なファイルを準備。ついでに sample.rb と sample.png も用意しとく。
上記のファイルを変換すると以下のようになる。
こんなんになって最終的には tex -> div -> pdf になるのです。
説明したりない部分があるけど、とりあえず今日はここまで。
Posted in Ruby |
るびま本読書会
行ってきた。
今回は DBF 。
今回もやっぱりちょっと進みが悪かった。
けど、まあそういう会なのでいいかな、と。
それはそれとして、今日の某集まりは中止。
昨日、「また明日」って言って cuzic さんや、 Yuya さんとお別れしたのに残念。
Posted in Ruby, 雑記 | コメントはありません |
XP祭 2007
日帰りで行ってきた。
疲れたけど、いろいろ勉強になった気がする。
印象に残っているものを順不同で。詳しいレポートは他の人がやってるので私は手抜きで。
Rubyist ドリームチームによるなにか
解説として参加。色々な人に感想を聞きたかったけど、人見知りな性格が災いして聞けず仕舞い。
ドリームチームのみなさんありがとうございました。 牛尾さん、誘っていただいてありがとうございました。
平鍋さんの
AgileConf2007 の参加報告。
アメリカでは Enterprise と Agile は相反するものではないらしい。
ちょっとアメリカに行ってみたくなった。(会社のお金で)
LT 昼
10ヶ月は反則。
懇親会
買い出しに行ってから、開始。
あまりいろんな人と話せなかった。えがぴ〜さんの正体がようやく把握できた。 JaSST Osaka とかで見てて、すげー人だと思ってたんだけど、やっとちゃんと話ができてよかった。また大阪にも来てくれるらしいです。
LT 夜
えがぴ〜さんの歌が最高でした。あれは昼のLTじゃできない。 どこかに動画が上がってるはずなので見てない人は見ること。
楽しかったので、また来年も行きたい。
Posted in 雑記 | コメントはありません |
openwengo on Debian GNU/Linux etch
openwengo を試したみたので書いておきます。
この情報は 2007-08-17 時点のものです。
openwengo のインストール
Debian 用のパッケージが存在するのでそれを使用します。DebianUbuntuPackages - OpenWengo - Trac
/etc/apt/source.list に以下を追記します。
以下のコマンドを実行すると警告メッセージが表示されます。
なので AptGet - Debian GNU/Linux スレッドテンプレ を参考に鍵情報を登録します。
# sudo でやると何故かうまくいかなかった
これで鍵情報を登録することができたので、openwengo をインストールします。
インストールできたら、wengophone を起動してアカウントを作成すればよいです。
web カメラの設定
手元に web カメラ QVP-61HSRD があったので QuickCam を参考に使えるようにしてみる。
まずはデバイスを確認。
046d がベンダーID で 08d9 がプロダクトIDらしいので、spca5xx でページ内検索して確認します。
サポートされているようなのでドライバをインストールします。
上記コマンドで必要なもの一式インストールしてくれるはずです。途中でエラーメッセージがでたら、なんか足りてないので調べてインストールしましょう。
動作確認は ekiga でもできるし wengophone でもできます。
Posted in 雑記 | コメントはありません |
Ruby KansaiWorkshop 18th
Ruby/Rails勉強会@関西-18に行ってきました。
今回はいつにも増して盛りだくさんで、初めての方向けのお話が多かったように思います。 前回は色々と酷かったので今回はうまくいってとてもよかったと思います。
「Rubyの書き方のお作法?(仮題)」 by 中田伸悦さん
Ruby でプログラムを書くときのお作法と不作法について色々とお話してくれました。 ログ担当だったのでログはあとで Hiki にあげます。
「MyGameとゲームプログラミング」 by 山本 団さん
MyGame の使いかたをわかりやすく教えてくれました。
同梱のサンプルが全く動かなかったのは報告してないけど、報告した方がいいかなぁ。
「Rails初心者向けレッスン」 by 南木晴雄さん
もう三回目なので略。
毎回少なくとも一人は変なはまりかたをして私を困らせてくれる人がいます。
あと、既出かもしれないけど scaffold で作成される HTML は仕様通りではないらしい。
「nginxの話」 by Stoyan Zhekovさん
mongrel が雑種犬という意味だというのを知りました。 VPS (Virtual Private Server) などのメモリが少ないマシンでは nginx がお薦めでそれ以外のメモリをたくさん使用できる環境では、普通に Apache + いろんなモジュールでいいんじゃない?って話。
詳しい内容は Hiki にログがまとまってます。
「Internationalization in Ruby on Rails」 by 氏久達博さん
意外にも普通の話でした。
最後に ruby/gettext のデモをライブコーディングでやってくれました。今回は練習してきていたみたいで、わりとうまくいってよかったなと思います。
懇親会についてはmixiで。
Posted in Ruby |
Ruby Reference Manual
るりまの作業を最近少しだけやってる。
あまり、たくさん作業できないけどスタンドアロンで簡単に見栄えを確認できるようになったので作業しやすくなった。やっと Module クラスのドキュメントが半分終わったかもしれない。
と思ったら、@see が導入されたのでまた全部見直しだorz
Posted in Ruby |
Typo の調子がわるい?
Posted in 雑記 | コメントはありません |