Page: 1 Making Ruby? ゆるふわRuby生活 Nobuyoshi Nakada / 中田伸悦 Salseforce.com / Heroku Powered by Rabbit 2.2.2 and COZMIXNG Page: 2 Self-introduction Fulltime Ruby Committer @ Salesforce.com / Heroku (2011~) So called Matz team Matz Nobu Ko1
Learn how to transform your snail-paced Rails app into a sub-100 millisecond powerhouse. The Complete Guide to Rails Performance is a full-stack course that gives you the tools to make your Ruby on Rails applications faster and more delightful for users, scale better and for less money, and take less effort to maintain. 3rd Edition: Updated for Rails 5 through Rails 7.1 Why is your Rails applicati
I will talk my experience of embedding mruby into a hypervisor ‘BitVisor’. BitVisor, that was made in Japan, is an open-source thin hypervisor especially for instrumenting and rewriting device I/Os such as network, USB, and HDDs. It has been quite hard to implement it although mruby is suitable for embed. In Bitvisor, almost standard library functions cannot be used and the FPU processing is restr
Ted Kremenek is a member of the Swift Core Team and manages the Languages and Runtimes group at Apple. Swift 4 is now officially released! Swift 4 builds on the strengths of Swift 3, delivering greater robustness and stability, providing source code compatibility with Swift 3, making improvements to the standard library, and adding features like archival and serialization. You can watch a quick ov
Kevin Deisz @kddeisz # example.rb a = 5 puts a + 5 # example.rb a = 5 puts a + 5 ~/compiling-ruby $ # example.rb a = 5 puts a + 5 ~/compiling-ruby $ ruby example.rb 10 ~/compiling-ruby $ Ruby execution process #require Read source #require Tokenize Read source #require Tokenize Build AST Read source #require Tokenize Build AST Read source #require Interpret AST Tokenize Build AST Read source Inter
Future of Ruby standard libraries will focus on gemification. Standard libraries will be extracted out of the Ruby core repository and maintained as default gems or bundled gems in GitHub repositories. This allows libraries to be updated independently of Ruby releases and more easily accept contributions. While this approach has benefits, it also has challenges around maintaining compatibility and
Fiber in the 10th year Koichi Sasada ko1@cookpad.com About this talk •Behavior of Fiber •History of Fiber •Implementation of Fiber •Auto Fiber proposal Koichi Sasada http://atdot.net/~ko1/ •A programmer •2006-2012 Faculty •2012-2017 Heroku, Inc. •2017- Cookpad Inc. •Job: MRI development •Core parts •VM, Threads, GC, etc Fiber User-defined context switching Fiber example Infinite generator fib = Fi
There’s an interesting pattern I’ve discovered recently in Ruby that is very powerful, yet apparently not widely known or appreciated.1 I call this pattern the Module Builder Pattern. I’ve used it heavily in designing Mobility, a pluggable translation framework I released a couple months ago, and it served me so well I thought I should share what I’ve learned. At its core, the Module Builder is an
Beauty and power of Ruby and Rails pays us back when it comes to finding bugs in large codebases. Static analysis is hindered by magic DSLs and patches. We may annotate the code with YARD which also enables improved tooling such as code completion. Sadly, the benefits of this process rarely compensate for the effort. In this session we’ll see a new approach to type annotations generation. We'll le
CTO兼福岡オフィス立ち上げ担当として新アプリを作っている@edvakfです。 JSON APIを開発しているとこういう問題がありがちですよね。 仕様どおりにAPIの形式を作ったはずだけどなんか自信が持てない テストでいくつかのキーが存在するかの簡単なチェックはしてるつもりだけど、全部チェックするのは大変すぎる APIのControllerやViewをリファクタリングしたらレスポンスの形が変わってアプリがめっちゃクラッシュし始めた というのが怖くて誰もリファクタリングできなくなった APIドキュメントがメンテされない 知らない間にレスポンスのフィールドが増えてたけどドキュメントに書いてない これらを解決したい!と思って試行錯誤したら、スマートに解決することができました。この記事ではRailsのことについて書きますが、考え方は他の言語・フレームワークでも同じです。 なお、今回使ったgemのバ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く