2022年– date –
-
JavaScript
【Rails7】JavaScript + Stimulusでフォームの自動入力補完機能を実装してみた(DBからJSへの値受け渡し)
Railsで、データベースから取得した値を使ってフォームの自動入力補完機能を実装する方法についてまとめたメモ書きです。 イメージはこんな感じです↓ データベースに保存されたアドレス帳(個人情報)をviewに呼び出し、氏名のみをセレクトボックスに表示... -
Ruby on Rails
スマホで簡単!フォーム入力するだけで登山計画書(PDF)をサクッと作成・シェアできるアプリを開発してみた【Rails】
突然ですが、皆さんは登山しますか? 「Yes」と答えたあなた、登山へ行く際は登山計画書を作成していきますか? ここ十数年の間に登山ブームの広がりとともに、登山者の遭難事故が増えていることに伴い、 2014年頃から長野県の北アルプスや富士山など一部... -
Ruby on Rails
【Rails7】Active Record Encryption で特定のデータベース情報を暗号化する方法
アプリ制作で個人情報の扱いには気をつけなければなりません。 特に、氏名や住所、電話番号など個人情報をデータベースにそのまま保存してしまうと、何らかのサーバー攻撃を受けた際に個人情報がそのまま漏洩してしまうリスクがあります。 そこで、万が一... -
Ruby on Rails
【Rails】PDF出力機能を実装できるGem「Prawn」の使い方と実例(出力サンプル)をご紹介
現在Railsで開発中のアプリにPDF出力機能を実装したい... そこで、RailsでPDFを生成するためのgem(ライブラリ)について色々とググってみた結果、カスタマイズ性に優れたgem「Prawn」というgemを採用することにしました。 「Prawn」は開発コストはかかる... -
Ruby on Rails
【Rails】Herokuデプロイで「Could not detect rake tasks」エラーが出る問題への対処法
Railsで作成したアプリをHerokuにデプロイしようとしたところ、突如として以下のエラーが発生。 今回のエラーの要点をかいつまむと、 Could not detect rake tasks LoadError: cannot load such file -- matrix となります。 色々とググって見つけた対処法... -
Ruby on Rails
【Rails7】git cloneしたプロジェクトをbin/devしても動かない時の対処法
Rails7で以下のコマンドを実行して作成されたプロジェクト(アプリ)を、Githubからローカル環境にcloneするとします。 $ rails new アプリ名 --css=bootstrap そのローカル環境にcloneしたプロジェクトに対し、bundle installやrails db:migrateを実行し... -
Ruby on Rails
グループでの自己紹介に!プロフィールカードを簡単に作成・シェア・印刷できるアプリを開発してみた。
人生、人との出会いで避けて通れないのが自己紹介。 自己紹介は自分の人となりを相手に知ってもらうチャンスでもありますが、いざ本番となると思った通りにできなくてヤキモキした経験はありませんか? 「緊張しすぎて思っていたことが言えなかった。。」 ... -
JavaScript
【Rails7】ransackとStimulusでインスタント検索機能を実装する方法
Railsで検索機能を実装するならransackというgemが有名どころですね。 ransackを導入すれば簡単に検索機能を実装することができます。 ただ、今回は普通の検索機能ではなく、以下のように入力したらすぐに検索結果を返してくれるインスタント検索機能を実... -
Ruby on Rails
【Rails】任意のURLをQRコード化する方法(rqrcode)
アプリ内のURLをQRコード化する方法についての忘備録です。 今回の実装では、QRコード化してくれるgem「rqrcode」を導入してみました。 開発環境 Ruby 3.1.2 Ruby on Rails 7.0.3 Bootstrap 5.1.3 M1 Macbook Air 2020 mac OS Monterey (ver. 12.4) ターミ... -
Ruby on Rails
QRコードリーダーで「宝探しゲーム」ができるアプリを開発してみた
最近、プログラミング(Ruby on Rails)の学習にハマっているヒロキと申します。 Railsを学習する中で、何か形に残るような、そして面白いアプリを作れないか考えていたところ、 スマホのQRコードリーダーを使った宝探しゲームなんか作ったら面白いのでは... -
Ruby on Rails
【Rails】ゲストユーザーのログイン機能(アカウント独立型)を実装する方法(Deviseなし)
ゲストユーザーとしてログインできる機能があれば、わざわざユーザー登録をしなくてもログインできるので便利ですよね。 気軽にお試しできるよう、ゲストログイン機能は是非とも実装しておきたいものです。 そこで今回はそのゲストログイン機能(Deviseな... -
Ruby on Rails
【Rails】ネストしたルーティングのURLのidが入れ替わる問題への対処法
例えば、postモデルを親としてitemモデルのルーティングを以下のようにネストした場合、 resources :posts do resources :items end showページ、およびeditページを表示した際にネストしたitemモデルのルーティングのURLのidが入れ替わって表示される(id...