2016年10月30日日曜日

Cazary ver1.2.2を公開しました。

久々のCazary新版です。前回のリリースから半年以上経っていました。

2016年10月23日日曜日

自然キー vs 人工キー 勝手に決着

RDB界隈で時折バトル議論のネタになる「主キーには自然キーと人工キーのどちらを使うべきか?」というテーマについて。

「人工キーのほうがデータ量が少ないし高速だからこれでいいじゃん」
「いやいや、原則は自然キーで、人工キーはどうしようもないときにだけ使うべきだ」
「理論的には自然キーを使うべきなんだろうけど、効率とか考えたら現実的には人工キー使っちゃうよね」

現実を優先する人、原理原則を大事にする人、原則を尊重しつつも現実との折り合いをつける人…立場は様々ですが、これについて思うことが少々あるのでいつになく真面目に語ってみます。

2016年10月16日日曜日

セカオワSaoriの絶対音感騒動について

話題が周回遅れどころか100周くらい遅れているような気がしますが、ふとそんな記事というかまとめを目にしたので(ほんとに今更かよ)ちょっと思ったことを。

あ、ちなみに該当の番組は見ていませんし、SEKAI NO OWARIがどういう曲を歌ってるのかとかもつい最近まで知りませんでした。どらげないのグループだったんですね。へんなお面かぶった人がいるなーってことくらいしか知りませんでした。
ファンでもなければアンチでもなく、当時の状況を正確に把握していない人間が、ネットの記事に目を通した程度の知識で話す個人的見解だということをご了承ください。

2016年10月9日日曜日

mysql-connector-pythonがなくなった!?

QiNeelのサーバメンテの一環で、新OS(Ubuntu 16.04)に環境構築をしていたんですが、気になるエラーが出ました。
$ pip install mysql-connector-python
Collecting mysql-connector-python
  Could not find a version that satisfies the requirement mysql-connector-python (from versions: )
No matching distribution found for mysql-connector-python
14.04ではいけたのに( ´・ω・`)

2016年10月2日日曜日

QiNeelのバックエンドをJava Servletにしようとした

突然ですが転職しました。8月に

新しい職場では主にJava Servletでウェブサービスを開発しているのですが、「Javaは速い」という都市伝説をどこからともなく聞きつけたのでQiNeelも現在のアーキテクチャをなるべく保ったままPython WSGIからJava Servletに移植できないか数週間かけて検討したところ、「できる」との結論に達しました。

Java速いし静的型付けだしいいとこだらけ!と(・∀・)ニヤニヤして「よし、じゃあ移植しよう!」と思ってさらに数週間、実際の業務でServletを使っていると、必ずしもベストな選択肢ではないかなぁ、という考えに移り始めています。