2011-09-01から1ヶ月間の記事一覧

Re:VIEW の使い方

(2014/03/10)「ReVIEW」から「Re:VIEW」に名前が変わりましたので、変更しました。 Re:VIEW とは? Re:VIEW は、Wiki に似た簡易フォーマットで記述したテキストファイルから、PDF や EPUB などを生成できるドキュメントツールです。公式の説明は以下にあり…

Subversion リポジトリを GitHub へ移行する

http://help.github.com/svn-importing/ を参考にします。リポジトリには非公開の領域があり、リポジトリ全体は移行しません。現在、使われている trunk と 1.2.0 ブランチのみを移行します。trunk を GitHub の master ブランチに移行します。 $ git svn cl…

CodeIgniter のユニットテストクラスのテストを PHPUnit から実行する

PHPUnit から CodeIgniter のユニットテストを実行する方法です。CIUnit は使っていません。 PHPUnit のインストール $ sudo pear channel-discover pear.phpunit.de $ sudo pear channel-discover components.ez.no $ sudo pear channel-discover pear.symf…

CodeIgniter と Jenkins で継続的インテグレーション

CodeIgniter + CIUnit/PHPUnit + Jenkins + α で継続的インテグレーション(CI)してみましょう。いわゆるひとつの、CI で CI です。 JDK と Ant をインストールする $ sudo apt-get install openjdk-6-jdk $ sudo apt-get install ant Jenkins をインストール…

PHP_CodeSniffer で CodeIgniter のコードをチェックする

(2011/10/19) CodeIgniter-for-PHP_CodeSniffer が更新されましたので、新しい記事を書きました。 PHP_CodeSniffer のインストール $ sudo pear install PHP_CodeSniffer CodeIgniter-for-PHP_CodeSniffer のインストール https://github.com/thomas-ernest/…

CodeIgniter のユーザガイドの翻訳に参加しよう!(Mercurial 編)

本家が GitHub へ移行したことに伴い、日本 CodeIgniter ユーザ会のリポジトリも GitHub へ移行しました。しかし、Mercurial ユーザは Mercurial を使い、翻訳作業に参加することもできます。翻訳作業の全体の手順については、CodeIgniter のユーザガイドの…

CodeIgniter のユーザガイドの翻訳に参加しよう!

本家が GitHub へ移行したことに伴い、日本 CodeIgniter ユーザ会のリポジトリも GitHub へ移行しました。GitHub へ移行したことにより、Web ブラウザだけで、翻訳作業に参加することができるようになりました。Git の知識がなくても、翻訳に参加することが…

PHP カンファレンス 2011 まとめ

PHP

あんまりまとまってませんが、個人的なメモです。 公式など PHP Conference Japan 2011 phpcon2011a phpcon2011b phpcon2011c Twitter. It's what's happening. PHPカンファレンス2011を開催してきました。 - 絶品ゆどうふのタレ 直前レポート:PHPカンファ…

Mercurial のリポジトリを Git に変換し GitHub へ移行する

Mercurial リポジトリの調整 Mercurial リポジトリにユーザ名が foo<foo@example.jp>というメールアドレスの前にスペースのない不正な形式のコミットが含まれていました。そのまま作業を進めた場合、以下のエラーで GitHub に push できませんでした。 error: object 66c48a2</foo@example.jp>…

CodeIgniter ユーザはデータベースアクセスに何を使っているか?(最終結果)

CodeIgniter ユーザはデータベースアクセスに何を使っているか? の最終結果です。回答数は 116 でした。アンケートに回答された CodeIgniter ユーザの方、ありがとうございます。結果は、途中経過と大きくは変わっていません。 アンケート方法: 日本 CodeIg…

CodeIgniter 2.0.3 に対するノート(脆弱性とバグ)

(最終更新 2012/01/23)これ以外の脆弱性をご存じの方がいらっしゃいましたら、是非、お教え願います。 既知のバグ 脆弱性など xss_clean() に脆弱性 http://secureappdev.blogspot.com/2011/11/ellislab-xssclean-filter-bypass.html http://seclists.org/bu…

IP アドレスが偽装可能か確認してみよう

PHP

PHP フレームワークでのクライアント IP アドレス取得メソッドの実装について で、CakePHP, CodeIgniter, Symfony, Zend Framework でのクライアント IP アドレス取得メソッドについてみてみました。今回は、実際に自分のサーバで IP アドレスが偽装可能か確…

CIUnit をさらに楽にインストールする

(2015/05/14) CodeIgniter 3.0 用のツールを開発中です。CI PHPUnit Test for CodeIgniter 3.0CIUnit のインストール はそんなに大変ではありませんが、何度もインストールしていると確かに面倒になってきます。そこで、fukata.org を参考に、インストールス…

CodeIgniter 2.0.3 に PHPUnit/CIUnit をインストールする

(2015/05/14) CodeIgniter 3.0 用のツールを開発中です。CI PHPUnit Test for CodeIgniter 3.0本日、CodeIgniter 2.0.3 の日本語言語パック がリリースされました。少し前に、以下のようなつぶやきを見かけましたので、CodeIgniter 2.0.3 での CIUnit のイン…

PHP フレームワークでのクライアント IP アドレス取得メソッドの実装について

PHP

いわゆる 4大フレームワーク(CakePHP, CodeIgniter, Symfony, Zend Framework)のクライアント IP アドレス取得メソッドについて最新のコードを調べてみました。フレームワークに用意されているメソッドで取得する IP アドレスを偽装できるかどうかについてで…