2009-01-01から1年間の記事一覧
会長や取締役の方々、事業部の本部長などラインの上司にあたる方々がブラウザ三国志というゲームにはまりまくっているということです。 知り合いがとある動画サイトを運営している...
はまちちゃんがいつものごとく、AmebaなうにCSRF脆弱性を発見していたずらを仕掛けた。そして、何故か今回だけ「それは迷惑行為だ」とかなんか騒がしい。私はそもそも、はまちちゃんの...
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月の3日か4日あたり、第1週に何か予定を入れていた気がしてなりませんが、スケジュールには何も書いてありません。どうしても思い出せません。どなたかとお約束をしてなかったでし...
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'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リリース前の2008年7月頃のメモじゃないかと思われる。 ABI fixの前にstruct RArray...
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会議2009で発表した。Ruby 1.9.2へ向けた案内をしたのだけど、Ruby 1.9.2はひたすら地味である。地味に改善はされているけど、地味に仕様変更もあるし、総じて存在が地味だ。ただ、...
テクノラティプロフィール
Ruby 1.9.1のメンテナンスを引き受けた当初、メンテナンスの指針として参考にできるものは多くはなかった。Ruby 1.8系のやり方を参考にしたくて、いくつか卜部さんに教えを乞うたりはした...
世の中には、Python温泉とかセキュリティ&プログラミングキャンプとか、要するに開発者が寝食を共にしてコミュニケーションが密な状態で集中してなんかやろうという催しがいっぱい...
Rubyのコミッタ一覧を作りました。3種類のフォーマットがあります。 OPML (フィードリーダー用) RDF (FOAF) YAML (元データ) YAML版は手で書きました。その他の版は整形器で生成しました。HTML版...
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カ所に分か...
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.
ruby-pg 0.8.0は一応Ruby 1.9に対応しているものの、エンコーディング周りをきちんとサポートしていなかった。つまり、PGconnが折角エンコーディング情報を持っているのに、クエリの結果セッ...
移行時にデータ変換スクリプトのバグのため、一部の記事やコメント、トラックバックが消えていました。オリジナルデータを元に回復しました。
Ruby 1.9.1-p129をリリースしました。これは脆弱性の修正を含みますので、Ruby 1.9.1をご利用の方にはアップグレードをおすすめします。ソースコードは次のURLからダウンロードできます。win32...
このサイトのコメントシステムをTypePad ConnectからDISQUSに移行した。幸いなことに(?)、まだコメントは頂いていなかったのでデータ移行は問題ない。移行の理由は2つ。 もう1つは、DISQUSのほ...
昨日から一時的に、記事とあまり関係なさそうな画像や他の記事の文章が脈絡もなく挿入されてカオスなことになる場合があった。アクセスログを見るには、たぶん、私以外の閲覧者の誰...
このブログのブログシステムを差し替えて、URLも"yugui.jp"ドメインに移動した。移転の経緯今まではブログシステムとしてMovable Typeを使っていた。Movable Type 3系でいい加減古くて不満もあっ...
「異性愛者へ12の質問」発言アーカイブを読んだ。うーん。どうして異性愛者ってのはこう、何かにつけてセックスのことばっかり喋りたがるのかな。やっぱり異性愛者って気持ち悪いよ...
Debug Hacks Conference 2009で発表した。 人に得意げに話せるほどのデバッグ技を持っているわけではないので、発表の話があったときはちょっとためらった。けれども、『Debug Hacks』著者のよし...