タグ

ブックマーク / mixiengineer.hatenablog.com (9)

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

    こんにちは。Androidユニットで開発とスクラムマスターをしています、横幕です。すっかり寒くなって、朝起きるのが辛い季節になりました。 先日、Android(TM)の様々な機種に依存する問題を吸収するためのライブラリプロジェクトをmixi, IncのGitHubリポジトリで公開しました。 今回は、このライブラリプロジェクトを公開するに至った経緯をお話しようと思います。 様々な種類の端末に対応するために乗り越えてきた困難 現在、Androidを搭載した端末には、多種多様なものがあります。 そして、OSのバージョンごとの違いだけでなく、同じAndroidを搭載していても、端末ごとに微妙に挙動が異なることがあります。 mixi公式クライアントアプリでも、端末ごとに微妙に挙動が異なることで発生する問題にいくつか直面してきました。 特定の端末で、文字が9,000文字までしか入力できない EditT

    Androidの機種依存問題を吸収するプロジェクトAndroid-Device-Compatibilityを公開したお話 - mixi engineer blog
    rgfx
    rgfx 2013/01/22
    Gsonライブラリがプリインの端末? / HTCのDesireHDか… http://goo.gl/Wrbcm
  • mixiのサーバOS移行のお話 - 前回補足&インストール編 - mixi engineer blog

    こんにちは。新しもの好きが集まる運用部アプリ運用グループの清水です。 前回の記事では、多くの反響をいただきました。ありがとうございます。 Twitterや、はてブのほとんどのコメントを読ませていただきました。 みなさんのOSの宗派が垣間見えた気がします。 さまざまなコメントをいただいていた中で、よくある代表的なコメントについて、改めてこの場を借りてお答えしたいと思います。 2012年12月28日追記: 以下のQAにつきまして、いわゆる"ネタ"として書きましたが、誤解を招き、不適切な表現で不快な思いをされた方々へ深くお詫び申し上げます。 また、QAの一部に関わるところですが、OS標準のパッケージを否定するつもりは全くございません。 Linuxを安心して使うことができるのは、Linuxディストリビューションに携わっているデベロッパーの方々の素晴らしい活動や成果によるもの、というのが揺るぎない事

    mixiのサーバOS移行のお話 - 前回補足&インストール編 - mixi engineer blog
    rgfx
    rgfx 2012/12/27
    なにこのセガ臭
  • ヘッドマウントディスプレイの衝撃 - mixi engineer blog

    こんにちは、たんぽぽグループの森です。 尊敬するエンジニアはカナヅチひとつで何でも作れるバイキンマンです。 前回、「ヘッドマウントディスプレイで仕事してみた」という記事でSonyのHMZ-T1というヘッドマウントディスプレイ(以下HMD)をご紹介しました。 この記事を書いた後、一ヶ月間HMDをつけて仕事をしてみました。 いろいろなメリットとデメリットがわかりましたのでそれについて記したいと思います。 またデメリットの改善点についてもお伝えします。 メリットとデメリット メリット まわりが見えないので集中できる。話しかける人も減った気がする。 天井の明かりがまったく気にならない 目が疲れにくい。会社帰りに外を歩いていて遠くがクッキリ見えます。(個人の感想です!) デメリット 画面が狭い ヘッドフォンがつけられない(HMZ-T1のヘッドフォンはオープンエアなのでオフィスでは使えないのです)

    ヘッドマウントディスプレイの衝撃 - mixi engineer blog
    rgfx
    rgfx 2012/04/27
    「 尊敬するエンジニアはカナヅチひとつで何でも作れるバイキンマンです。」!
  • ヘッドマウントディスプレイで仕事してみた - mixi engineer blog

    こんにちは、机の上が汚いといつも怒られている森@たんぽぽグループです そんなに言うなら!という訳でスッキリさせてみました。 ガジェット好きなみなさんならご存知だと思いますが、先日SonyよりHMZ-T1というヘッドマウントディスプレイ(以後HMD)が発売されました。今までもHMDが発売されてきましたが、残念ながら視野角・解像度の面で満足できるモノではありませんでした。しかし今度は違います。何と視野角45度、解像度1280x720と実用上まったく問題のないモノになっています。発表と同時に予約をしたおかげで無事発売日に入手することができたので、さっそく仕事で使って見ました。 ちまたのブログにもかかれているとおりHMZ-T1が綺麗に見えるスイートスポットはかなり狭く感じました。ピタッと決まるととてつもなく綺麗に見えますがちょっとずれるとたちまち画面端がぼやけたりします。このあたりは慣れが必要で

    ヘッドマウントディスプレイで仕事してみた - mixi engineer blog
    rgfx
    rgfx 2011/11/14
  • Android開発のちょっとしたお話 - mixi engineer blog

    こんにちは。新卒入社で今年から働き始めました、横幕です。現在は、mixiのAndroid(TM)版公式クライアントアプリを開発しています。 Android開発を始めてから数か月になりますが、今回は、開発に携わる中で知ったことをご紹介したいと思います。 レイアウトの複雑さで発生するStackOverFlowError Androidでは、見た目(UI)のデザインやレイアウトをXMLで記述することができます。XMLを書くときには、UIのパーツ(ウィジェット:ボタンやチェックボックスなど)のほか、ウィジェットの配置を決めるためのコンテナ(LinearLayoutやFrameLayoutなど)を用います。そして、それらを入れ子にしながら画面を設計していきます。 たとえば、以下のような感じに。 * main.xml <?xml version="1.0" encoding="utf-8"?> <Li

    Android開発のちょっとしたお話 - mixi engineer blog
    rgfx
    rgfx 2011/11/09
  • 「build windows」と「Windows8」レポート - mixi engineer blog

    はじめまして、UX統括部でiOS関連の開発を行っている衣川憲治です。 現在私は、アメリカはカリフォルニア州アナハイムで行われているMicrosoft社の開発者向けイベント「build windows」に参加中です。 「build windows」は、昨年までは「Microsoft Professional Developers Conference (PDC)」と呼ばれていたイベントです。 現地時間の9月13日から16日までの4日間開催され、初日のキーノートでは「Windows8」が発表になりました。 既に公式サイトに動画が公開されています。 早速現地からイベントの詳細レポートを!と思ったのですが、既にいくつかのニュースサイトで詳しい記事が配信されています。 イベントの詳細やキーノートについてはそちらにお任せしつつ、私は開発者としての視点でレポートを書いてみたいと思います。 Windows

    「build windows」と「Windows8」レポート - mixi engineer blog
    rgfx
    rgfx 2011/09/16
    わしら既にAPIの奴隷であるからして、言語になにつかおーが別に…と思ったけどタブレットにVisualStudioとサンプルコード入りで配布されたとかなにそれ超ときめいちゃう。iPadじゃそんなんぜったいむり。
  • 「友人のログイン状況」のリリースについて - mixi engineer blog

    2011/3/11に発生した東北地方太平洋沖地震、およびそれにともなう津波によって、大きな被害が発生しています。 残れる数多くの問題の解決のために、救出・修復・対処に当たっていらっしゃるみなさまに深く感謝します。また、今回の災害で被害に遭われたみなさまに、心より深くお見舞い申し上げます。 「つながり」を感じ合えるサービスとしてできること 携帯電話での音声通話、あるいは携帯メールアドレスでの情報のやりとりは、このような非常状況では輻輳し、あるいは帯域が制限され、すべての端末では利用できないことがあります。 何度も利用を試みていくと却って帯域を圧迫し、また当に切実に通信を必要としているかたの妨げにもなります。ですので、「ケータイの通話」「ケータイのメアド」以外にも、やりとりの手段を確保しておくのはよいことと思います。 ありがたく嬉しいことに、mixiというサービスも非常時のコミュニケーション

    「友人のログイン状況」のリリースについて - mixi engineer blog
    rgfx
    rgfx 2011/03/16
  • 出張報告 第4回セキュリティうどん(かまたま) - mixi engineer blog

    2010年10月2日(土)に香川県の国立香川大学 幸町キャンパスで行われた第4回セキュリティうどん(かまたま)にて、弊社が取り組んでいる情報セキュリティに関する話題を中心に4名のスタッフが下記の発表を行いました。 「ここ数年の業者対策」森 「標的型メール攻撃の流行とITセキュリティ予防接種」松岡 「暗号 -mixiの鍵管理ライブラリなど-」小山 「先日の大規模障害について-運用チームから-」「mixiのシステム運用管理について」小池 以下、イベントの模様を撮影した写真を貼付します。 蛇口からだし汁がでるよ。 1杯目「さか枝」ひやあつ。小が小でないでござる。 2杯目「まるいち」 3杯目「ごえもん」カレーうどん 4杯目「ゴッドハンド」ひやひや。非常に印象深い麺。 5杯目「うどんバカ一代」釜バター。 6杯目「明石家」 八頭身の何か

    出張報告 第4回セキュリティうどん(かまたま) - mixi engineer blog
    rgfx
    rgfx 2010/10/28
    非常に参考になるExploit実例集(腹時計的な意味で)
  • mixi大規模障害について 解明編 - mixi engineer blog

    こんにちは、システム技術部たんぽぽGの森です。 先日のmixi大規模障害の原因となったmemcachedの不具合の詳細な解明ができました。 再来週まで発表を見合わせようと思ったのですが、早くお伝えしたほうがいいと思いましたので公開発表致します。 memcachedとlibevent memcachedはlibeventというライブラリを使用してクライアントからの要求(接続、コマンド送信)を処理しています。 libeventを使用するにはevent_baseという構造体を用います。 main threadはmain_baseを使用します。 static struct event_base *main_base; ... int main (int argc, char **argv) { ... main_base = event_init(); ... /* enter the ev

    mixi大規模障害について 解明編 - mixi engineer blog
  • 1