PHP

Web

PHP7にアップデートしたらSegmentation Fault (11)がたくさん出た

事件の発端ですが、何が起きていたのかについてちょっと書いておこうと思います。 ログの調査のあらましはteratailさんで質問させていただいた中で色々書きました。 PHP7update後、Segmentation faultが起きます。追記...
Web

アップロードされた画像を正しい向きに変更する

iconDecotterには、自分のデコレーション前アイコンをファイルアップロードで変更できるようなフォームがあります。 しかし、スマートフォンで撮影した画像をアップロードすると、天地がおかしくなることがあるようでした。 原因は、Exifの...
Web

一部ストレージをさくらBaseStorageに移管する改修をしました。

iconDecotterで最も悩ましかったのが、ユーザーの元アイコンを保存するという性質上、 ストレージ容量がユーザーの増加に伴いひたすら増加していくところでした。 現状のVPSプランがSSDプランなこともあって、 実はストレージにあまり余...
Web

PNG画像の圧縮にOptiPNGとZopfli圧縮を導入

サーバーのストレージ節約のため、保存されているPNG画像の圧縮をしたいと思い手法を調べてみたところ、OptiPNGを使った圧縮と、Zopfliを使った圧縮のどちらかが良さそうな感じでした。Zopfliは、PHPから使えるphp-ext-zo...
Web

TwitterのユーザーホームのHTMLから、アイコン画像のURLを取得する

Twitterでユーザーのアイコン画像を取得する場合、OAuth認証し、user/lookupで取得できるprofile_image_urlの値を取るのが信頼性が高い…はずなのですが、たまにこのURLの画像が壊れていたり、アクセス拒否された...