タグ

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

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

    こんにちは。よういちろうです。今日はOpenSocialなどmixi Platformの話ではなく、最近開発した「あるWebアプリ」についての話をしてみようと思います。 いつの時代も予約って大変!? このエントリを読んでいる方々の多くは、何らかのシステム開発に関わっている人が多いのではないかと思います。その規模には大小があり、エンタープライズ向け or コンシューマ向けがあり、最近ではWebアプリ or スマートフォンアプリといった区分けもあるでしょう。こういったシステム開発において、よく使われるテスト手法として「ステージングサーバの利用」があげられます。「番サーバじゃないんだけど、開発機でもない中途半端なもので最終確認する」ためのサーバ、というものですが、一般的には限りなく番環境に近い環境を準備して、環境の違いからくる不具合などを事前に解消、確認した上で番環境にリリースする、という

    ステージングサーバ予約アプリを自作したよって話 - mixi engineer blog
    ryuzi_kambe
    ryuzi_kambe 2012/04/24
    あるある
  • 新社会人のためのバグレポートの基本 - mixi engineer blog

    はじめまして、品質管理部門の柿崎です。 最近、Skyrim にハマってしまい、人生一回休みになりかけています。 季節は春ということで、新社会人になられる方も多いと存じます。 新社会人が会社勤めをするようになって、初めて書くビジネス文書といえば...... そうですね!「バグレポート」ですね。 今回はバグレポートの基について書きたいと思います。 近年、開発現場ではバグトラッキングシステムが定着し、ドッグフーディングのような社内テストを行う現場も増え、テスト担当者以外の方でもバグレポートを提出する機会が増えています。そして前衛的なバグレポートによって、プログラマ達が理不尽かつ不可解なバグ地獄に叩き込まれる機会も増えています。 バグレポートは諸刃の剣です。 良いバグレポートはアプリケーションの問題を速やかに解決まで導きますが、反対にダメなレポートは現場に混乱をもたらします。 良いバグレポートを

    新社会人のためのバグレポートの基本 - mixi engineer blog
    ryuzi_kambe
    ryuzi_kambe 2012/03/21
    1. 何が起きたか→「Skyrimにはまった」 2. 期待されることは何か→「早急な復帰」 3. どうやって再現させるのか→(ry
  • 詳細 ECMA-262-3 第6章 クロージャ - mixi engineer blog

    おつかれさまでございます。東洋大学柏原選手の好きな声優は花澤香菜さんですが、株式会社ミクシィ大形選手の好きな声優は五十嵐裕美さんです。お世話になります。 さて、 Dmitry 先生の ECMA-262-3 シリーズもついに山場、クロージャの章へとやって参りました。「 JavaScript はクロージャが使えて強力」「 JavaScript 理解のキモはクロージャ」などといった売り文句や脅し文句を耳にされたことは無いでしょうか。クロージャがなぜ強力なのか、そしてそれはどのような仕組みに基づくものなのか、これは ECMAScript だけに留まらず、一般的な意味でクロージャを理解できる名章です。どうぞお時間のある時に、気持ちを落ち着けて、ごゆっくりご覧ください。 詳細 ECMA-262-3 シリーズ 第1章 実行コンテキスト 第2章 変数オブジェクト 第3章 this 第4章 スコープチェーン

    詳細 ECMA-262-3 第6章 クロージャ - mixi engineer blog
  • mixiページリリースまでの開発フロー紹介 - mixi engineer blog

    過去に名前だけチラっと出た事があるのですが、記事を書くのは初めてです、masartzです。 mixiページのリリース 去る2011年8月31日、mixiに新しいサービス「mixiページ」がリリースされました。 サービスの内容については、実際の画面やプロモーションページを参考にしていただいても良いですし、リリース後2日間で7万件のページ作成をしていただいた実績などから、ある程度認知していただけていると判断して割愛いたします。 今回は、サービスリリースまでの裏話などを語って行きたいと思います。 mixiページのアプリケーション開発には私が所属するチームのメンバーがほぼフルコミット状態で携わったため、主要開発メンバーは7人という状態でした。これ以外にmixiページアプリのプラットフォーム開発に別チームのメンバーが数人携わっています。 mixiの開発におけるメンバー構成は、少ない場合は1人からで、

    mixiページリリースまでの開発フロー紹介 - mixi engineer blog
  • mixi Girls Hackathon featuring Android 女子部 の参加者募集 - mixi engineer blog

    みなさま、はじめまして! お花が好きな女性エンジニアのすずです プラットフォームサービス開発部にてmixi Graph APIの開発をしています。 弊社の@yoichiroがmixi Hackathonを主催し毎回多くの開発者の方にご参加頂いていますが、 女性開発者の方々も気軽にご参加いただけるように女性限定イベント 「mixi Girls event」を立ち上げることにしました "event"は企画により毎回変わります。 記念すべき第1回目が決まりましたのでご紹介します! mixi Girls Hackathon featuring Android 女子部 第1回目はAndroid女子部さんと共催で、 弊社の「mixi API SDK for Android?」を使ったソーシャルAndroidアプリのHackathonをします。 「mixi API SDK for Android?」は面

    ryuzi_kambe
    ryuzi_kambe 2011/07/12
    俺も男じゃなければな。
  • 理想の開発環境 - mixi engineer blog

    たんぽぽグループの森です。 一日の半分近くを机に座ってすごすエンジニアにとって、快適な開発環境は切実な問題です。 外界からうけるストレスを極力排除し、効率よくフロー状態にはいることと、フロー状態を長く維持することはとても重要です。 お前は今までに購入したキーボードの数をおぼえているのか?と突っ込まれてもしかたが無いキーボード遍歴を重ねましたが、KINESISに出会い キーボードに関してはまぁまぁ満足することができました。 机・椅子・マウス・ディスプレイとまだまだ欲望は果てしないのですが、今回のミクシィ社の引越しに伴い、エンジニアの机と椅子にオカムラ社のクルーズ&アトラスが選定され、机と椅子に関してもかなりの満足度を得ることができたので自慢報告します。 クルーズ&アトラスの御紹介 クルーズ&アトラスはオカムラ社が販売している低座・後傾姿勢を特徴としたパーソナルワークステーションです。 2

    理想の開発環境 - mixi engineer blog
    ryuzi_kambe
    ryuzi_kambe 2011/05/18
    「はぁはぁ満足」にみえた/オカムラのOAチェア羨ましいなぁ。
  • Flash?いいえ、HTML5です: ファイルのドラッグ&ドロップによるフォトアップロード機能について - mixi engineer blog

    はじめまして。コミュニケーションサービス開発部の澤と申します。コーヒーカレーをこよなく愛する新卒2年目の新米エンジニアで、弊社Webのフロントエンドを主に担当しています。最近はmixiスマートフォン版(mixi Touch)の開発にも精力的に取り組んでいます。 さて、日はPC版のmixiで1つの機能をリリースいたしました。ファイルをWebブラウザにドラッグ&ドロップするだけで写真をmixiフォトにアップロードできるもので、HTML5 File API※1を採用しています。記事ではこの機能について色々とお話をしたいと思います。 なにこれ? 以下では、ドラッグ&ドロップによるアップロード機能を「機能」と呼びます。 百聞は一見にしかずです。機能のプロモーションムービーがありますので、まずはこちらをご覧ください。 動画では下記を説明しています。 従来のアップロード方法からドラッグ&ドロッ

    Flash?いいえ、HTML5です: ファイルのドラッグ&ドロップによるフォトアップロード機能について - mixi engineer blog
    ryuzi_kambe
    ryuzi_kambe 2011/02/24
    イイヨイイヨー(パシャパシャ
  • Android向けmixi公式クライアントを公開しました - mixi engineer blog

    はじめまして!新卒で入社した藤崎友樹です。 ...と書こう書こうと思って、うっかり 2 年半が過ぎ去ってしまいました。システム技術部たんぽぽグループの rai と申します。 Android 端末をご利用中の方へ、クリスマスプレゼント日、 Android 端末向けの mixi 公式クライアントアプリケーションをリリースしました。 Android 端末をご利用の方は、マーケットより「mixi」で検索していただくとダウンロードできるようになっています。以前のプレスリリースでは、 Android 2.2 以上対応となっていたため、残念な思いをされた方もご安心ください。 2.1 でもご利用いただけるようになっております。 日リリースのアプリでは、つぶやきと友人の最新情報の閲覧、フォトのアップロード、あとチェックインをご利用いただけます。端末に標準で用意されている写真ギャラリーの「共有」メ

    ryuzi_kambe
    ryuzi_kambe 2010/12/24
    さっそく入れてみました!でもログインのときに半角アンダーバーの入れ方がわからない初心者でござる…
  • Lua on Promenade - mixi engineer blog

    ドラクエのプレー時間がついに150時間を突破しての視線が痛いmikioです。今回は、かんたんCMS「Tokyo Promenade」にスクリプト言語Luaを組み込んでカスタマイズする方法について述べます。 なぜスクリプト言語処理系を組み込むのか Tokyo Promenade(TP)はCで書かれていて軽量で高速に実行できるCMSです。PerlRubyなどのスクリプト言語で書かれたCMSはそのソース自体を編集して改良するのが容易ですが、Cの場合は再コンパイル作業が必要だし下手に手を出すとメモリ破壊などの致命的なバグを入れてしまう可能性が比較的高いので、ソース自体を編集してカスタマイズを行うのは現実的ではありません。 そこで、TPではプレゼンテーション層の機能をできるだけテンプレート側に委譲させるとともに、さらに装飾の多くはCSSを編集するだけで変更できるように配慮しています。テンプレート

    Lua on Promenade - mixi engineer blog
    ryuzi_kambe
    ryuzi_kambe 2009/10/21
    どうやmixiエンジニアのモチベーションの多くはドラクエによって保たれているみたいだなw
  • オレオレ検索窓を設置しよう - mixi engineer blog

    まだピクミン2をクリアしてないのでケジメ的に新作ゲームを買えないmikioです。今回は、Tokyo Cabinetを使って激烈簡単に特定サイトの専用の検索機能を設置する方法について説明します。クローリングから検索までを10分くらいの作業で可能にします。 特定サイトの検索エンジン Web全体の検索機能を作るのは、途方もない技術力と設備を持っているGoogleMicrosoftなどのビッグプレーヤでないと難しいのが現実です。でも、自分が気に入っているいくつかのサイトを対象とした検索エンジンを作るのであれば個人だってできます。また、インターネットから手が届かないイントラネットのコンテンツの検索機能は自分達で手がけないと構築できません。 ということで、企業用の検索システムが数多く売られていますし、LuceneやGroongaやHyper Estraierなどのオープンソース製品も世に多数存在しま

    オレオレ検索窓を設置しよう - mixi engineer blog
    ryuzi_kambe
    ryuzi_kambe 2009/07/16
    こ、これはもしかしてmixi内検索エンジンを皆さんでつくってくださいという明らかなメッセージでしょうか!?
  • mixi主催OpenSocial Hackathonが開催されました! - mixi engineer blog

    5月15日に、mixi&OpenSocial-Japan主催OpenSocial Hackathonが開催されましたので、ここで簡単にレポートをしたいと思います。会場は渋谷にあるGoogleの一室をお借りしました。 Hackathonはグループに分かれ、グループごとにひとつの作品を作り上げる過程で開発を体験して頂く、という趣旨で行われます。今回は総勢19名、6チームに分かれて開発を行いました。参加者の皆さんは、事前ミーティングでIdeathonと呼ばれるチーム分けやアイディア出しを行っていたため、Hackathon当日は開発作業に集中していました。とにかく時間との戦いです。今回も、Google API ExpertやGoogleエンジニアの方、そしてミクシィからも数名がチューターとして参加しました。 では、ここで各チームの成果を見ていくことにしましょう。 宝探し - 位置&Tutoria

    mixi主催OpenSocial Hackathonが開催されました! - mixi engineer blog
    ryuzi_kambe
    ryuzi_kambe 2009/05/27
    わーい、『ファイナルクエスチョン』が紹介されてるよ~! http://blog.spicebox.jp/labs/2009/05/post_280.html
  • OpenSocial Hackathon開催のお知らせ - mixi engineer blog

    株式会社ミクシィは、OpenSocial-Japanコミュニティと共に、OpenSocial Hackathonを5月15日に開催いたします。 OpenSocialは誕生から1年で6億人ものユーザを獲得するまでに成長を遂げました。mixiアプリのオープンβ版が4月8日から個人の開発者にも公開され、既に多くの開発者の方々に利用していただいております。 今回のOpenSocial Hackathonでは、OpenSocialを使ったmixiアプリ開発に興味をお持ちの方々を対象に、実際にmixi Platformを利用して、多くのユーザにリーチするmixiアプリの開発を体験して頂けます。mixiアプリ開発の中心はJavaScriptコードの記述となりますので、例えばAjaxによる開発経験をお持ちの方であれば、すぐに開発を始めることが可能です。Hackathonでは、いくつかのチームに分かれ、短時

    OpenSocial Hackathon開催のお知らせ - mixi engineer blog
    ryuzi_kambe
    ryuzi_kambe 2009/04/24
    申し込んでみた。次回はリベンジ。とりあえずリッチアプリをやりたいと書いたが、複数アプリ連携もやってみたいな。
  • 「Web2.0中の人ナイト」に行ってきました。 - mixi engineer blog

    はじめまして。07年入社エンジニアのあまやんです。 今日はmixi Engineer's Blog初(?)、弊社エンジニアの社外での活動レポートをお届けしてみたいと思います。 去る3月29日、東京・お台場の「東京カルチャーカルチャー」にて、ウェブ業界の若手社員たちによる交流イベント、その名も「Web2.0 中の人ナイト」が開催され、弊社からは「オンラインコーヒーメーカー 萌香」でお馴染みのきょろと私あまやんが出演しました。 イベントには「cookpad」「livedoor」「楽天」「@nifty」「GREE」「Yahoo!」といった大手サイトの「中の人」が勢ぞろい。 普段なかなか表に出てくることの少ない作り手の顔を知ってもらおう!ということで、お互いの仕事場環境や、各自が取り組んでいる業以外のものづくり(弊社ではOne Day Free(ODF)制度)の内容についてショートプレゼンを行い

    「Web2.0中の人ナイト」に行ってきました。 - mixi engineer blog
    ryuzi_kambe
    ryuzi_kambe 2009/04/15
    翻訳ルーペ、使ってみたいなぁ。
  • コミュニティランキングでトレンドチェック - mixi engineer blog

    こんにちわ、skimuraです。 はじめに mixi上に存在するコミュニティは、現実社会でのコミュニティの写像のようなものではないかと考られます。つまり図1に示したイメージのように、現実社会で盛り上がった事象は、mixi上のコミュニティでも盛り上がる仕組みになっているのではないかと考えています。今回インディーズ機能でリリースした「コミュニティランキング」はそのような仮説を数値的に明らかにするための試みの一つでもあります。エントリーではこのような研究の過程で作成された「コミュニティランキング」について解説します。 図1.現実社会とmixiのコミュニティ コミュニティランキングとは コミュニティランキングとは、各コミュニティにおけるトピックでのコメント増加数の推移などを指標としてコミュニティをランキング表示する機能です。コミュニティランキングには「総合ランキング」、「カテゴリー別ランキング

    コミュニティランキングでトレンドチェック - mixi engineer blog
    ryuzi_kambe
    ryuzi_kambe 2008/11/20
    ここにフォークソノミーなどをとりいれてよりソーシャルになると、mixi ももっとソーシャルなプロダクトに化けていくと思うんだけどなぁ。
  • mixi Engineers’ Blog » かんたん友人検索 その壱

    朝7時30分に起きて駒沢公園をジョギングすること10日目のmikioです。だいぶ体が軽くなってきて、そろそろ体型にも変化が出てくるかなと期待する毎日です。さて、以前の記事で予告した通り、Tokyo Dystopiaを使ったmixi内の検索機能をインディーズ機能としてリリースしました。「かんたん友人検索」という名のとおり、mixiの登録ユーザを対象として友人や知人を簡単に検索する機能です。操作を簡潔にしながらも、マイミクシィのつながりなどを使って検索精度を高めているのが特徴です。 シンプルにした 見た目として最も大きな特徴は、従来の友人検索よりも入力フィールドの数を減らしたことです。従来では「姓」「名」「ニックネーム」「性別」「年齢(下限)」「年齢(上限)」「血液型」「現住所(都道府県)」「現住所(市区町村)」「出身地(都道府県)」「出身地(市区町村)」「趣味」「職業」「キーワード」「写真」

    mixi Engineers’ Blog » かんたん友人検索 その壱
    ryuzi_kambe
    ryuzi_kambe 2008/08/18
    すごい!これはよく導入したなぁ~。あんな複雑なフォームになっているのは、データベースぶっこ抜きされないための対策だと思っていたのだけど、其処もうまく対策考えついたってことかな。
  • 1