mixi engineer blog

ミクシィ・グループで、実際に開発に携わっているエンジニア達が執筆している公式ブログです。様々なサービスの開発や運用を行っていく際に得た技術情報から採用情報まで、有益な情報を幅広く取り扱っています。

JaSST'13 Tokyo に参加して、考えたこと

QA

こんにちは。「アサシンクリード3」というタイトルから、てっきり3部作だと思って、シリーズをプレイし始めたところ、実は5部作だったという事実を知って、軽く戦慄している品質管理部門の柿崎です。ちなみに2までクリアしました。 先日、国内最大級のソフト…

iOSクライアントアプリとスクラム開発環境下での受け入れテストについて

はじめまして。 iOSクライアントアプリ, Windows8クライアントアプリのQAを担当している、品質管理グループの菅原です。 今回は、私が普段行なっているiOSクライアントアプリの受け入れテストについて、ご紹介します。 これまでのmixiの受け入れテストは、ウ…

今日からはじめるお手軽 Hive データ移行

こんにちは. 昨年知人のオーケストラ演奏会で聴いたメンデルスゾーン交響曲第4番...

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

こんにちは。Androidユニットで開発とスクラムマスターをしています、横幕です...

Apache HiveにおけるJSON連想配列処理の最適化

あけましておめでとうございます. 平野啓一郎著「葬送」がようやく読み終わった技...

「インタレストターゲティング」リニューアルの裏側

こんにちは。下田@研究開発グループです。 前回は、かなりライトな「行って来まし...

mixiの年末年始対策2012-2013

はじめまして、運用部アプリ運用グループのainoyaと申します。 今年4月に新卒...

mixiのサーバOS移行のお話 - 前回補足&インストール編

こんにちは。新しもの好きが集まる運用部アプリ運用グループの清水です。 前回の記...

mixiのサーバOS移行のお話

はじめまして、運用部アプリ運用グループの清水 勲です。 2011年8月に入社して以来、はじめてエンジニアブログを書きます。 運用部では、日々、mixiを支えるサーバやネットワークを管理、運用しています。 今回は、サーバで使用しているOSの移行について、何…

mixi Engineers' JavaScript Advent Calendar 2012をやりました

はじめまして、課金・プレミアムユニットの尾関です。 イブはクリスマスイベントの...

Titanium? いいえ、Triainaです。

どうも、5ヶ月ぶりのブログ投稿です、佐野です。僕は2012年8月よりメッセージ...

技術的負債の把握と改善を促すために

こんにちは. 先日水道を止められて水のありがたみを再確認したgoccyこと五嶋...

技術的負債を減らす

こんにちは、システム本部長の松岡です。 はじめに 今回はミクシィの物作りの中で...

mixiへの認証を行ってくれる「OmniAuth-mixi」を公開しました

こんにちは。よういちろうです。Ruby on RailsやSinatraで作るW...

WebDB forumに行ってきました

こんにちは。研究開発グループの下田です。入社して1年半弱、ようやくエンジニアブ...

データ解析用ワークフローフレームワーク Honey の紹介

最近,もっぱら上原ひろみさんの曲をエンドレスに聴いて癒しを得ています.もちろん...

POStudy Conference 2012でスタッフをやってみた

はじめまして。技術支援グループの harakachi です。好きな飲み物はRA...

mixi PlatformがOAuth 2.0の最新仕様に対応しました

はじめまして、研究開発グループのritouです。 人々が7インチタブレットの...

isucon2に参加してきました。

こんにちは、ゾンビ映画が大好きだけど怖くて一時停止しながらじゃないと見れない森本...

YAPC::Asia Tokyo 2012で発表してきました

こんにちは。今年新卒で入社した五嶋@たんぽぽグループです。 先日行われたYAP...

いろいろと思ったことなど。

こんにちは、仕事するのは好きだけど出勤が大嫌いな森本@たんぽぽグループです。 今...

Perl Oceanとmixiのチャット機能トライアルの紹介

大槻唯が好きすぎて辛いlapis25です.エンジニアブログをはじめて書きます. ...

mixi の解析基盤とApache Hive での JSON パーサの活用の紹介

こんにちは.最近ピクルス作りで精神統一をしている,たんぽぽグループ解析チームの...

「第3回 iphone_dev_jp 東京iPhone/Mac勉強会」で発表してきました

こんにちは。今月は断捨離をすると決め込んでいる田村です。 7/21 (土) に...

Delight.ioでテストアプリの画面録画!(Webも)

iOS

どうも、佐野です。先日こちらの記事でDelight.ioというフレームワークを知りました: デベロッパは自分のiOSアプリに1行書き加えるだけで、ユーザのアプリ使用セッションをビデオで記録し、彼らがアプリを操作するときのタッチスクリーンの使い方、などをチ…

m AD 広告配信の裏側

mAD

はじめまして! たんぽぽグループのよしもとです。 時が経つのは早いもので、バカボ...

「第2回 iphone_dev_jp 東京iPhone/Mac勉強会」で発表してきました

こんにちは、k_kinukawaです。 少し前の話になってしまうのですが、第2...

iOS下位互換のための動的メソッド追加

どうも、佐野です。先日のWWDCでは大々的にiOS6が発表され、AppleのDev Centerからβ版のSDKもダウンロードできるようになっており、開発者の皆さんは新機能の利用に胸を踊らせていることかと思います。mixiのiPhoneアプリはiOS4ユーザも多いため旧環境もサポ…

WWDC の楽しみ方 - WWDC 2012 参加報告 -

iOS

こんにちわ、iPhone, iPad アプリを開発しております田村です。 最近...

ミクシィの総合職向け技術研修について

こんにちは。梅雨ということで猫達を洗ってさっぱりした技術部技術支援グループの高...

mixiのコードレビューについてご紹介

こんにちは技術部たんぽぽグループのmasartzです。でも今日はコードレビューア...

ヘッドマウントディスプレイの衝撃

こんにちは、たんぽぽグループの森本です。 尊敬するエンジニアはカナヅチひとつで何...

Blocksを使ったHTTPリクエスト

聖闘士星矢Ωが、思ったより面白くて小宇宙が軽く爆発しそうなk_kinukawaです。 今回は、iOSアプリでHTTP通信を行うときの話です。 2012年4月27日 「メインスレッド上で処理している」について一部修正 従来のNSURLConnectionは、レスポンスをdelegateでハン…

ステージングサーバ予約アプリを自作したよって話

こんにちは。よういちろうです。今日はOpenSocialなどmixi Platformの話ではなく、最近開発した「あるWebアプリ」についての話をしてみようと思います。 いつの時代も予約って大変!? このエントリを読んでいる方々の多くは、何らかのシステム開発に関わっ…

UIAlertView の delegate 束縛を解放しよう

どうも、佐野です。今回は UIAlertView の拡張カテゴリを作って、delegate ではなく Block でコールバック処理を記述するための拡張カテゴリの作り方を紹介します。 iOS4 から Objective-C では Blocks という独自のクロージャ機能が搭載されました。これに…

プランニング・ポーカーで始める楽しい見積り

こんにちは、UX統括部の横幕です。すっかり春になって、桜を眺めるのが気持ち良いで...

mixiシーズナル企画「桜」のお知らせ+ABテストについて

こんにちは、コミュニケーションサービス開発部 エンジニアの岩熊です。 4月になり、新年度を迎えましたね。そして、この時期恒例のイベントといえばお花見!お花見と言えば...そう、桜ですね! twitterの@mixi_PRアカウントの方でもご案内致しましたので、…

GHUnitで単体テストをしてみよう

初めまして。プログラマのショウといいます。 現在、mixiの公式iPhoneアプリを担当しています。 今回は、iPhoneアプリ開発におけるGHUnitを用いた単体テストについて紹介したいと思います。 ★ テストとは 本題に入る前に少しだけ、テストという概念について…

絵文字だョ! 符号化文字集合(後編)

同僚の女性からクッキーをすすめられても、「サードパーティークッキーは拒否します」とキッパリお断り申し上げたiPhoneアプリ開発担当の七尾です。というか、どう考えてもホワイトデーの(ry さて先週に引き続き、iOS開発でUnicode絵文字を扱う際の注意点に…

UIView拡張カテゴリによるUIコーディングの簡略化

はじめまして、佐野です。僕は2006年10月にメンバー4人でネイキッドテクノロジー社を創業し、5年間ガラケーからスマホに渡るまでモバイル関連の技術・サービス開発に携わり、去年の10月にミクシィ社にジョインし、現在はmixiのiPhoneアプリの開発に携わって…

絵文字だョ! 符号化文字集合(前編)

先日取り上げて頂いたテック総研のインタビューでは残念ながら時間の都合で、ろくろを回す事が出来なかった、iPhoneアプリ開発担当の七尾です。いやー残念。 先日お伝えしたAppleカラー絵文字文字コード表にUnicodeコードポイント、UTF-8、SoftBankUnicodeも…

新社会人のためのバグレポートの基本

QA

はじめまして、品質管理部門の柿崎です。 最近、Skyrim にハマってしまい、人生一回休みになりかけています。 季節は春ということで、新社会人になられる方も多いと存じます。 新社会人が会社勤めをするようになって、初めて書くビジネス文書といえば...... …

iOSのMobile Safari上でのfocus()が妙な件を調べてみた

こんにちは。ミクシィUX統括部にて、mixi Touchの開発を担当しております戸高です。 JavaScriptでの開発を行う事が多いのですが、iOSのブラウザ(Mobile Safari)のfocusの挙動について少しクセがあり、 調べてみましたので、お知らせいたします。 通常、<textarea>や<</textarea>…

Jenkins 勉強会で発表しました

システム本部技術部たんぽぽグループの加藤和良です。すこし前の話になりますが Software Design 2012年2月号 にテストのはなしを書きました。gihyo.jp から全文が読めますので、ぜひご覧いただければと思います。なお、現在発売中の2012年3月号にも弊社の佐…

なぜ @kotarok さんは mixin より extend を推すのか

こんにちは。最近、実は JavaScript よりも Perl が好きなたんぽぽグループの大形です。 Perl の、仕様書など無いところがたまりません。勉強しても勉強しても...。いえ、今回は Perl の話ではありませんでした。 一昨日の土曜日ですが、会社にお金を出して…

Appleカラー絵文字文字コード表(UTF-16)

iOS

期末のお忙しいところ失礼致します。iPhoneアプリ開発担当の七尾です。 iOS5がリリースされてしばらく経ちましたが、iOS5の新機能のひとつである、Appleカラー絵文字についてUTF-16な文字コード表を作りましたので、お知らせ致します。 iOS Emoji - GitHub P…

ミクシィの技術研修について

こんにちは。道路に飛び出した猫に向かって危ないって叫ぼうとしたら思わず「ニャーッ!!」って叫んでしまった技術部技術支援グループのtakaiです。 ちなみに猫は無事でした。よかったですね。 さて、今回はミクシィで実施している技術研修について紹介しよ…

mixi Scrap Challenge - 学生向けイベント

こんにちは。坂本です。 今年も、就職活動の時期ですね。 弊社ではそんな中、mix...

詳細 ECMA-262-3 第8章 評価戦略

全国20人の ECMA セオリストのみなさま、おつかれさまです。大形尚弘です。 ついに Dmitry 先生の ES3 シリーズも最終章となりました。この後に ES5 シリーズが5章続きますが、それらは基本的に今シリーズの補足として書かれたものですので、ここまでお読み…

詳細 ECMA-262-3 第7章2節 OOP: ECMAScript での実装

こんにちは。大形尚弘です。 さて、ついに OOP の話も ECMAScript の実装に移ります。乗りに乗った Dmitry 先生が、前節を越えるボリュームを持って、日本全国30人(はてなブックマークの平均による導出)の ECMAScript ファンの皆さんに襲いかかります。 正…