2008-01-01から1年間の記事一覧
sort コマンドの実装(その2を読んで、単なる「引数に対する操作を表すオブジェクト」のためにクラスを定義する意味が分かんね、と思っていろいろ書いてみたらこうなった。require 'optpars...
明日、5月10日(土)の10:00から日本Ruby会議2008のチケット販売が始まる。過去の例では1時間以内に売り切れるので購入はお早めに。私もスピーカーとして話す。「RSpecによるRailsアプリケーシ...
Debianに入っているrubygemsのパッケージは0.9.4ベースだ。これを$ gem update --system してrubygems自体を最新版にアップデートした。現時点での最新版は1.1.1だ。ところが、更新後にgemを使おうとす...
capistranoでdeployしようとするとき、sshでサーバーにログインしようとする段階で「Net::SSH::HostKeyMismatch, fingerprint my_fingerprint does not match for myserver」みたいなエラーが発生する。同じエラーに...
私は元来時間に細かいというか、スケジュールが厳密に守られていないと気が済まない。待ち合わせに30秒遅刻したらもう申し訳なくて死にたくなる。目覚まし時計がなった瞬間にぱっち...
この記事は、先日開催した第3回 RHGの逆襲のまとめみたいなものである。と、同時に『初めてのRuby(仮題)』の宣伝である。クラス、その例外、そのトリックRubyはクラスベースのオブジェク...
若年者(年齢の線引きはおいといて)のように価値判断が未発達な人間に見せないほうが良い情報があることは認めよう。それにしても、側にいる大人が日常的な指導や適切なフォローをす...
もともと今年の上半期はRubyに費やすつもりで活動してきた。といっても大部分は本を書いていただけだけど。今後やりたいと思っていることを挙げる。ドキュメントの充実RubyはPHPだのPyth...
パッチをいろいろ送っていたらコミット権もらえました。未熟者ですが、これからもご指導のほどお願いします。引き続き、ドキュメントとか色々と地味なことをやっていくと思います。...
RHGの逆襲 第3回の参加者を募集中です。今回はクラスとモジュールやなんかのあたりの仕組みを探ります。
牧野修のバイオハザードのノベライズを読んだ。なんというか、牧野修の力量を思い知らされる。牧野修が担当したというのはその独特の気持ち悪い世界の描写、その文体を買われたんだ...
きたみりゅうじの連載は、何かものを言いたくなるという点で上手いなぁ。ソフトの使い方を覚えるというのは本質的なことではない。今現在、ホワイトカラーである個人が戦術としてそ...
都内某所でRubyのリリースを今後どうしていくのかということについて話し合いが行われた。Ruby 1.9系統の現状実は2月29日に「肉の日リリース」が行われるという噂であった。リリースされ...
『The Ruby Programming Language』を読んだ。こいつは良い本だ。副題の"Everything You Need To Know"っていうのは嘘じゃない。翻訳しようっていう話もちらほら聞こえる。当然、翻訳は出すべきだろう...
第2回RHGの逆襲を開催しました。発表者は、事前に希望した候補者の中から当日ランダムに選択肢しました。Rubyの<tt>Kernel#rand</tt>はなかなか優秀です。で、結局<tt>rand</tt>...
携帯電話各社や大手ISPがフィルタリングのために契約しているネットスター社の、webサイトカテゴライズ。試せるサイトがあるので、試してみたわけだが。ほぅ。素因数分解はトランスジ...
シリーズ・RubyのSymbol。だいぶ空いてしまったけど、気が向いたので続きを書く。前回は文字列の同一性について復習したのであった。意義そう言うわけで、文字列においては同一性と同...
明日、「RHGの逆襲」第2回を開催します。Ruby 1.9のソースコードを読む集いです。会場からustream.tvで中継をおこなう予定です。13:00過ぎくらいから http://ustream.tv/channel/yugui にて流すでしょう...
むぅ。Kernel::DATAはbindingでも保持してないのか。a.rb:require 'b' p [DATA.read, __FILE__] p eval("[DATA.read, __FILE__]", $b) __END__ from a b.rb:!ruby $b = binding __END__ from b 評価時の__FILE__に従うことを期待しちゃう...
Rails勉強会@東京 第27回に行ってきた。今回は伊藤忠テクノソリューションズさんの会議室を借りて開催。形式はいつものごとく、オープンスペースを前後半2回に分けて開催。前半前半セ...
よし来た、id:ululun。いわゆる「俺のターン」ってやつだね。「<性同一性障害>「就職内定取り消しは違法」と損賠提訴」というニュースに関してid:ululunが書いた記事を読んだ。 GIDと「...
前にやったやつでもそれなりに満足だったのだけれども、 起動後にDock上のアプリケーションのアイコンがJava標準にやつになってしまう メニューバーにクラス名が出ていて厭な感じ 改Jude...
MatzがまたPHPの良くないところを批判して炎上してるなぁ。唯一の言語に囚われるリスクPHP使いの反論 @ Matzにっき: たとえばPHPしか知らないとしたら、PHPの欠点を指摘されると自分のやり...
MacBookのハードディスクを入れ替えた訳だが、その後色々あった。その後インストールしたもの$ port installed The following ports are currently installed: apr @1.2.12_0+darwin_9 (active) apr-util @1.2.12_0 (active)...
ruby-dev:33095にレスが付かずに放置されてるので、RHGの逆襲のあと、笹田さんに聞いてみた。問題うん。問題は数値二項演算メソッドがcoercingを必要とするときの処理が全部、rb_num_coerceやrb_b...
第1回RHGの逆襲を開催しました。お越しいただいた方々、ご覧くださった方々、ありがとうございました。 発表資料: rhg-strikes-back-1.zip ustream.tv: 最初 始まり - 笹田さんによる解説が始まる...
私は仏教徒ではない。民俗神道は私の価値観に強く影響しているし、形而上の問題に関してはキリスト教も影響が大だ。私の理性は儒教はナンセンスと言っているけれども、私はまだ儒教...
懐かしのRuby 1.6をコンパイルする。ソース取得ソースは http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_6 にある。コンパイル$ autoconf $ ./configure --program-suffix=-1.6 $ make miniruby ここまでは良い。問題は...
モデリングツールのJudeは気に入ってる。マインドマップとUMLとコード生成を連携させるっていうことができるし、何よりも開発者の顔が見えるのが良い。中の人たちはちょくちょくオー...
ビブリオマニアが主人公だということで紹介してもらった「R.O.D」を読んだ。何という既視感!とても身近な現象をそのまま極端に拡大した風景が描かれている。私も、外出するときになぜ...