mayaの実験場

この人生は沼だらけ

codeigniter

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

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

AWS Lightsailで独自ドメイン入れたらgetimagesizeでConnection refusedした話

仕様要件 AWS Lightsail上のAmazon Linuxにて運用。 Lightsail側で独自ドメイン適用。 あとmod_rewriteと.htaccessで強制SSL。 画像群は同一サーバに置く。S3は使わない。 同一サーバ内の画像フォルダの画像をギャラリー表示したいオーダー。 今回は画像のギ…

INTL_IDNA_VARIANT_2003がdeprecatedしたので対策

やっとホームグラウンドのLAMPに戻って来ました。そしたら Severity: 8192 --> idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated /system/libraries/Email.php 1856 まあCIのバージョンが少し古かったんですが、PHP本家を参照するとこのような話でした…

PHPでRSSを出力してみるサンプル

上司「某サービスのサイトマップとRSSのURLくれや」 私「やばw 作った覚えがないからw 今から作るわw 僕に30分時間をくださいw サーセンww」 本日も平和です。しかもこの流れは弊社史上2回目みたいな気がします。 なお合わせて小一時間でよしなに引き渡しま…

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…

MVCのMを辞めて敢えてVCにしてみたら捗った話

我々Webシステム屋は殊更骨の髄くらいまで MVCを叩き込まれてきたと思います。 その一方、シャチョー曰く 合理性を追求しすぎるシリコンバレーの皆さんはもうModelなんか使わず、ControllerでDB叩き始めてるそうで。 えー? class Update extends CI_Model {…