xyk blog

最近は iOS 開発の記事が多めです。

mysql

MySQLに街区レベル位置参照情報のCSVデータをインポートする

環境 Mac MySQL Server version: 5.7.13 位置参照情報ダウンロードサービス http://nlftp.mlit.go.jp/isj/ 今回はこちらから東京都の大字・町丁目レベルのデータをダウンロードする。 13000-09.0b.zipというファイルがダウンロードされる。 これを解凍すると…

ClearDB に文字コード utf8mb4 で保存する

環境: ruby: 2.2.0 Rails: 4.1.8 ClearDB(MySQL): 5.5.40 Heroku の MySQL アドオン「ClearDB」で文字コードutf8mb4で保存する方法についてメモ。 Rails + MySQL でutf8mb4を扱う方法は以前書いた。 Rails4 で MySQL の utf8mb4 を扱う - xykのブログ Clear…

Rails4 で MySQL の utf8mb4 を扱う

環境: MySQL Server version: 5.6.19 Rails 4.1.5 iPhone の絵文字を MySQL に登録しようとしたらMysql2::Error: Incorrect string value:...というエラーが出た。3バイトに収まらない4バイトUTF-8を扱うには MySQL 5.5.3 以上でキャラクタセットをutf8mb4…

Heroku で Rails4 + MySQL を動かす

環境は Mac。 Heroku に Rails4 + MySQL で動くアプリをデプロイする。 DB はデフォルトでは PostgreSQL が使われるが、 MySQL が使えるアドオンの「ClearDB」を導入する。 事前準備 Heroku アカウントは取得済み。 「heroku toolbelt」のインストール。home…

MySQLにリモートホストから接続できるようにする

環境: Ubuntu 12.04 LTS (32bit) MySQL 5.5 MySQLはこちらでインストール済み。 前提として開発環境として使うのでセキュリティについては考慮しない。 iptables の変更 MySQL が使う3306ポートの開放が必要だが今回は Firewall をオフにして対応する。 ipt…

Ubuntu 12.04 LTS に MySQL をインストールする

環境: Ubuntu 12.04 LTS (32bit) MySQLのインストール $ sudo apt-get -y install mysql-server brianmario/mysql2 · GitHub https://github.com/brianmario/mysql2 Rubyはここでインストール済みとする。 RubyからMySQLを操作するライブラリはいくつか存在…