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

no such table: django_sessionが出た際の対応

djamgoとredis環境の際、の備忘録 うまく表示されずにエラーにてno such table: django_sessionが表示された。 そもそも設定不足の箇所があった為、下記2つのことを実施した。 ①pip install django-redis-sessionsのコマンド Djangoのセッション機能について…

WEBアーキテクチャについて

WEBアーキテクチャについてまとめ ●アーキテクチャ まずアーキテクチャとは... Webサービスや設計を形作る「構造」のこと。 Webはブラウザ、HTTP、HTMLなどで構成されているため、これらがWebのアーキテクチャとなる。 ●アーキテクチャスタイル アーキテクチ…

macでpython使用時にredisを使用

RedisとはNoSQLデータベースの一種である。 アプリ作成にて使用する為、macにて使用してみる。 ●Radisのインストール ターミナル > brew install redis 使用する場合はサーバを起動する > redis-server ●pythonでの使用 Redisをpythonで使えるようにします >…

Djangoにおけるフィールドルックアップ

フィールドルックアップとは、検索メソッドに引き渡せるキーワード引数の記法のこと。 構文は フィールド名__比較型 = 検索値 ※コードはWINGSプロジェクト/発行 Django3 速習シリーズを参照 ●大小比較 価格が3000円未満の情報を取得する views.py def filter…

DjangoにてDBを作成する際の修正

DjangoにてDB作成の際、誤ってしまって、必要なカラムをすぐ追加したい時、 マイグレーションファイル(0001_initial.pyなど)を削除から再作成しても うまくいかず、一度DBをDROPして作成するなどの時 ●マイグレーションファイルの修正 実施してもエラーが…

djangoでのmysql環境構築

djangoのデフォルトのDB環境はsqlite3の環境の為、mysqlを使用するには設定が必要である。 ●DBの作成 mysqlをインストールし、接続をしてから繋げる $ mysql -u root ...mysql> 以下のコマンドでDBを作成 mysql> create database database_name; 実行したら…

djangoアプリのビューの作成

djangoアプリに関するチュートリアルについてまとめ。 前回のmysiteのプロジェクトの続きにて、pollsアプリを作成する。 ちなみにプロジェクトとアプリの違いについては ・プロジェクト....特定のウェブサイトの構成をアプリのコレクション ・アプリ....何か…

djangoの最初とサーバ起動まで

表記の件において復習の為アウトプット。 ●djangoとは、、 pythonにおける代表的なWEBフレームワーク。 python言語においてWEBアプリなどが作成できるアイテムという解釈 なお、こちらのフレームワークはpipによってインストールする。 > pip install django…

pythonのリスト、辞書と繰り返し処理など

pythonのリストと辞書機能について忘れないように備忘録 ●リスト ・リストの追加 appendを使用 例:foods = ["apple","banana","grape"] foods.append("orange") print(foods) >>>foods = ["apple","banana","grape","orange"] ・繰り返し処理 例:foods = […

dockerイメージの共有について

作成したイメージをdockerで共有するには ●リポジトリの作成 プッシュの為の実行コマンドを確認します ・Docker Hubにログイン ・リポジトリの作成をクリック ・名前を入力(例としてgetting-started)、Publicであることを確認し、作成ボタンをクリック す…

docker起動、更新について

dockerダウンロード後の使用方法について備忘録。 ●imageの作成をコンテナの起動 dockerにはimageを用意する必要があるが、2通りある。 ・docker hubからの取得 docker pull イメージ名 ・Dockerfileの作成 所定のファイルを作成し、textとして自作する。 そ…

dockerの概要、dockerLabs入門について

dockerについての知識がなかった為、備忘録として記載致します。 そもそもdockerとは? マシン自体のOS上に別のマシンを立ち上げること。 学習する中で進めていき、dockerのインストールの完了後、 dockerLabsのチュートリアルを実施する。 http://localhost…

ActionCableをデプロイ時に使用するために

Railsの非同期通信において使用するActionCableにおいて本番環境で使用する際はまた設定が必要な為、備忘録。 ●config/cable.ymlにてadapterの設定 adapterとは サーバーから送信された情報をクライアントへ提供する仕組みと連携するためのもの adapterには…

Action Cableについてまとめ

RailsのAction Cableについて概要のまとめとして備忘録。 ●Action Cableとは Railsで即時更新機能を実装できるフレームワークのこと 利用にはチャネルが必要 ●Channel(チャネル)とは 即時更新機能を実施するサーバ側の仕組みのこと データの送受信の設定な…

MariaDBについて使用

表記の件について使用する機会があった為、備忘録 MariaDBとは... MySQLの派生として開発されているオープンソースソフトウェアのこと。 MySQLとの互換性がある。 AWSのデプロイ環境のAmazon Linux 2では本番環境としてMariaDBを使用していく。 以下、ターミ…

deviseの新規登録画面とログイン画面にてエラーを表示させる

railsのdevise機能にて表記の件のエラ〜メッセージについて ●新規登録機能 表示させたい箇所に以下を追加 app/views/devise/registrations/new.html.erb <%= render "devise/shared/error_messages", resource: resource %> 元々のフォーマットは app/views/…

Font Awesomeのアイコンをinputタグのvalueで使用する

HTMLのimputタグにてvalueにアイコンを使用するとしたら 下記の様な表記にする。 <input type="submit" value="&#xf1d8;" id="send" class="far"> classにはfarなど先頭の文字列を入れ、valueには”&#x”とUnicodeを記入する。 これにより、inputでのアイコン使用が可能。

LINE風チャットアプリの投稿スクロールについて

Railsにて下記の画像のようなチャット風アプリについて、 実装内容は後日記入するが、 新規投稿をしたらどんどんスクロールしていく、かつ新規投稿メッセージが投稿されたらそこにスクロールされていくような実装について CSSにて画面の縦幅を設定し、overfl…

AWSのデプロイ時に画像が表示されなかった件

AWSにデプロイ時に画像が表示されなかった。 今回の原因として知らなかったことの備忘録について記入。 下記のような表記をし、app/assets/images/xxxxxxxxxx.jpeg内あるデータにて <%= image_tag("xxxxxxxxxx.jpeg") %> と表示をし、デプロイをしたが、エラ…

AWSのデプロイ時に背景画像が表示されない

こちらの参考の方と同じく、AWSのデプロイ時に背景画像が表示されないという事態が発生した。 AWSデプロイしてアプリの背景画像を表示させる - Qiita おそらく背景に思い画像を設定しておりそちらが読み込めなかったと予想される。 一度画像を外し、通常の背…

GoogleMapの導入とAPIによるジオコーディング

rails6にて表記の件を導入した際に備忘録。 なお、APIの取得等は他サイトでも紹介されている為、そちらを参考に。 https://www.zenrin-datacom.net/business/media/g001/ こちらではコードやうまくいかなかったことを記載する。 ・取得Google Map API Maps J…

環境変数の設定

こちらについても備忘録。 railsなどにおいてローカル環境においてgithubなどに公開させたくないコードなどは環境変数により設定する為、vimコマンドにて環境変数の設定をする。 以下、ターミナルにてホームディレクトリ、もしくはルートディレクトリで設定 …

sessionの利用で検索結果からのソートを実装

railsに関して表題の件でうまくできなかった為、備忘録 検索結果を表示させ、その中で 新しい順 古い順 いいねの多い順 で並び替えるように実施 ・ビューファイルにてセレクトボックスの表示 app/views/posts/sort.html.erb <%= form_with(url: sort_posts_p…

アプリデプロイ時の備忘録②

予約アプリを作成⇨デプロイ前のエラー諸々について、githubにプッシュは成功、その後のエラーの備忘録 ・heroku masterへプッシュ時のエラー src refspec master does not match any git push heroku masterでのエラー。 最初にデプロイした時はmasterブラン…

アプリデプロイ時の備忘録①

出店、予約券の発行ができるアプリを作成、デプロイ時にいくつかエラーが発生した為備忘録 コミット⇨プッシュのエラー ローカルからgithubに何もコミットせずに作成していた為、コミットの量、プッシュの量がデータ的に多く、プッシュの際に下記のエラーとな…

slickによるスライドショー

画像のスライドショー実装の為にslickを導入 バージョン Ruby 2.6.5 Rails 6.0.3.5 jQuery導入 yarnでjQueryの導入 % yarn add jquery webpackの編集 config/webpack/environment.js const { environment } = require('@rails/webpacker') const webpack = r…

RailsのActiveMailerにおけるメールの送受信

様々な情報を参考に作成しております バージョン Ruby 2.6.5 Rails 6.0.3.5 概要 お問い合わせページからの送信がDBを経て自分のメールボックスへメールを届ける受信と 会員登録などが完了後自動的に送られるメールの実装について 受信処理 ・contactモデル…

サイトの中心線がずれている際のoverflowでの対応

railsでのWEBアプリを作成中 WEBアプリ作成時に項目の設置位置が左右均等でない位置がしばしばあった。 どうやらサイト右側のスクロールバー分の大きさだけずれてしまっている箇所が見受けられる。 そんな場合の調整を探っている際にoverflow-x overflow-yの…