Submit Search
Upload
Rubyの実装をRubiniusで便利
•
3 likes
•
1,660 views
Yutaka Tachibana
Follow
渋谷.rb[:20150121] でLTをした内容。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
Rubinius Under a Microscope
Rubinius Under a Microscope
高広 内山
#readghc なう
#readghc なう
Kiwamu Okabe
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料
shogo yamada
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
Shingo Inoue
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Yoshifumi Kawai
Me and GitHub
Me and GitHub
Sanae Yamashita
Recommended
Rubinius Under a Microscope
Rubinius Under a Microscope
高広 内山
#readghc なう
#readghc なう
Kiwamu Okabe
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料
shogo yamada
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
Shingo Inoue
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Yoshifumi Kawai
Me and GitHub
Me and GitHub
Sanae Yamashita
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
Yoshifumi Kawai
Dockerのオフィシャルrubyイメージとは?
Dockerのオフィシャルrubyイメージとは?
Kazuhiro Nishiyama
SendGridのない世界 | SendGrid Night in Osaka #2
SendGridのない世界 | SendGrid Night in Osaka #2
azumakuniyuki 🐈
Perl motion
Perl motion
Kazutake Hiramatsu
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Yoshifumi Kawai
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
kotaro_hirayama
Hacking Ruby with Python
Hacking Ruby with Python
Taisuke Yamada
ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発
Takafumi ONAKA
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
Kanako Kobayashi
この実装には問題がある!
この実装には問題がある!
GOMI NINGEN
C#で速度を極めるいろは
C#で速度を極めるいろは
Core Concept Technologies
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
Hiroki Mizuno
jupyter notebook (jupyterhub) で ruby とグラフ
jupyter notebook (jupyterhub) で ruby とグラフ
Koichi Shimozono
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
RubyからC#を扱う
RubyからC#を扱う
107steps
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
Junya Hayashi
UniRx勉強会 reactive extensions inside(公開用)
UniRx勉強会 reactive extensions inside(公開用)
wilfrem
bicep 0.5 pre
bicep 0.5 pre
Takekazu Omi
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
Takekazu Omi
GraphQLはどんな時に使うか
GraphQLはどんな時に使うか
Yutaka Tachibana
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
Yutaka Tachibana
More Related Content
What's hot
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
Yoshifumi Kawai
Dockerのオフィシャルrubyイメージとは?
Dockerのオフィシャルrubyイメージとは?
Kazuhiro Nishiyama
SendGridのない世界 | SendGrid Night in Osaka #2
SendGridのない世界 | SendGrid Night in Osaka #2
azumakuniyuki 🐈
Perl motion
Perl motion
Kazutake Hiramatsu
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Yoshifumi Kawai
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
kotaro_hirayama
Hacking Ruby with Python
Hacking Ruby with Python
Taisuke Yamada
ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発
Takafumi ONAKA
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
Kanako Kobayashi
この実装には問題がある!
この実装には問題がある!
GOMI NINGEN
C#で速度を極めるいろは
C#で速度を極めるいろは
Core Concept Technologies
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
Hiroki Mizuno
jupyter notebook (jupyterhub) で ruby とグラフ
jupyter notebook (jupyterhub) で ruby とグラフ
Koichi Shimozono
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
RubyからC#を扱う
RubyからC#を扱う
107steps
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
Junya Hayashi
UniRx勉強会 reactive extensions inside(公開用)
UniRx勉強会 reactive extensions inside(公開用)
wilfrem
bicep 0.5 pre
bicep 0.5 pre
Takekazu Omi
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
Takekazu Omi
What's hot
(20)
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
Dockerのオフィシャルrubyイメージとは?
Dockerのオフィシャルrubyイメージとは?
SendGridのない世界 | SendGrid Night in Osaka #2
SendGridのない世界 | SendGrid Night in Osaka #2
Perl motion
Perl motion
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
Hacking Ruby with Python
Hacking Ruby with Python
ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
この実装には問題がある!
この実装には問題がある!
C#で速度を極めるいろは
C#で速度を極めるいろは
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
jupyter notebook (jupyterhub) で ruby とグラフ
jupyter notebook (jupyterhub) で ruby とグラフ
Ember コミュニティとわたし
Ember コミュニティとわたし
RubyからC#を扱う
RubyからC#を扱う
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
UniRx勉強会 reactive extensions inside(公開用)
UniRx勉強会 reactive extensions inside(公開用)
bicep 0.5 pre
bicep 0.5 pre
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
More from Yutaka Tachibana
GraphQLはどんな時に使うか
GraphQLはどんな時に使うか
Yutaka Tachibana
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
Yutaka Tachibana
サーバーサイドから見るGraphQL Serverless Meetup #19
サーバーサイドから見るGraphQL Serverless Meetup #19
Yutaka Tachibana
Playing capitalism game as engineer
Playing capitalism game as engineer
Yutaka Tachibana
Phpstormを使いこなす
Phpstormを使いこなす
Yutaka Tachibana
Cloud native & cloud design patterns for small teams - ハッカーズチャンプルー2018
Cloud native & cloud design patterns for small teams - ハッカーズチャンプルー2018
Yutaka Tachibana
grpc-gateway を試してみた fukuoka.go#11
grpc-gateway を試してみた fukuoka.go#11
Yutaka Tachibana
ギークハウス沖縄rebuild with リノベスイッチ
ギークハウス沖縄rebuild with リノベスイッチ
Yutaka Tachibana
Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01
Yutaka Tachibana
More from Yutaka Tachibana
(9)
GraphQLはどんな時に使うか
GraphQLはどんな時に使うか
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
サーバーサイドから見るGraphQL Serverless Meetup #19
サーバーサイドから見るGraphQL Serverless Meetup #19
Playing capitalism game as engineer
Playing capitalism game as engineer
Phpstormを使いこなす
Phpstormを使いこなす
Cloud native & cloud design patterns for small teams - ハッカーズチャンプルー2018
Cloud native & cloud design patterns for small teams - ハッカーズチャンプルー2018
grpc-gateway を試してみた fukuoka.go#11
grpc-gateway を試してみた fukuoka.go#11
ギークハウス沖縄rebuild with リノベスイッチ
ギークハウス沖縄rebuild with リノベスイッチ
Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01
Recently uploaded
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
keikoitakurag
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
atsushi061452
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
Ayachika Kitazaki
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
Recently uploaded
(10)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
Rubyの実装をRubiniusで便利
1.
Rubyの実装をRubiniusで 調べると便利 @saboyutaka Shibuya.rb 2015/1/21
2.
• @saboyutaka • Work
at pixiv Inc. • Develop BOOTH • Web App Engineer (Ruby on Rails) • RubyKaigi staff 2013, 2014 • Live at Geekhouse Shinjuku • Airbnb Hosting Owner Who are you?
3.
Rubyの内部実装を知りたいときに ・ドキュメントではなくソースコード読みたい ・Webでは特定のコードを読みたいときに探すのが大変 ・cRubyの実装を読むほどのC言語のスキルがない
4.
Rubinius http://rubini.us
5.
Install Rubinius $ rbenv
install rbx-2.2.10
6.
こんなコード書いてた
7.
あれ、Range.=== って include?
呼んでたは ずだったけどinclude?ってどんな実装なんだ ろう?
8.
Rubniusで調べてみた
9.
https://github.com/rubinius/rubinius/blob/ master/kernel/common/range.rb Range Class
10.
Range Class ===, include?
method
11.
Range Class cover? method
12.
まとめ • Rubiniusを学習目的に使う便利 • ググって探すよりも早いかもしれない •
cRubyにコミット、コントリビュートしたい場合はC言語のスキルを身につけてcRuby のソースを読んだ方がいいかも
Download now