Submit Search
Upload
rubykaigi2014-ruby-removed-features ===================================
•
4 likes
•
741 views
K
Kazuhiro Nishiyama
Follow
RubyKaigi 2014 での発表資料です。
Read less
Read more
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
openstackの仮想マシンHA機能の現状と今後の方向性
openstackの仮想マシンHA機能の現状と今後の方向性
Sampath Priyankara
クラスメソッド第4回登壇資料 RxRealm
クラスメソッド第4回登壇資料 RxRealm
Daisuke Nagata
OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻
OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻
Hiroshi Furuyama
ZabbixでDockerも監視
ZabbixでDockerも監視
Atsushi Tanaka
Skinny Framework 進捗どうですか? #fud_scala
Skinny Framework 進捗どうですか? #fud_scala
Kazuhiro Sera
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
真乙 九龍
Rx swift,Repro framewolrk
Rx swift,Repro framewolrk
Daisuke Nagata
Ansible/Vagrantでアドテク環境を最速構築
Ansible/Vagrantでアドテク環境を最速構築
kaboccha
Recommended
openstackの仮想マシンHA機能の現状と今後の方向性
openstackの仮想マシンHA機能の現状と今後の方向性
Sampath Priyankara
クラスメソッド第4回登壇資料 RxRealm
クラスメソッド第4回登壇資料 RxRealm
Daisuke Nagata
OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻
OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻
Hiroshi Furuyama
ZabbixでDockerも監視
ZabbixでDockerも監視
Atsushi Tanaka
Skinny Framework 進捗どうですか? #fud_scala
Skinny Framework 進捗どうですか? #fud_scala
Kazuhiro Sera
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
真乙 九龍
Rx swift,Repro framewolrk
Rx swift,Repro framewolrk
Daisuke Nagata
Ansible/Vagrantでアドテク環境を最速構築
Ansible/Vagrantでアドテク環境を最速構築
kaboccha
React Native GUIDE
React Native GUIDE
dcubeio
アプリケーションへのRubyインタープリターの組み込み
アプリケーションへのRubyインタープリターの組み込み
Kouhei Sutou
A HUGE CHANGE RAILS 5 IS APPROACHING FAST
A HUGE CHANGE RAILS 5 IS APPROACHING FAST
Kenichi Tachibana
Rails解説セミナー: リリースノート解説編
Rails解説セミナー: リリースノート解説編
Yohei Yasukawa
絶対落ちないアプリの作り方
絶対落ちないアプリの作り方
Fumihiko Shiroyama
組込み向けRuby処理系mrubyの可能性
組込み向けRuby処理系mrubyの可能性
Salesforce Developers Japan
20131227_appium+rspec
20131227_appium+rspec
Kazuaki Matsuo
laravel x モバイルアプリ
laravel x モバイルアプリ
Masaki Oshikawa
VC6によるRuby拡張ライブラリ開発環境について
VC6によるRuby拡張ライブラリ開発環境について
goritto
静的サイトどこにする?
静的サイトどこにする?
ogawatti
lilo.linux.or.jp を buster から bullseye に上げた
lilo.linux.or.jp を buster から bullseye に上げた
Kazuhiro Nishiyama
小規模個人アプリをRails 7.xにバージョンアップした話
小規模個人アプリをRails 7.xにバージョンアップした話
Kazuhiro Nishiyama
Ruby リファレンスマニュアル改善計画 2022 進捗報告
Ruby リファレンスマニュアル改善計画 2022 進捗報告
Kazuhiro Nishiyama
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
Kazuhiro Nishiyama
rubykaigi2022-rurema-history-and-future.pdf
rubykaigi2022-rurema-history-and-future.pdf
Kazuhiro Nishiyama
qemuのriscv64にDebianを入れてみた
qemuのriscv64にDebianを入れてみた
Kazuhiro Nishiyama
systemd 再入門
systemd 再入門
Kazuhiro Nishiyama
Ruby 3.0.0 コネタ集
Ruby 3.0.0 コネタ集
Kazuhiro Nishiyama
livedoor天気API終了対応
livedoor天気API終了対応
Kazuhiro Nishiyama
Wireguard 実践入門
Wireguard 実践入門
Kazuhiro Nishiyama
workflow,job,step の使い分けの基準を考える
workflow,job,step の使い分けの基準を考える
Kazuhiro Nishiyama
あまり知られていないRubyの便利機能
あまり知られていないRubyの便利機能
Kazuhiro Nishiyama
More Related Content
Similar to rubykaigi2014-ruby-removed-features ===================================
React Native GUIDE
React Native GUIDE
dcubeio
アプリケーションへのRubyインタープリターの組み込み
アプリケーションへのRubyインタープリターの組み込み
Kouhei Sutou
A HUGE CHANGE RAILS 5 IS APPROACHING FAST
A HUGE CHANGE RAILS 5 IS APPROACHING FAST
Kenichi Tachibana
Rails解説セミナー: リリースノート解説編
Rails解説セミナー: リリースノート解説編
Yohei Yasukawa
絶対落ちないアプリの作り方
絶対落ちないアプリの作り方
Fumihiko Shiroyama
組込み向けRuby処理系mrubyの可能性
組込み向けRuby処理系mrubyの可能性
Salesforce Developers Japan
20131227_appium+rspec
20131227_appium+rspec
Kazuaki Matsuo
laravel x モバイルアプリ
laravel x モバイルアプリ
Masaki Oshikawa
VC6によるRuby拡張ライブラリ開発環境について
VC6によるRuby拡張ライブラリ開発環境について
goritto
静的サイトどこにする?
静的サイトどこにする?
ogawatti
Similar to rubykaigi2014-ruby-removed-features ===================================
(10)
React Native GUIDE
React Native GUIDE
アプリケーションへのRubyインタープリターの組み込み
アプリケーションへのRubyインタープリターの組み込み
A HUGE CHANGE RAILS 5 IS APPROACHING FAST
A HUGE CHANGE RAILS 5 IS APPROACHING FAST
Rails解説セミナー: リリースノート解説編
Rails解説セミナー: リリースノート解説編
絶対落ちないアプリの作り方
絶対落ちないアプリの作り方
組込み向けRuby処理系mrubyの可能性
組込み向けRuby処理系mrubyの可能性
20131227_appium+rspec
20131227_appium+rspec
laravel x モバイルアプリ
laravel x モバイルアプリ
VC6によるRuby拡張ライブラリ開発環境について
VC6によるRuby拡張ライブラリ開発環境について
静的サイトどこにする?
静的サイトどこにする?
More from Kazuhiro Nishiyama
lilo.linux.or.jp を buster から bullseye に上げた
lilo.linux.or.jp を buster から bullseye に上げた
Kazuhiro Nishiyama
小規模個人アプリをRails 7.xにバージョンアップした話
小規模個人アプリをRails 7.xにバージョンアップした話
Kazuhiro Nishiyama
Ruby リファレンスマニュアル改善計画 2022 進捗報告
Ruby リファレンスマニュアル改善計画 2022 進捗報告
Kazuhiro Nishiyama
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
Kazuhiro Nishiyama
rubykaigi2022-rurema-history-and-future.pdf
rubykaigi2022-rurema-history-and-future.pdf
Kazuhiro Nishiyama
qemuのriscv64にDebianを入れてみた
qemuのriscv64にDebianを入れてみた
Kazuhiro Nishiyama
systemd 再入門
systemd 再入門
Kazuhiro Nishiyama
Ruby 3.0.0 コネタ集
Ruby 3.0.0 コネタ集
Kazuhiro Nishiyama
livedoor天気API終了対応
livedoor天気API終了対応
Kazuhiro Nishiyama
Wireguard 実践入門
Wireguard 実践入門
Kazuhiro Nishiyama
workflow,job,step の使い分けの基準を考える
workflow,job,step の使い分けの基準を考える
Kazuhiro Nishiyama
あまり知られていないRubyの便利機能
あまり知られていないRubyの便利機能
Kazuhiro Nishiyama
Dockerのオフィシャルrubyイメージとは?
Dockerのオフィシャルrubyイメージとは?
Kazuhiro Nishiyama
チャットボットのススメ
チャットボットのススメ
Kazuhiro Nishiyama
Dokku の紹介
Dokku の紹介
Kazuhiro Nishiyama
Action Cableで簡易チャットを作ってみた
Action Cableで簡易チャットを作ってみた
Kazuhiro Nishiyama
Ruby svn to git
Ruby svn to git
Kazuhiro Nishiyama
Ruby 2.6 Update
Ruby 2.6 Update
Kazuhiro Nishiyama
最近のrubyのインストール方法
最近のrubyのインストール方法
Kazuhiro Nishiyama
Language update 2018 - ruby
Language update 2018 - ruby
Kazuhiro Nishiyama
More from Kazuhiro Nishiyama
(20)
lilo.linux.or.jp を buster から bullseye に上げた
lilo.linux.or.jp を buster から bullseye に上げた
小規模個人アプリをRails 7.xにバージョンアップした話
小規模個人アプリをRails 7.xにバージョンアップした話
Ruby リファレンスマニュアル改善計画 2022 進捗報告
Ruby リファレンスマニュアル改善計画 2022 進捗報告
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
rubykaigi2022-rurema-history-and-future.pdf
rubykaigi2022-rurema-history-and-future.pdf
qemuのriscv64にDebianを入れてみた
qemuのriscv64にDebianを入れてみた
systemd 再入門
systemd 再入門
Ruby 3.0.0 コネタ集
Ruby 3.0.0 コネタ集
livedoor天気API終了対応
livedoor天気API終了対応
Wireguard 実践入門
Wireguard 実践入門
workflow,job,step の使い分けの基準を考える
workflow,job,step の使い分けの基準を考える
あまり知られていないRubyの便利機能
あまり知られていないRubyの便利機能
Dockerのオフィシャルrubyイメージとは?
Dockerのオフィシャルrubyイメージとは?
チャットボットのススメ
チャットボットのススメ
Dokku の紹介
Dokku の紹介
Action Cableで簡易チャットを作ってみた
Action Cableで簡易チャットを作ってみた
Ruby svn to git
Ruby svn to git
Ruby 2.6 Update
Ruby 2.6 Update
最近のrubyのインストール方法
最近のrubyのインストール方法
Language update 2018 - ruby
Language update 2018 - ruby
rubykaigi2014-ruby-removed-features ===================================
1.
Ruby考古学 消された機能編ArchaeologyofRuby: RemovedFeatures
Kazuhiro NISHIYAMA RubyKaigi2014 2014/09/19
2.
Selfintroduction oneofRubyCommitters Mr.fixtypo(byChikanaga)
IuseRubysince1.4
3.
Agenda リリースに⼊った後、消された 機能
Somefeaturesremovedafterrelease 開発版のみに⼊っていた機能 Somefeaturesonlyindevelopmentbranch
4.
SafeLevel isobsoletesince 2.1.0
不完全なSandBox SafeLevel自体の削除の話も何 度かあった
5.
Safelevel Feature#8468Remove $SAFE
MatzagreedatGitHubTokyo drinkup(on2013) tDiary,whichistheonly applicationusing$SAFE==4, alsoagreed isafail-safefeatureto detectbugsofapplications
6.
SafeLevel isobsoletesince 2.1.0
raiseArgumentError
7.
since1.9.1
8.
isdeprecatedsince 2.1.0 itsbehaviorissameastaint
9.
from securityreason sameas doesnot
containsince1.9.2 use instead
10.
fromtoEncoding (m17n) #=nil#warning:
variable$KCODEisno longereffective #warning:variable $KCODEisnolonger effective;ignored
11.
Regexpoptions Regexpliteraloptions (remains):
12.
!
13.
(ignorecase) ruby1.8.7:warning:
modifying$=isdeprecated ruby1.9.3:warning:variable $=isnolongereffective; ignored
14.
between1.6.7and1.8.0 →
15.
! →
16.
!
17.
→!#
18.
→$%!#
19.
! →!#
20.
until1.8 '
# :をつけられる隠し機能の削除
21.
(
22.
)(recommend) (
23.
24.
)(deprecated) Ruby本体のメソッド名は出来るだ け三単現のsを付けない
25.
Agenda リリースに⼊った後、消された 機能
Somefeaturesremovedafterrelease 開発版のみに⼊っていた機能Somefeaturesonlyindevelopmentbranch
26.
SymbolStringin 2006(1.9.0-dev) SymbolがStringを継承してい
た時期があった SymbolStringも⽌める。 caseとかでのバグをたくさん⽣ んでしまう http://www.rubyist.net/~matz/20061107.html#p03
27.
SymbolString(cont.)
28.
!#$%
29.
'
30.
$ !#$%
31.
継承は⽌めてもStringに似た扱 いは⼊った。
32.
between1.8and1.9
33.
cannotcallprivate methods
34.
,
35.
* #+,
36.
since1.9.1 privateメソッド呼び出し用途が多 く影響範囲が広いため元の挙動に
37.
Realmulti-value (to̲splat) 1.9.x
!
38.
# (!= !-)(!= !) svalue,avalue,mvalue e.g..+/
39.
Symbol.findin2.2.0-dev Symbol.find(str) -symbolornil
Returntherelatedsymbolifthe symbolalreadyexists. Returnnilifnot. revision47543 RemovedbecauseofSymbolGC Ifyoustillwantthis,request againonRedmine.
40.
statfsin2.2.0-dev $0
41.
and''
42.
https://bugs.ruby-lang.org/ issues/9772
43.
44.
fortests Rejectat DevelopersMeeting20140517
Japan 「Matz:⾊々込み⼊ってるのでcoreには⼊れないでtest配下 へ.欲しいということがあったらgemにしてください.」
45.
Conclusion Somefeaturesonlyin developmentbranch
Somefeaturescannot introducebecauseof compatibility
Download now