文書

ユーザー文書

チーム開発ポリシー

2015/06/13 17:47

テストアプリビルド手順

2015/10/29 22:02

テストアプリのビルド手順

  • 手順のベースはi-mobile SDK ( https://sppartner.i-mobile.co.jp/webdoc/index.html ) による
  • SDK本体、テストアプリのリポジトリは”x-generation-sdk”
    - Unityのテストアプリについてはリポジトリに存在しない (小野寺PCのデスクトップの"My2DSample.zip")
  • 鈴木さん作成のreadmeも一部存在する

Swiftアプリ x-generation-sdk/Sample/
...

小野寺 引き継ぎ10/30

2015/10/30 17:10

プログラムの一部仕様について

1.
レポート系画面において、キャンペーンを絞ってレポートを表示することができる
このとき、自然流入の場合は文字列で’null’を渡している
キャンペーンを指定しない場合は、「すべてのキャンペーン」扱いとする

ex)
/path/to/report/monthly → キャンペーンでは絞らない
/path/to/report/monthly?campaign=null → 自然流入で絞る
/path/to/report/monthly?campaign={campaignId} → {campaignId}のキャンペーンで絞る
...

技術文書

expressインストール

2015/05/16 16:55

expressインストール

[admin@www14012uf ~]$ git clone https://github.com/creationix/nvm.git ~/.nvm
[admin@www14012uf ~]$ source ~/.nvm/nvm.sh
[admin@www14012uf ~]$ nvm install v0.12.7
[admin@www14012uf ~]$ node --version
v0.12.7
[admin@www14012uf ~]$ npm --version
...

gitサーバー構築

2015/05/18 18:16

[gitサーバー: 49.212.176.26]
[admin@server ~]$ cd /home/admin/
[admin@server ~]$ mkdir git
[admin@server ~]$ cd git/
[admin@server ~]$ git init --bare x-generation.git

[ローカルPC]
[user@local ~]$ cd express/x-generation/
[user@local ~]$ git init
...

nginx+lua+redis

2015/05/19 16:11

nginxプロキシ

[admin@49.212.176.26 ~]$ su
[root@49.212.176.26 ~]$ rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
[root@49.212.176.26 ~]$ yum install nginx
[root@49.212.176.26 ~]$ mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/node-app.conf
...

監視ツール

2015/05/20 10:26

[admin@www14012uf ~]$ su
[root@www14012uf ~]$ npm install pm2 -g
[root@www14012uf ~]$ cd /var/www/x-generation/
[root@www14012uf ~]$ pm2 start bin/www

mongodbインストール

2015/06/04 18:59

[root@www14012uf x-generation]# vi /etc/yum.repos.d/mongodb.repo
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/

baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
...

git+redmine連携

2015/06/05 16:24

#redmine管理画面設定
[管理]>[設定]>[リポジトリ]
「Git」
「リポジトリ管理用のWebサービスを有効にする」
「コミットを自動取得する」
「APIキー」→自動生成

[redmineサーバー:219.94.235.108]
#ミラーリポジトリ作成
※bareではなくmirrorで作成すること

[root@localhost git]# cd /var/lib/git
[root@localhost git]# git clone --mirror admin@49.212.176.26:/home/admin/git/x-generation.git
...

git+slack連携

2015/06/15 03:02

※参考URL
http://qiita.com/artifactsauce/items/242c71428fa85307c182

slackでIncoming WebHooks作成

gitサーバーperl環境構築

[root]$ yum install perl-JSON
[root]$ yum install perl-Net-SSLeay
[root]$ yum install perl-Crypt-SSLeay
[root]$ yum install perl-IO-Socket-SSL
...

redis

2015/06/24 19:33

fluentd+elasticsearch+kibana

2015/07/02 21:38

[49.212.169.75]

nginxインストール

[root@]# rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
[root@]# yum install nginx
[root@]# nginx -v
[root@]# vi /etc/nginx/conf.d/kibana.conf
server
...

fluentd+kafka+spark+mongodb

2015/07/04 16:35

fluentd+kafka+spark+elasticsearchサンプル

http://pochi.hatenablog.jp/entry/2014/12/15/010000

spark+mongodbサンプルソース

https://databricks.com/blog/2015/03/20/using-mongodb-with-spark.html
...

Xcode7,iOS9環境におけるATS対策

2015/10/19 16:47

  • プロジェクトファイル > TARGET > Build Settings で "Enable Bitcode"を Noにして無効化する
  • ATSを無効化する
    - Supported Files/info.plistに以下を追加

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

(参考URL)
https://docs.mobage.com/display/JPSA/iOS_Xcode7
...

datadogインストール

2015/11/11 00:39

redis運用まとめ

2015/11/21 16:01

http://qiita.com/satoshi03/items/e970627b6ef3448e96fd

maxmemoryを実メモリ容量の半分にする

[redis.conf]
maxmemory  (実メモリ容量 / 2)

バックアップ時のメモリ不足エラー対策

[/etc/sysctl.conf]
vm.overcommit_memory = 1

http://gaishimo.hatenablog.com/entry/20121216/p1
...

AWSサーバー環境構築

2016/02/09 18:08

利用サービス

  • VPC
  • EC2: web, api, mongo, spark
  • Route53
  • Elasticache: redis
  • Kinesis
  • Crowdwatch

VPC

http://docs.aws.amazon.com/ja_jp/AmazonVPC/latest/UserGuide/GetStarted.html

VPC

VPC ID: vpc-7a31751f | xg-vpc
...

仕様書

βリリース環境構築手順

2015/10/05 19:27

153.126.175.180 (Web)

host名設定

$ vi /etc/sysconfig/network

HOSTNAME=web1.i-joji.com

$ vi /etc/hosts

153.126.175.180 web1.i-joji.com web1

$ hostname web1.i-joji.com

ローカルIP設定

$ vi /etc/sysconfig/network-scripts/ifcfg-eth1
...