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

配列とハッシュ, 定数と変数, ==と===の違い

What JavaScriptを用いて、アルゴリズムとデータ構造について学びます。 以下のサイトで打ちながら学ぶと理解が深まります。 https://stephengrider.github.io/JSPlaygrounds/ 定数と変数 上書きできるか、できないかが異なります。 変数 (var, let) を使う…

タグ付け機能[バックエンド]

What タグ付け機能の実装例を紹介します。 DB テーブルはこんな感じ。 Strategy 文字列 (タグ) をparamsで保管しておいて、mapメソッドで都度都度保存 その時に、中間テーブルにもデータを入れておく このようにすれば、元からあるWorkテーブルと無関係にタ…

WARN: HTTP Origin header (https://xxxx) didn't match request.base_url (http://xxxx)

What サイトをSSL化した際、GETメソッドは通るものの、CREATE, UPDATE, DELETEメソッドでエラーが発生しました。 Solution log/production.logを確認します。 WARN -- : HTTP Origin header (https://xxxx) didn't match request.base_url (http://xxxx) INF…

docker-compose.ymlを書いたら

What DBを変えてみたり、バージョンを変えてみたりして、アプリが動くかを確認するのに、Dockerが使えそうです。 実際に構成を書いた後、どうするかをまとめておきます。 Do docker-composeコマンドを実行する前に 既存のアプリを使うため、git cloneしてお…

Mysql2::Error::ConnectionError: Can't connect to MySQL server on 'db' (111 "Connection refused")

What $ docker-compose run web rails db:create実行時に発生したエラーです。 Solution プロセスを確認してみます。 $ docker ps 私の場合は、コンテナ内でMySQLが起動していました。 プロセスをkillして、再度実行するとエラーもでませんでした。

モーダルウィンドウの実装

What 以下のようなモーダルウィンドウを実装します。 Solution 以下サイトの方法を参考にしました。 https://www.webantena.net/demo/javascript/currentmenu/index5.php

JSONに向き合う

ずっと逃げていたJSONに向き合います。 削除とかクリップ機能とかを非同期通信でやれたら良いな... はじめに 非同期通信の話になると、いつもJSONなる単語が出てきます。 ここでJSONとは、JavaScript Object Notionの略です。 なるほど。今思うと、同一ペー…