日々の積み上げブログ

プログラミングを習得したい

Ruby on Rails

マイグレーションファイル作成時にcannot load such file -- net/smtp (LoadError)エラー

実現したいこと Migrationファイルを作成しようと、以下のコマンドを実行したところエラーが発生し、実行できませんでした。 $ rails g migration マイグレーションファイル名 エラーメッセージ cannot load such file -- net/smtp (LoadError) エラー原因 R…

Rails new時の環境構築時エラー(Psych::BadAlias: Unknown alias: default)

発生している問題 rails *6.0.3.6* new プロジェクト名コマンドを実行後、rails aborted! Psych::BadAlias: Unknown alias: defaultのエラーが出現しました。 $ rails _6.0.3.6_ new プロジェクト名 ~省略~ rails aborted! Psych::BadAlias: Unknown alias: …

Bootstrap

Bootstrapとは? Bootstrapとは、レスポンシブなモバイルファーストなウェブサイトを構築するためのオープンソースのCSSフレームワークです。 「ボタンにはこのCSSが良いだろう」「フォームはこれが良いだろう」といったCSS/JSを集めて、一つのパッケージとし…

font-awesomeとは?Railsアプリケーションで、font-awesome-sassというgemライブラリをアプリケーションにインストールする

font-awesomeとは? Font Awesomeとは、Viewファイルで特定の文字列を指定して、ライブラリで用意されているアイコン(webアイコンフォト)を表示することを可能にしたツールです。 Font Awesome 例えば、 コード内に、 <i class='fa fa-check'></i> という文字(=コード)を記述することで、…

Ruby on Rails のgemとは?

gemとは? gemとは、GitHubで公開されている、Ruby用のライブラリを指します。 Railsの開発では、利用したいgemライブラリをGemfileという定義ファイルに記載して、$bundle installコマンドでgemfileに記載したgemライブラリのソースコードを取得(インストー…

セッション / クッキー

認証機能とは? 認証機能とは、ユーザの情報を検証して、システムへのログインやユーザの有効性確認を行うための機能です。 そしてこの認証機能の中でも、特に使用頻度が高いのが、ログイン機能でしょう。 では、ユーザーがログインしている / していないを…

sorceryって何??sorceryを使った、ユーザー登録、ログイン&ログアウト機能の実装からsorceryとはなんぞやを調べてみた。

sorceryとは? sorceryとは、ユーザ認証機能を簡単に実装できるライブラリ(gem)です。同じように認証機能を提供してくれているものとしてdeviseなどが挙げられますが、sorceryの方がよりシンプルで、カスタマイズ性に富んでいるという特徴を持ちます。 ユー…

CSV形式のファイルのインポート/エクスポートについて

CSV形式とは? 1単語ずつカンマで区切られていて、1行ずつ情報が並んでいます。また、テキストデータとは文字のみのデータのことを指し、ワードやエクセルのように画像が入っていたり、文字サイズや色の装飾などがされていないプレーンな文字データのことを…

ActiveStorageとは何か?

ActiveStorageとは? Active Storageとは、ファイルアップロードを簡単に実装できるgemです。railsの標準のgemで、rails5.2から追加されました。 以前は、CarrierWaveというgemが使われていましたが、Rails5.2からはActiveStorageが使われることが多くなりま…