2009-12-27
■ [ruby] irbで自動で再requireしたい
- irbでrequire 'foo.rb'する
- エディタでfoo.rbを書き換える
- irbでプロンプトを表示するタイミングで、foo.rbが書き換わってたらload foo.rbする
みたいな仕組みを作ると試行錯誤がやりやすくて良さそうな気がした。
■ [ruby][event] Ruby Advent Calendar jp: 2009 まとめ
無事終了しました。参加された皆さんと、読んでくれた皆さんに感謝。
いま数えたら、全記事トータルで438ブックマークですよ。凄いね。
どんな記事があったかおさらいしてみましょう。
- Day 1 - Standards: Write Implementation and Spec on the Same File
- [Test] コードとテストを同じファイルに書くTips。
- Day 2 - Route 477 - Ruby 1.9ではハッシュをJavaScriptっぽく書けます
- [Ruby1.9] ハッシュリテラルの新記法。
- Day 3 - Windows で使う Ruby を自分でビルドする方法 - ドレッシングのような
- [Env] VS2008 Express Editionを使ったRubyのビルド方法。
- Day 4 - メモリ破壊の現場を見つけるTips - I am Cruby!
- [Hack] メモリ破壊のデバッグ方法。
- Day 5 - System.Exit - Growl で開発の効率をUP!
- [Debug] Growlを利用したデバッグ。
- Day 6 - Ruby1.9に対してできること - takkan_mのNo planな日常
- [Ruby1.9] Rubyへのcontribute。
- Day 7 - irb を快適に使うための Tips
- [Dev] irbの便利な使い方。
- Day 8 - Road To RDoc - はてなかよっ!
- [Doc] YARDを使ったドキュメンテーション。
- Day 9 - Stringクラスに関するいくつかのTIPS - チナミニ
- [Dev] Stringの便利なメソッド。
- Day 10 - Railsで簡単にテストを増やす方法が使えなくなった件 - Nov's daily? report(2009-12-10)
- [Rails][Test] Test*というモデル名について。
- Day 11 - dRubyで並列処理
- [Lib] dRubyを使ったプロセスレベル並列。
- Day 12 - controllerを少しだけスリムにするtips - おもしろWEBサービス開発日記
- [Rails] content_forを使ったTips。
- Day 13 - Ruby1.8.7、1.9.1、1.9.2preview1を簡単に切り替える@Ubuntu9.10
- [Env] update-alternativeを使ったTips。
- Day 14 - ハッシュを構造体のように使う
- [Dev] 特異メソッドを使って、あるハッシュだけを構造体化するTips。
- Day 15 - Advent Calendarプラグイン作ったよ!
- [App] BilboのプラグインによるAdventカレンダー。
- Day 16 - Ruby とすてきな難読化
- [Esoteric] かんたんなRubyコードの難読化方法。
- Day 17 - 1日に1つ、穴を空ける
- [Hack] RubyのSEGV報告。
- Day 18 - そろそろるりまを使ってみませんか?
- [App] るりまのさまざまな使用方法。
- Day 19 - 初めての C extension の書き方
- [Dev] rake-compilerを使ったC拡張の作り方。
- Day 20 - Rubyでデータを解析する
- [App] Rubyでマラソンのタイムを解析する。
- Day 21 - Rubyを256倍わかりやすくデバッグする方法
- [Hack] gdb-rubyを使ったRuby処理系のデバッグ。
- Day 22 - ROMAをちょっとだけ手軽に起動する
- [App] ROMAの起動手順を簡略化するツール。
- Day 23 - Haml レシピブック 11の技
- [Lib] 日本Hamlの会会長によるTips集。
- Day 24 - Ruby Facets(Core)でおしゃれRuby!
- [Lib] Facetsによるコアクラスの拡張。
- Day 25 - Qu'ils mangent de la X'ruby(クリスマスリリースがないならクリスマスRubyを作ればいいじゃない)
- [Hack] XMLリテラルを追加したRuby。
以下、来年主催する人のためのメモ。
最初こそTwitterでリマインドしたり、ATNDのコメント欄にURLを書いてくださいとお願いしたりしましたが、流れができてからは 特に何もしていません。というわけで来年はこのATNDをコピーするだけで良いんじゃないでしょうか。余裕があれば、自動でTwitterにリマインドしたり、更新情報を流したりすると良いですが。
■ [misc] 2009年をふりかえる
今年はBiwaSchemeとSinatra/RamazeとRubyStationの年だった模様。ゲームをやらなくなって、本を読む時間が増えた。電子ピアノを買ったけどそんなに練習せず。ジャグリングはぼちぼち(4ファウンテン20キャッチ)。
来年は読書を減らしてコードを書く時間に充てたい。ゲームはIIDXくらいはやってもいいと思うけどいかんせん環境が。TGM4はどうなるんだろうなぁ。 ジャグリングは5ボールフラッシュを目標にする(妥当なのかどうか分からん)。
生活面では健康の維持に腐心した一年だった。来年は自律の精度を上げたい。
以下メモ。
- 1月
- WavesとかWebratとかについて調べてたらしい。
- 2月
- アンバライトアーチャーで勝利。松江Ruby会議-01、Shibuya.lisp TT#2。
- 3月
- いろんなScheme処理系を動かしてみる。BiwaSchemeをMITライセンスに決定。初めてナランハに行く。Tsukuba.R。Kansai.pm。歯医者。
- 4月
- Ruby Freaks Loungeに寄稿。BiwaScheme Hackerthon #1。
- 5月
- 寄稿つづき。CSSについて勉強しようと思う(思っただけ)。
- 6月
- Rubyのパッケージ作成ツールについて調べる。サブブログを書き始める。ICFPC。
- 7月
- RubyKaigi2009で、RubyStationについて発表。Operaウィジェットでタイマーを作り、プレゼン時間の精度が上がる。Time Machineを使い始める。JSのテストについて調査。
- 8月
- 天下一カウボーイ大会でLT。gemcutter登場。_why失踪。rsdlのgem化を試す。biwascheme.orgを公開。
- 9月
- BiwaSchemeのソースを分割、YUI compressorを使うように。R6RSの例外について調べる(が、未実装)。RubyStationをリリースしようとする。
- 10月
- sudo gem派を卒業、~/.gemを使うように。GNU Smalltalkを触る。モナドについて調査。RubyStation 0.1.5リリース。
- 11月
- iMovieでRubyStationのデモ動画を作る。gemiをマージ。関西Ruby会議02。
- 12月
- Ruby Advent Calendar jp: 2009。サブブログ移転。