- 0.0.1. サンプルコードでわかる!Ruby 3.2の主な新機能と変更点
- 0.0.2. Map・ハッシュ操作 【Java】【Kotlin】【Ruby】
- 0.0.3. JITコンパイルをサポートした新たなRuby処理系をRustとアセンブリで書いている話
- 0.0.4. selfの使い方
- 0.0.5. LINEWORKSの特定ルームにメッセージを送る方法(API 2.0対応のRuby版)
- 0.0.6. 【Rails】コメント削除ボタンをコメントしたユーザーのみ表示させるには。
- 0.0.7. GitLab開発依存ライブラリからthin gemを排除した
- 0.0.8. 【Rsepc】実行時間が長いテストを抽出する
- 0.0.9. URLからOGPを取得してDBに保存する
- 0.0.10. JavaエンジニアがRubyを使ってみて思ったこと
- 0.0.11. Railsで日時比較をする際に型が違って焦った話
- 0.0.12. カスタムマッチャーをカジュアルに書こう
- 0.0.13. Ruby 3.2で発生する「プロを目指す人のためのRuby入門 改訂2版」との差異について(注目の新機能もあわせて紹介!)
- 0.0.14. 『RubyでつくるRuby』のMinRubyのパーサを書いた(手書きの再帰下降パーサ)
- 0.0.15. Sidekiq 7の新機能・変更点
- 0.0.16. 【Ruby】深いハッシュで、ある要素が未定義かどうかを判定
- 0.0.17. シンプルなSinatraアプリをCloud Native BuildpacksでCloud Runにデプロイ
- 0.0.18. Rails関係記事 リスト一覧[自分の記事のまとめ]
- 1. 環境構築
サンプルコードでわかる!Ruby 3.2の主な新機能と変更点
## はじめに
Rubyは毎年12月25日にアップデートされます。
Ruby 3.2は2022年12月25日に3.2.0が正式リリースされました。https://www.ruby-lang.org/ja/news/2022/12/25/ruby-3-2-0-released/
この記事ではRuby 3.2で導入される変更点や新機能について、サンプルコード付きでできるだけわかりやすく紹介していきます。
ただし、すべての変更点を網羅しているわけではありません。個人的に「Railsアプリケーションの開発時に役立ちそうだな」と思った内容をピックアップしています。本記事で紹介していない変更点も多数ありますので、以下のような情報源もぜひチェックしてみてください。
https://www.ruby-lang.org/ja/news/2022/12/25/ruby-3-2-0-released/
https://qiita.com/advent-calendar/2022/ruby32
https://github.com/ruby/ruby/blob/v3_2_0/NEWS.md
Map・ハッシュ操作 【Java】【Kotlin】【Ruby】
# 概要
自主学習のアウトプットです。現場でJavaのMapを操作していた時に、自分の書いたコードがまわりくどいやり方かなと思って調べたらいい方法を見つけたので備忘録です。(実際は周辺のコードと合わなくて使えませんでしたが。。)
学習中のKotlinとRubyで同じことするには?と調べたものも共有します。
# まわりくどいやり方
コードを書いてふと思いました。「なんやこれ、まわりくど」
思わず声に出てしまったコードがこちら
“`Java:Java
Mappokemons = new HashMap ();
pokemons.put(“Pikachu”, “ピカチュウ”);
pokemons.put(“Lapras”, “ラプラス”);
pokemons.put(“Snorlax”, “カビゴン”);
pokemons.put(“Venusaur”, “フシギバナ”);
pokemons.put(“Charizard”, “リザードン”);
pokemons.put(“Blastoise”, “カメックス”
JITコンパイルをサポートした新たなRuby処理系をRustとアセンブリで書いている話
この記事は[言語実装 Advent Calendar 2022](https://qiita.com/advent-calendar/2022/lang_dev) の24日目の記事です。
## はじめに
monochromeです。今回はmonorubyという名前の高速なRuby処理系の紹介をします。
ここ何年か、わたしはruruby[^ruruby]というRubyのインタプリタをRustで書いていて、Advent Calendarでもいくつか紹介記事を書きました。
[^ruruby]:https://github.com/sisshiki1969/ruruby
– [Rustでつくる(つくれるかもしれない)Ruby](https://qiita.com/sisshiki1969/items/3d25aa81a376eee2e7c2)
– [ruruby: RustでつくっているRuby](https://qiita.com/sisshiki1969/items/4d76e69545ca1c26ed48)
– [Ruby処理系自作入門](https://qiita.com
selfの使い方
インスタンスメソッドの中では「self」を用いて、「self.変数名」
前提として
インスタンス=>クラスで作られた設計図を基に作られたも
インスタンスメソッド=>クラス内で定義されたメソッド(インスタンスに対して呼ばれるからインスタンスメソッドと呼ばれる。)selfを用いる場合
selfには呼び出したインスタンスが代入されている
LINEWORKSの特定ルームにメッセージを送る方法(API 2.0対応のRuby版)
# ゴール
Rubyのコードから実行すると、LINEWORKSに登録されたボットが、指定されたルームに任意のメッセージを送ることができます。
![スクリーンショット 2022-12-25 0.44.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/524261/ef04c309-455a-f148-d6a0-66ab010dbbe0.png)# メッセージの送信 – トークルーム指定
LINEWORKS Developersで調べると、以下のAPIを呼び出す必要があるようです。
https://developers.worksmobile.com/jp/reference/bot-channel-message-send?lang=ja
![image (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/524261/a58a2fcb-88a4-af9b-3bb9-46cf2148166a.png)
具体的なH
【Rails】コメント削除ボタンをコメントしたユーザーのみ表示させるには。
# はじめに
プログラミング初学者の者です。オンラインでプログラミングを学習させて頂いてるのですが、さらに理解を深めていきたいと思い、学習したことを備忘録として、残して理解を深めていきたいと思います。
また、間違った点など、ありましたら、ご指摘いただけると幸いです。よろしくお願いします。# コメント削除ボタンをコメントしたユーザーのみ表示させるには。
現状下記の状態では全ユーザーに削除ボタンが現れてしまい、削除できる状態でした。
“`app/views/recipes/show.html.erb<% @comments.each do |comment| %>関連する記事
OTHERカテゴリの最新記事
- 2024.09.19
JavaScript関連のことを調べてみた
- 2024.09.19
JAVA関連のことを調べてみた
- 2024.09.19
iOS関連のことを調べてみた
- 2024.09.19
Rails関連のことを調べてみた
- 2024.09.19
Lambda関連のことを調べてみた
- 2024.09.19
Python関連のことを調べてみた
<%= comment.content %>
<%=link_
GitLab開発依存ライブラリからthin gemを排除した
【Rsepc】実行時間が長いテストを抽出する
URLからOGPを取得してDBに保存する
JavaエンジニアがRubyを使ってみて思ったこと
Railsで日時比較をする際に型が違って焦った話
カスタムマッチャーをカジュアルに書こう
Ruby 3.2で発生する「プロを目指す人のためのRuby入門 改訂2版」との差異について(注目の新機能もあわせて紹介!)
『RubyでつくるRuby』のMinRubyのパーサを書いた(手書きの再帰下降パーサ)
Sidekiq 7の新機能・変更点
【Ruby】深いハッシュで、ある要素が未定義かどうかを判定
シンプルなSinatraアプリをCloud Native BuildpacksでCloud Runにデプロイ
Rails関係記事 リスト一覧[自分の記事のまとめ]
Ruby: 入れ子の配列だけをパースできるパーサを作る(手書きの再帰下降パーサ)
ruby 練習問題43 (アウトプット用)