タグ Rubykaigi2010 が登録されている動画 : 62 件中 1 - 32 件目
種類:
- タグ
- キーワード
対象:
[rk10][27M07] Rubyで作るDSLの基礎
Rubyで作るDSLの基礎
Yasuko Ohba (Everyleaf Corporation)
RubyはDSLを作りやすい言語として知られています。実際に、DSLを作るのは簡単です。しかし、Rubyで意識的にDSLを作ったことのある人は意外に少ないのかもしれません。 Rubyで実現するDSLは、「使いやすいAPI」の一形態であり、ここから先がDSLだという明確な境界はありませんが、結果として出来上がったコードがDSL的かどうかは歴然と判断できます。つまり、コードをDSL的にするかどうかは開発者が意図的に選択していける事柄なのです。 本セッションでは、DSLとは何か、どんなときにDSLが有効かからはじめて、RubyでDSLを書く際に必要となる考え方、習慣、そしてテクニックを、 Rails や RSpec といった良く知られたコードを例にして話していきます。
[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.
RubyKaigi 2010 credits (「超絶技巧 Ruby プログラミング」より)
RubyKaigi 2010 のクレジットを表示しつつ G 線上のアリアを再生しつつ Quine する Ruby プログラムのキャプチャです。「超絶技巧 Ruby プログラミング」sm11914507 の最後で流したものです。参考: http://rubykaigi.org/2010/ja/Sponsors http://d.hatena.ne.jp/ku-ma-me/20100829/p1 http://d.hatena.ne.jp/ku-ma-me/20100901/p1
[rk10][29S09] HTMLデザインをまったく崩さないテンプレートエンジンの作り方
Makoto Kuwata (programmer)
Webアプリケーション開発における問題点のひとつに、Webデザイナと協業がしにくいことが挙げられます。たとえばeRubyだとテンプレートファイル中にRubyコードを埋め込むため、テンプレートファイルのHTMLデザインが崩れてしまい、デザイナが作業しにくくなってしまいます。この問題を解決するために、HTMLデザインを崩さないようなテンプレートエンジンがいくつか考案されています。しかしそれらはHTMLデザインの問題を解決したかわりに、パフォーマンスや使い勝手の悪さなど別の問題を引き起こしています。本セッションでは、HTMLデザインを一切崩さず、かつ使いやすくて高速なテンプレートエンジンの作り方を紹介します。
[rk10][28M06] Unix修正主義
Tanaka Akira (National Institute of Advanced Industrial Science and Technology (AIST))
[rk10][27M04] Ruby on Railsではじめる携帯電話向けオープンソーシャルアプリ
Ruby on Railsではじめる携帯電話向けオープンソーシャルアプリケーション開発Masaki Yamada (Control plus Co. Ltd.)携帯電話向けのオープンソーシャルアプリケーション開発の世界では、PHPがメジャーな言語ですが、Ruby on Railsを使った開発も可能です。私達が自社プロダクト「スイーツコレクション」の開発を通じて得たノウハウを公開するとともに、Ruby on Railsを使ったオープンソーシャルアプリケーション開発をご紹介します。
[rk10][29M02] Rubyによる分散ストレージシステムの実装
Toshiyuki Terashita (RICOH IT SOLUTIONS Co.,Ltd.)
Castoroは、Rubyで実装されたスケーラブルなストレージシステムです。本発表では、開発に至った経緯と、MogileFSやkumoFS等、他の分散ストレージシステムとの違いについて紹介します。
[rk10][29S08] How to survive in post Rails' world
SHIBATA Hiroshi (Eiwa System Management,Inc. / asakusa.rb / tDiary.org)
Rails が登場する以前(before Rails)から私たちは多くのプロダクトやツールをRubyによって作ってきました。しかし、Rails が登場した現代(after Rails)のアプリケーション開発では、before Rails とは異なる考え方を持つ必要があります。このセッションでは、自分が経験したbefore Rails から after Rails に適応するための頭の切り替え方を話します。
[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][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][29S03] yarv2llvmはどう失敗したのか
Hideki Miura (CSNagoya)
yarv2llvmはCRubyのVMの命令列をllvmに変換するトランスレータである。生成するllvmの実行効率を上げるために、型推論を用いるのが特徴である。 yarv2llvmはフィボナッチ級数プログラムでRuby1.9の約40倍の実行速度を得るなど、一定の成果が得られた。一方で、事前に予想していたことではあるが、すべてのRubyプログラムがうまくllvmに変換できるわけではないことも明らかになった。 この発表ではyarv2llvmではうまく変換できないRubyプログラム例とその解決案を説明する。さらに、フルセットRubyをサポートすることを目的に現在開発中の次世代トランスレータ(ytl)の概要を紹介する。
[rk10][28M07-03] What is few?
Shota Fukumori/@sora_h (few developers team)
Ruby で作る Ruby の折り紙
Ruby で作る Ruby の折り紙を折ります。時々指差してるのは次の折り線のつもりです。http://d.hatena.ne.jp/hs9587/20100228/1267537967http://jp.rubyist.net/magazine/?preRubyKaigi2010-04#l1
[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][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][28M07-09] parse.yの歩き方 -ワシのRubyは4式まであるぞ-
Ando Yasushi (Seesaa Inc.)
[rk10][28M07-01] ARToolKit Ruby Binding
Urabe, Shyouhei (Network Applied Communication Lab.)
[rk10][28M01] Ruby 1.9.2 is released! / Rubyコミッタ Q & A
Yugui, Shugo Maeda
RubyKaigiにはたくさんのコミッタが来場するので、彼らに質問するよい機会です。このイベントでは、Rubyコミッタが聴衆(又は他のコミッタ) からの質問に回答します。
[rk10][27M03] jpmobile on Rails 3 の作り方
日本Ruby会議2010Shin-ichiro OGAWA (Tokyu.rb / Nihon Ruby no Kai)jpmobile を Rails 3 や Sinatra に対応させるまでの道のりを紹介。Rack化や絵文字やデコメへの対応などを、どのようにRailsをハックしたかとともに紹介します。
[rk10][29M06] Ruby業務システムの広がりとホットスポット島根
Hiroshi Yoshioka (TechnoProject Ltd.)
地方自治体である松江市や島根県では、2007年から一般的な行政システムをRuby/Railsで再構築を行っている。今、Ruby/Railsの波が企業システムの分野や周辺の地域に広がり始めた。 多くの経験と実績に基づいて、Ruby/Railsの基幹業務システムの構築方法、長期間メンテナンスするシステムの構築方法、高生産性や別なアジャイル開発への挑戦について説明する。
[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][28S03] Mapping the world with DataMapper
Ted Han (%w(Videojuicer DataMapper))
Ubiquitous computing has opened the door to two new revolutions, data collection and data manipulation. Mobile phones, digital cameras, low cost electronics, and wireless internet access have made it possible to collect data any time, anywhere. But what are we doing with the data once it's collected? How do we navigate the oceans of data we generate daily? Where can we find a Rubyist's tools for data mining and manipulation? We'll discuss how to use DataMapper, a Ruby data access library, to make sense of data of all kinds.
[rk10][27S06] My many failed products
My many failed products
jugyo (Everyleaf Corporation)
私のたくさんの失敗プロダクトと少しの成功プロダクトについて話します。 私のプロダクトはここ => http://github.com/jugyo/
[rk10][27M08] 君のクラスの最高の偽物
君のクラスの最高の偽物
Shugo Maeda (Network Applied Communication Laboratory Ltd.)
Rubyのオープンクラスは、Ruby on Railsのようなアプリケーションの拡張性に 寄与している。しかし、オープンクラスはクラス拡張間の深刻な衝突を引き起こ すこともある。この発表では、オープンクラスの問題を説明し、クラスを局所的に 変更することができるような解決法を提案する。キーワード: selector namespace, classbox, context-oriented programming
Ruby で作る Ruby の折り紙 (9_640)
Ruby で作る Ruby の折り紙を折ります。時々指差してるのは次の折り線のつもりです。http://d.hatena.ne.jp/hs9587/20100228/1267537967http://jp.rubyist.net/magazine/?preRubyKaigi2010-04#l1