2018-07-13から1日間の記事一覧

Twitter の REST API で得られる ツイートID や ユーザID を RDB に収めるときは bigint を使う

理由 ORDER BY で期待どおりの動作をしてくれないから*1*2。 Rails(Active Record)で bigint を使う Rails で予め用意している型に bigint はありません*3。したがって integer で定義した上で limit オプションを付与して明示的に bigint であることを指…

Rails の MySQL で Incorrect string value というエラーが出たとき

結論 文字コードの設定を見直す*1。 Rails では たとえば utf8mb4 の場合には、config/database.yml に明示的に encoding: utf8mb4 と書きましょう。 development: adapter: mysql2 host: YOUR_HOST encoding: utf8mb4 username: YOUR_USERNAME password: YO…

Powered by はてなブログ