めもめも のーと

ハマったこととか、覚えたこととか

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

webpack-dev-serverが起動できず Unexpected token: name

webpackでローカルサーバを起動するためにwebpack-dev-serverを起動しようとしたら Unexpected token: name (urlParts)というエラーが出た。 日本語の解決記事が見つからなかったので残す。ちなみに原因はバージョン差異ということ以外は不明。。 環境 Mac O…

RailsではInteger型のカラムに0始まりの値は登録できない話

これだけ書くと至極当然の話なのだが、ハマったので自戒を込めてメモ。 DB(MySQL)でinteger型のカラムがあり、そのカラムにデータを登録する際に検証ルールを付けたかったが、何故か入力値がvalidationでうまく処理されない。 例) 入力値: 00001 検証時: 1に…

Rubyの%wを使うときは型に気を付けよう

Railsのvalidationルールにinclusionがあるが、含まれる値をinに指定する際には注意が必要。 Rails Guideでも使っているが、配列を表現するために %wを使う場合、中身は文字列になるので、数字を検証したい場合は要注意。 例えば %w(0 1 2) と [0, 1, 2]は別…

collection_check_boxesで登録済みの値にチェックをつけて表示する方法を調べた

Railsで多対多のリレーションのモデルをチェックボックスで表現する際にcollection_check_boxes と言うViewヘルパー関数を使うと便利。 しかし編集時など、登録した値は当然チェックがついた状態で表示されないと困るが、どういう仕組みかの説明が見当たらな…

bashで配列の扱い方

bashのshellスクリプトで配列の定義方法と取り出し方についてメモ。 下記のコードで確認します。 #!/bin/bash declare -A FRUITS; FRUITS=(["apple"]="100" ["banana"]="120" ["orange"]="150"); for f in ${FRUITS[@]}; do echo ${f}; done declare -a ANIM…