タグ

Rubyに関するtakuya-itohのブックマーク (48)

  • 「Rubyの進歩がより速くなることを期待している」 Herokuのチーフアーキテクト就任について、まつもと氏との一問一答

    Rubyの進歩がより速くなることを期待している」 Herokuのチーフアーキテクト就任について、まつもと氏との一問一答 記事「[速報]まつもとゆきひろ氏、米HerokuRubyチーフアーキテクトに就任」でお伝えしたように、Ruby開発者のまつもとゆきひろ氏が米HerokuRubyのチーフアーキテクトに就任すると発表されました。 就任の経緯、今後の役割などについて、まつもと氏にメールでインタビューをしました。 Rubyコアをより高機能に、より高性能にするのがミッション ─── HerokuRubyチーフアーキテクトに就任される経緯などについて教えてください。 まつもと氏 先日、Salesforce.com CEOのMarc Benioffさんとお会いした時、「Rubyの開発を支援したい」との申し出がありました。そこで、Ruby開発に参加している人は、私を別にすると業の合間に開発した

    「Rubyの進歩がより速くなることを期待している」 Herokuのチーフアーキテクト就任について、まつもと氏との一問一答
  • [速報]まつもとゆきひろ氏、米HerokuのRubyチーフアーキテクトに就任 - Publickey

    サンフランシスコに社を置き、Ruby on RailsのPaaSなどをクラウドで提供しているHerokuは、オープンソースのプログラミング言語「Ruby」の開発者であるMatzこと、まつもとゆきひろ氏が、同社においてRubyのチーフアーキテクトに就任すると発表しました。 まつもと氏以外にも、Rubyの開発コアメンバーの数人がHerokuのフルタイムのスタッフとなる方向で話が進んでいるとのことです。 まつもと氏は引き続き、島根県に社を置くネットワーク応用通信研究所のフェロー、楽天技術研究所のフェロー、Rubyアソシエーションの理事長などの肩書きを持ち続け、これまでと同様にRubyのオープン性と発展にコミットした活動を続けていくことを明らかにしています(まつもと氏のインタビュー記事「「Rubyの進歩がより速くなることを期待している」 Herokuのチーフアーキテクト就任について、まつもと氏

    [速報]まつもとゆきひろ氏、米HerokuのRubyチーフアーキテクトに就任 - Publickey
  • Why Ruby again by Matz

    そのビデオキーノートとして行われたMatzことまつもとゆきひろ氏のビデオが公開されています。テーマは「Why Ruby Again」(なぜRubyなのか、ふたたび)。まつもと氏が以前から訴えているコミュニティの重要性を説いた内容になっています。 英語で行われたビデオキーノートの内容を、かいつまんで紹介しましょう。 Why Ruby Again 今日は「なぜRubyなのか」というファンダメンタルな疑問について、あらためて話そうと思います。 Ruby関連のカンファレンスは数多くあります。多くは20人から30人程度の小さなものですが、Ruby Kaigiのように参加者が3000人を超える1000人規模の大きなものもあります。 1993年、Rubyのユーザーは私一人でした。1995年にネットに公開したとき、興味を持ってくれた人は100人程度、2000年にはRubyで最初の英語の解説書が登場し、20

    Why Ruby again by Matz
  • ネタベタオタの上には - 書評 - メタプログラミングRuby : 404 Blog Not Found

    2010年08月24日23:45 カテゴリ書評/画評/品評Lightweight Languages ネタベタオタの上には - 書評 - メタプログラミングRuby 出版社より献御礼。 メタプログラミングRuby Paolo Perrotta / 角征典 [原著:Metaprogramming Ruby] 「ただの」プログラマーで終わりたくない人、必携。 Rubyistsはもとより、そうでない人も。 むしろRuby以外のプログラミング言語をホームグラウンドにしている人は、Rubyistsよりもさらに得るところが大きいかもしれない。「私の言語ではどうやる?」を考え、実際にやってみることで、Rubyも「母国語」も理解が深まるのだから。 書「メタプログラミングRuby」は、Rubyにおけるメタプログラミングを物語形式で学ぶ一冊。舞台はRubyを使っているある会社。平凡なプログラマー、ボブは、

    ネタベタオタの上には - 書評 - メタプログラミングRuby : 404 Blog Not Found
  • 楽天、分散キー・バリュー型データストア「ROMA」のソースコードを公開

    写真1●楽天テクノロジーカンファレンスでソースコード公開を発表するROMAの開発者 西澤無我氏(左)と、Rubyの開発者で楽天技術研究所フェローのまつもとゆきひろ氏(右) 楽天は2009年10月24日、同社が独自開発した分散キー・バリュー型データストア「ROMA」をオープンソース・ソフトウエアとして公開した。ROMAはスケールアウトが容易で、耐障害性の高いデータストア。「楽天市場」と「楽天トラベル」で、ユーザーによる閲覧履歴の保存にROMAを使用している。同日に開催した「楽天テクノロジーカンファレンス」に合わせて、「github」でソースコードを公開した。 ROMAは、楽天技術研究所フェローのまつもとゆきひろ氏(プログラミング言語「Ruby」の開発者)と協力して、2007年から開発してきた分散キー・バリュー型データストアである(写真1)。Rubyを使った大規模システムを実現するための分散処

    楽天、分散キー・バリュー型データストア「ROMA」のソースコードを公開
  • InfoQ: The Well-Grounded Rubyist, David A. Black

    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

  • 神は細部に宿る - 書評 - まつもとゆきひろ コードの世界 : 404 Blog Not Found

    2009年05月25日23:00 カテゴリ書評/画評/品評Code 神は細部に宿る - 書評 - まつもとゆきひろ コードの世界 「勝間なのに、なんで献こないかな」と思ってたらMatzでした:)。というわけで購入。 まつもとゆきひろ コードの世界 まつもとゆきひろ イイ!イイよこれ! けど、すごくわかりづらいイイ!であるというのも確か。残念ながら勝間と違って、書はプログラムを書ける人でないと読むこともままならないので。 このをどれだけイイ!と思えるかで、プログラマーとしての発展段階を測れる、そんな一冊だ。blogのプログラム関連の記事を、飛ばさず読んでらっしゃる方であれば、絶対楽しめます。 書「まつもとゆきひろ コードの世界」は、まつもとゆきひろのではあるが、プログラミング言語Rubyではない。「レイヤー」で言うと、それより一段上のである。強いてRubyとして

    神は細部に宿る - 書評 - まつもとゆきひろ コードの世界 : 404 Blog Not Found
  • RubyGems Manuals

    The Gem::Specification object controls the data (and metadata) that goes into a GEM package. This reference defines the fields used in a Gem::Specification.

  • RubyとRubyフレームワーク間のインターフェイス「Rack 1.0」リリース | OSDN Magazine

    Ruby向けWebサーバーインターフェイス「Rack」を開発する開発者Christian Neukirchen氏は4月25日、「Rack 1.0」をリリースした。RackプロジェクトのWebサイトよりダウンロードできる。 Rackは、Ruby用WebサーバーとRubyフレームワーク間のインターフェイスレイヤ。HTTP要求とレスポンスをカプセル化することで、Webサーバー、Webフレームワーク、ミドルウェア向けのAPIを提供する。開発者は、Rackに対応することで、コードを変更することなく互換性のあるWebサーバー/フレームワークを利用できる。 1.0では、「Rack::Response」で、入れ子型のパラメータ、リダイレクト、HttpOnly Cookieなどの機能がサポートされた。ミドルウェアでは、「Rack::Lock」「Rack::ContentType」が新たに加わり、「Rack:

    RubyとRubyフレームワーク間のインターフェイス「Rack 1.0」リリース | OSDN Magazine
  • PragDave: Forking Ruby—my RubyConf Keynote is now up

    There's a sound that no presenter wants to hear, and that's dead silence. And that's what greeted me when I made the suggestion in my RubyConf keynote that the community should fork the Ruby language. I think by the end of the talk, though, most people were convinced.Am I anti Ruby? no.Am I suggesting Matz is doing a bad job? Not in the least. But I do think the complexity of the current language

  • Confreaks: RubyConf 2008

    RubyConf 2008 Get the Flash Player to see this player. Keynote Dave Thomas Other formats 960 x 368 MP4 640 x 240 MP4 Videos are in h.264 quicktime format. We recommend Miro for viewing these files. Back to Conference Schedule

  • PragDave: Fun with Procs in Ruby 1.9

    Ruby 1.9 adds a lot of features to Proc objects. Currying is the ability to take a function that accepts n parameters and generate from it one of more functions with some parameter values already filled in. In RUby 1.9, you create a curry-able proc by calling the curry method on it. If you subsequently call this curried proc with fewer parameters than it expects, it will not execute. Instead, it r

  • ユメのチカラ: 初めてのRuby

    「初めてのRuby」は、他のプログラミング言語の経験があるプログラマ向けのRuby入門書である。プログラミングの入門書ではない。この明確なターゲット読者の設定がこのの特長であり成功の要因である。 すくなくともわたしにとって、他言語(C言語)でのプログラミング経験があるものにとって、これほどまでにコンパクトかつ明解にRubyの真髄を語っている書ほど、ありがたいものはない。 わたしはかねてからプログラミング言語の文法書は50ページ以内であるべきだと思っている。プログラミング言語の構文はシンプルであればあるほどいい。道具はシンプルな方が応用が効く。 それはともかく、プログラミング経験者にとって、第二、第三のプログラミング言語を学習するということは、計算機の入門、例えば計算機はどう動くかとか、メインメモリ、CPU、外部記憶の機能はどうだという事を学んだり、プログラミングの入門、アルゴリズムとか

    takuya-itoh
    takuya-itoh 2008/07/14
    "つまり第二第三のプログラミング言語を学ぶということは、その言語が持つ哲学、思想、あるいは開発コミュニティのお作法までも含めた何がしかを学ぶことである。"
  • 404 Blog Not Found:coders.each{|you| you.get(this) if you.langs[0] != 'ruby' } # - 書評 - 初めてのRuby

    2008年07月07日01:30 カテゴリ書評/画評/品評Lightweight Languages coders.each{|you| you.get(this) if you.langs[0] != 'ruby' } # - 書評 - 初めてのRuby オライリーから献....されませんでした:-( 初めてのRuby yugui ので自分で買ったのはいいけど、おかげでずいぶんと入手に時間がかかってしまった。Amazon、昨日まで「3-5週間待ち」だったもんなあ。しかしその買い、じゃなかった甲斐ありましたよ。いやあ脱帽。版型ぐらいしかケチのつけようのない、完璧な一冊。それですら、「動物だから仕方がない」だし。これほどの出来とは。yugui、恐ろしい子。 書「初めてのRuby」は、"Learning Ruby"の邦訳ではない。 序文 by Matz 失礼しました。一説によると、『Le

    404 Blog Not Found:coders.each{|you| you.get(this) if you.langs[0] != 'ruby' } # - 書評 - 初めてのRuby
  • 【日本Ruby会議2008】「Rubyは10年前のJava」---まつもと氏とイーシー・ワン最首氏が対談

    イーシー・ワン 代表取締役社長,Rubyビジネス・コモンズ 会長 最首英裕氏 [画像のクリックで拡大表示] 「Rubyは10年前のJavaに似ていると言われる。いいところは受け継いで悪いところはその轍を踏まないようにしたい」(まつもとゆきひろ氏),「Rubyに触れて,プログラミングの楽しさを思い出した。この楽しさを技術者以外にも広めたい」(イーシー・ワン 代表取締役社長,Rubyビジネス・コモンズ 会長 最首英裕氏)---2008年6月20日に開催されたRuby会議で,まつもと氏と最首氏が「Rubyによるビジネス」をテーマに対談を行った。 コミュニティがテクノロジをリードする時代 最首氏はJavaによるシステム開発を手がけてきたイーシー・ワンの代表取締役社長。Enterprise Java Beansの日での普及を先導したひとりでもある。 「イーシー・ワンはEnterprise Java

    【日本Ruby会議2008】「Rubyは10年前のJava」---まつもと氏とイーシー・ワン最首氏が対談
  • 言語にわくわくが必要な理由 : 404 Blog Not Found

    2008年06月23日05:00 カテゴリLightweight LanguagesArt 言語にわくわくが必要な理由 これは、同感、というより、 おごちゃんの雑文 ? Blog Archive ? プログラム言語に「わくわく」なんていらんでしょ 逆にRubyは「わくわく」しない言語だった。だからこそRubyな人達が「わくわく」と言うのに違和感を感じるんだけど。じゃあなぜ「わくわく」しないかと言えば、 出来て当たり前のことが当たり前に出来て、 たいていのことがサクっと当たり前に出来る からだ。 Rubyのスローガンが、Principle of least surprise(POLS; 驚愕最小原則)である以上当然ではある。 そして、私がrubyが好きでも惚れるに至らない理由でもある。 私は、言語に二つの相反するものを期待している。一つは、「たいていのことがサクっと当たり前に出来る」こと。L

    言語にわくわくが必要な理由 : 404 Blog Not Found
    takuya-itoh
    takuya-itoh 2008/06/23
    "初心者にとってさくさくでありながら、上級者にとってわくわくであること""これは電脳言語では奇異ではあるが、しかし自然言語ではそれこそが自然だ。"
  • プログラム言語に「わくわく」なんていらんでしょ | おごちゃんの雑文

    ひがさんのblogより。 Rubyにワクワク感以上に求めるもの Matzの寝言へのつっこみだから、多分信者があれこれ書くんだろうなぁ。あ、でもひがさんのblogはJavaの信者多いから、それ程でもないか。 今回は「私が知っているMatz」ベースではなくて、「みんなの知っているMatz」ベースの話。 ひがさんが後半で「わくわく感」についてつっこんでいる。 ワクワク感は、これまであったことのないものに触れたときに、感じることが多いと思いますが、仕事で使うときに、これまで出会ったことのないものが、いつもたくさんある状態は困るわけです。 私も同じことを考える。Rubyな人達はよく「わくわくする」とか言うけど、それは勘違いの気のせいだよ。そうでなかったら、それはまだその言語が実用として身についてないからだよ。 「わくわく」ってのは、未知のものに触れる時の感じるもの。これから入る世界への期待が「わくわ

    takuya-itoh
    takuya-itoh 2008/06/23
    "出来て当たり前のことが当たり前に出来て、 たいていのことがサクっと当たり前に出来る"
  • Rubyにワクワク感以上に求めるもの - ひがやすを技術ブログ

    「『まつもとゆきひろ×最首英裕』〜Ruby仕事に2008〜」の対談のレポートがあがっていたので、とりあえず気になった点を突っ込んでおきます。 最首氏はRubyJavaを比べたとき、「RubyJavaのように使うことができて、 JavaRubyのように使うことは出来ないかもしれない」と述べ、RubyJavaのように使うことも危険だし、JavaRubyのように使うのも同じように危険だと思います。 またRuby仕事で使うメリットとして 「アジャイル開発がしやすい、プロトタイピングが容易」 「学習曲線が早い」ことを挙げた。Railsがあるので、プロトタイピングはやりやすいと思います。アジャイル開発は、チームのマインドの問題なので、言語は関係ないよね。 「学習曲線が早い」というのは、賛成できないなぁ。 まつもと氏は「10年前のJavaに似ていると言われる」と述べ、 最首氏は「Java

    Rubyにワクワク感以上に求めるもの - ひがやすを技術ブログ
    takuya-itoh
    takuya-itoh 2008/06/23
    "ワクワク感は、これまであったことのないものに触れたときに、感じることが多いと思いますが、仕事で使うときに、これまで出会ったことのないものが、いつもたくさんある状態は困るわけです。"
  • 書籍『初めてのRuby』を書いた - 世界線航跡蔵

    他言語プログラマのためのRuby入門書『 初めてのRuby 』を執筆した。オライリー・ジャパンのいわゆる動物の1つとして、6月25日に発売される。 なお、書は翻訳ではない。オライリー・ジャパンの慣例によると『初めてのRuby』というタイトルのは米国O'Reilly Mediaの『Learning Ruby』の翻訳の筈だが、そうはならなかった。諸般の事情により『Learning Ruby』を訳すのではなく、私が日語で書き下ろした。 対象 書は、他のプログラミング言語の経験があるプログラマを対象としている。Rubyについての知識は一切問わない。一方、コンピュータ科学一般の用語やオブジェクト指向そのものについては知識を要求していて、こうした話題の説明は殆ど含まれない。 内容 新しいプログラミング言語を習得するとはどういうことだろうか。まず、その言語の文法を知っていて処理系が受理してく

  • Railsを辞めてSeasar2を採用した理由 - ひがやすを技術ブログ

    最初はRailsでいこうかと思っていましたが、SAStrutsとS2JDBCを試してみてこちらの方が良いと判断したためS2で作成することに決めました。 Railsを辞めた理由、S2を採用した理由 ・自分自身Rubyに慣れていない。なので、リリースまでに時間がかかる ・自分自身Javaにはかなり慣れている ・Seasarもたくさん使ったことがあるので、DIやAOPに関する部分も問題ない ・検証していないがパフォーマンスはJavaの方が良いと多くの人が言っている 今までのJavaは設定ファイルは多いしWASの起動時間を修正毎に待たなくてはいけないなど開発効率が悪すぎました。SAStruts+S2JDBCはその部分は全て解決されていました。当にいい感じです。 最初に言っておくと、Railsは良いフレームワークだし、Rubyは生産性の高い言語だと思います。ただし、Seasar2(Java)も生産

    Railsを辞めてSeasar2を採用した理由 - ひがやすを技術ブログ