ruby

コンテキスト

Rake::TestTask.new(:test) do libs << 'lib' pattern 'test/**/*_test.rb' verbose true endこれはなんとなく落ち着かない。ハラハラする。一見、こっち側のメソッドっぽいけど違うのがなんかやだ。 Rake::TestTask.new(:test) do |t| t.libs << 'lib' t.pa…

proc

pr = Proc.new { |a, b| a + b } *pr(1, 2) #=> 3

def

m = def hogehoge do |a, *b, &block| ... end

ikegamiさんの KOF 2006 での発表原稿

地団駄踏んだ歯噛みした。なぜ行かなかったのか激しく後悔。行ってれば、きっと私のお気に入りベスト1になったプレゼンだったんだろうな。くやしすぎる。 関係ないが、プレゼンの手法で鳥肌実メソッドというのを考え付いていたのだが、学ランが若干被るので…

ikegami さん

ヤバイ、最高だwwww KOF 行きてぇーーーーーー

RSpec on Rails

あれ? should_have_tag とか、should_render とかあるじゃん。 何が足りないの?>角谷さん

泣く泣く

Ruby Search を利用するために、Firefox の他サイトへのリンクを強制的に別タブに開く設定を泣く泣く切った。 この情報も瀧内さんから。ラブ!一家に一台欲しいね!

Bulkfeeds 形態素解析 + 特徴語抽出 API を使う

net/http ですっきりまとまりました。叫んでごめん。てへ。REXML も同様。 #!/usr/bin/env ruby $KCODE = 'u' require 'net/http' require 'open-uri' require 'rexml/document' BULKFEEDS_API_KEY = 'ほげほげ' content = ARGV.shift # 文字コード変換とか…

Web API

絶望した!net/http と rexml に絶望した! open-uri で POST してぇー

「Rubyきもちわるい」

同時入社のJavaの人に、「Rubyきもちわるい」って言われたお! 「Javaなんてうんこ!」と返したかったけど、お昼ごはんがハヤシライスだったので控えた。大人!

「Rubyの作者松本氏がありもしない錯誤をでっちあげて批判している件」について

「ありもしない錯誤」「錯誤をでっちあげる」って変じゃね? ってのは置いといて。 まつもとさんが突っ込んだのは、 でも、そういう雑多なしがらみや文脈を一切無視して、純真無垢な子供のように、純粋に自由度と生産性と気持ちよさを追求して良いのなら(も…

Rubyは組織論的にも技術論的にも遅れている

Rubyの今後だけどちょっと。今年4月に東京でPyPy-Sprintの連中と話したんだけど、あのような活動をEUの資金で運営できている Python陣営から比べるとかなり、組織論的にも技術論的にも遅れているという印象がある。その辺を改善できるように期待したい。 Ru…

ruby のスクレイピングツールキット scrAPI

「ス〜クラッピ、スクラパ〜 体が勝手に踊りだす〜」という歌が流れた。なんか、ごめん。

1.8 系メンテナンス

Dave Thomas とか ruby-talk 辺りに、「1.8系はセキュリティ fix のみにしたいんだけど、誰か舵取りしてくれる適切な人はいないだろうか?」とか言えば、案外簡単に決まりそうな気がする。 linux カーネルの例(安定版はリーナスじゃない人がメンテしてる)を…

松江詣で

流行ってるな。 2月に行った俺は最先端。

Ruby のバージョン

げ、1.8.2 だった(Debian Sarge)。1.8.5 を入れよう。backports はあるかな?

RubyGems Hell

RubyGems で嵌まったら「ゲムヘル」と呼ぼう。まだない。

LL Ring 前日

つーか、明日は LL Ring じゃないですか! 携帯知ってる人かけるかも。番号もらってない人も会えたらいいな。

age

こんなんでええんかいな? require 'date' class Human def initialize(birthday) @birthday = birthday end def age today = Date.today birthday_in_this_year = Date.new(today.year, @birthday.month, @birthday.day) today.year - @birthday.year - ((b…

ドタキャン

ピザ発注の必殺ノウハウ より 会場を居酒屋にする場合はドタキャンを含めて人数把握が非常に難しい。ある程度ドタキャンを織り込んで少なめに予約するのがコツである。30名参加表明があったら25人程度でお店を押さえておくと店にも迷惑がかからない。追加に…

Re: 日本Rubyの会 3年目に向けて

実際に動ける人、動きたい人は、どれくらい居るんですかね。 動きたいけど体が(というより気力が)ついていかないくてきっと迷惑かけるので休止中です。 おうちでは、できるだけ PC 開かないようにしている。

新プログラミング言語開発

Ruby を結構気に入ってるから、差分にしかならないんだよねー。 関数型言語との親和性を高めるとか "abc"[0] で文字を返すとか 変数名に "-" を使えるようにするとか(x-1 は x - 1 と書いてもらう) Rails の ActiveSupport や ActiveRecord からバックポート…

REXML

REXML のインターフェイスはアレだ、とよく言われる。私も実際使ってみて、かなり煩雑に感じた。苦手意識というか、あんま使いたくない感がある。 REXML に同じことをするにもやり方が色々あるとこが問題なのか、XML を扱うこと自体が本質的に煩雑なのか、よ…

応募

ライバルが増えると当選率が下がるので詳しくは書かない!

nil

nil が Lisp 由来(Pascal の可能性もあり)なのは知ってたが、"Not in List" の略だとは初めて知った。って、元々 Ruby に List ないじゃん! ObjectSpace のリストってこと? しかし、null は「ナル」と呼ばずに、つい「ヌル」と読んでしまうので nil の方が…

インデント コミュニティ

Rubyist SNS でコミュニティ作りました。 インデントは 3 インデントはタブ 追記(18:15): RoR団と違って全然伸びません。なぜだァーーーー 追記(19:15): ヒビルテの人がインデント3だったとは! 作って良かった……わっしょい!わっしょい!!

ポリモルフィズムとダックタイプ

陰鬱な官僚を読んで、 データも人間も物もすべての位置移動を伴うものは同じように扱うことができるはずじゃないだろうか。 「おー、ポリモルフィズム、ポリモルフィズム。」と思ったのはいいのだが、ポリモルフィズムとダックタイプ(Duck Type)と区別が付か…

マーケティング

Rails のプロジェクト成功の鍵は?みたいな語りが流行っているようだが、書かない。代わりに Ruby について書こう。 まつもとさんは意識されていないようだが、実はかなりのマーケティング上手である。 「〜重要」 (「名前重要」等) 「継承は最後の武器」 と…

RoR団

Rubyをおおいに盛り上げるためのRubyistの団、略してRoR団。Rubyist SNS に作りました。 私は白い学生服を着た団長代理補佐です。団員は只今2名(私も含め)。 私がかように重要な役職についてることからもわかるように、日本Rubyの会がカバーできない、あらぬ…

Rubyist Magazine - Rubyist Magazine 0015 号

編集者として参加してなかったもんだから、宣伝するの忘れてた。ゴメン。 巻頭言 私も DHH の理想主義にドキドキしてた Ruby の歩き方 いつものRuby入門ポインタ Rubyist Hotlinks 【第 15 回】 arton さん 脚注で arton 節 炸裂! Ruby ビギナーのための CG…