2006年6月10日~11日に開催された日本Rubyカンファレンス2006に合わせて,Webアプリケーションフレームワークとして現在,圧倒的な人気を誇るRuby on Railsの作者,David Heinemeier Hansson氏(以下,DHH)が来日しました。連載第3回目は,カンファレンス翌日,都内某ホテルで行われた“Dan the Perl monger”によるDHHインタビューをお届けします。
高橋さんと「日本でもこういう感じのRuby Conferenceをやりたいねえ」という話もしてて,やるとしたら次のゴールデンウィークあたりがいいかな? と考えてます。 ――青木峰郎(ruby-list:31189) はじめに 日本Ruby会議(RubyKaigi)は2006年から毎年開催されている,日本における事実上の公式Rubyカンファレンスです(※1)。3回目の開催となった今年のRubyKaigi2008は,いくつかの課題を残し...
本日から,ジュンク堂書店池袋店が出張販売が行われています。販売を担当しているジュンク堂の長田さんは,郵送が間に合わなかった本をがんばって自宅からキャリアで運んできたそうです。 そのおかげで,たくさんのRuby本と,なぜか一部PerlやPythonの本が並んでいます。そして,『初めてのRuby』(オライリー)と『WEB+DB PRESS Vol.45』(技術評論社)は先行発売されています。『...
script.aculo.usは,Web 2.0なサイトを簡単に作れるJavaScriptライブラリです。この連載では,script.aculo.usを読み解いていきます。 アジャイル開発者の習慣-acts_as_agile 本連載では,アジャイル開発者としての私自身の実践経験と,私が出会ったアジャイル開発者との交流から気づいたことを,アジャイル開発者の「習慣」という切り口から紹介します。 Mercurialではじめる分散構成管理 Merc...
RubyKaigi '08の幕開けは日本Rubyの会,高橋征義さんによるオープニングトーク。 ほぼ満席の会場に向けて,明るく落ち着いた様子でRubyKaigiの主旨,今年RubyKaigiの位置付けなどが丁寧に紹介されました。 オープニング時の会場の様子です。 続いて,浜地慎一郎さんにより,0 dayのプログラム「RubyKaigi2008 Golfコンペ」の当日の進行,参加にあたっての注意などが説明されました。RubyKaigi2...
あなたは,Railsを学び,アプリケーションを作成し,サービスをインターネットに公開しました。しばらくすると,最初のユーザができます。あなたはとてもハッピーです。そうするうちにユーザが二人増え,十人になり,百人になりました。あなたはハッピーです,ユーザーもみんなハッピーです。 でも,ユーザが千人になり,一万人になり…。といった場合,何が起こるでし...
具体的なコードに入る前に,RailsのRESTful Routingを作成する,map.resources, map.resouceの機能について再度まとめておきます。 特に,map.resouces,map.resouceでRESTfulなCRUDが作成されることはこれまで何度が見てきました。ここでは,これらのメソッドが持つオプションについて見ていきましょう。 :path_prefix リソースがネストする場合に,リソースの前に付くパスを指定します。前節のリソー...
の記事では,Rails2.0の足回りを簡単に概観しました。今回は,実際にRails2.0の機能を利用し,RESTfulなウェブアプリケーションを作ってみたいと思います。 RESTとは何か Rails2.0の機能を用いて,RESTfulなアプリケーションを作るまえに― RESTとは,いったいなんでしょうか? という問いに対して,正確に答えるには私の知識はこころもとないです。Wikipedia日本語版のRESTの項を引いてみ...
『 PuppetはRubyでできた,UNIX系OSのシステム管理を自動で行うためのツールです。同様のツールとしては,Cfengineが古くから存在しますが,PuppetはCfengineから得られた経験を元に,より良いツール 』 by koma2
私はいろんなプログラミング言語を必ず試してみるタイプで,たいていは30分もすると,これはダメっていう感じになるんだけど,Rubyは30分経っても1時間経ってもまだ使い続けてて,それでAndy(注2)に「お前も使ってみろ」と。それがRubyとの出会いです。そのあとは,ずっとRubyばっかり使っています。 弾:ブログでErlang(注3)のことも書いてますね。 Dave:最近は両方使ってま...
『 "OSXってRubyだけじゃなくて,PerlもPythonもPHPも標準で入ってますね"「一部だけ動的なサイトならPHPが最適、そうでなければRais+速さが求められる部分はC」 』 by andozz
『 Unix系のシステムを自動管理するツール「Puppet」の概要。どんなことが実現可能かなど。 』 by kadoppe
今回からRubyによるオープンソースのメッセージングライブラリ,AP4Rの連載をさせていただくことになった加藤です。一緒にAP4Rの開発を進めている篠原とともに 4回にわたってご紹介させていただきます。 筆者らはフューチャーアーキテクト株式会社にて,自社製のJavaによるメッセージングミドルウェアの開発,メンテナンスを行なってきました。大小さまざまなプロジェクトで...
『 そろそろ2.0もさわっとかないとね。何が良くなって何が良くないかとかもみてみたい。なんか、scaffoldがうっとおしくなったきがする。xmlを意識してる部分はscaffoldで必要なのかな 』 by LukeSilvia
Railsを使っている方も,使っていない方もこんにちは。この特集では,「Rails2.0の足回りと中級者への道」と題して,2007年12月7日にリリースされたRails2.0の基礎と,Rails2.0が提示する新しいアプリケーションの形,について学んでいきたいと思います。 Rails2.0とは何か? Railsの開発者David Heinemeier Hansson(DHH)自身が語るように,Rails2.0は「革命的というより漸進的(“evolutionary rather t...
『 OpenID2.0対応のRailsプラグインを使って。 』 by kmachu
OpenIDサービスが増えてきました。そこで,本連載では実際にOpenIDを使ってみながら,その仕組みについて解説していきます。 script.aculo.usを読み解く script.aculo.usは,Web 2.0なサイトを簡単に作れるJavaScriptライブラリです。この連載では,script.aculo.usを読み解いていきます。 実践!GTD~一歩先の仕事管理 GTDを実践している中で実際に私がつまづいた部分や捕らえにくかった概要を補...
YAML(YAML Ain't Markup Language)とは,データを構造化して表現するためのフォーマットです。目的はXMLと似ていますが,インデントを主体とした記法のため,XMLより読みやすく,書きやすく,わかりやすくなっています。 またデータシリアライゼーション(注1)に使えるように設計されているため,任意のデータ構造が表現できるだけの記述力を持っています。これは,基本的に木構...
すなわちウェブサイトの中でも動的なもの,つまり利用者の入力や変動するデータによってによって内容が変化するサイト(掲示板,チャット,通販,SNS,Wikiその他たくさん)の構築に使われるライブラリおよび開発ツール群ということになります。 Rubyで記述されたWebフレームワークといえばRuby on Railsが有名です。Rails以前にもnitroなどのWebフレームワークは存在しましたが,Rai...
オープンソースソフトウェアのため,使用する際のソフトウェア費用はかからず,無償で利用すること可能です。なお,ライセンスはGPL(GNU General Public License)となっています。 主な機能は,バグトラッキング,ガントチャートや工数集計といったプロジェクト進捗管理,Wikiやニュースによる情報共有,バージョン管理システムであるSubversionとの連携など,非常に多機能なツール...