Ruby技術者認定試験受験特典

日本Ruby会議2008の会場にて、会期の第0日目となる6月20日にRuby技術者認定試験を実施します。で、上の写真が今回の受験特典です。一応、この機会にしか手に入らないグッズなので、これ...

サーバー移行とメールについて

yugui.jpサーバーを以降させるので、これから数日間、yugui at yugui.jp にメールが届かない場合があるかもしれません。もし心配でしたらyugui at yugui.sakura.ne.jp にお送りください。

RAILS OF RUBY ON RAILS

著者 Plan de Sens, 清水 智雄 表題 Rails of Ruby on Rails ~Case of LOCUSANDWONDERS.COM~ 出版者 毎日コミュニケーションズ ASIN 4839922217 価格 ¥ 3,360 Ruby...

レガシーコード借金説

Rails勉強会@東京 第30回の懇親会の席で話していて、id:takahashimさんがハッとすることを言った。バグバグなコードは負債であると。バグバグなコードは、それだけでメンテに定常的な出費...

日本Ruby会議2008での、限定グッズ付きRuby検定

昨日告知を出した訳ですが、RubyKaigi2008の会場でRuby技術者認定試験が実施されます。CTCがやってる、例のRubyアソシエーション認定プログラマの試験です。 どうせ筑波まで行くついでに話...

sortコマンドと無名関数の合成

sort コマンドの実装(その2を読んで、単なる「引数に対する操作を表すオブジェクト」のためにクラスを定義する意味が分かんね、と思っていろいろ書いてみたらこうなった。require 'optpars...

RubyKaigi2008チケット発売

明日、5月10日(土)の10:00から日本Ruby会議2008のチケット販売が始まる。過去の例では1時間以内に売り切れるので購入はお早めに。私もスピーカーとして話す。「RSpecによるRailsアプリケーシ...

RubyGems更新後のGem::GemRunner (NameError)

Debianに入っているrubygemsのパッケージは0.9.4ベースだ。これを$ gem update --system してrubygems自体を最新版にアップデートした。現時点での最新版は1.1.1だ。ところが、更新後にgemを使おうとす...

capistranoで、サーバー公開鍵認証のエラー

capistranoでdeployしようとするとき、sshでサーバーにログインしようとする段階で「Net::SSH::HostKeyMismatch, fingerprint my_fingerprint does not match for myserver」みたいなエラーが発生する。同じエラーに...

日常のスケジュールの遂行について

私は元来時間に細かいというか、スケジュールが厳密に守られていないと気が済まない。待ち合わせに30秒遅刻したらもう申し訳なくて死にたくなる。目覚まし時計がなった瞬間にぱっち...

Rubyのメタクラス階層

この記事は、先日開催した第3回 RHGの逆襲のまとめみたいなものである。と、同時に『初めてのRuby(仮題)』の宣伝である。クラス、その例外、そのトリックRubyはクラスベースのオブジェク...

フィルタリングの技術的問題点を知らしめる活動

若年者(年齢の線引きはおいといて)のように価値判断が未発達な人間に見せないほうが良い情報があることは認めよう。それにしても、側にいる大人が日常的な指導や適切なフォローをす...

Rubyに関してやりたいこと

もともと今年の上半期はRubyに費やすつもりで活動してきた。といっても大部分は本を書いていただけだけど。今後やりたいと思っていることを挙げる。ドキュメントの充実RubyはPHPだのPyth...

Rubyのコミッタになりました

パッチをいろいろ送っていたらコミット権もらえました。未熟者ですが、これからもご指導のほどお願いします。引き続き、ドキュメントとか色々と地味なことをやっていくと思います。...

RHGの逆襲 第3回募集中

RHGの逆襲 第3回の参加者を募集中です。今回はクラスとモジュールやなんかのあたりの仕組みを探ります。

バイオハザード

牧野修のバイオハザードのノベライズを読んだ。なんというか、牧野修の力量を思い知らされる。牧野修が担当したというのはその独特の気持ち悪い世界の描写、その文体を買われたんだ...

求められるエンド・ユーザー・コンピューティング

きたみりゅうじの連載は、何かものを言いたくなるという点で上手いなぁ。ソフトの使い方を覚えるというのは本質的なことではない。今現在、ホワイトカラーである個人が戦術としてそ...

Rubyのリリース方針について

都内某所でRubyのリリースを今後どうしていくのかということについて話し合いが行われた。Ruby 1.9系統の現状実は2月29日に「肉の日リリース」が行われるという噂であった。リリースされ...

Matzの本、そして宣伝、そして決意、抱負

『The Ruby Programming Language』を読んだ。こいつは良い本だ。副題の"Everything You Need To Know"っていうのは嘘じゃない。翻訳しようっていう話もちらほら聞こえる。当然、翻訳は出すべきだろう...

第2回RHGの逆襲

第2回RHGの逆襲を開催しました。発表者は、事前に希望した候補者の中から当日ランダムに選択肢しました。Rubyの<tt>Kernel#rand</tt>はなかなか優秀です。で、結局<tt>rand</tt>...

やってくれたな、ネットスター社

www

携帯電話各社や大手ISPがフィルタリングのために契約しているネットスター社の、webサイトカテゴライズ。試せるサイトがあるので、試してみたわけだが。ほぅ。素因数分解はトランスジ...

シンボルとは何か その1(後編) - 文字列のintern

シリーズ・RubyのSymbol。だいぶ空いてしまったけど、気が向いたので続きを書く。前回は文字列の同一性について復習したのであった。意義そう言うわけで、文字列においては同一性と同...

RHGの予告とか

明日、「RHGの逆襲」第2回を開催します。Ruby 1.9のソースコードを読む集いです。会場からustream.tvで中継をおこなう予定です。13:00過ぎくらいから http://ustream.tv/channel/yugui にて流すでしょう...

DATAとbinding

むぅ。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回

Rails勉強会@東京 第27回に行ってきた。今回は伊藤忠テクノソリューションズさんの会議室を借りて開催。形式はいつものごとく、オープンスペースを前後半2回に分けて開催。前半前半セ...

性同一性障害者の性別記載について。実例と考察。

よし来た、id:ululun。いわゆる「俺のターン」ってやつだね。「<性同一性障害>「就職内定取り消しは違法」と損賠提訴」というニュースに関してid:ululunが書いた記事を読んだ。 GIDと「...

JudeをMacOSX流に使う (改)

前にやったやつでもそれなりに満足だったのだけれども、 起動後にDock上のアプリケーションのアイコンがJava標準にやつになってしまう メニューバーにクラス名が出ていて厭な感じ 改Jude...

1つの言語に囲い込まれるリスク

MatzがまたPHPの良くないところを批判して炎上してるなぁ。唯一の言語に囚われるリスクPHP使いの反論 @ Matzにっき: たとえばPHPしか知らないとしたら、PHPの欠点を指摘されると自分のやり...

MacBookのハードディスク換装 後日談

MacBookのハードディスクを入れ替えた訳だが、その後色々あった。その後インストールしたもの$ port installed The following ports are currently installed: apr @1.2.12_0+darwin_9 (active) apr-util @1.2.12_0 (active)...

Coerce via aliased methods

ruby-dev:33095にレスが付かずに放置されてるので、RHGの逆襲のあと、笹田さんに聞いてみた。問題うん。問題は数値二項演算メソッドがcoercingを必要とするときの処理が全部、rb_num_coerceやrb_b...