タグ 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][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][28M01] Ruby 1.9.2 is released! / Rubyコミッタ Q & A
Yugui, Shugo Maeda
RubyKaigiにはたくさんのコミッタが来場するので、彼らに質問するよい機会です。このイベントでは、Rubyコミッタが聴衆(又は他のコミッタ) からの質問に回答します。
[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][27M06] われわれは、GCをX倍遅くできる
nari (Network Applied Communication Laboratory)
CRubyに対するLazySweepGCの実装方法と結果を紹介する。また、今後のGC改善の展望を述べる。
[rk10][29S09] HTMLデザインをまったく崩さないテンプレートエンジンの作り方
Makoto Kuwata (programmer)
Webアプリケーション開発における問題点のひとつに、Webデザイナと協業がしにくいことが挙げられます。たとえばeRubyだとテンプレートファイル中にRubyコードを埋め込むため、テンプレートファイルのHTMLデザインが崩れてしまい、デザイナが作業しにくくなってしまいます。この問題を解決するために、HTMLデザインを崩さないようなテンプレートエンジンがいくつか考案されています。しかしそれらはHTMLデザインの問題を解決したかわりに、パフォーマンスや使い勝手の悪さなど別の問題を引き起こしています。本セッションでは、HTMLデザインを一切崩さず、かつ使いやすくて高速なテンプレートエンジンの作り方を紹介します。
[rk10][29M06] Ruby業務システムの広がりとホットスポット島根
Hiroshi Yoshioka (TechnoProject Ltd.)
地方自治体である松江市や島根県では、2007年から一般的な行政システムをRuby/Railsで再構築を行っている。今、Ruby/Railsの波が企業システムの分野や周辺の地域に広がり始めた。 多くの経験と実績に基づいて、Ruby/Railsの基幹業務システムの構築方法、長期間メンテナンスするシステムの構築方法、高生産性や別なアジャイル開発への挑戦について説明する。
[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][28M05] Ruby リファレンスマニュアル刷新計画 2010 夏
okkez (Ruby Reference Manual Renewal Project)
昨年の報告以降の動きをまとめて報告します。また、今後の予定や特に助けが必要な部分について説明します。
[rk10][27S06] My many failed products
My many failed products
jugyo (Everyleaf Corporation)
私のたくさんの失敗プロダクトと少しの成功プロダクトについて話します。 私のプロダクトはここ => http://github.com/jugyo/
[rk10][28M07-01] ARToolKit Ruby Binding
Urabe, Shyouhei (Network Applied Communication Lab.)
[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][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][29S03] yarv2llvmはどう失敗したのか
Hideki Miura (CSNagoya)
yarv2llvmはCRubyのVMの命令列をllvmに変換するトランスレータである。生成するllvmの実行効率を上げるために、型推論を用いるのが特徴である。 yarv2llvmはフィボナッチ級数プログラムでRuby1.9の約40倍の実行速度を得るなど、一定の成果が得られた。一方で、事前に予想していたことではあるが、すべてのRubyプログラムがうまくllvmに変換できるわけではないことも明らかになった。 この発表ではyarv2llvmではうまく変換できないRubyプログラム例とその解決案を説明する。さらに、フルセットRubyをサポートすることを目的に現在開発中の次世代トランスレータ(ytl)の概要を紹介する。
[rk10][27S01] Feels Like Ruby
Feels Like Ruby
Sarah Mei (Pivotal Labs)
For a Rubyist, writing Javascript is the worst part of working on a Ruby web application. Those clean, modern UIs are often made possible by incredibly complex Javascript. The helpers inevitably get in the way, and you end up writing most of it by hand.It is painful.But you can make writing Javascript code feel more like writing Ruby code. I will show techniques that go beyond "unobtrusive" and turn Javascript into a first-class citizen in your Ruby application. Make your Javascript more joyful!
[rk10][27M03] jpmobile on Rails 3 の作り方
日本Ruby会議2010Shin-ichiro OGAWA (Tokyu.rb / Nihon Ruby no Kai)jpmobile を Rails 3 や Sinatra に対応させるまでの道のりを紹介。Rack化や絵文字やデコメへの対応などを、どのようにRailsをハックしたかとともに紹介します。
[rk10][28M07-02] Ruby/Tk-Kit から RubyKit へ
Ruby/Tk-Kit から RubyKit へ : Ruby の単一ファイル実行環境の構築に向けて
Hidetoshi NAGAI (Kyushu Institute of Technology / Rubyist Kyushu)
[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][29S01] bigdecimal ライブラリと Ruby の数値系の未来
Kenta Murata (GeneticLab Co., Ltd. && Ruby Sapporo)
私は今年の初めに bigdecimal 標準ライブラリのメンテナに採用されました。現在 bigdecimal ライブラリは、他の数値クラスとの相互作用規則など、その振る舞いについて幾つかの問題を抱えています。私はこのプレゼンテーションで、このような問題ある振る舞いを実演で示し、これらに対して Ruby の次のバージョンで実現されるべき適切な性質を説明します。加えて、私は Ruby の未来のバージョン(すなわち 2.0)が持っているべき数値系について議論します。
[rk10][28M07-03] What is few?
Shota Fukumori/@sora_h (few developers team)
[rk10][28M07-10] 時を超えた電子出版の道の中をRubyと歩いていく
Masayoshi Takahashi (Tatsu-zine publishing, Nihon Ruby-no-Kai)
[rk10][28M07-08] babushka―test-driven sysadmin for rubyists
Ben Hoskings (babushka)
[rk10][28M04] Rubyな日々
Rubyな日々
Kazuhiro NISHIYAMA (Good-Day, Inc.)
Ruby や Ruby リファレンスマニュアル刷新計画のコミッターとしてどういうことをしているのかという話をする予定です。
[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][27M05] リアルタイムウェブができるまで
リアルタイムウェブができるまでMakoto Inoue (New Bamboo (London, UK))ここ最近のAjaxにかわるトレンドとしてリアルタイムウェブを利用した例が見かけられることが多いですが、その多くはチャットや株価更新などのサンプルの域をでないように見えます。弊社New Bamboo (London, UK)では、既存のリアルタイム技術をいろいろ研究した結果をPusher (http://www.pusherapp.com)というサ... WebSocketを使うことによる新しい発見やチャレンジを皆様と共有していきたいと思います。
