mixi engineer blog

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

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/

続きを読む

Gradleプラグイン作ってみた

こんにちは!最近暑すぎて外に出たくなさすぎて家でPCといちゃいちゃしてるリア充のhentekoです!
現在DeployGate開発チームでインターンとして開発に参加させてもらい、色々させてもらっています。
このミクシィのエンジニアブログ、インターンとして参加する前から結構見てたのですが、まさか正社員になる前に書くことになるとは思ってなかったので結構緊張してます。

そんな僕が作ったものがつい先日リリースされました!
GradleからDeployGate APIを簡単に操作できるGradleプラグインです。
GitHubにてソースコードを公開してます。

https://github.com/DeployGate/gradle-deploygate-plugin

今回はこのGradleプラグインについて話したいと思います。

続きを読む

mixiのアプリの設計がよく分かるブログ - スマートフォン開発研修教材の補足

こんにちは。Android の横幕です。Android が好きすぎて、来る日も来る日もアプリの実装が頭から離れず、毎日7〜8時間ほど睡眠をとっていますが全く疲れがとれた気がしない今日このごろです。はやく iOS のアプリ開発を覚えたいですが、まだ NSLog の使い方を覚えたばかりです。

さて、先日スマートフォン開発研修教材の公開についてでも触れましたが、Android・iOS のアプリ開発を始める人向けのトレーニング資料を公開しましたところ、以下のブログのような反響をいただきましたので、この場でもって回答をさせていただきたいと思います。

mixiのアプリの設計がよくわからない
http://yamitzky.hatenablog.com/entry/2013/06/19/173713 に遷移します
続きを読む

Google I/O 2013 報告会 やってみた

こんにちは、Android の横幕です。

Google I/O 2013 に参加して、綺麗なお姉さんに Google Glass について手取り足取りレクチャーしていただけたので、とてもテンションが上がっています。

去る 2013 年 5 月 28 日、弊社にて、「Google I/O 2013 に行ってきた@ mixi ~行ってる間に社長が代わってた\(^o^)/~」と題して、Google I/O 2013 の報告会を開催致しました。

続きを読む

スマートフォン開発研修教材の公開について

クラフトワークの来日公演3-D CONCERTS 1 2 3 4 5 6 7 8を観にいったら、顔が大きいのか、3Dメガネがきつくて切なかったもりもとです。

株式会社ミクシィでは、新卒入社スタッフをはじめ、これからスマートフォンアプリ開発を行っていく全スタッフを対象に、社内で「スマートフォン開発研修」を始めています。その研修資料をこのたびgithubで公開させていただきました。

mixi-inc/iOSTraining · GitHub
https://github.com/mixi-inc/iOSTraining

mixi-inc/AndroidTraining · GitHub
https://github.com/mixi-inc/AndroidTraining

これら文書は、それぞれCC BY-SA 3.0およびApache License 2.0とCC 2.5 Attributionのデュアルライセンスで公開しています。ご覧になっているみなさまにご参照いただいたり、社内研修にご活用いただくのも大歓迎です。
この資料の公開の経緯とねらいについて、ご説明させていただければと思います。

続きを読む

Android開発の効率を今日から確実に5%改善する方法

暖かくなったり寒くなったり視界が真っ黄色になったり忙しい今日この頃ですが、皆様お元気でお過ごしでしょうか。動かないことで定評のある「右の方」raiです。mixiのAndroidクライアントアプリ初回リリース以来の登場です。部署もたんぽぽグループからイノベーションセンターという謎の組織へ移りました。大変ご無沙汰しております。

今回は、ミクシィにおけるAndroidアプリ開発現場で得られた経験から、意外と見えづらい開発プロセス上のボトルネックと、それを「いますぐ」「簡単に」改善できる、素敵なサービスについて簡単にご紹介したいと思います。

続きを読む

DeployGate無料プラン&配布ページ作成機能をリリースしました!

みなさんこんにちは!デプロイゲート開発チームのkyoroこと井上恭輔と申します。
私たちはAndroidアプリ開発者向けのプライベート配信サービスDeployGateを開発・運営しています。

先日3月4日(月)に、このDeployGateを無料でご利用頂ける無料プラン(FREE)と、新機能として最大3万人の方々にアプリをワンクリックで配信できる『配布ページ作成機能』をリリースさせて頂きました。今日はこの場を借りてDeployGateのご案内と、開発に込めた想いなどをご紹介させて頂ければと思います。

続きを読む