もふもふ技術部

IT技術系mofmofメディア

2021-01-01から1ヶ月間の記事一覧

Hololens2で50mより遠くに配置されたオブジェクトが表示されない問題

最近ちょっとHololens2のお仕事をしていたのですが、Hololens2の空間上で50mより先に配置したオブジェクトが表示されないという問題に直面しました。 Hololens2はまだ日本語の技術情報が少ないので、残しておいておくと後々助かる人がいるだろうと思ったので…

Pay.jpで単発決済機能を実装する

Railsで決済機能を実装する際、決済サービスの候補としてあがるのはだいたいStripeかPay.jpだと思う。 業務で定期講読する商品を扱うことになりPay.jpを使って実装を行なったが、Payjpの定期購入について解説した記事が少なかったので解説してみたいと思う。…

Next.jsでログイン機能の実装 NextAuth.js

Next.jsで使える認証ライブラリ、next-authでGoogle認証を試してみます。 公式を参考にしつつ動くところまでやってみます。永続化とかはしません。 ちなみに今回の内容はこのあたりに何もかも書いてあります。 https://next-auth.js.org/getting-started/exa…

Railsでモデル層からバリデーションを切り出して共通のバリデーションルールを定義する ActiveModel::EachValidator編

アプリケーションを開発していると、電話番号やURL、カナなど複数のモデルで同じバリデーションを定義していることがある。 上記の例くらいなら、同じバリデーションルールを複数箇所で書いても良さそうだが、変更が生じた時やもう少し複雑なバリデーション…

Railsでモデル層からバリデーションを切り出して共通のバリデーションルールを定義する ActiveModel::Validator編

前回の記事では1つの属性に関するバリデーションルールを共通化出来るActiveModel::EachValidatorについて解説した。 そこで今回は、Railsのバリデーションを定義するためのもう一つの基底クラスである、ActiveModel::Validatorについて解説したいと思う。 A…