■1 ニコニコ動画にコメントをつけるだけの簡単なお仕事です 豆ナイトでしゃべった自分の動画をニコニコ動画に置いてみました。どうぞご利用ください。 ■2 豆ナイトのスライド slideshareに置きました。 PDFはslideshare.netでもダウンロードできますが、kakutani.comにもPDFを置いてます: me_and_ushio_down_by_the_school_yard.pdf (約5.3MB) ■3 豆ナイトの動画(google video) 他のトークはgoogle videoに置きました。 「Rubyに転んだ理由とスルーしてた理由」牛尾 剛 約21分。 「僕と牛尾と校庭で」角谷 信太郎(本編) 本編 約30分。この動画は同じものをニコニコ動画にも置いています。 質疑応答 約14分。グダグダです。 「JavaラーのためのRuby再入門」豆蔵Ruby派一同 約46分
Rubyの実装とサンプル・コード Rubyプログラムを解釈する言語処理系としては,私の作ったインタプリタが最も一般的です(別掲記事「Ruby誕生の秘密」を参照)*19。このインタプリタの特徴は3つあります。 ○C言語による拡張が容易 ○ダイナミック・ローディング ○ポータブル インタプリタ形式なので,記述したプログラムを即座に実行できます。処理性能上の問題に突き当たった場合や,既存のライブラリへのインタフェースが必要な場合は,C言語で記述したライブラリを使って問題を解決できます。 ライブラリをDLLにしておき,実行時に動的にロードすること(ダイナミック・ローディング)もできます。 このインタプリタは,Linuxをはじめとする各種UNIX系OSや米Digital Equipment社のVMS,BeOS,Mac OS X,Windows上で動作します(ポータブル)。NECのSX-3や米Cray
■ [ruby] irbを使う前にしておくべき3つ(+α)の設定 Rubyで試行錯誤しながら開発したいときにはirbを使うのが便利です。 今日はirbをさらに便利にする設定をいくつか紹介します。 ホームディレクトリ*1に .irbrc というファイルを 作り、そこに設定を書いていきます。 (1) タブ補完 # --- completion require 'irb/completion' メソッド名をTABキーで補完できるようになります。 例: yhara@meteor:~ % irb >> a = [] => [] >> a.ind[TAB] a.index a.indexes a.indices (2) リファレンス検索 川o・-・)<2nd life - Irb/TipsAndTricksより。 IRB上から「r」というメソッドでrefeを引けるようになります。 例: >> r :p
スクリプトの実行 それでは、早速IronRubyを使ってみよう。プログラムの本体は%IRONRUBY_DIR%\bin\release\rbx.exeになる。これをコマンドプロンプトから引数なしで実行すれば、Rubyのシェル環境が起動する。以下は簡単なHelloWorldスクリプトを実行した例である。 > rbx IronRuby Pre-Alpha (1.0.0.0) on .NET 2.0.50727.832 Copyright (c) Microsoft Corporation. All rights reserved. >>> puts "Hello World!" Hello World! => nil >>> exit > もちろん、ファイルからスクリプトを実行することもできる。通常のrubyコマンドと同様、以下のように引数にスクリプトのファイル名を指定して実行すればよい。 >
オブジェクト指向スクリプト言語Rubyとその周辺では、 Ruby on Rails や JRuby 、 IronRuby などホットな話題が続いています。そんな中、RubyCocoaプロジェクトでは、10月にリリース予定のMac OS X Leopard(RubyCocoa標準搭載)に向けて、オープンソースソフトウェアRubyCocoa 1.0の開発を進めています。本稿では、そのRubyCocoaの概略をお伝えします。 RubyCocoaとは? RubyCocoaは、Mac OS Xアプリケーションを開発するためのMac OS Xフレームワーク(*1)です。RubyCocoaにより、RubyでMac OS Xのnativeアプリケーションを開発できます。また、Ruby拡張ライブラリとして、Mac OS X固有の機能(Cocoa)(*2)を活用したRubyスクリプトの開発にも利用できます。
Amazon.co.jp: JavaからRubyへ —マネージャのための実践移行ガイド: 本: Bruce A. Tate,角谷 信太郎 この本を読んで、逆に SIer が Ruby に乗り換えるビジネス的な意味ってあるんだろうか?と思ってしまった。確かに Ruby の生産性が良い事は、使っているとよく分かる。でも、人月ベースで料金が発生している現在の SI 業界では、生産性が向上すると、受け取る料金まで少なくなってしまう。だったら、妙なリスクを冒すよりは、実績があって、かつそれなりの料金を受け取る事が出来る(作るのに時間がかかる)Javaを使っている方が、安全なんじゃないの?と、そう思う。 実際のところ、僕の個人的な感覚として、業界の開発手法って、ここ10年ぐらい変化していないような気がする。アジャイルだ何だって話もあるけれども、それが SIer の開発手法に影響を及ぼしているとはあまり
John Lam / 青木靖 訳 2007年6月24日 Foo Campで私が最初に行ったのは、「GoogleのRailsクローン」と題するSteve Yeggeの講演だった。このタイトルを見てどうして聞かずにいられようか? Googleはプログラミング言語として、C++、Java、Python、JavaScriptの4つを使っている。WebのフロントエンドをJavaで書きたがる人がそういるとは思えないが、それはWebフロントエンド用のJavaコードをたくさん持っているGoogleにしても 同じだ。 Googleにおける開発者の生産性を引き上げるため、Steveは会社にRails(したがってRuby)を言語として採用するように訴えたが、それが叶わないとなると(Googleはインフラでサポートしなければならない言語の数を増やすのをとても嫌っている)、 彼は欲求不満のプログラマがみんなするだろ
結城浩 (ゆうき ひろし) Java,Perlなどの書籍でおなじみの著者。 最新刊は「数学ガール」。 このイラストは結城浩さん書き下ろしのもの。 http://www.hyuki.com/ 日経ソフトウエア2007年8月号,特集のテーマはプログラミング言語のRubyです。「Ruby大作戦」と題した本特集の中で,Ruby作者のまつもとゆきひろ氏と,JavaやPerlの書籍や本誌連載の執筆,Web上での活動で著名な結城浩氏の対談を設けました。以下は,日経ソフトウエア2007年8月号に掲載した対談の全内容です。ぜひお楽しみください。なお,この対談では,お二人のファンで日経ソフトウエア特集「Ruby大作戦」のPart5にも寄稿いただいた松岡浩平氏にも同席していただきました。この対談でRubyに興味を持たれた方は,ぜひ日経ソフトウエア2007年8月号をお読みください。 はじめてのRuby ――結城さ
スピーカー 関 将俊 - druby.org プロフィール プログラマ。幸福の王子本こと「dRubyによる分散・Webプログラミング」は今ならまだ初版が買えます。 講演時間 17:00〜17:30 講演者による資料 http://www.druby.org/RK07.pdf 開始前のスライド笑えた。 第4回とちぎRubyの勉強会 6/23 西那須野公民館 基調講演:arton 豪華レギュラー 重要なことを先に 今日は個人的な言い訳をします。で始まりました。 dRuby本 '05夏リリース まだかえます buy now!!! 私について Agileとか やっとRuby Product ERB dRuby Rinda ユーザー数 ERBがほとんど ego-searchではdRubyが 作者の愛はdRubyなのに報われない愛 愛の反対は無関心 ERBは愛していないわけではないけど 今日はRind
配列やハッシュなどのオブジェクトをコレクションと呼びます。今回は,コレクション自体の操作方法を押さえた後,他のクラスからコレクションの機能を利用する方法までを紹介します。 以前に学んだ「ブロック」は,元々は複数のオブジェクトの集まり(コレクション)に対する繰り返しを目的として導入された仕組みです。ブロックはコレクションと組み合わせることでより一層機能を発揮します。今回は復習を兼ねてRubyのコレクションとその使い方を学びます。 コレクションとは,いくつかのオブジェクトをまとめて取り扱うための「容器」として振る舞うオブジェクトです。Rubyの標準ライブラリはいくつかのコレクション・クラスを提供しています。代表的なものはArray(配列)とHash(ハッシュまたは連想配列)です。この2つを中心に扱います。 Rubyの配列を操作する Arrayとは元々は「整然と並んだもの」という意味ですが,配列
Rubyは、筆者が1993年から開発しているオブジェクト指向スクリプト言語です。Perlのように日常業務に使える手軽さと、Smalltalkに近いオブジェクト指向を提供していること、Lispのような動的なプログラミングを支援していることによって、近年、次世代のプログラミング言語として注目されています。 Rubyが注目されている理由には、言語そのものの使いやすさもありますが、RubyをベースにしたWebアプリケーション・フレームワーク「Ruby on Rails」の存在を忘れることはできません。デンマーク人の技術者David Heinemeier Hansson氏によって開発され、2004年に登場した「Ruby on Rails」は、その生産性が注目され、「AJAX」(Asynchronous JavaScript and XML)と並び、最近の流行語である「Web 2.0」を構成する重要
http://martinfowler.com/bliki/RubyMicrosoft.html 2007/6/1 (更新:反応リンク集を末尾に追加) RailsConf2007ではJRubyが大盛況だった。 この小さなチームは瀕死のプロジェクトを引き受け、JVM上で動くファーストクラスのRubyプラットフォームに変えた。彼らが多くの賞賛を得たのは当然だ。 JRubyについてはまさにそんな感じとして、注目すべきはもう一つの共通マネージコード・ランタイム――.NETだ。 Rubyに対するマイクロソフトの意図は今のところすごく不透明だ。 彼らはSilverlightのスクリプティング言語としてRubyを発表した――でも未解決の問題が多く残っている。 Ruby言語をフル実装するのか、それともRuby++みたいなもの――Rubyサブセットの拡張――なのか? JRubyの目的は2つある。それぞれ明確
(島国としてのRuby) スピーカー Dave Thomas - Dave is a principal in The Pragmatic Programmers, LLC ( http://pragmaticprogrammer.com ) プロフィール Dave Thomas is a writer, trainer, and primarily a programmer. He's the author of 7 books, including The Pragmatic Programmer (with his partner Andy Hunt), Programming Ruby, and Agile Web Development with Rails. He first started using Ruby in 1998. He's the author of RDoc
Charles Nutter氏とThomas Enebo氏は6月9日、JavaによるRuby処理系「JRuby 1.0」を正式リリースした。両氏が同日東京で開催されたイベント「日本Ruby会議2007」で明らかにした。 JRuby 1.0は,日本時間の6月9日現在,JRubyの公式サイトでもまだアナウンスされていないが,公式サイトのダウンロードページから入手できる。 JRubyは,Javaで記述されたRubyインタプリタ。RubyをJavaバイトコードに変換して実行することから「スケーラビリティが高く,Javaライブラリも使える」。両氏が示したベンチマークによると、JRubyはオリジナルのRuby処理系より速いケースもあるという。 Nutter氏とEnebo氏は米Sun Microsystemsの社員で、業務としてフルタイムでJRubyの開発を行っている。 講演では、JRubyでJavaの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く