mayaの実験場

この人生は沼だらけ

MySQL

CodeIgniterでできると思ってたものができず焦った件

SELECT HEX(AES_ENCRYPT('hogehoge', '暗号化のタネ')) as enc_password FROM `account` こういうことやりたかったんですが。 CIで直訳するとこうなる。 $this->db->select("HEX(AES_ENCRYPT('hogehoge', '暗号化のタネ')) as enc_password"); $enc_password…

気合い入れてローカルのLAMP環境を再構築した

Swift作業が一段落着き、改めて私のホームグラウンドはLAMPだwと認識w ReactNativeはいいんだいw 次のこととか考えて、CodeIgniterでのフルスクラッチのみならず色々手を広げてみようとローカル環境を作り直しました。 そしたらかつて作っていた筈なのに変な…

プログラマ仕事の息抜きに更に違うプログラマ仕事をしようと企んだ件

よっしゃ上半期の間にもうひとつエントリできたぜ!w しかもswift仕事で使ったものをまとめようと思ってて、twitterにポストしてたつもりが \横浜優勝/やらカワウソやら何やらで流れそうなんだ!w 反省してこちらに一旦メモ書き。 dev.classmethod.jp 底値…

SequelProでエクスポート→インポートした筈が絵文字が化けてしまうので調べた結果

まず結論。Sequel Pro無罪でした。 mysqlのテーブルのエンコーディングがUTF8mb4までは正しかったんですが、 照合順序が utf8mb4_general_ci じゃダメだった模様。 正解は utf8mb4_bin 。 結果SQLダンプファイル内のカラムがごっそりバイナリにエンコードさ…

CodeIgniterでcollate utf8mb4_unicode_ciを使おうと試みた結果

日曜月曜火曜とCodeIgniterに戻ってゴリゴリやっておりました。 旗日なんですがね。まあいいや。 さて、あるシステムのアカウント一覧テーブルの中の アカウントのトップページともなるuseridとかいうカラムが厄介で このカラムでアカウント絞らないといけな…

MySQLでcase文を使う場合にちょいちょいやる凡ミス

ちょくちょく使うんだけど気づかずに何度となく500エラーを出してしまうシリーズ。 CASE WHEN gender=0 THEN '男性' WHEN gender=1 THEN '女性' ELSE 'トランスジェンダー' END こういうやつですが select (CASE WHEN gender=0 THEN '男性' WHEN gender=1 TH…