Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
KN
Uploaded by
Kazuhiro Nishiyama
150 views
Ruby 3.0.0 コネタ集
[Fukuoka.rb 200回 LT大会 (#202) - connpass](https://fukuokarb.connpass.com/event/206956/)での発表資料です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 15
2
/ 15
3
/ 15
4
/ 15
5
/ 15
6
/ 15
7
/ 15
8
/ 15
9
/ 15
10
/ 15
11
/ 15
12
/ 15
13
/ 15
14
/ 15
15
/ 15
More Related Content
PDF
マニアックなRuby 2.7新機能紹介
by
mametter
PDF
本番環境で使える実行コード記録機能
by
mametter
PDF
Rubyにおけるトレース機構の刷新
by
Koichi Sasada
PDF
Rx入門
by
Takaaki Suzuki
PDF
Rx Showcase
by
Takaaki Suzuki
PDF
システム系論文輪講会20140806
by
紘也 金子
PDF
20131208 agile samuraibasecamp
by
Hiroshi SHIBATA
KEY
Shelly
by
fukamachi
マニアックなRuby 2.7新機能紹介
by
mametter
本番環境で使える実行コード記録機能
by
mametter
Rubyにおけるトレース機構の刷新
by
Koichi Sasada
Rx入門
by
Takaaki Suzuki
Rx Showcase
by
Takaaki Suzuki
システム系論文輪講会20140806
by
紘也 金子
20131208 agile samuraibasecamp
by
Hiroshi SHIBATA
Shelly
by
fukamachi
What's hot
PDF
minneで学ぶクラウド脳
by
Uchio Kondo
PDF
Rust-DPDK
by
Masaru Oki
PDF
ネットワークAPI のあれこれ (ENOG37)
by
Kentaro Ebisawa
ODP
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
by
m2ym
PDF
ネットワークOS野郎 ~ インフラ野郎Night 20160414
by
Kentaro Ebisawa
PDF
How to run P4 BMv2
by
Kentaro Ebisawa
PDF
Reactive Kafka with Akka Streams
by
scalaconfjp
PDF
Integral - New O/R Mapper for Common Lisp
by
fukamachi
PDF
はじめての Gatling
by
Naoya Nakazawa
PPTX
Prometheus on AWS
by
Mitsuhiro Tanda
PDF
いまさら聞けないselectあれこれ
by
lestrrat
PDF
Rails Testing on Fargate
by
sinsoku listy
KEY
Automation tech casual_talks_1_20120717
by
Makoto Haruyama
PDF
Mod mrubyについて
by
Ryosuke MATSUMOTO
PDF
成長を加速する minne の技術基盤戦略
by
Hiroshi SHIBATA
PDF
OSSの敵になるのもいいじゃない
by
lestrrat
KEY
Web Operations and Perl kansai.pm#14
by
Masahiro Nagano
KEY
Composer による依存管理 と Packagist によるライブラリの公開
by
Shogo Kawahara
PPTX
Crafting Rails4 Applications読み回 1. Creating Our Own Renderer
by
Masato Mori
PPTX
Akka HTTP
by
TanUkkii
minneで学ぶクラウド脳
by
Uchio Kondo
Rust-DPDK
by
Masaru Oki
ネットワークAPI のあれこれ (ENOG37)
by
Kentaro Ebisawa
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
by
m2ym
ネットワークOS野郎 ~ インフラ野郎Night 20160414
by
Kentaro Ebisawa
How to run P4 BMv2
by
Kentaro Ebisawa
Reactive Kafka with Akka Streams
by
scalaconfjp
Integral - New O/R Mapper for Common Lisp
by
fukamachi
はじめての Gatling
by
Naoya Nakazawa
Prometheus on AWS
by
Mitsuhiro Tanda
いまさら聞けないselectあれこれ
by
lestrrat
Rails Testing on Fargate
by
sinsoku listy
Automation tech casual_talks_1_20120717
by
Makoto Haruyama
Mod mrubyについて
by
Ryosuke MATSUMOTO
成長を加速する minne の技術基盤戦略
by
Hiroshi SHIBATA
OSSの敵になるのもいいじゃない
by
lestrrat
Web Operations and Perl kansai.pm#14
by
Masahiro Nagano
Composer による依存管理 と Packagist によるライブラリの公開
by
Shogo Kawahara
Crafting Rails4 Applications読み回 1. Creating Our Own Renderer
by
Masato Mori
Akka HTTP
by
TanUkkii
More from Kazuhiro Nishiyama
PDF
Rubyの日本語リファレンスマニュアルの現在と未来 (松江Ruby会議11) 2024-10-05
by
Kazuhiro Nishiyama
PDF
Ruby リファレンスマニュアル改善計画 2022 進捗報告
by
Kazuhiro Nishiyama
PDF
docs.ruby-lang.org/ja/ の生成方法を (GitHub Actions に)変えた
by
Kazuhiro Nishiyama
PDF
Ruby on Rails と私 at 関西Ruby会議08 After Party: 叡電LT 🚃
by
Kazuhiro Nishiyama
PDF
小規模個人アプリをRails 7.xにバージョンアップした話
by
Kazuhiro Nishiyama
PDF
workflow,job,step の使い分けの基準を考える
by
Kazuhiro Nishiyama
PDF
あまり知られていないRubyの便利機能
by
Kazuhiro Nishiyama
PDF
Dockerのオフィシャルrubyイメージとは?
by
Kazuhiro Nishiyama
PDF
riscv64.rubyci.org internal at RubyKaigi 2025 LT
by
Kazuhiro Nishiyama
PDF
Ubuntuのriscv64版をqemuで動かした at LILO&東海道らぐオフラインミーティング 2024-04-27
by
Kazuhiro Nishiyama
PDF
lilo.linux.or.jp を buster から bullseye に上げた
by
Kazuhiro Nishiyama
PDF
devise-two-factor gem を 4.x から 5.x に上げた話
by
Kazuhiro Nishiyama
PDF
Wireguard 実践入門
by
Kazuhiro Nishiyama
PDF
systemd 再入門
by
Kazuhiro Nishiyama
PDF
rubykaigi2022-rurema-history-and-future.pdf
by
Kazuhiro Nishiyama
PDF
Dokku の紹介
by
Kazuhiro Nishiyama
PDF
qemuのriscv64にDebianを入れてみた
by
Kazuhiro Nishiyama
PDF
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
by
Kazuhiro Nishiyama
PDF
livedoor天気API終了対応
by
Kazuhiro Nishiyama
PDF
チャットボットのススメ
by
Kazuhiro Nishiyama
Rubyの日本語リファレンスマニュアルの現在と未来 (松江Ruby会議11) 2024-10-05
by
Kazuhiro Nishiyama
Ruby リファレンスマニュアル改善計画 2022 進捗報告
by
Kazuhiro Nishiyama
docs.ruby-lang.org/ja/ の生成方法を (GitHub Actions に)変えた
by
Kazuhiro Nishiyama
Ruby on Rails と私 at 関西Ruby会議08 After Party: 叡電LT 🚃
by
Kazuhiro Nishiyama
小規模個人アプリをRails 7.xにバージョンアップした話
by
Kazuhiro Nishiyama
workflow,job,step の使い分けの基準を考える
by
Kazuhiro Nishiyama
あまり知られていないRubyの便利機能
by
Kazuhiro Nishiyama
Dockerのオフィシャルrubyイメージとは?
by
Kazuhiro Nishiyama
riscv64.rubyci.org internal at RubyKaigi 2025 LT
by
Kazuhiro Nishiyama
Ubuntuのriscv64版をqemuで動かした at LILO&東海道らぐオフラインミーティング 2024-04-27
by
Kazuhiro Nishiyama
lilo.linux.or.jp を buster から bullseye に上げた
by
Kazuhiro Nishiyama
devise-two-factor gem を 4.x から 5.x に上げた話
by
Kazuhiro Nishiyama
Wireguard 実践入門
by
Kazuhiro Nishiyama
systemd 再入門
by
Kazuhiro Nishiyama
rubykaigi2022-rurema-history-and-future.pdf
by
Kazuhiro Nishiyama
Dokku の紹介
by
Kazuhiro Nishiyama
qemuのriscv64にDebianを入れてみた
by
Kazuhiro Nishiyama
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
by
Kazuhiro Nishiyama
livedoor天気API終了対応
by
Kazuhiro Nishiyama
チャットボットのススメ
by
Kazuhiro Nishiyama
Recently uploaded
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
Ruby 3.0.0 コネタ集
1.
Ruby 3.0.0 コネタ集 Kazuhiro
NISHIYAMA Fukuoka.rb 200回 LT大会 (#202) 2021-03-24 株式会社Ruby開発 Powered by Rabbit 2.2.1
2.
自己紹介 西山 和広 Ruby のコミッター twitter,
github など: @znz 株式会社Ruby開発 www.ruby-dev.jp 1/14
3.
はじめに LT なので内容はコネタ集です 2/14
4.
Ractor 関連
5.
Ractor で SEGV 3.0.0
では SEGV コア実装の experimental な機能は SEGV バグがみつけやすいかも? % ruby -e Ractor.current.dup -e:1:in `dup': allocator undefined for Ractor (TypeError) from -e:1:in `<main>' 4/14
6.
Ractor をまたぐ Thread Ractor
終了時なら Thread がそのまま 別 Ractor に移動可能 他の制限にひっかかって問題が起きる可 能性は未発見 % ruby -W0 -e 'r=Ractor.new{p Thread.new{loop{}}}; p r.take' #<Thread:0x00007fcf2586bfb8 -e:1 run> #<Thread:0x00007fcf2586bfb8 -e:1 run> 5/14
7.
Ractor as global
Queue main Ractor を Queue 代わりに使えるかも? % ruby -e 'Ractor.current.send("foo"); p Ractor.receive' "foo" 6/14
8.
shareable の影響あり ただし shareable
ではないオブジェクトはコ ピーされてしまうので Queue 代わりには使いに くい % ruby -e 'Ractor.current.send("foo".tap{|x|p x.object_id}); p Ractor.receive.tap{|x|p x.object_id}' 60 80 "foo" 7/14
9.
互換性関連 のコネタ
10.
frozen_string_literal frozen_string_literal: true magic comment
対応を 3.0.0 以降のみで確認すると対 応漏れする可能性あり % ruby --enable=frozen_string_literal -e 'p "#{}".frozen?' false string interpolation (文字列補間) があると frozen にならなくなった 9/14
11.
Warning[:deprecated] ruby -w や
ruby -v で $VERBOSE = true に すると Warning[:deprecated] も true にな るが、プログラム中で $VERBOSE = true にし ても Warning[:deprecated] は false のま ま % ruby -e 'p Warning[:deprecated]' false % ruby -w -e 'p Warning[:deprecated]' true % ruby -e '$VERBOSE=true; p Warning[:deprecated]' false 10/14
12.
ruby -T $SAFE 関連が消えて
-T オプションが消えた ruby 3.0: % ruby -T0 -e 0 ruby: invalid option -T (-h will show valid options) (RuntimeError) ruby 2.7: % ruby -T0 -e 0 ruby: warning: ruby -T will be removed in Ruby 3.0 将来何か他の意味に使われるかも? 11/14
13.
$SAFE / $KCODE 普通のグローバル変数になった
(これも普通は使 わない) % ruby -e '$KCODE = "foo"; p $KCODE' "foo" 12/14
14.
TRUE / FALSE
/ NIL ついに消えたので普通の定数として利用可能 (普 通は使わない) % ruby -e 'NIL = :dummy; p NIL.nil?' false 13/14
15.
おわり Ractor はまだバグがありそうなので探 すと面白いかも 気付きにくい非互換もあるので複数 ruby バージョン対応するときには注意 長い間残っていて
3.0 で消えているもの があります 14/14 Powered by Rabbit 2.2.1
Download