2009-01-01から1年間の記事一覧

あなたは本当に、既に何かをやってしまった労働者より、現在うまくやっている労働者を求めているのですか?

会長や取締役の方々、事業部の本部長などラインの上司にあたる方々がブラウザ三国志というゲームにはまりまくっているということです。 知り合いがとある動画サイトを運営している...

はまちちゃんと脆弱性報告のあり方

はまちちゃんがいつものごとく、AmebaなうにCSRF脆弱性を発見していたずらを仕掛けた。そして、何故か今回だけ「それは迷惑行為だ」とかなんか騒がしい。私はそもそも、はまちちゃんの...

Don't use String#force_encoding

I can find many Ruby codes which use String#force_encoding. But most of them are wrong. You should not use the method.Ruby 1.9 EraIn this year, the first release of Ruby 1.9 series was shipped. And I will soon release Ruby 1.9.1-p376. 2009…

12月第1週にお約束してないでしょうか

12月の3日か4日あたり、第1週に何か予定を入れていた気がしてなりませんが、スケジュールには何も書いてありません。どうしても思い出せません。どなたかとお約束をしてなかったでし...

Three implicit contexts in Ruby

Yehuda Katz wrote an article about self and metaclass. In the article he said that Person.instance_eval assigns Person's metaclass to self for a class Person. But this is obviously wrong.class Person; end Person.instance_eval{ p self } #=>…

インタビューを受けました

@IT自分戦略研究所の連載企画「今週のリーダー」の第33回ととして、私がインタビューを受けました。 Rubyを支えるYuguiの自信 「最後にはわたしがいる」というタイトルで公開されてい...

性同一性障害者の海外旅行手続き事例

性同一性障害者は外見ないし各種登録における性別、あるいは名前から類推される性別のどこかで不一致が生じることが多い。このため海外旅行の出入国手続きのように厳格な本人確認を...

プログラミング言語の進化の方向

セキュリティ&プログラミングキャンプのBoFで、笹田さんがやってたセッションで話したことがある。言語の進化はベストプラクティスの取り込みにある、と。ベストプラクティス取り...

カルネアデスの板

先の記事に続く。社会はカルネアデスの板だ。社会は個々の人の幸せなり尊厳なり、生活なり自由なりを守るためにある。それをできるだけ平等に実現したい。でも、その守るべき人間は...

障害を持つ人は何故かわいそうでないか

昔々、「障害を持つひとに対して『かわいそうだ』という扱いをするのは不適切」という主張を聞いたが、納得できなかった。だって、目が見えなかったら不便だろうに。歩けなかったら...

I will speak at RubyConf 2009

I'll speak at RubyConf 2009. My presentation is "Making Ruby a Bazaar Project".I think Ruby must be more bazaar. But Ruby is not. There must be many reasons. A large reason is the language barrier between English and Japanese. So I will ta…

Ruby 1.9.1発掘メモ

なんか、ハードディスクから古いメモファイルが出てきたので削除する前にこっちに転載しておく。 Ruby 1.9.1リリース前の2008年7月頃のメモじゃないかと思われる。 ABI fixの前にstruct RArray...

How to port your gem to Ruby 1.9

This article shows you how to multilingualize your gem with Ruby 1.9.6 months ago, Ruby 1.9.1 was released. Some gems support Ruby 1.9, others do not. At RubyKaigi2009, I said that you should port your library to Ruby 1.9 now.Well, what is…

Ruby会議で発表した

日本Ruby会議2009で発表した。Ruby 1.9.2へ向けた案内をしたのだけど、Ruby 1.9.2はひたすら地味である。地味に改善はされているけど、地味に仕様変更もあるし、総じて存在が地味だ。ただ、...

technoratiに登録してみる

テクノラティプロフィール

ブランチメンテナンスの戦略

Ruby 1.9.1のメンテナンスを引き受けた当初、メンテナンスの指針として参考にできるものは多くはなかった。Ruby 1.8系のやり方を参考にしたくて、いくつか卜部さんに教えを乞うたりはした...

合宿やキャンプにおけるトランスセクシュアルの問題

世の中には、Python温泉とかセキュリティ&プログラミングキャンプとか、要するに開発者が寝食を共にしてコミュニケーションが密な状態で集中してなんかやろうという催しがいっぱい...

Rubyコミッタ一覧

Rubyのコミッタ一覧を作りました。3種類のフォーマットがあります。 OPML (フィードリーダー用) RDF (FOAF) YAML (元データ) YAML版は手で書きました。その他の版は整形器で生成しました。HTML版...

The List of Ruby Committers

I made a list of the Ruby committers. The list is available in three formats. OPML (for feed readers) RDF (FOAF) YAML (original data) The YAML version is written by hand. Other versions are generated by this generator. And you can also gen…

実践デバッグ技法

オライリー・ジャパンから『実践デバッグ技法』を頂戴した。概要オライリーの『実践xxx』『Mastering xxx』 という本は技術xxxに少し慣れてきた人が更にステップアップするための本という...

加害者の覚悟、蛇足

以前、「加害者の覚悟」という記事を書いた。サーバー障害で機会を逸して、いくつか言葉の足りない点を直さずに置いておいてしまったと思う。サーバー移転した関係上、2カ所に分か...

passengerとmod_autoindex

In places where PassengerHighPerformance is turned on, mod_rewrite rules will likely not work. mod_autoindex (the module which displays a directory index) will also not work.

Multilingualized ruby-pg

ruby-pg 0.8.0は一応Ruby 1.9に対応しているものの、エンコーディング周りをきちんとサポートしていなかった。つまり、PGconnが折角エンコーディング情報を持っているのに、クエリの結果セッ...

追加移行

移行時にデータ変換スクリプトのバグのため、一部の記事やコメント、トラックバックが消えていました。オリジナルデータを元に回復しました。

Ruby 1.9.1-p129リリース

Ruby 1.9.1-p129をリリースしました。これは脆弱性の修正を含みますので、Ruby 1.9.1をご利用の方にはアップグレードをおすすめします。ソースコードは次のURLからダウンロードできます。win32...

DISQUSに移行

このサイトのコメントシステムをTypePad ConnectからDISQUSに移行した。幸いなことに(?)、まだコメントは頂いていなかったのでデータ移行は問題ない。移行の理由は2つ。 もう1つは、DISQUSのほ...

サーバープロセスにおけるRDフィルタ処理の同時実行問題

昨日から一時的に、記事とあまり関係なさそうな画像や他の記事の文章が脈絡もなく挿入されてカオスなことになる場合があった。アクセスログを見るには、たぶん、私以外の閲覧者の誰...

ブログシステムを差し換え

このブログのブログシステムを差し替えて、URLも"yugui.jp"ドメインに移動した。移転の経緯今まではブログシステムとしてMovable Typeを使っていた。Movable Type 3系でいい加減古くて不満もあっ...

だめ押しの一言

「異性愛者へ12の質問」発言アーカイブを読んだ。うーん。どうして異性愛者ってのはこう、何かにつけてセックスのことばっかり喋りたがるのかな。やっぱり異性愛者って気持ち悪いよ...

Debug hacks conference 2009で話しました

Debug Hacks Conference 2009で発表した。 人に得意げに話せるほどのデバッグ技を持っているわけではないので、発表の話があったときはちょっとためらった。けれども、『Debug Hacks』著者のよし...