Ruby関連のことを調べてみた

Ruby関連のことを調べてみた
目次

【Rails7】ImportmapでGoogleMapApiのloaderを使ってみる

## この投稿は、

DMM WEBCAMP Advent Calendar 2023
シリーズ2 投稿8日目のエントリー(大遅刻穴埋め勢)です。

7日目も私ですが、本記事の元ネタとなります。

https://qiita.com/tomoaki-kimura/items/494f1eb2266f6879dded

## はじめに
DMM WEBCAMP でメンターをやらせていただいております。 @tomoaki-kimura です。
Rails7はフロント周りがとても楽しくなりました。 `Stimulus`もその一つです。丁度よい機能と学習コストです。

JQueryも状況によっては全然アリなのですが、どうやら世の中脱JQueryの流れにはなっているようですし、今後を踏まえてキャッチアップしておくのも手ではないでしょうか。

今回は、既出の記事

https://qiita.com/tomoaki-kimura/items/494f1eb2266f6879dded

こちらの、Rails7版をやっていきます。

## 環境
– Ruby 3.2.2
– Rails 7.1.2

元記事を表示

[Ruby] Hash 内の文字列をすべて force_encoding する

# 初めに

ログ内容の収められた Hash をログ管理システムへ送信するために `JSON.generate` しようとしたところ、以下のようなエラーが発生した。

“`
“\xE3” from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
/usr/local/lib/ruby/2.7.0/json/common.rb:224:in `generate’
(以下略)
“`

今回はこれの原因を簡単に調査し、その対応方法の1つとして Hash に含まれるすべての String のエンコードを UTF-8 へと変更する。

(あくまで簡単な調査で、ASCII-8BIT という文字エンコーディングについて、Ruby, module JSON, class StandardError のソースまでは追わない。)

# 原因調査

## “\xE3” from ASCII-8BIT to UTF-8
一目には、Hash に ASCII-8BIT エンコードの文字列が含まれていることが原因だと推測できる。
まず、単純に A

元記事を表示

目指せロボット -RBoardで逆運動学 2リンクロボット-

# はじめに
今回は昔作ったロボットのリベンジです。
以前は逆運動学なんて無視して角度決め打ち動作で動かしていました。
mruby/cではmathクラスも用意されているので今回計算してみようと思います。
2リンクから…