ラベル QiNeel の投稿を表示しています。 すべての投稿を表示
ラベル QiNeel の投稿を表示しています。 すべての投稿を表示

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を使っていると、必ずしもベストな選択肢ではないかなぁ、という考えに移り始めています。

2015年11月29日日曜日

QiNeelのビルドにgulpを使いはじめました

Cazaryで使っているビルドシステムgulpが便利すぎたので、予告どおりQiNeelでも使うことにしました。

2015年9月14日月曜日

CSSのbackground-imageでSVG画像を表示し、SVG非対応ブラウザではPNG画像を表示する(CSSだけで実現)

どういうこと?

タイトルが長いですが、要するにこういうことです。
  • CSSの background-image プロパティでSVG画像を表示する(背景画像とかCSS spriteとか)
  • SVGに対応していない古いブラウザでは、フォールバック(代替)としてPNG画像を表示する
  • JavaScriptを使わず、CSSのみで完結!
Retinaのような高精細ディスプレイでもぼやけずに画像(イラスト)を表示するには解像度に依存しないSVGを使うのが一番いいのですが、IE8やAndroid 2.x系などの古いブラウザではSVGを認識できず、背景が驚きの白さになってしまいます。そんなブラウザにはPNGを読ませてあげなければいけません。
そのへんをうまい具合に表示する小技の紹介です。

代替画像は別にGIFとかJPGでもいいんじゃね?と思うかもしれませんが、どちらもベクトル画像の表現力が低いのでPNGを使いましょう。

2015年9月12日土曜日

[QiNeel] 最新情報をフィードで取得できるようになりました

QiNeelの情報配信用のフィードができました。フィードリーダーに登録しておけば、サイトにアクセスしなくても最新情報をチェックできます。

QiNeel 勝手に内部解説

誰にも聞かれていませんが、勝手にQiNeelの内部構成を説明します。

基本構成

Linux, nginx, MySQL, PythonのいわゆるLEMP構成です。
  • Linux…サーバ用OSの定番
  • nginx…最近人気あるよね。軽いし。
  • MySQL…レプリケーションとか便利だよね。利用実績もバッチリ。
  • Python…好きなんです。ちなみに3K使ってます。
他にもmemcached, uWSGIとかの定番なやつも使っています。

2015年9月6日日曜日

[QiNeel]「便利な使い方」ページを追加しました

「便利な使い方」ページを追加しました

QiNeelログイン後のページに「便利な使い方」を追加しました。タイトルどおり、QiNeelの便利な使い方を解説しています。

2015年9月1日火曜日

QiNeelについて

QiNeelってなに?

QiNeelは、好きなページを登録して後から確認できる、ブックマークサービスの一種です。