2011-01-01から1年間の記事一覧

CentOS5.6にZabbix-1.8.5をインストール

Nagios + snmpという組み合わせで監視サーバを構築してみたが UIの使い勝手がイマイチしっくりこなかったので 前も使っていたZabbixで再構築してみた。 Apache,MySQL,PHPはインストール済みのサーバでの手順。[環境] CentOS-5.6-i386[サーバ側] 1.必要パッケ…

WordPressをインストール

年に1回くらいのペースで誰かに頼まれてWordPressをインストールすることがある。 今年もその日を迎えた。[環境] サーバ:ノートPC OS:デュアルブートで突っ込まれたCentOS5系 [手順] 1.php5.2をリポジトリからインストールするため、取得先のリポジトリ追…

セキュリティに気を使いながらApacheをソースからビルド

男ならゴリゴリっと何でもソースからビルドできなきゃ!ということで Apacheをソースからビルド。 オライリー本のこちらを参考に。Apacheセキュリティ作者: Ivan Ristic出版社/メーカー: オライリージャパン発売日: 2005/10/17メディア: 大型本購入: 6人 ク…

音楽業界へ転職しました。といっても、やることはスマフォアプリ・ソーシャルゲームの開発です。音楽を絡めて新しいサービスを作ります。著名なエンジニアの方も在籍されているのでスーパーテクをたくさん学べたらと思います。よろしくお願いします。

MacでRails3環境構築

やっぱりサーバ上だけじゃなく、ローカルマシンでもRails3を使えるようにしたい。[環境] Mac OS 10.6[手順] 1.MacPortでgitをインストール sudo port install git-core2./opt/local/bin が追加されてるか確認。/opt/local/bin/git で git を使える。 echo $P…

サーバ/インフラを支える技術

業務でソーシャルゲーム用のサーバ構築を担当したんですが監視ツールでリソースの状態をグラフで見ていると一時的にメモリが異常に消費されて不安定になっている、しかも原因は不明。これを機に各ミドルウェアのチューニングをちゃんとやりたいなと思って「…

CentOSにzshをインストール

なんか作業しづらいな、と思ったらシェルがzshになってなかったことに今更気付いた。 しかも入っていなかったらしいのでインストールから。1.ファイルをダウンロード wget http://sourceforge.net/projects/zsh/files/zsh-dev/4.3.10/zsh-4.3.10.tar.gz/down…

Railsをnginxで動かす。

nginxはロシア製のハイパフォーマンスなウェブサーバ。 評判が良いので試しに入れてrailsを動かしてみる。[環境] サーバ:さくらVSP OS:CentOS 5.6 x86_64[手順] 1.rvmをインストール zsh < <(curl -s https://rvm.beginrescueend.com/install/rvm)2.使用す…

Mac環境のRubyをアップデート

せっかくなのでサーバ上だけでなくローカルのRubyのバージョンも1.9.2する。 簡単なコードを書いて実行したいときはローカルで済ませることができると少し快適かも。 [環境] Mac OS 10.6[手順] 1.サイトからMacPortsをダウンロード、解凍してインストール ht…

CentOS5.6にRuby1.9.2、Rails3をインストール

最適化が進み処理速度が大幅に向上したそうなのでRuby on Railsの最新環境を構築。 MongoDBも合わせて使えればイイなと妄想しつつ。 [環境] サーバ:さくらVSP OS:CentOS 5.6 x86_64 [手順] 1.rubyをソースコードからインストール $ wget ftp://ftp.ruby-la…

CentOS 5.6にMongoDBをインストール

nodejsのデータストアとしてMongoDBの相性が良いらしいので試しに使ってみる。 [環境] サーバ:さくらVSP OS:CentOS 5.6 x86_64 [手順] 1.yumレポジトリ追加(ファイルを新規作成) $ vim /etc/yum.repos.d/10gen-mongodb.repo 以下を記述して保存 [10gen] na…

nodejsをインストールしてサンプルを動かす

巷で人気のnodejsを試してみる。 インストールからサンプルを動かすところまで。 [環境] サーバ:さくらVSP OS:CentOS 5.6 x86_64 [手順] 1.nodejsのインストール時に必要なパッケージをyumで予めインストール。 ※インストールされてないとnodejsのインスト…

MySQLによるタフなサイトの作り方

ソーシャルゲームの開発に従事していますがJMaterを使ってテストしたところ想定ユーザー数に達した場合にユーザーのリクエストから何秒以内にレスポンスを返すというプラットフォームごとで定められている規約に反している箇所がありおおよそ、SQLのチューニ…

macでAndroid SDK

macにAndroid SDKをインストール。ダウンロード http://developer.android.com/sdk/index.htmlこの記事を書いている時点での最新 android-sdk_r09-mac_x86.zip解凍して/Developer/の中に置く。ユーザーのホームディレクトリに.profileを作成、 以下を書いて…

JQuery Mobileを使って作ってみた。

今日、JQuery Mobileの勉強会に行って来た。そして帰ってきてからさっそく使ってみた。http://delaemon.com/jm/すごく使いやすい。ただ動きがスムーズじゃないのが気になったり…他にもフォームとか色々できるみたい。http://jquerymobile.com/demos/1.0a3/こ…

Linuxサーバのセットアップの続き

セットアップ中のサーバに入れたお気に入りパッケージのインストール手順をログとしてメモ。 これらがないとしっくりこない。[vim] $ yum install mercurial $ yum install ncurses-devel $ yum install lua lua-devel $ mkdir -p work/install/vim $ cd wor…

RPMforge、yum-prioritiesを導入

RPMforgeリポジトリを追加して標準リポジトリでは提供されていないパッケージをyumでインストールできるようにする。 yum-prioritiesプラグインを導入して、両方のリポジトリで提供されているパッケージについては 標準リポジトリの方が優先してインストール…

Linuxサーバのセットアップ

去年から使っているさくらVPS上のサーバがごちゃごちゃしてきたので もう一度はじめからセットアップしようかなと思います。 0.コントロールパネルからOSの再インストール ※必要なデータは予めバックアップ1.アップデートのあるパッケージ情報を確認、問題な…

Google App Engine

個人では最近Google App Engineを触っています。周りにいるプログラマーのみなさんがすごく楽しそうに遊んでいたので、便乗。スタートアップに必要とされるスピードと低コストが両立した素晴らしいプラットフォームですね!とりあえずスタートガイドやってみ…

東京での業務にも慣れて来たのでぼちぼちブログを書いて行きます。プロジェクトが立て込んでいるのですが可能な限り。業務ではソーシャルゲームの作ってますが受託開発でスピードを出すのが、中々難しいと感じています。究極のアジャイル開発手法を編み出す…