多数の日本人プログラマーは、かなり前から知っていました。シアトルで開催されたRubyConf 2002に出席した者は誰も、ある陳列テーブルの光景を決して忘れないでしょう。そこには当時日本で発売中のRubyに関する本が1部ずつ、売り物としてではなく、啓蒙のために置いてあったのです。これが2002年のことであったと覚えておいてください。本は全部で23種類ありました。ですか...
@ITの「業務用途でRubyを使う上での課題 」を読んでなんだか悲しくなった。 チーム開発でRubyを使ったときに今後起こりえる問題として、サン・マイクロシステムズ システム技術統括本部 チーフテクノロジストの下道高志氏は、こう指摘する。...
Yugui著「初めてのRuby」を読んでいる 自分はこの本の想定する対象読者ではない この本の対象読者は他言語プログラマだ 自分はRubyしか知らない Rubyのこともまだ少ししか知らないアマチュアプログラマだ けれどもこの本の内容は自分にとって極めて有益だ 初学者向けにありがちな方便としての「ウソ」がない ちゃんと理解が書かれている 読者を事実に導こうとする努力がある 大...
Ruby札幌では勉強会をUstream配信しています。勉強会の配信には特有のノウハウが必要で、少しずつ蓄積されてきたように思われますので、ここでまとめておきます。 第1回 録画 まず、記念すべき第1回の配信はRuby&Rails入門講習(10名程度の実習形式の勉強会)で、 id:mrkn さんがゲリラ的にしてくれました。 映像 Webcam 机の上に固定 音声 Webcamのマイク 机の上に置いていたので、画面の...
『 そこで、初めてのRubyですよ!これ読んで、あとはリファレス読んで、自分の足で歩いて行けα(゚Д゚) 』 by japanrock
『 いい話。/id:gan2http://doc.loveruby.net/wiki/BitClust.html 』 by iwadon
RubyGemsは大量の無駄なアップデートは実行せず、必要とするgemspecファイルだけを取得するようになりました。メタデータを利用した新しい更新機能を利用するためにはgemの提供側がRubyGems 1.2 へアップグレードする必要があります。ソースリストの中のリモートソースが、1.2より古いバージョンの場合、RubyGemsは互換性の為に、以前のやり方で更新を行います。 RubyGemsの依存gemライ...
『 >この駆け足の案内では、C、C++、Lisp、Java、Perlをカバーしている(私たちがAmazonで使っている言語全部だ†)。Rubyは単に私が好きというだけの理由で入っている。それからPythonも入っているが 』 by otsune
http://elbereth-hp.hp.infoseek.co.jp/ruby.html で配布しているRubyのHTML HelpのCSSを変更して再コンパイルしてみた。デフォルトのデザイン*1が好みじゃなくて、以前も変更して使っていた*2んだけど、再配布しても問題ないCSSにして配布る! http://rails2u.com/tmp/ruby_htmlhelp/ruby_htmlhelp.png http://rails2u.com/tmp/ruby_htmlhelp/ruby-refm-rdp-1.8.1-ja-htmlhelp_css.zip フォントサイズ小さめ、青メインの配色で。見た目重...
オライリーから献本....されませんでした:-( 初めてのRuby yugui ので自分で買ったのはいいけど、おかげでずいぶんと入手に時間がかかってしまった。Amazon、昨日まで「3-5週間待ち」だったもんなあ。しかしその買い、じゃなかった甲斐ありましたよ。いやあ脱帽。版型ぐらいしかケチのつけようのない、完璧な一冊。それですら、「動物本だから仕方がない」だし。これほどの出来...
企業のホームページや、ショップのホームページ等を作る際、必ずあるのが、「お問い合わせフォーム」。 しかし、よくあるのが、入力項目が大量にあるフォーム。 これでは問い合わせをしようとした方も、面倒になり、途中で入力をやめてしまう可能性があります。 フォームをできるだけ簡潔にしたほうが、コンバージョン率は高くなります。 そこで、入力を少しでも簡潔に...
http://cvs.m17n.org/~akr/diary/2008-06.html#a2008_06_22_1 Matz日記にものっていましたが、このスライドはすばらしいですね。 OpenSource のプロダクトに関わる人はぜひよんでおくといいとおもいます。 関係ないけど。 OpenSource のプロダクトに要望をだすときに一番覚えておかなきゃいけないのは作者にとっては 「貴様の問題などどうでもいい」 ことがある、ということですね。自分がすごい重...
生まれて初めて書評というのを書いてみます。 Yuguiさん(id:yugui)より初めてのRubyを献本してもらいました。 一言で言うと、「濃い」です。プログラミング言語にはその言語独自の文化がありますが、それを言葉で説明するのは難しいです。それを著者のYuguiさんはやりとげています。 この本にはRubyの考え方がギッシリ詰まっています。しかも、これだけの内容で200ページ弱(...
自分用のちょこっとスクリプトです。動作は無保証です。 インディーズというか個人製作のmp3を落としていたりするとタグが適切についていない場合があるので作りました。 対象はアルバム名とアーティスト名。個人的にアーティストというのは嫌いなんですが(ぉ 利用方法 下記のようなフォルダ構成で mp3 ファイルが配置されている事を想定しています 音楽ファイル用のディ...
すでに取り消し線が引かれているけど。 結論 アンチ Java の人が多い理由が分かった気がする。 何でかといえば そーゆーのって、個人に依存するのかなーとか思っていたのですが、界隈での共通の意見なんだね。何というか、一種の宗教性や強迫観念を感じた。もし、これから、Ruby(もしくは、Rails 経由で Ruby)を始める人がいて、次回以降の RubyKaigi2009 に参加しようと考えてい...
rubyでwebにアクセスするライブラリ、何使う? - おもしろWEBサービス開発日記 httpclientはopen-uriの手軽さと、Net::HTTPの機能を両立させてる使い勝手のいいライブラリだ。クッキーやkeep-aliveもサポートしている。ただし、まだRuby 1.9未対応。Ruby 1.9だとParseDateなんてないぞーってエラーがでてしまう。 POSTの場合はpost_contentを使う。串、User-Agent、FromヘッダはHTTPClient.newの引数で。 require ...
先読み正規表現について、この前やっと理解できた。Rubyリファレンスマニュアルではこんな説明になっている。 (?= ) 先読み(lookahead)。パターンによる位置指定(幅を持たない) (?=re1)re2 という表現は、re1 と re2 両方にマッチするものにマッチする正規表現です。 re1(?=re2) という表現は、後に re2 とマッチする文字列が続く、正規表現 re1 です。 p /foo(?=bar)/ =~ "foobar" # => 0 p $&...
はてな記法をパースできる ruby のパーサなんだけど、設計がすばらしいなぁ。id 記法で書かれていたらそこにフックしてなんたら、とかも簡単にできるし。作者は d:id:mzp さんかぁ。 ライセンスは Ruby's ぽいので、github に fork。 http://github.com/hotchpotch/hparser/tree/master なんか spec.to_ruby が uninitialized constant Gem::Specification::Date でエラって .gemspec ファイルが作れない罠
『 諸般の事情により『LearningRuby』を訳すのではなく、私が日本語で書き下ろした。 』 by yoyogi
」のソースコードを公開した。まつもとゆきひろ氏が在籍する松江市のIT企業であるネットワーク応用通信研究所がRuby on Railsで開発した。 「松江空き店舗物件情報サイト」はGoogle Mapsとのマッシュアップにより地図上で中心市街の空き店舗を探すことができるサイト。松江市が2008年4月に開設した(関連記事)。松江市の地域SNSである松江SNS(関連記事)の「クチコミマップ」の情...