mixi engineer blog

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

mixi

Amazon EC2 リザーブドインスタンスの利用状況をDatadogで監視する(AWS Summit Tokyo 2017 で発表してきました)

はじめまして。北村です。 先日行われた AWS Summit Tokyo 2017 で、Datadog 様の EXPO セッション枠の一部を頂いて SNS「mixi」における Datadog 活用事例について紹介させていただきました。 speakerdeck.com 今回は、その発表の中で紹介させていただいた …

総行数57,000の巨大CSS群をLessに書き換えた軌跡

今年の9月に、スマートフォン Web ブラウザ版 mixi の巨大 CSS 群を Less でビルドする環境へと移行しました。 書き換えた CSS の行数は、56,725行 です。今回は弊社の大規模 CSS → Less 移行事例についてお話しします。

VimConf 2014 と Vim と mixi

こんにちは。エンジニア兼 Vimmer、Kuniwak です。11月08日(土)、Vim の国際的な会議「VimConf 2014」が弊社でおこなわれました。 VimConf では、Vim の機能の詳細な解説や、自作プラグインの紹介、Vim の未来など、多くの Vim に関するディープな知識が発…

mixi SNSを攻略しよう! Scrap Challenge 2014年度シーズンのご案内

Aphex Twinの13年ぶりの新譜 'Syro'、捨て曲なしで素晴らしいですね。もりもとです。 株式会社ミクシィで毎年開催している、学生向けのWebセキュリティ実体験イベント 'Scrap Challenge' が、2011年に始めてから かれこれ4年目になりました。もちろん今年度…

OpenStackとLXCを導入した話

こんにちは、運用部 アプリ運用グループの清水です。Golang鋭意勉強中です。...

「Photo Hack Day Japan」参加者受付開始のお知らせ

先日告知しました、Aviaryと共同で開催する「Photo Hack Day Japan」の参加応募を受付開始したのでこちらでも告知させていただきます。 多数のスポンサー企業様から協賛頂いたおかげで、今回のイベントは賞金総額60万円+α!しかもプレパーティーから開催期間…

「Photo Hack Day 5」スポンサー募集開始のお知らせ

すっかりご無沙汰しております、スマートフォンアプリエンジニアの七尾です。 この度ビジネスパートナーのAviaryと共同でハッカソンを開催する事になりました。 一般応募に先立ちまして、この場を借りてスポンサー募集のお知らせをさせていただきます。 参加…

systemdを本番運用してわかったこと

こんにちは、運用部 アプリ運用グループの清水です。モンスト仲間募集中です。 以...

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

こんにちは。今日も元気に Android アプリの開発をしています、横幕です。...

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

クラフトワークの来日公演3-D CONCERTS 1 2 3 4 5 6 7 ...

404 Not Found

あなたがいまご覧になっているこのWeb文書は、httpという通信プロトコルにの...

mixiのサーバOS移行のお話 - ビルド&Kernel編

はじめまして、運用部アプリ運用グループの清水 勲です。 2011年8月に入...

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

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

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

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

mixiのサーバOS移行のお話

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

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

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

Titanium? いいえ、Triainaです。

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

WebDB forumに行ってきました

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

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

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

isucon2に参加してきました。

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

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

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

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

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

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

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

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アカウントの方でもご案内致しましたので、…

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

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

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

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

Jenkins 勉強会で発表しました

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

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

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

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

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

ミクシィのアプリケーションセキュリティの代表的な取り組みについて

こんにちは、opera 大好き 松岡 剛志 です。今日は部長職ではなくて、セキ...

mixi Engineers' Seminar #3のお知らせ

こんにちは。ミクシィ技術部の木村です。 株式会社ミクシィが主催している、エンジニア向けセミナー「mixi Engineers' Seminar」の第3回の開催についてお知らせいたします。 mixi Engineers' Seminarは第1回、第2回とスマートフォンをテーマに開催されま…

今更「チロルチョコキーボード」作ってみた

こんにちは。ソーシャルグラフ開発チームの神林と申します。 今回は一昔前にネットで話題になった「チロルチョコキーボード」を誰でも簡単に製作できる方法をご紹介したいと思います。 工数 下記の通り、だいたい二日程度見込んでおけば問題ありません。 製…

MakeTokyoMeeting 07に出展しました

こんにちは、衣川です。 先週、新婚旅行でフィンランドへ行って来ました。向こうは寒い! と、遊んでいたため少し時間が開いてしまいましたが、12月3日、4日に開催されたMake Tokyo Meeting 07というイベントのレポートをさせていただきたいと思います。 今…

続・Android開発のちょっとしたお話

こんにちは。横幕です。 今回もAndroid(TM)開発についてお話をしたいと思います。 設定画面の作り込み 今回のトピックは、設定画面のちょっとした工夫の仕方についてです。 Androidでは、PreferenceActivityという設定画面を作るためのActivityが用意されて…

mixi unwired: コワーキング・スペースで毎月イベントをやっています

二十年ちょい昔につくったアルバムがiTunes Storeで販売開始になってう...

Anuenueで検索クラスタを作る

研究開発グループの takahi-i です. 前回 Solr を利用した検索パッケージ Anuenue を紹介させていただきました. 今回は Anuenue を利用して目的に応じた検索クラスタを構成する方法について紹介させていただきます. Anuenue (Solr) インスタンスは単体でもあ…

ujihisa.vim#2レポート

こんにちは、ソーシャルクライアント開発の瀧本です。 少し前になってしまいますが、11月19日(土)にujihisa.vim#2が弊社で行われました。 その内容のレポートをしたいと思います。 An International Vim conference そもそもujihisa.vimって何という方はこち…

講演報告「ソーシャルサービス時代のキャンパスライフ」

こんにちは、ソーシャルグラフ開発チームの福島です。 香川大学工学部より講演依頼を頂き「ソーシャルサービス時代のキャンパスライフ」という題目で1年生対象に講演をしてきました。 大学時代に何を勉強し、将来を考える上ではどんな心構えが必要かについ…

Sinon.JS を使った JavaScript のテスト

初めましてこんにちは。ソーシャルクライアント開発の tanabe と申します。 今回は?Sinon.JS を使った JavaScript のテスト方法を紹介したいと思います。 Sinon.JS って何? Sinon.JS はノルウェーのエンジニア Christian Johansen さんが書かれた、JavaScri…

ヘッドマウントディスプレイで仕事してみた

こんにちは、机の上が汚いといつも怒られている森本@たんぽぽグループです そんなに言うなら!という訳でスッキリさせてみました。 ガジェット好きなみなさんならご存知だと思いますが、先日SonyよりHMZ-T1というヘッドマウントディスプレイ(以後HMD)が発売…

mixiチェックアクセラレータを作りました

IE6はいいブラウザです!と弊社の品質管理部門のトップに熱弁をふるったら嫌な顔をされたmilanoです。 こんにちは。 さすがにもうIE6を使うのはやめました。 さて、先日mixiチェックのブックマークレットが使えるようになりました。 これはアクセラレータに…

Android開発のちょっとしたお話

こんにちは。新卒入社で今年から働き始めました、横幕です。現在は、mixiのAndroid(TM)版公式クライアントアプリを開発しています。 Android開発を始めてから数か月になりますが、今回は、開発に携わる中で知ったことをご紹介したいと思います。 レイアウト…

キーボードとアジャイル開発

やぁ、たんぽぽグループの森本だよ。 先日の昼休みにnaohiro.ohgataから「キミのblogは文章が短すぎるんだよ。もっと読者を楽しませなきゃ」と言われたんだ。naohiro.ohgataは皆が一目置いているJavaScriptのスペシャリストで、僕も尊敬 している。だから今…

AssetsLibraryについて私が知っている二、三の事柄

こんにちは。mixiのiPhone版公式クライアントアプリを開発している七尾です。 私たちが開発しているmixiのiPhone版公式クライアントアプリは「つぶやき」や、「日記」、「フォト」、「チェックイン」などさまざまなサービスに対応しており、今後もどんどん機…