ログ一覧

UNIXとLinuxの違いについて

はじめに UNIXとLinuxの違いって何だろうと思ったので簡単に調査してみました。 要点 Unixは企業が開発して、知的財産権が企業に属している(Unixという名前を使わなければ無料でも使える) Linux...

【Rails/MySQL】RailsにMySQLを導入する方法

要点 まずMac へ MySQL を Homebrew でインストールする手順を参考に下記1〜3を実施した。 1. MySQLのインストール # インストール $ brew update $ brew in...

【SQL】副問合せについて

概要 ・SQLにおける「副問い合わせ」について・サブクエリとインラインビューの違いを理解・インラインビューはどのような場合に使用するのかの判断基準を知る・具体例で考えて理解度を深める 要点 ・SQL文を入れ子にして条件指定を...

遅延ロードについて

概要 Ruby on Rails 5アプリケーションプログラミングの第5章2-12にて、「遅延ロード」という知らないワードが出てきたため調査。 なお、first/lastメソッドはクエリメソッドではありませんので、...

【SQL】SUBSTR, CAST関数について

概要 改訂第3版 すらすらと手が動くようになる SQL書き方ドリル (WEB+DB PRESS plus)を実施中 SUBSTR(CAST( 日付 型 の 項目 AS VARCHAR ), 1, 7)という表現が出てきた...

【SQL】UNION, INTERSECT, EXCEPTをベン図で考える

概要 SQLのUNION, INTERSECT, EXCEPTについてベン図で考えると何をしているか分かりやすいと発見 要点 【メモ】SQLベン図で考えると・UNIONはAまたはB・INTERSECTはAかつBを意...

【Ruby on Rails】画像アップロード機能実装の流れ

概要 Railsチュートリアル13章での画像アップロード機能実装の流れを簡単にまとめた Cloud9ではなくMacOS上でのやり方 要点 (1) Gemの追加 - carrierwave gem ...

Virtual Box + Vagrant による開発環境構築 for Windows

結論 仮想マシンにログインするところでエラーが解消されず、結局開発環境構築はできなかった(2回目)。 概要 下記を参考にVirtual Box + Vagrantによる開発環境構築(リトライ) ドット...

【Ruby on Rails】textareaでの改行がビューで反映されないことの解決法

概要 textareaでコメントを改行付きで入力した時に、対応するビューでは改行が反映されなかった ビュー側にsimple_formatを使用すればよいことが分かった 要点 ビューファイルでh1タグやpタグ...

【Git/Heroku】Herokuのインストール デプロイの流れまとめ

概要 (Railsでのアプリ開発を想定、Cloud9ではなくVSCodeを使用) Heroku用のデータベース設定 Herokuのインストール Herokuサーバー上でアプリケーションの作成 Heroku...

【セキュリティ】エスケープの必要性について

概要 RailsでSlimを書いている時に<%= link_to ~ %>を== link_to ~と書いていたが、= link_to ~でも書けると知った。 しかし、==で書くべきか、=で書くべきなのかの使い...

【Ruby on Rails/Bootstrap4】RailsでBootstrap4を導入する方法

概要 RailsでBootstrap4を使いたい時の流れと注意事項についてまとめた。 内容 (1) Gemについて Bootstrap 4からはgem 'bootstrao-sass'ではなくgem 'boot...

【Ruby on Rails/Slim】Slimの記法について

Slim記法について 以下のURLを見れば大体は理解可能 学習コストは低め 参考URL Slim (公式) slim/README (GitHub) RailsのHTMLテンプレートエンジ...

【Ruby on Rails/Slim】link_toヘルパーにおけるクラスの指定方法

概要 Slimを用いてlink_toヘルパーを埋め込もうとした時に方法が分からなかったため調査 ビューで<a class="test-link">Sample App</a>のように表現されるように...

【Ruby on Rails】Active Recordの概要まとめ

Active Recordの概要について データベースとやり取りするときに使われるメソッドが用意されている Active Recordを使用することでSQLを直に実行することなくデータを取り出せる つまり、Active Re...