Nginxパフォーマンスチューニング(設定ファイル最適化)

トイズクリエイションではPHPアプリケーションのウェブサーバーとしてNginxを利用しています。
Nginxは軽量・高速に動作すると言われており、ゲームのようなパフォーマンスを求められる環境でよく利用されています。
今回はNginx設定ファイルの最適化を紹介していきたいと思います!

Read More

LAMP環境化でそれぞれの時間設定を揃える方法

備忘録になります。LAMPと書いていますが、CentOS7 / Nginx / MySQL(MariaDb) / PHP が対象です。
それぞれ、同じtimezoneに設定しないとデータベースの時間が意図せぬものになったりと不具合の原因になり兼ねないので
しっかりと対応しましょう。

Read More

NginxでBasic認証

備忘録になります。Basic認証なので、この認証だけで安心ということはありませんが
管理画面認証などに入る前にさらにBasic認証などに利用します。

Read More

サーバーが重いので助けてくださいと言われたときの確認手順方法

トイズクリエイションではインフラ構築・サーバープログラムの受託開発をメインにしていますが、
たまにお客様より弊社が制作していない既存サービスのサーバーのパフォーマンスが
悪いので改善して欲しいというご依頼がくることがあります。

サーバー・パフォーマンスチューニングとして見るべき順番は、
インフラ > データベース > ソフトウェア(プログラム)と考えており下にいくほど時間・コストが発生します。
インフラで解決できる部分はインフラで解決というのが弊社のスタンスです。

今回〜数週に渡って弊社が実際に行っているパフォーマンス注意点をゆっくりではありますが
連載していきたいと思います。

Read More

快適に開発するためのクライアント開発環境構築(Bower・Gulp・Less・TypeScript)

トイズクリエイションではゲーム開発に必要なティザーサイトや管理ツールなどの開発も受注しております。

ティザーサイトや管理ツールなどはゲーム本開発ではないので
どうしても開発環境に対して手を抜くことが多くなってしまいがちですが
管理ツールなどは運用・更新が入る部分でもあるのでしっかりと使いやすい開発環境を用意しておくことも重要かと考えています。

本記事では弊社で実際に利用したクライアント開発環境の構築方法に関して
備忘録的にご紹介しようと思います。

Read More

VirtualBoxエクスポート・インポート方法

VirtualBoxの環境を複数人で共有したい場合、VirtualBoxでは作成した
イメージのインポート・エクスポート機能があり一つ環境を用意することで複数人で同じ環境を共有することができます。

Read More

VirtualBox共有フォルダ設定

VirtualBoxで開発する際にファイル変更を即時、
VirtualBoxに反映する方法として共有フォルダーを利用する方法があります。
共有フォルダーを設定するとMacやWinで好きなエディターでプログラミングすることができます。

Read More

CentOS7 in Redis

前回・前々回とCentOS7にPHP・MySQLをインストールしてきました。
最後にKey-Valueとして人気があるRedisをインストールします。
Redisはキャッシュとしての利用やPub/Subとしてのプッシュ通信などソーシャルゲーム開発では外せないソフトウェアです。

Read More

CentOS7 in MariaDB

前回はPHPをインストールしてNginxと連動してみました。
今回はMariaDB(MySQL互換RDS)をインストールして
PHPとMariaDB連携を行いたいと思います。

Read More

CentOS7 in PHP7

前回に引き続き、CentOS7にソフトウェアをインストールしていきます。
今回はPHP7をインストールしてNginxと連携させます。

Read More