RubyKaigi2009 Day 3

投稿者 okkez 2009-07-21 14:10:00 GMT

三日目。

案の定、朝起きられなかったので遅刻。 てくてく歩いていたら Kanasan と南木さんに遭遇してびっくり。

会場ではいろんな発表をつまみ食いしてました。 やっぱり、どの発表が大体何時から何時まであるのか分かりづらいのは大変だった。

途中、少し抜けて Hiki のパッチを整理してた。

  • HIKI_VESION などの定数を Hiki モジュールに移動
  • :: でクラスメソッドを呼び出すのをドットで呼び出すように変更

まずはこの辺から。rack 対応もしたいけどちょっと調査が必要なのでまた今度。近いうちにやる。

お昼のあとは yhara さんのセッションへ。 質疑で「るりま」の宣伝をしておいた。 tDiary のセッションは途中まで聞いてから「ひげの山男」のセッションへ移動した。 予想通り、ウケ狙いしつつ真面目な発表をしていたのがおもしろかった。

N○K もいいかと思ったけど、やっぱり電波を浴びたかったので角谷さんのセッションを聞きに行った。 良い電波を浴びられた。

最後は基調講演。ネットワークにちゃんと繋がったので IRC でツッコミつつ。 基調講演中と closing のときのテンションの違いにびっくりした。和服++

新幹線の時間が迫っていたので RejectKaigi には参加せずに撤収。

カテゴリ  | タグ  | コメントなし | トラックバックなし

RubyKaigi2009 Day 2

投稿者 okkez 2009-07-21 13:49:00 GMT

二日目。

今日は自分の発表でした。

卜部さん -> Yugui さん -> okkez -> ささださん -> (コミュニティアピール) -> まつもとさん -> LT -> … という流れの一部でした。

こんなにすごい人たちの間にはさまれてドキドキでした。

事前に練習した時にはかなり時間が余っていたのですが、いざやってみたら思っていたより時間が余らなくて後のささださんにはご迷惑をかけてしまいました。ごめんなさい。 これから 12 月の期限に向けて活動出来るように、新しい人が来てもうまく貢献出来るようにアドバイスなどできればいいなぁとか思っています。 あと IRC でいくつかツッコミがあったのですが、新しく追加されるメソッドなどは比較的よく RDoc が書かれています。 ライブラリの方は、書いてないやつがあったり、書いていても難しくてるりま向けに直すのが大変だったりします。

お昼は Yugui さんを交えて @beatinaniwa おすすめのうどん屋に行こうとしたら混んでたので急遽、斜め前の牛角の定食屋?みたいなところに入りました。 Yugui さんと色々話せたのが良かったです。 GPG の署名もしてもらえたし。

16:00 以降のセッションは、あまりちゃんと聞けなくて残念でした。 17:00 から RegionalRubyKaigi 会議に行ってました。

Tokyu.rb が RegionalRubyKaigi 東京 02 の名称を拒否してる理由が意味不明だった。結局のところ、単なる責任回避的なものだろうと思ったりした。 あと、青森の人が ust で自分たちの勉強会を流すのがイヤだと言っているのも意味不明だった。 ust なんて告知してなければ誰も見てないし、公に告知せずに流しておいて、気がついたら流すこと自体に抵抗がなくなっていた、みたいな状態になればいいのに。 勉強会を行っている事自体も IT 勉強会カレンダーに載せなかったらほとんどの人は気付かないだろうと思うし。

結局、名前重要。だなと思いました。

二日目の beer bust は空気読まずにみんなで食べられるものではなく、吉野家のうな丼を食べてました。 飲み物は share したからいいんじゃないかと思います。 ちゃんと食べとかないとしんどいし (いいわけ)

ホテルに帰ってからはすぐに寝ました。

カテゴリ  | タグ  | コメントなし | トラックバックなし

RubyKaigi2009 Day 0

投稿者 okkez 2009-07-21 13:08:00 GMT

前夜祭に参加するために前日入りしました。

着いたら、昼過ぎだったのでホテルにチェックインしてからお台場のガンダムを見に行きました。

<typo:lightbox src=”/files/gundam1.jpg” thumbsrc=”/files/gundam1-thum.jpg” />

<typo:lightbox src=”/files/gundam2.jpg” thumbsrc=”/files/gundam2-thum.jpg”/>

ちょうど 15:00 に始まる水蒸気を吹き出すイベントがあったので二枚目に写っているもやは水蒸気です。 海側だからなのか、すごく暑くてぐったりしました。

その後、アクアシティで買い物をしてから前夜祭に向かったら一時間早く着きました。 暇つぶしに入ったネットカフェで発表資料の印刷をしたりしました。

前夜祭では、sequel の作者の Jeremy Evans が前にいたのですがそのことを知ったのがかなりあとだったので、 ひたすら食事を勧めつつ、変な英語で会話してました。念のために大阪弁を教えておきました。 その時は知らなかったのですが、sequel の発表と自分の発表の時間が丸かぶりだったのでした。

@tenderlove は来る途中でトラブルがあったのですごく疲れてました。

外国から来た人もみんな気さくでいい人でした。

カテゴリ  | タグ  | コメントなし | トラックバックなし

RubyKaigi2009 Day 1

投稿者 okkez 2009-07-21 13:41:00 GMT

RubyKaigi2009 一日目。

早めに会場に行ったら、入れてくれた。

始まる前にヒゲの山男こと @tenderlove や Eric Hodel (RubyGems, RDoc のメンテナ)と昼飯を食いに行った。一部の人には関東風の味の濃いダシは不評だったようだ。 とろろのことを crashed potato と説明したのはよくなかったようだ。ネバネバ感が伝わらなかったと思う。 # 実際には何て言えば良かったんだろう。。。

github の中の人の発表は英語でした。単語レベルで聞き取れているはずだけど、意味が取れないことが多かった。ボキャブラリーが足りないと思った。今後の課題かなぁ。 git のことはそこそこ知っているので、雰囲気でわかった気になったのかもしれない。

るりま会議@企画部屋では少し遅れたけど青木さんが来てくれたので、色々決めることが出来た。 るりま ML には議事録っぽいものを流してあるので詳細はそちらを参照してください。

その後は EngineYard の中の人による Rails3 の話。開発者向けで中身をイジる人は必見の内容だった。 よりわかりやすい内部構造になるようなので今から楽しみです。 それでも user experiense は変わらないように努力するとのこと。

最後は LT で締め。 色々と面白い話が聞けました。

懇親会もすごく楽しかった。 外国からの人とたくさん話した。英語も話したし日本語でも話した。 みんなちゃんと話を聞こうとしてくれてやさしい人ばかりだった。

昨日と今日で話した外国の人。 * @tenderlove * @tenderlove の彼女 * ドイツから来たトーマス リッツさん * カナダから来て日本在住三年の Paul さん * Eric Hodel さん * Eric Hodel さんの彼女

ホテルに帰ってからは、自分の発表の準備をした。

カテゴリ  | タグ  | コメントなし | トラックバックなし

Rabbit のテーマを作る方法

投稿者 okkez 2009-06-25 08:08:00 GMT

Rabbit のテーマを作る方法を調べてみた。自分のテーマを試行錯誤して作っている途中なのでツッコミ歓迎。

基本的なことは README.ja にも書いてある。

既に存在しているテーマの色違いのテーマを作るのは簡単で、置き場所に適当な名前でファイルを作成して以下のようにすれば良い。

# include_theme の前にカスタマイズしたい色の設定を記述する
@block_quote_frame_width  = 1
@block_quote_fill_color   = "#eeeeee" # 引用の色を変える
include_theme("foo")

この場合は include_theme しているテーマが他のテーマを include_theme している場合が多いのでそれらを順番に辿っていくと好みの色に設定することができると思う。大抵の場合は default-* を参照してそれっぽいインスタンス変数を探すといいです。

参考になるテーマがあるけど、デザインが違う場合はちょっとだけ難しい。 しかし、まだなんとかなるレベル。

参考にするテーマから該当するブロックを自分のテーマファイルにコピペして編集するのが手っ取り早い。 試行錯誤が必要ですが、何回も繰り返せばなんとか目的のものを作ることができると思う。

フルスクラッチで作る場合というのは実はそんなになくて、ほとんどの場合は参考になるテーマから色々といただいてくればやりたいことはできるはず。

# 色などのカスタマイズ
include_theme("default")
# 以降にその他のカスタマイズ

上のような感じでやれば、そこそこ見られるテーマができると思う。

このへん を参照して参考にするテーマを探すと早いかもしれない。

一応、今回作ったテーマ (未完成) 。

@block_quote_frame_width  = 1
@block_quote_fill_color   = "#eeeeee"

# FIXME
@default_item1_mark_color = "#000000"
@default_item2_mark_color = "#333333"
@default_item3_mark_color = "#666666"
@default_enum_item1_mark_color = "#333333"
@default_enum_item2_mark_color = "#666666"
@default_description_item1_mark_color = "#ff9933"
@default_block_quote_item1_mark_color = "#ff9933"

@description_term_line_color = "#3333aa"

@preformatted_frame_width = 1
@preformatted_fill_color  = "#eeeeee"

@table_frame_width     = 1
@table_caption_color   = "#000000"
@table_head_fill_color = "#dddddd"
@table_fill_color      = "#eeeeee"
include_theme("default")

set_foreground("black")
set_background("white")

match(Slide, HeadLine) do |heads|
  name = "head-line"

  heads.delete_post_draw_proc_by_name(name)

  heads.horizontal_centering = false
  heads.prop_set("foreground", "white")

  x_space = screen_x(2)
  y_space = screen_y(1)

  heads.padding_top    = y_space * 2
  heads.padding_bottom = y_space * 2

  color = "#3333aa"

  heads.each do |head|
    pre_y = nil
    width = nil
    height = nil
    head.add_pre_draw_proc(name) do |canvas, x, y, w, h, simulation|
      pre_y = y
      unless simulation
        border_x = x - x_space * 2
        border_y = y - y_space * 2
        border_width = width + x_space * 4
        border_height = height + y_space * 4
        canvas.draw_rectangle(true, border_x, border_y,
                              border_width, border_height, color)
      end
      [x, y, w, h]
    end
    head.add_post_draw_proc(name) do |canvas, x, y, w, h, simulation|
      width = w
      height = y - pre_y
      [x, y, w, h]
    end
  end
end

たぶん、これ以上凝ったものを作ろうと思ったらソースを真面目に読まないといけない気がする。

カテゴリ ,  | タグ ,  | 2 comments | トラックバックなし

PayPal のアカウントを作ってみた

投稿者 okkez 2009-05-28 00:10:00 GMT

RubyKaigi2009 のチケットを買うのに必要なので PayPal のアカウントを作ってみた。

誰かのブログでクレジットカードの認証に一ヶ月かかるって書いてあったけど 思いっきりガセでした。2,3 日後に web 明細を見たらいいよって書いてあった。 今日、手続きしたらギリギリで6/1に間に合う可能性はあるはず。

そもそも、あの手続きはクレジットカードで送金できる限度額を引き上げるものなので チケットを購入するくらいなら必要ないのかもしれない。

rubykaigi.org に詳しく PayPal の使い方 (へのリンク) とか書いてあると親切なんだけどなぁ。

追記

その後の情報でチケット購入には PayPal アカウントは必要ないということがわかりました。 ちなみに自分が買うチケットは他の人の分です。

カテゴリ ,  | タグ  | コメントなし | トラックバックなし