タグ

2017年3月14日のブックマーク (6件)

  • MySQL の "Illegal mix of collations" エラーについて - tmtms のメモ

    MySQL で「Illegal mix of collations」というエラーが出ることがあります。テーブルの charset と接続の charset 等、すべてを utf8 などで統一してれば出ないので、あまり見ることはないかもしれません。 私はカラム毎に charset を指定することがあるので、時々このエラーにハマります。 たとえば、次のようなテーブルを作ったりします。 CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, email VARCHAR(320) CHARSET ascii UNIQUE, name VARCHAR(30) CHARSET utf8 ); メールアドレスの規約は、ローカル部が最大64バイト、ドメイン部が最大255バイト、それと @ の1バイトで合計最大320バイトなので、 VARCHAR(32

    MySQL の "Illegal mix of collations" エラーについて - tmtms のメモ
    stealthinu
    stealthinu 2017/03/14
    僕の知りたいことはすでに@tmtmsさんが調べてくれてる件。しかしconvertではbinaryは使えてもutf8_general_ciは使えないのかな。試したがダメだった。binaryは特殊なcharsetと書いてあるし。
  • エンジニアとして歳をとっていく

    普段はプログラマーとしてお仕事をしている。過去に SIerプロジェクトマネジメントにも携わっていた経験があるため、状況によって顧客との折衝を行ったり、開発のマネジメントも行ったりはする。 エンジニアの中には、自分は技術のみでキャリアを築き、マネジメントは一切しないと固く決めている人もいるが、私はそういうタイプではない。技術は好きだが、業務で必要に迫られたり状況次第で臨機応変にマネジメントもしていくといった考え方で働いている。 最近マネジメントに関して話す機会があった。私がマネージャーとしてお仕事をするとしても唯一諦めている人たちがいる。 スキルもやる気もない年配の方はマネジメントできない。 こんな話をして聞いている人はだいたい苦笑いをしているし、説得力のある反論をこれまで聞いたこともない。もちろんこんな年配の方は滅多にいない。もし私がマネージャーだったらそういった人は絶対に自分のチーム

    エンジニアとして歳をとっていく
    stealthinu
    stealthinu 2017/03/14
    これ自分への戒めとしても。この世界だと若い人のほうが出来る率が高いため年食ってからも素直に学び続けるように意識しておかないとな。
  • Amazon Aurora 事例祭り(20170307)に行ってきたメモ | Hori Blog

    Hori Blogフリーランスでバックエンドエンジニアとして活動している Ryota Hori のブログです。 最近はテック系記事より雑記ブログ気味。 Amazon Aurora 事例祭り に行ってきたので、メモを公開します。 社内共有で Slack に貼ろうと思っていたメモなのですが、長くなったのでブログに公開します。 概要 Amazon Aurora 事例祭り (2017 年 3 月 7 日開催) | AWS セッション内容 Amazon Aurora を使いこなすためのベストプラクティスと最新アップデート @con_mame さん データベースソリューションアーキテクト 登壇資料: [Aurora 事例祭り]Amazon Aurora を使いこなすためのベストプラクティス 開発サイドからの知見と今後の展望 PostgreSQL For Aurora でるよ! 9.6.4 と互換 My

    Amazon Aurora 事例祭り(20170307)に行ってきたメモ | Hori Blog
    stealthinu
    stealthinu 2017/03/14
    auroraへの移行がらみの色々tips
  • TSUTAYA展開の会社 徳間書店を傘下に入れる方針固める | NHKニュース

    DVDレンタルや書籍販売などのTSUTAYAを展開する会社が、雑誌や書籍などを幅広く発行している徳間書店を傘下に入れる方針を固めました。 カルチュア・コンビニエンス・クラブは、すでに子会社を通じて徳間書店の議決権のある株式のおよそ15%を持っていて、さらに保有する株式を議決権付きに転換するなどして、今月中にも徳間書店を傘下に入れることにしています。 徳間書店は週刊誌のアサヒ芸能や宮崎駿監督の作品で知られる、スタジオジブリが製作したアニメーション関連の書籍などを発行する出版社ですが、出版物の売り上げが落ち込む中、業績の低迷が続いていました。 一方、カルチュア・コンビニエンス・クラブは、これまでにも美術系の出版社などを傘下に収めてきました。 今回、徳間書店を傘下に入れることで、出版事業を強化し、そのコンテンツやノウハウを書店の店作りや電子書籍の配信などに活用する狙いがあるものと見られ、厳しい経

    TSUTAYA展開の会社 徳間書店を傘下に入れる方針固める | NHKニュース
    stealthinu
    stealthinu 2017/03/14
    徳間書店がCCC傘下かあ。うつろいゆくなあ。
  • Sequelのトランザクション内でタイムアウトするとCOMMITされてしまう - tmtms のメモ

    ちょっと前にハマったのでメモ。 Sequelでトランザクションを使う時は次のように transaction メソッドにブロックを渡します。 require 'sequel' require 'logger' db = Sequel.connect('mysql2://user:passwd@localhost/test') db.loggers = [Logger.new($stdout)] db.transaction do db[:test].insert(id: 123) end I, [2017-03-12T22:34:51.946849 #27932] INFO -- : (0.000119s) SET @@wait_timeout = 2147483 I, [2017-03-12T22:34:51.947047 #27932] INFO -- : (0.000133s) SET

    Sequelのトランザクション内でタイムアウトするとCOMMITされてしまう - tmtms のメモ
    stealthinu
    stealthinu 2017/03/14
    これはこわい罠だ… ひっかかった後に調べるのが大変そう。
  • 「ユニコード」で予期せぬ目に遭った話 - moriyoshiの日記

    自分の知らないCJK Ideographのバリエーションがまだあったことに戦慄している pic.twitter.com/kUlyRLDDTM— moriyoshit (@moriyoshit) March 9, 2017 などというツイートをしたところ、思ったより反響があったのでまとめておく。 上記ではあいまいに「バリエーション」などと書いたが、Unicodeとそれを扱う環境においては、バリエーションと一口に言っても次のような状況がある。 意味論的に等価な異なる字形の集合 同じ字形で異なるコードポイントの集合 aは結構なじみ深いと思う。 a-1. 異なるコードポイントにそれぞれ異なる字形が割り当てられているもの 例: 「東」(U+6771) ⇔「东」(U+4E1C) 「斉」(U+6589) ⇔「齊」(U+9F4A) 「高」(U+9AD8) ⇔「髙」(U+9AD9) a-2. 同じコードポイ

    「ユニコード」で予期せぬ目に遭った話 - moriyoshiの日記
    stealthinu
    stealthinu 2017/03/14
    CP932に変換しなけりゃ問題表出しないだろうと思ったが、結局検索とかで使われると問題出たりするよね。というか住所とかで使われて紛れ込むほうが後からもっとヤバイ問題になったりするのか。