- 1. 【Rails7】ImportmapでGoogleMapApiのloaderを使ってみる
- 2. [Ruby] Hash 内の文字列をすべて force_encoding する
- 3. 目指せロボット -RBoardで逆運動学 2リンクロボット-
- 4. Ubuntu 22.04でホームディレクトリをNFSで共有している環境でrubygems.rbがうまく動作しなかった
- 5. 【翻訳】Ruby 3.3で発生する`it`デフォルトブロックパラメータ警告について
- 6. 【SOLID原則】じゃんけんアプリをオブジェクト指向で作り変えてみた
- 7. VSCodeでモノレポだとRubocopの拡張機能がうまく動かない問題を解決した話
- 8. WSL2上にRuby開発環境を構築してテトリスを作ってみた
- 9. 【Ruby】切り上げ、切り捨てメソッドまとめ
- 10. 【Ruby】my_func? == true が冗長だと思っていた時期が僕にもありました
- 11. LocalでDockerを用いてサーバー間の通信をするときは気をつけよう
- 12. 【Rails】preloadとeager_loadの個人的な使い分け
- 13. 現場で使えるRuby on Rails5速習実践ガイドを読んで
- 14. Rails7+Hotwireによるstimulus.jsのフォルダの配下のコントローラの書き方
- 15. Ruby on Railsでサービスクラスを採用すべきか?
- 16. タスク管理アプリ ラベルの検索機能の実装
- 17. RSpecのパラレル実行:効率的なテストのための道
- 18. 一年を振り返りつつ Ruby コミュニティに関わっていくこころみ
- 19. 【Rails】バリデーションのuniqueness: trueについて
- 20. 【Rails】外部APIを自社システムに連携するまでの流れを解説
【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リンクから…RBoard(mruby/c)で4足歩行 pic.twitter.com/jfpdrEgYzW
— 小倉(愛川) (@morisuteisyon) February 18, 2021