Nuxtでdockerを利用した際に環境変数が反映されない問題をnuxt-envで解決する
Nuxtはnuxt-communityが提供するdotenvモジュールを利用すると、他のフレームワークと同様に環境変数をアプリ内に取り込むことができます。dotenvモジュールであれば、process.env.VALUEといっ ...
docker-composeでrailsを起動する際、DBのMYSQL_USERをrootにすると発生する問題
普段、コンテナの外で開発をしている時にはバリバリ動いているアプリが、docker-compose upをした途端に「”Access denied for user ‘root’@’ ...
Nuxt+Vuetifyでテンプレートを利用したスタートアップを行う
javascriptでフロントエンドを作るというと、最初が非常に面倒臭いイメージがございます。フォルダを掘って、ファイルを配置して、Webpackのコンフィグを書いて、といった必ず発生する諸作業です。
これを一括し ...
RailsでPAY.JPを利用した決済処理をモデルに追加する
アプリケーションに対するクレジットカードによる決済機能の要件はちまたに溢れております。マイクロサービスが叫ばれて久しい昨今、そのバックグラウンド側の実装について、Railsのモデルをベースに考えたいと思います。
実装
Vue.js(Nuxt)でPAY.JPのcheckout(支払い処理)を行う
PAY.JPはウェブアプリやモバイルアプリにクレジットカードの決済機能を付与するサービスです。JS向けとなるcheckout(支払い処理)のSDKは、remoteのjsファイル()として提供されており、scriptタグのsta ...
rqrcodeを利用してモデルのURLをQRコードとして生成する
RubyでQRコードを扱おうとすると、自ずと行き着くのがrqrcodeというgemです。ニ年ほど前に更新が途絶えており、ちょっとこれ大丈夫なのかな、などと思いつつ利用してみたところ、これといって問題もなく動きました。素晴らしい ...
enum_helpを利用して列挙型のi18n対応を簡単に行う
Railsでアプリケーションを開発する際に、enumを利用しないことはないと思います。そうなると必要になってくるのが、enumとして定義された値のi18n対応です。これをサクッと解決してくれるのが、enum_helpというge ...
devise-jwtのrequest specでログイン処理(JWTトークンの取得と設定)を行う
devise-jwtを利用してアプリと作ろうと考えた時、request specを書こうとして困ることがあると思います。ログインに利用するJWTトークンはどうやって取ってくればいいんだろう、といった悩みです。
こち ...
GitLabCIを利用してRailsアプリの試験とコンテナ作成を自動化する
CIというとJenkinsを利用されている方は非常に多いと思います。Jenkinsはとても優れたソフトウェアです。しかしながら、彼が行えることは限られております。何故ならば彼はCIに特化したソフトウェアだからです。
graphql-rubyで作ったAPIのrequest specを書く
GraphQLはREST APIと異なり、モデルという名のリソースを横断して、縦横無尽にクエリを連発することができます。そうなったとき気を使わなければならないのは、rspecの書きっぷりではないでしょうか。
RES ...