タグ Rubykaigi2010 が登録されている動画 : 62 件中 1 - 32 件目
種類:
- タグ
- キーワード
対象:
[rk10][28M01] Ruby 1.9.2 is released! / Rubyコミッタ Q & A
Yugui, Shugo Maeda
RubyKaigiにはたくさんのコミッタが来場するので、彼らに質問するよい機会です。このイベントでは、Rubyコミッタが聴衆(又は他のコミッタ) からの質問に回答します。
[rk10][29M04] Practical Ruby Projects with MongoDB
Alex Sharp (Lead Developer, OptimisDev)
While there is a lot of excitement surrounding MongoDB and the NoSQL movement, MongoDB is all about practicality, pragmatism and performance. MongoDB boasts a robust feature set that provides a pragmatic blend of rich functionality, performance and scalability that today's software developers need, and all at a relatively low barrier to entry.
[rk10][27M08] 君のクラスの最高の偽物
君のクラスの最高の偽物
Shugo Maeda (Network Applied Communication Laboratory Ltd.)
Rubyのオープンクラスは、Ruby on Railsのようなアプリケーションの拡張性に 寄与している。しかし、オープンクラスはクラス拡張間の深刻な衝突を引き起こ すこともある。この発表では、オープンクラスの問題を説明し、クラスを局所的に 変更することができるような解決法を提案する。キーワード: selector namespace, classbox, context-oriented programming
[rk10][28S04] The Necessity and Implementation of Speedy Tests
Jake Scruggs (Backstop Solutions)
Your project's software practices are deteriorating every minute the developers wait for slow tests to finish. Once developers get fed up and stop running the tests, disregard for failing builds can't be far behind, and from there it's only a short leap to the albatross of a brittle/irrelevant test suite. Luckily this can all be avoided by adopting some time-saving testing standards and practices.
[rk10][28M06] Unix修正主義
Tanaka Akira (National Institute of Advanced Industrial Science and Technology (AIST))
[rk10][28S06] A Metaprogramming Spell Book
Paolo "Nusco" Perrotta
When I started to learn Ruby, I was awed by the code of experienced rubyists. That code was full of amazing magic tricks that I could barely understand. People called those tricks "metaprogramming".With time, I found that metaprogramming sits right at the core of Ruby. To think in Ruby, I had to understand all those scary tricks! Feeling like a sorcerer's apprentice, I set out to write a Spell Book of metaprogramming techniques. Once I'd finished the Spell Book, metaprogramming didn't seem like black magic anymore. Instead, it just felt like any other set of techniques.
In this talk, I'll show you the content of my Spell Book, so that you don't have to go through the trouble of writing one yourself.
[rk10][27M06] われわれは、GCをX倍遅くできる
nari (Network Applied Communication Laboratory)
CRubyに対するLazySweepGCの実装方法と結果を紹介する。また、今後のGC改善の展望を述べる。
[rk10][27S07] みんなが楽しくプログラミング出来る魔法
みんなが楽しくプログラミング出来る魔法
tenderlove (AT&T Interactive)
Programming for fun, or having fun programming. Ruby is the best language for both! Let's talk about programming after we've punched out from work, the programming we can do while drinking a beer, and the programming we can do to make our friends laugh. We'll take a look at projects built for fun, as well as projects built to have fun! We'll dissect them to figure out what makes them tick, then extract techniques that we can use with our day to day tasks.
[rk10][29M05] IronRuby - What's in it for Rubyists?
Shay Friedman (Sela Group)
IronRuby is the new implementation of the Ruby language from Microsoft which opens the .NET world to Rubyists. This brings a whole set of new opportunities to Rubyists like using Ruby to write RIA applications, providing enhanced user interface to Ruby applications and more. Come and see the new possibilities that IronRuby brings to the Ruby world!
[rk10][27S05] Truth and Consequences: Handling Ruby 1.9 Encodings in Rails
Truth and Consequences: Handling Ruby 1.9 Encodings in Rails
Yehuda Katz (Engine Yard)
Ruby 1.9 adds support for many different encodings, making it possible to write Ruby web programs that can handle non-English characters well. However, these changes have had many consequences. At the beginning, the new encoding support has introduced much confusion in simple, English-only Rails applications and applications relying heavily on Unicode. Yehuda will explain the common problems caused by the changes, talk about what Rails has done to eliminate many of them, and what the Ruby community can do to make writing internationalized programs easier.
[rk10][29S09] HTMLデザインをまったく崩さないテンプレートエンジンの作り方
Makoto Kuwata (programmer)
Webアプリケーション開発における問題点のひとつに、Webデザイナと協業がしにくいことが挙げられます。たとえばeRubyだとテンプレートファイル中にRubyコードを埋め込むため、テンプレートファイルのHTMLデザインが崩れてしまい、デザイナが作業しにくくなってしまいます。この問題を解決するために、HTMLデザインを崩さないようなテンプレートエンジンがいくつか考案されています。しかしそれらはHTMLデザインの問題を解決したかわりに、パフォーマンスや使い勝手の悪さなど別の問題を引き起こしています。本セッションでは、HTMLデザインを一切崩さず、かつ使いやすくて高速なテンプレートエンジンの作り方を紹介します。
[rk10][29S06] るりまサーチの作り方 - Ruby 1.9でgroonga使って全文検索
Kouhei Sutou (ClearCode Inc. / COZMIXNG)
このトークではるりまサーチについてとるりまサーチの作り方について話します。るりまサーチはRubyリファレンスマニュアル刷新計画の成果物であるRubyのリファレンスマニュアルを高速に検索するWebアプリケーションです。るりまサーチはRubyインタプリタとしてRuby 1.9.1(MRI)、全文検索エンジンとデータストアとしてgroonga、Rubyとgroongaのインターフェイスとしてrroongaを使っています。作り方の説明では、特にこれらの技術の使い方について詳しく説明します。
るりまサーチ: http://rurema.clear-code.com/
[rk10][28S01] Rocking the enterprise with Ruby
Rocking the enterprise with Ruby
Munjal Budhabhatti And Sudhindra Rao (ThoughtWorks Inc)
ThoughtWorks has been working on a long scale project at Rackspace building data center of the future using Ruby. This projects has evolved since its inception. And so has the architecture. Developing in ruby has assisted us in managing changes to the business rules at a rapid pace. We have been delivering successfully every two weeks for last three years. We would like to share our learnings from this effort.
[rk10][27S06] My many failed products
My many failed products
jugyo (Everyleaf Corporation)
私のたくさんの失敗プロダクトと少しの成功プロダクトについて話します。 私のプロダクトはここ => http://github.com/jugyo/
[rk10][27M05] リアルタイムウェブができるまで
リアルタイムウェブができるまでMakoto Inoue (New Bamboo (London, UK))ここ最近のAjaxにかわるトレンドとしてリアルタイムウェブを利用した例が見かけられることが多いですが、その多くはチャットや株価更新などのサンプルの域をでないように見えます。弊社New Bamboo (London, UK)では、既存のリアルタイム技術をいろいろ研究した結果をPusher (http://www.pusherapp.com)というサ... WebSocketを使うことによる新しい発見やチャレンジを皆様と共有していきたいと思います。
[rk10][27M03] jpmobile on Rails 3 の作り方
日本Ruby会議2010Shin-ichiro OGAWA (Tokyu.rb / Nihon Ruby no Kai)jpmobile を Rails 3 や Sinatra に対応させるまでの道のりを紹介。Rack化や絵文字やデコメへの対応などを、どのようにRailsをハックしたかとともに紹介します。
[rk10][29S01] bigdecimal ライブラリと Ruby の数値系の未来
Kenta Murata (GeneticLab Co., Ltd. && Ruby Sapporo)
私は今年の初めに bigdecimal 標準ライブラリのメンテナに採用されました。現在 bigdecimal ライブラリは、他の数値クラスとの相互作用規則など、その振る舞いについて幾つかの問題を抱えています。私はこのプレゼンテーションで、このような問題ある振る舞いを実演で示し、これらに対して Ruby の次のバージョンで実現されるべき適切な性質を説明します。加えて、私は Ruby の未来のバージョン(すなわち 2.0)が持っているべき数値系について議論します。
[rk10][29M06] Ruby業務システムの広がりとホットスポット島根
Hiroshi Yoshioka (TechnoProject Ltd.)
地方自治体である松江市や島根県では、2007年から一般的な行政システムをRuby/Railsで再構築を行っている。今、Ruby/Railsの波が企業システムの分野や周辺の地域に広がり始めた。 多くの経験と実績に基づいて、Ruby/Railsの基幹業務システムの構築方法、長期間メンテナンスするシステムの構築方法、高生産性や別なアジャイル開発への挑戦について説明する。
[rk10][27S03] Rubygems, Bundler, and the future
Rubygems, Bundler, and the future
Carl Lerche (Engine Yard)
Rubygems has served the community well for many years. However, as applications become more and more complex, certain problems arise. Bundler was created to solve some of those problems and has been evolving rapidly based on community feedback. It's time to look at the current state of affairs and think about Rubygems 2.0. What parts of bundler could be moved upstream and what problems remain to be solved?
[rk10][29M07] There Is No Spoon -- Think Global, Act Regional
Shintaro Kakutani (rubykaigi.org, Nihon Ruby-no-kai)
2008年につくばで(!)開催されたRejectKaigiで提案した地域Ruby会議プロジェクトは2周年を迎えます。この2年間に9都市で17の地域Ruby会議が実施され、私はその全てに参加しました。本セッションでは、過去2年間の地域Ruby会議をふりかえり、今後の地域Ruby会議のありかたについて私見を述べます。東京と東京以外の違いと地域のRubyユーザグループの重要性や地域Ruby会議とRubyKaigiの関係など、「RubyKaigi以後」のRuby コミュニティのあり方を考える材料を提供します。
[rk10][29S02] NArray and scientific computing with Ruby
Masahiro Tanaka (University of Tsukuba)
NArray is an n-dimensional numerical array library developed for use in science fields, but it is usable for handling binary data efficiently. I talk about NArray for the first time after 10 years from the first release. I will also present topics including the next version of NArray, and distributed scientific computing using Ruby for multi-core era.
[rk10][29S04] Ruby 用 AOT コンパイラ
Satoshi Shiba (The University of Tokyo)
Ruby スクリプトの実行をより高速にするために,Ruby スクリプトを機械語に変換する AOT(Ahead-Of-Time)コンパイラ を開発した.
本発表では,CRubyの構成を述べ,CRubyと完全互換なAOTコンパイラを開発するにあたっての課題を述べる.そして,我々のAOTコンパイラの設計と実装を示す. Ruby処理系に付属するテストプログラム,ベンチマークプログラムを用いて, その互換性,および得られた性能向上について述べる.
[rk10][29S07] ゲームとバーチャルタイム / ruck: time manipulation for Rubyists
Tom Lieber (SonicMule,Inc.)
Turn the multimedia render loop inside out. Cooperatively scheduling lightweight Ruby threads on a virtual clock allows you to reason about the concurrent code in your game and perform complex synchronization tasks without even realizing it. Ditch the nested trees of update() calls by making time a first class citizen!
[rk10][28S05] Seamless Integration Testing
paulelliott (Hashrocket)
Do you have a solid, full coverage integration test suite? You should. It is the final automated point of assurance that what you are about to push to production is not going to blow something up and cost your or your client money. I show how to integration test a real Rails application, demonstrating best practices you can apply to any setup and the latest technologies for fully covering your app, including javascript!
[rk10][29M02] Rubyによる分散ストレージシステムの実装
Toshiyuki Terashita (RICOH IT SOLUTIONS Co.,Ltd.)
Castoroは、Rubyで実装されたスケーラブルなストレージシステムです。本発表では、開発に至った経緯と、MogileFSやkumoFS等、他の分散ストレージシステムとの違いについて紹介します。
[rk10][29M03] RWikiと怠惰な私の10年間
Masatoshi SEKI (druby.org)
2000-8-31、ruby-listにすこし変わったWikiが紹介されました。[ruby-list:24661] dRubyの最初の実用的なアプリケーション、RWikiです。
この発表の数日後、RWikiはちょうど10年を迎えます。 私はアクティブなRWikiサイトを複数運営していて、現在では3万ページ、プロセスサイズは1GBを超えています。本発表では、このサイトが「大きさ・量」を獲得していく過程で展開された、ちょっとした物語を報告します。
[rk10][29S05] Memory Profiler for Ruby
Tetsu Soh (The University of Tokyo)
We developed a memory profiler for Ruby programming language that fulfills the requirement for measuring and analyzing the memory usage of Ruby applications.
In this presentation, we will describe the features, the design and the implementation of the memory profiler. We will also show the performance evaluation and demonstrate the memory profiler in action.
[rk10][28M05] Ruby リファレンスマニュアル刷新計画 2010 夏
okkez (Ruby Reference Manual Renewal Project)
昨年の報告以降の動きをまとめて報告します。また、今後の予定や特に助けが必要な部分について説明します。
