SlideShare a Scribd company logo
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
About�frozen�
string�literal�in�
Ruby
表参道.rb#5
Sansan株式会社さま
2015-10-01
伊藤�浩⼀�(@koic)
(株)永和システムマネジメント
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
わたし
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
今⽇の話
RubyによるWebアプリケーショ
ン開発運用者への朗報です。
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
まとめ
https://bugs.ruby-lang.org/
issues/8976
✓
https://bugs.ruby-lang.org/
issues/11473
✓
http://www.a-k-r.org/
d/2015-09.html
✓
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
Webアプリケーション
リクエストごとにどれだけの⽂
字列が⽣成される?
✓
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
つまり
GCだε=ε=((○`・v・)っ/�
┃ヽ(○`・v・)�ガンバルゾ!!�ワシ
ョ━ヽ(゚Д゚)ノヽ(Д゚�)ノヽ(�)ノヽ(�゚
Д)ノヽ(゚Д゚)ノ━イ!!�(ノ´∀`)ノ゙GC
だヽ(´∀`ゞ)GCだ�(*´∀`)b�GC
だ♪�ワッショイ♪(´∀)ノ━(�・ω)ノ━
【☆*☆祭☆*☆】(´Д)ノ━(・
∀)ノ━ワッショイ♪�GCだ♪ヽ('∀')メ
('∀')メ('∀')ノワッショイ♪
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
String#freeze
オブジェクトの同⼀性�(Not�同値性
)�について
��������������������
��������
����������������������������������
�������
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
フレームワークやライブラリ
での頑張り
����������������������
��������������������������������
https://github.com/rails/rails/
commit/5bb1d4d288d019e276
335465d0389fd2f5246bfd�な
ど参照。
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
@amatsuda�says...
This�is�not�a�Ruby�way.�
Ruby�code�must�be�kept�
beautiful.
[「https://bugs.ruby-lang.org/
issues/8976#note-30」より引用]
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
frozen�string�literal
マジックコメントによるファイ
ルスコープ
✓
コマンドラインオプションでも
指定可�(ファイルスコープ優先)
✓
Ruby�2.3.0�で導⼊される
良さそうなら、Ruby�3�のデフォル
トとなる
✓
✓
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
マジックコメント�
(pragma)
ファイル先頭のマジックコメント
で全体を有効/無効の指定が出来
る。ファイル単位のファイルスコ
ープとなる。
�������������������������������������
trueをfalseにすれば無効。
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
コマンドオプション
Rubyコマンドのオプションで
全体を有効/無効の指定が出来
る。こちらよりもファイルスコ
ープが優先される。
✓
--enable-frozen-string-
literal�で有効。--disable-
frozen-string-literal�で無効。
✓
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
frozen�string�literal�を試
してみよう
�����������������������
About�frozen�string�literal�in�Ruby Powered�by�Rabbit�2.1.8
リリーススケジュール
scheduled:�2015-12-25✓
https://bugs.ruby-lang.org/
projects/ruby-trunk/wiki/
ReleaseEngineering23
✓

More Related Content

Viewers also liked

10年生きる Ruby / Rails アプリケーションプログラマーのエコシステム
10年生きる Ruby / Rails アプリケーションプログラマーのエコシステム10年生きる Ruby / Rails アプリケーションプログラマーのエコシステム
10年生きる Ruby / Rails アプリケーションプログラマーのエコシステム
Koichi ITO
 
How a bunch of geeky stuff you\'ve only barely heard of can make your job eas...
How a bunch of geeky stuff you\'ve only barely heard of can make your job eas...How a bunch of geeky stuff you\'ve only barely heard of can make your job eas...
How a bunch of geeky stuff you\'ve only barely heard of can make your job eas...
Ben Martin
 
Effective Uses Of Social Media In Associations
Effective Uses Of Social Media In AssociationsEffective Uses Of Social Media In Associations
Effective Uses Of Social Media In AssociationsBen Martin
 
Cool Web 2.0 Tools to Help Anyone Get Things Done
Cool Web 2.0 Tools to Help Anyone Get Things DoneCool Web 2.0 Tools to Help Anyone Get Things Done
Cool Web 2.0 Tools to Help Anyone Get Things DoneBen Martin
 
ASAE Annual 2012: Playing the Numbers: What does member engagement scoring re...
ASAE Annual 2012: Playing the Numbers: What does member engagement scoring re...ASAE Annual 2012: Playing the Numbers: What does member engagement scoring re...
ASAE Annual 2012: Playing the Numbers: What does member engagement scoring re...Ben Martin
 
Blogging Is Not a Traditional Appalachian Folk Dance
Blogging Is Not a Traditional Appalachian Folk DanceBlogging Is Not a Traditional Appalachian Folk Dance
Blogging Is Not a Traditional Appalachian Folk DanceBen Martin
 
Cool Tools to Help Volunteers Get Things Done
Cool Tools to Help Volunteers Get Things DoneCool Tools to Help Volunteers Get Things Done
Cool Tools to Help Volunteers Get Things DoneBen Martin
 
Finding the Sexy in Your Social Media Strategy - Teri Carden & Ben Martin, CAE
Finding the Sexy in Your Social Media Strategy - Teri Carden & Ben Martin, CAEFinding the Sexy in Your Social Media Strategy - Teri Carden & Ben Martin, CAE
Finding the Sexy in Your Social Media Strategy - Teri Carden & Ben Martin, CAEBen Martin
 
MMC Top 10 Collaborative Technologies
MMC Top 10 Collaborative TechnologiesMMC Top 10 Collaborative Technologies
MMC Top 10 Collaborative Technologies
Ben Martin
 
The boringest presentation title in the world
The boringest presentation title in the worldThe boringest presentation title in the world
The boringest presentation title in the worldBen Martin
 
Web2.0 and Ruby
Web2.0 and RubyWeb2.0 and Ruby
Web2.0 and RubyKoichi ITO
 
Cpp Libraries
Cpp LibrariesCpp Libraries
Cpp Libraries
Koichi ITO
 
Motivationware
MotivationwareMotivationware
Motivationware
Koichi ITO
 
Reading 1st dRuby
Reading 1st dRubyReading 1st dRuby
Reading 1st dRuby
Koichi ITO
 
Jaarboek2017
Jaarboek2017Jaarboek2017
Jaarboek2017
Benedict Wydooghe
 
Flaneren in gezondheid
Flaneren in gezondheidFlaneren in gezondheid
Flaneren in gezondheid
Benedict Wydooghe
 
Principles of Object-Oriented Design
Principles of Object-Oriented DesignPrinciples of Object-Oriented Design
Principles of Object-Oriented DesignKoichi ITO
 
Cool Tools for Communicating with Your Team
Cool Tools for Communicating with Your TeamCool Tools for Communicating with Your Team
Cool Tools for Communicating with Your TeamBen Martin
 
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
Koichi ITO
 
職と人
職と人職と人
職と人
Koichi ITO
 

Viewers also liked (20)

10年生きる Ruby / Rails アプリケーションプログラマーのエコシステム
10年生きる Ruby / Rails アプリケーションプログラマーのエコシステム10年生きる Ruby / Rails アプリケーションプログラマーのエコシステム
10年生きる Ruby / Rails アプリケーションプログラマーのエコシステム
 
How a bunch of geeky stuff you\'ve only barely heard of can make your job eas...
How a bunch of geeky stuff you\'ve only barely heard of can make your job eas...How a bunch of geeky stuff you\'ve only barely heard of can make your job eas...
How a bunch of geeky stuff you\'ve only barely heard of can make your job eas...
 
Effective Uses Of Social Media In Associations
Effective Uses Of Social Media In AssociationsEffective Uses Of Social Media In Associations
Effective Uses Of Social Media In Associations
 
Cool Web 2.0 Tools to Help Anyone Get Things Done
Cool Web 2.0 Tools to Help Anyone Get Things DoneCool Web 2.0 Tools to Help Anyone Get Things Done
Cool Web 2.0 Tools to Help Anyone Get Things Done
 
ASAE Annual 2012: Playing the Numbers: What does member engagement scoring re...
ASAE Annual 2012: Playing the Numbers: What does member engagement scoring re...ASAE Annual 2012: Playing the Numbers: What does member engagement scoring re...
ASAE Annual 2012: Playing the Numbers: What does member engagement scoring re...
 
Blogging Is Not a Traditional Appalachian Folk Dance
Blogging Is Not a Traditional Appalachian Folk DanceBlogging Is Not a Traditional Appalachian Folk Dance
Blogging Is Not a Traditional Appalachian Folk Dance
 
Cool Tools to Help Volunteers Get Things Done
Cool Tools to Help Volunteers Get Things DoneCool Tools to Help Volunteers Get Things Done
Cool Tools to Help Volunteers Get Things Done
 
Finding the Sexy in Your Social Media Strategy - Teri Carden & Ben Martin, CAE
Finding the Sexy in Your Social Media Strategy - Teri Carden & Ben Martin, CAEFinding the Sexy in Your Social Media Strategy - Teri Carden & Ben Martin, CAE
Finding the Sexy in Your Social Media Strategy - Teri Carden & Ben Martin, CAE
 
MMC Top 10 Collaborative Technologies
MMC Top 10 Collaborative TechnologiesMMC Top 10 Collaborative Technologies
MMC Top 10 Collaborative Technologies
 
The boringest presentation title in the world
The boringest presentation title in the worldThe boringest presentation title in the world
The boringest presentation title in the world
 
Web2.0 and Ruby
Web2.0 and RubyWeb2.0 and Ruby
Web2.0 and Ruby
 
Cpp Libraries
Cpp LibrariesCpp Libraries
Cpp Libraries
 
Motivationware
MotivationwareMotivationware
Motivationware
 
Reading 1st dRuby
Reading 1st dRubyReading 1st dRuby
Reading 1st dRuby
 
Jaarboek2017
Jaarboek2017Jaarboek2017
Jaarboek2017
 
Flaneren in gezondheid
Flaneren in gezondheidFlaneren in gezondheid
Flaneren in gezondheid
 
Principles of Object-Oriented Design
Principles of Object-Oriented DesignPrinciples of Object-Oriented Design
Principles of Object-Oriented Design
 
Cool Tools for Communicating with Your Team
Cool Tools for Communicating with Your TeamCool Tools for Communicating with Your Team
Cool Tools for Communicating with Your Team
 
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
 
職と人
職と人職と人
職と人
 

Similar to frozen string literal in Ruby

Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
Naoya Murakami
 
Next GAE Heroku を使って 3分でRailsアプリをリリース
Next GAE Heroku を使って 3分でRailsアプリをリリースNext GAE Heroku を使って 3分でRailsアプリをリリース
Next GAE Heroku を使って 3分でRailsアプリをリリースよしだ あつし
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) Akihiro Kuwano
 
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
 
Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)masayoshi takahashi
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
 
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築CROOZ, inc.
 
Devfes kyoto2017
Devfes kyoto2017Devfes kyoto2017
Devfes kyoto2017
Satomi Tsujita
 
A Road map of Data Analysis for Visualization with D3.js
A Road map of Data Analysis for Visualization with D3.jsA Road map of Data Analysis for Visualization with D3.js
A Road map of Data Analysis for Visualization with D3.js
博三 太田
 
Rubyと仕事と自由なソフトウェア
Rubyと仕事と自由なソフトウェアRubyと仕事と自由なソフトウェア
Rubyと仕事と自由なソフトウェア
Kouhei Sutou
 
Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方
Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方
Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方Tomoya Narita
 
Application Bootstrap
Application BootstrapApplication Bootstrap
Application Bootstrap
Takafumi ONAKA
 
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェアRubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
Kouhei Sutou
 
クラウドカンファレンスIn静岡 r cloud
クラウドカンファレンスIn静岡 r cloudクラウドカンファレンスIn静岡 r cloud
クラウドカンファレンスIn静岡 r cloudKazuki Aranami
 
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
Koichi ITO
 
Capistrano in practice - WebCareer
Capistrano in practice - WebCareerCapistrano in practice - WebCareer
Capistrano in practice - WebCareer
Kyosuke MOROHASHI
 
アプリケーションへのRubyインタープリターの組み込み
アプリケーションへのRubyインタープリターの組み込みアプリケーションへのRubyインタープリターの組み込み
アプリケーションへのRubyインタープリターの組み込み
Kouhei Sutou
 
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
kotaro_hirayama
 
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
 
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれからReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
Yusuke Murata
 

Similar to frozen string literal in Ruby (20)

Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
 
Next GAE Heroku を使って 3分でRailsアプリをリリース
Next GAE Heroku を使って 3分でRailsアプリをリリースNext GAE Heroku を使って 3分でRailsアプリをリリース
Next GAE Heroku を使って 3分でRailsアプリをリリース
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
 
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
 
Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
 
Devfes kyoto2017
Devfes kyoto2017Devfes kyoto2017
Devfes kyoto2017
 
A Road map of Data Analysis for Visualization with D3.js
A Road map of Data Analysis for Visualization with D3.jsA Road map of Data Analysis for Visualization with D3.js
A Road map of Data Analysis for Visualization with D3.js
 
Rubyと仕事と自由なソフトウェア
Rubyと仕事と自由なソフトウェアRubyと仕事と自由なソフトウェア
Rubyと仕事と自由なソフトウェア
 
Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方
Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方
Ruby会議2009:Ruby, Railsによる「ケータイ」ポータルの作り方
 
Application Bootstrap
Application BootstrapApplication Bootstrap
Application Bootstrap
 
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェアRubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
 
クラウドカンファレンスIn静岡 r cloud
クラウドカンファレンスIn静岡 r cloudクラウドカンファレンスIn静岡 r cloud
クラウドカンファレンスIn静岡 r cloud
 
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
 
Capistrano in practice - WebCareer
Capistrano in practice - WebCareerCapistrano in practice - WebCareer
Capistrano in practice - WebCareer
 
アプリケーションへのRubyインタープリターの組み込み
アプリケーションへのRubyインタープリターの組み込みアプリケーションへのRubyインタープリターの組み込み
アプリケーションへのRubyインタープリターの組み込み
 
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
 
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
 
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれからReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
 

More from Koichi ITO

Bundler 2 の胎動
Bundler 2 の胎動Bundler 2 の胎動
Bundler 2 の胎動
Koichi ITO
 
アプリがパッチにまみれたら
アプリがパッチにまみれたらアプリがパッチにまみれたら
アプリがパッチにまみれたら
Koichi ITO
 
Stairway to The Pragmatic Rails Programmer
Stairway to The Pragmatic Rails ProgrammerStairway to The Pragmatic Rails Programmer
Stairway to The Pragmatic Rails Programmer
Koichi ITO
 
最軽の開発手法 dX 改
最軽の開発手法 dX 改最軽の開発手法 dX 改
最軽の開発手法 dX 改
Koichi ITO
 
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれからRailsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから
Koichi ITO
 
俺の開発日誌
俺の開発日誌俺の開発日誌
俺の開発日誌
Koichi ITO
 
ghq gem-src and more
ghq  gem-src and moreghq  gem-src and more
ghq gem-src and more
Koichi ITO
 
俺たちの新人教育!!
俺たちの新人教育!!俺たちの新人教育!!
俺たちの新人教育!!
Koichi ITO
 
スローテスト刑事 (デカ)
スローテスト刑事 (デカ)スローテスト刑事 (デカ)
スローテスト刑事 (デカ)
Koichi ITO
 
RubyKaigi 2015 の Drinkup を支える技術
RubyKaigi 2015 の Drinkup を支える技術RubyKaigi 2015 の Drinkup を支える技術
RubyKaigi 2015 の Drinkup を支える技術
Koichi ITO
 
開発時の探し物を楽にする習慣作り
開発時の探し物を楽にする習慣作り開発時の探し物を楽にする習慣作り
開発時の探し物を楽にする習慣作り
Koichi ITO
 
達人プログラマーへの道
達人プログラマーへの道達人プログラマーへの道
達人プログラマーへの道
Koichi ITO
 
Let's get ready for next Ruby
Let's get ready for next RubyLet's get ready for next Ruby
Let's get ready for next Ruby
Koichi ITO
 
Agile Software Development with Edge Ruby
Agile Software Development with Edge RubyAgile Software Development with Edge Ruby
Agile Software Development with Edge Ruby
Koichi ITO
 
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
Koichi ITO
 
JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集
JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集
JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集
Koichi ITO
 
受託開発とRubyGems
受託開発とRubyGems受託開発とRubyGems
受託開発とRubyGems
Koichi ITO
 
Detroit Programming City
Detroit Programming CityDetroit Programming City
Detroit Programming City
Koichi ITO
 
私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & II私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & II
Koichi ITO
 
インタフェースのこころ
インタフェースのこころインタフェースのこころ
インタフェースのこころ
Koichi ITO
 

More from Koichi ITO (20)

Bundler 2 の胎動
Bundler 2 の胎動Bundler 2 の胎動
Bundler 2 の胎動
 
アプリがパッチにまみれたら
アプリがパッチにまみれたらアプリがパッチにまみれたら
アプリがパッチにまみれたら
 
Stairway to The Pragmatic Rails Programmer
Stairway to The Pragmatic Rails ProgrammerStairway to The Pragmatic Rails Programmer
Stairway to The Pragmatic Rails Programmer
 
最軽の開発手法 dX 改
最軽の開発手法 dX 改最軽の開発手法 dX 改
最軽の開発手法 dX 改
 
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれからRailsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから
 
俺の開発日誌
俺の開発日誌俺の開発日誌
俺の開発日誌
 
ghq gem-src and more
ghq  gem-src and moreghq  gem-src and more
ghq gem-src and more
 
俺たちの新人教育!!
俺たちの新人教育!!俺たちの新人教育!!
俺たちの新人教育!!
 
スローテスト刑事 (デカ)
スローテスト刑事 (デカ)スローテスト刑事 (デカ)
スローテスト刑事 (デカ)
 
RubyKaigi 2015 の Drinkup を支える技術
RubyKaigi 2015 の Drinkup を支える技術RubyKaigi 2015 の Drinkup を支える技術
RubyKaigi 2015 の Drinkup を支える技術
 
開発時の探し物を楽にする習慣作り
開発時の探し物を楽にする習慣作り開発時の探し物を楽にする習慣作り
開発時の探し物を楽にする習慣作り
 
達人プログラマーへの道
達人プログラマーへの道達人プログラマーへの道
達人プログラマーへの道
 
Let's get ready for next Ruby
Let's get ready for next RubyLet's get ready for next Ruby
Let's get ready for next Ruby
 
Agile Software Development with Edge Ruby
Agile Software Development with Edge RubyAgile Software Development with Edge Ruby
Agile Software Development with Edge Ruby
 
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
 
JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集
JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集
JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集
 
受託開発とRubyGems
受託開発とRubyGems受託開発とRubyGems
受託開発とRubyGems
 
Detroit Programming City
Detroit Programming CityDetroit Programming City
Detroit Programming City
 
私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & II私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & II
 
インタフェースのこころ
インタフェースのこころインタフェースのこころ
インタフェースのこころ
 

frozen string literal in Ruby