ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with ...
今年のRubyKaigiは、Ruby 4. 0で試験的に導入された Ruby:: Box を扱うキーノート 「The Journey of Box Building」 とともに幕を開けました。登壇したのは田籠聡さんです。
Rubyを用いたシステム開発において、独自のメソッドに「ブロック(一連の処理のまとまり)」を渡して実行させる手法は、柔軟で拡張性の高いプログラムを設計するために欠かせません。 しかし、このブロック内の処理を実行している途中で、「特定の ...
前回は、Rubyを習得する上で役立つ3点セットをご紹介した。すでに、マニュアルを参照したり、Rubyの拡張ライブラリがどう実装されているかなどをソースで確認された方も多いと思う。Rubyはオブジェクト指向言語でもあるので、Java開発者のあなたには ...
Webアプリケーションの開発において、クラスの内部には様々な役割を持つ機能(メソッド)が記述されます。しかし、すべての機能を外部から自由に呼び出せる状態にしておくと、システムに予期せぬ不具合を引き起こす原因となります。 メソッドの公開 ...
Of course, niceness can be hard to enforce, especially in a community that has grown from one Ruby user in 1993 to over a million.. But as an ideal, niceness has helped define the language as being ...
Jeff Cohen‘s blog post Ruby 101: Naming Conventions does a nice job of covering conventions associated with the Ruby programming language. I like how he specifically writes to Java developers and .NET ...
What does the following code do? If you answered “it upcases two strings and adds them together, returning the result” you might be wrong because of a new Ruby feature called “refinements”. Let’s ...
日本Rubyの会代表である高橋征義さんによって考案されたむやみに大きな字が特徴的なプレゼンテーション手法「高橋メソッド」を使ったプレゼンのスライドを文字を入力すれば自動的に作成してくれるネットサービスが「高橋メソッドジェネレータ」です。