サンゴラボ

4年目ソシャゲエンジニア

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

git-flowのfeature finishで--no-ffなmargeにならないときがある

Git

git-flowをいじっていて、A successful Git branching modelみたいなリビジョングラフにならなくて悩んでいたのですが、やっと解決しました。問題は、featureブランチで開発してdevelopブランチにマージ(feature finish)したときに起こります。なぜか、リ…

Tornadoを使ってみる

新しい技術を知っておきたいので、なんとなく興味があったTornadoをいじっています。TornadoはPythonで書かれたノンブロッキングなWebサーバとツールのことです。立ち位置は最近流行りのNode.jsと似たような感じですね。Webサーバーやフレームワークを含んだ…

FuelPHPのコントローラのテストは割と簡単?

fuelphpのコントローラのテストは簡単なのか?このリンクにもあるように、たびたび社内でもコントローラのテストは話題にあがります。 僕もどうやってテストすればいいかわかっていないのですが、とりあえずステータスコードとビューに渡してるデータだけで…

CodeIgniterでAjaxを使う

Ajaxを使うときに、いつも忘れていて調べることから始まるので、ブログに簡単なサンプルをまとめておく。CodeIgniterの出力クラスを使えば、簡単にJSONを返すコントローラが作れる。FuelPHPならRestコントローラで楽勝。 サーバ側(コントローラ) ajax.php

FuelPHPのページネーションのURLにGETパラメータが付加できない

FuelPHPのPaginationクラスを使っていて、いろいろ調べたのでメモ。今のPaginationクラス(1.3/master)ではページネーションのURLにGETパラメータをうまいこと付加できないらしい。検索してみると、困っている方がちらほらといます。 Passing $_GET paramet…

認証と認可、OAuthとか

業界的にOAuth知らないとこの先生き残れなそうなので現在勉強中です。 OAuthについて調べてると、認証と認可という単語がたくさん出てきてごっちゃになるので、言葉の定義から整理してみました。 ■認証と認可の違い 参考:認証と認可の違い簡単にまとめると …

PHPのクッキーとセッション

PHP

このブログではPHPのフレームワーク(CodeigniterとかFuelPHP)について書いていこうかと思ってたけど、僕のPHP経験がなさすぎてちゃんとしたことが書けないことに気づいた(そもそもエンジニアとしての経験がゼロに等しい)。そこで、わからないことについ…

FuelPHPでモジュールを使ったときのユニットテスト

FuelPHPでソースコードを機能毎にモジュール分割したときに、ユニットテストが動かせなくて苦労しました。なんとかテストを走らせることができたので手順をまとめておきます。ちなみにやったのはモデルのテストだけです。 1. PHPUnitの設定ファイル(phpunit…

URI設計に悩んで開発が進まない

最近CodeIgniterやFuelPHPでシステムを作っててURI設計を意識するようになりました。 理由としてはCodeIgniterやFuelPHPにおけるURLのセグメントが、コントローラのクラス、 メソッド名、メソッドの引数名に関係しているからです。 CodeIgniterにおけるURLセ…

CodeIgniterのMVCについてのメモ

最近CodeIgniterを触ってて、いろいろ悩むこととかあったので書いておきます。 特にMVC周りでは今もどうしていいかわかりません… CodeIgniterに関しては公式が、MVCに対してルーズなアプローチをとっていると宣言しているので、MVCでちゃんと書くにあたりネ…