Fusic Tech Blog

Fusion of Society, IT and Culture

# rails

2021/06/10

Rails6での様々な画像プレビュー

railsでは、5→6にグレードアップした際に active storageの保存のタイミングが変更されました。 そこでrails5では簡単に実装できたプレビュー機能ですが rails6からは少し工夫が必要になったのでここで記事にしたいと思います。 まずはルーティングです。 今回は、ユーザーテーブルとイベントテーブルを用意してユーザーがイベントを持つようにします。...

2021/06/07

[Rails] Deviseでメールアドレスを使わず別プロパティで認証し、パスワードリセットにも対応する

弊社のRailsアプリでログイン機構を実装する場合、Deviseをよく使います。 今回は以下のような仕様で実装しました。 管理者サイト、生徒サ...

2021/04/20

Railsアプリのユーザ認証をAzureADと連携する

Railsアプリを作るときの認証周りはすっかりdevise頼みとなってしまった今日このごろ。 最近、Azureを使ったシステムを開発しています。他のクラウドサービスでもそうですが、Azureが提供するサービスとの連携が強くなればなるほど、認証周りをAzure ADと連携する必要性が出てきます。 GitHubやTwitter, Facebookと連携したOAuth2...

2020/11/03

Railsにいいね機能をReactで実装する

こんにちは、岡嵜です。 本記事では「Railsにいいね機能をReactで実装する方法」を解説します。 Railsにいいね機能を実装する記事は既に巷に溢れていますが、Rails+Reactで実装するという記事は少ないです。 SPAとして作るわけではなく、あくまでRailsのViewにReactコンポーネントを埋め込む形で実装します。 このような方式を採...

2020/01/19

Railsアプリケーションで絵文字コードを使えるようにする方法

岡嵜です。 本記事では、Railsアプリケーションで絵文字コードを使えるようにする方法をまとめます。 ...

2020/01/14

IP制限付き社内システム用のSlack App(Slash Commands)を作った

こんにちは。岡嵜です。 昨年、こちらの記事に書いた「社内ニコニコカレンダーシステムNicole」ですが、ついに社員の半数がアクティブユーザとなりました...

2019/11/24

社員のモチベーションを可視化するため社内ニコニコカレンダーシステムを作ってみた

岡嵜です。 前回の記事 とはうってかわって、今回は「社内Webシステム」を作ってみたというお話です。 このような社内ニコニコカレンダーシス...

2019/08/24

Nuxt.js + GraphQL + Ruby on Railsで作るToDoアプリチュートリアル(後編)

Nuxt.jsとGrashQLとRuby on RailsでToDoアプリを作るためのチュートリアルです。 前編・後編を終えるとこのようなToDoアプリが完成する予定です。 本記事はチュートリアルの【後編】です。試してみたいという人は先に...

2019/08/22

Nuxt.js + GraphQL + Ruby on Railsで作るToDoアプリチュートリアル(前編)

Nuxt.jsとGrashQLとRuby on RailsでToDoアプリを作るためのチュートリアルです。 前編・後編を終えるとこのようなToDoアプリが完成する予定です。 ソースコードは以下に公開しています。 ...