NIJIBOX RECLUIT

>MENU ENTRY

これからの常識を生みだすのは、
エンジニアの力。

Works

分速10万セッションを
捌くインフラの構築

ニジボックスが提供している「レシポ」は、レシートの写真を送るとポイントがもらえてお買い物がお得になるサービス。主婦層を中心にヒットし、現在では15万人以上のユーザーに利用さています。雑誌やテレビなどにも多く取り上げていただいており、全国ネットのテレビ放映の際には瞬間風速的に大量のアクセスをさばく必要があります。

そのような状況に対して弊社エンジニアチームは一丸となって、インフラの入念な設計と事前準備を行い、具体的にはクラウド上に100台超えのWebサーバのインスタンス作成や、NGINXのキャッシング設定、DBのHAクラスタ化を行いました。それに加えてアプリケーションレイヤーのチューニングやサービスの仕様変更に至るまで、ありとあらゆる手法を試行錯誤した結果、分速10万セッションをさばき切る環境が構築されました。こうしたエンジニアの知識と経験の多さも、ニジボックスの強みとなっています。

素のJavaScriptで
Flash Playerを独自開発

iPhone上でFlashが全く動作しなかった(Toolkit for CreateJSも存在しなかった)時代に、ニジボックスではブラウザ上で動作するFlash Playerを素のJavaScriptで開発しました。初期バージョンの開発は一名のエンジニアが3ヶ月で完了しています。

この開発によって、mobage、GREE等のプラットフォームを問わずにゲームをリリースすることができる環境を実現し、競合優位性のあるプラットフォーム展開力を獲得。業界内での一定の地位の獲得と、売上の向上に寄与しました。

Tools
Environment

フロントエンド開発

  • ネイティブアプリ

    自社タイトルでも、受託開発でも多くのネイティブアプリをリリースしておりUnity / Cocos2d-x / AIRの実績が豊富です。
    開発期間が超短期間の場合は、PhoneGapベースのハイブリッド方式を採用するケースが多いです。

  • JavaScript

    プロジェクトによってはAngularやReactを用いてフロント開発を行います。
    altJSとしては CoffeeScriptやTypeScriptを利用しています。
    canvas系のアニメーションの場合はCreateJSかPixi.jsで作成するケースが多いです

サーバーサイド開発

  • LAMP(NGINX)

    サーバーサイド言語はPHPが主となり、LAMPベースのNGINX構成が多数を占めています。

  • PHP

    ニジボックスではフレームワークを絞っていません。Zend、Laravel、Yiiなど様々なフレームワークを利用しています。

  • MySQL

    データベースは、ほとんどのプロジェクトでMySQLを使用しています。
    マスター&スレーブ構成であることが多いですが高パフォーマンスが求められるプロジェクトではPXC(Percona XtraDB Cluster)を用いたHAクラスタ構成を採用しています。

  • クラウド

    サーバーはクラウドサービスを使用しており、AWS,IDCフロンティアの2サービスを利用しています

  • KVS

    Memcached / Redis を積極的に利用し、高負荷に耐えうるWebサービスを開発しています

  • Ruby / GoLang / Python

    稼働中案件ではPHPが主であるものの、そこに縛りはありません。
    エンジニア各々が様々な言語にチャレンジし各自のスキルアップに邁進しておりパフォーマンスが優れてさえいれば、実際のプロジェクトで使用する裁量も与えられます。

開発環境

  • WindowsでもMacでも

    WindowsとMacのどちらかをエンジニア自身が希望し、そのノートPCを配布することになります。加えて、最低一人一台モニターを配布します。決められた予算範囲内であれば、各自でカスタマイズや周辺機器の追加が可能です。

  • 費用面でのバックアップ

    開発ライセンス購入、書籍購入、周辺機器購入、イベント参加費などは申請があがれば、ほとんどの場合、費用を支給してます。
    また、社外研修にも自薦・他薦で参加可能です。

  • Vagrant

    サーバーサイドは各自がローカルでトライアルアンドエラーで開発します。
    今ではVagrantが主流となっており、直近ではDockerを取り入れようとする動きが活発です。

  • SublimeText

    エディタやIDEも好みで各自が好きなものを利用しています。
    SublimeText や PhpStormを使用しているエンジニアが多いですがeclipse / vim / さくらエディタなども愛用されています。

  • 労働時間管理

    時間外労働が多いメンバーは全社MLで広報され36協定の遵守を全社レベルで徹底してます。

  • 開発合宿

    泊まりこみでひたすら開発だけを行うイベントを実施しています前回はUnity合宿でした。
    勉強会などではメンバーが受け身になってしまうケースが多く何か他に各自がレベルアップできるきっかけはないか模索した結果このようなイベントを開催するようになりました。

まずは、気軽にお問い合わせください。

ENTRY>