mixi engineer blog

*** 引っ越しました。最新の情報はこちら → https://medium.com/mixi-developers *** ミクシィ・グループで、実際に開発に携わっているエンジニア達が執筆している公式ブログです。様々なサービスの開発や運用を行っていく際に得た技術情報から採用情報まで、有益な情報を幅広く取り扱っています。

Padrino (WAF) の仕様変更にともなって発生した障害の原因を追いかけた話

はじめまして、豊川と申します。所属はCS部門専属の開発グループで、通称CS開発といいます。CSとは顧客満足 (Customer Satisfaction) のことを指します。
業界でもCS部門に専属の開発チームがあるのは珍しいかもしれません。専属の開発チームがあるとCSスタッフからの依頼や要望、プロダクトのアップデートに素早く対応できるので、サポート品質の向上やサービスの健全化に貢献できるという特長があります。
CS開発の業務は、ヘルプやお問い合わせフォームの改修から、決して表舞台に出ることのない社内向けCS管理ツールの開発保守やアクセスログの解析、さらにはクライアントアプリの改修やちょっとした業務補助スクリプトの開発まで多岐に渡ります。
本稿では、CS管理ツールで使用しているPadrinoの仕様変更にともなって発生した障害において、調査から解決に至るまでのお話をしたいと思います。

jp.padrinorb.com

続きを読む

Android の Commons な知見を集めたライブラリを作りました

こんにちは。今日も元気に Android アプリの開発をしています、横幕です。
最近は、アプリで画像処理をゴリゴリとするのが楽しくなってきました。端末も進化してきており、メモリ搭載量も飛躍的に増えてきているので、そろそろ 64 bit 対応の空気を感じつつ有ります。

さて、私はこれまで、4 つの Android アプリ開発プロジェクトに携わってきました。mixi 公式クライアントアプリmixi コミュニティ公式クライアントアプリ、そして今現在はノハナにジョインして、フォトブックアプリ年賀状アプリに携わっています。
新卒入社以来配属から2年半ほど経ち、その中で得た知見を、Android-Device-CompatibilityAndroidTraining といった形で公開してきましたが、今回新たに、Android アプリを開発する中でよく遭遇する、あるあるネタを詰め込んだ Amalgam ライブラリを公開しましたので、こちらの紹介をさせていただきたいと思います。

nohana/Amalgam - GitHub

https://github.com/nohana/Amalgam

http://nohana.github.io/Amalgam/

続きを読む

Androidの機種依存問題を吸収するプロジェクトAndroid-Device-Compatibilityを公開したお話

こんにちは。Androidユニットで開発とスクラムマスターをしています、横幕です。すっかり寒くなって、朝起きるのが辛い季節になりました。

先日、Android(TM)の様々な機種に依存する問題を吸収するためのライブラリプロジェクトをmixi, IncのGitHubリポジトリで公開しました。

今回は、このライブラリプロジェクトを公開するに至った経緯をお話しようと思います。

続きを読む