phpフレームワークの選定

さくらインターネットさんでレンタルサーバーをお借りしてこのblogを作り始めました。 当初はblog中心だと思い、wordpressが動けばいいと思っていましたが、やはりウェブアプリを作りたい。   ウェブアプリ開発の定番といえばRuby on Rails。これを使いたいと思っていろいろ調べてみましたが、 ・レンタルサーバーのRubyはバージョンが1.8 →古い。1.9/2.0系との互換性が高くない。 ・gemによるインストール時にパーミッションエラーが発生する →共用サーバの制限上仕方ないか?方法を探すも、なかなか情報がないため諦めることに。   PHP フレームワークの人気度について調べてみたところ(http://www.sitepoint.com/best-php-frameworks-2014/)、最近はLaravelが25.85%と大人気のようです。 少し前まではCakePHPが流行っていたような印象でしたが、今では4.51%とかなり落ち込んでいることにびっくりしました。   ということで、Laravelについて今後blogでも取り上げていこうと思います。  

Javaで実践する契約プログラミング(Design By Contract/DbC)

一般的な契約プログラミングについてはWikipediaに記載がありますが、簡単に言うと、クライアント(メソッドのユーザ)とサプライヤー(メソッドの提供者)がそれぞれ守るべきことを定めるというものです。 あるメソッドを呼び出すときに、クライアント側は事前条件に定められたことを守り、サプライヤー側は事前条件が満たされているときに不変条件・事後条件が満たされていることを保証をします。 この方式を「具体的にJavaで実装するとこうなる」というものをまとめてみました。

Eclipse ADTでjUnit Test

新しいPCにAndroidの開発環境を構築した際に、jUnitが実行できなくてはまったので、解決法を備忘のために記載します。   1. 事象 メインのプロジェクトとそれに対応するテストプロジェクトを作成し、テストクラスを作りました。 早速実行してみたところ、”The specified jre installation is not found”というエラーが。   2. 解決法 EclipseADTは公式に記載の通り、JDK6が必要です。 Development tools JDK 6 (JRE alone is not sufficient) Apache Ant 1.8 or later Not compatible with Gnu Compiler for Java (gcj) Note: Some Linux distributions may include JDK 1.4 or