続・PhoneGapは本当にクロスプラットフォームなのか?

Android(赤枠)とiOS(青枠)のプロジェクトを作ると以下のようなディレクトリ構成なります。 え、わかれてるじゃん。 Android(赤枠)とiOS(青枠)をそれぞれXcodeなりeclipseなり読み込んでつくるのかと思ったら。iOSシミュレータを起動しようと $ phone…

PhoneGapは本当にクロスプラットフォームなのか?

例えば、AndroidとiOSのどちらにも、同じアプリを展開したいということで、 PhoneGapが採用されるケースはあると思うんです。でも、jsなりhtmlなりのソースをどうやって、異なるプラットフォーム間で共通化するのか、わからない。PhoneGap公式サイトの手順で…

PhoneGapをインストールしてみた

なぜだろ。最初は、PhoneGapを調べてたのだけれど、気づいたら、zshをインストールしてましたwwwzshをhomebrewでインストール $ brew install --disable-etcdir zsh $ brew install zsh-completionsログインシェルをzshに変更/etc/shellsに、/usr/local/bin/…

eclipseでプロジェクト参照する方法

eclipseのKeplerがリリースされました。 Junoは、重くて起動しないこともしばしばあり、結局、Indigo返りしましたが、Keplerは改善されているようです。さて、開発では、共通モジュールを、別プロジェクトに切り出し、jarにして、ライブラリへ追加することが…

[FuelPHP]ネームスペースを上書きしてパッケージのクラスを書き換える

authパッケージのsimpleauth.phpをカスタマイズしたいけど、 既成のパッケージをいじるのは、気が引けるし、 そもそも、authパッケージは、gitのサブモジュールにしていて修正できない。って言う時、名前空間が同じだと上書きされるという特徴を利用して、 …

FuelPHPでテーブル結合するには

FuelPHPが、ウェブサービスのスタートアップに良さそうということで、以下の参考書を使用して、プロジェクトメンバーと勉強しました。はじめてのフレームワークとしてのFuelPHP【電子書籍】鈴木憲治達人出版会発行日: 2012-07-02対応フォーマット: EPUB, PDF…

2013年 春の熱暴走

3年使用していたThinkpad X201sが、最近、毎日、熱暴走で電源が切れる。冬の間、眠っていた熱暴走たちが、春になって、暖かくなってきたから、目を覚ましてしまったようです。特に部屋の温度が高い昼間、奴らは、活発になります。CPUの温度を測ってみると…お…

@Configurableをつけると普通にnewしてるクラスにも依存性を注入できるとな

Springで、普通にnewしてるクラスをDI管理下に入れてしまう方法があるらしい。以下、githubで見つけたサンプルです。https://github.com/kenyattaclark/Spring-Configurable-Example DIコンテナの管理下のクラスをnewしてみる DI管理下に入れたいクラス pack…

MySQL及びMDB2のインストール

『はじめてのPHP5』の進捗が、DBを扱う章にさしかかったので、 MySQLとMDB2をインストール。このへんのやり方までは、参考書に書いてないっていう…MySQLに関しては、ローカルにインストールするのが一般的だけど、 AWS上に立てることにした。 MySQLインスト…

Intellij IDEA de PHP

PHPのことは、ずっと毛嫌いしていたんですが、 何かに導かれて、『はじめてのPHP5』を買ってしまいました。一生の不覚です。 初めてのPHP5 増補改訂版作者:David Sklar発売日: 2012/09/24メディア: 大型本 早速、サンプルをコーディングするべく、PHPの環境…

ServletContextをDIしているクラスをJUnitでテストするには...

ServletContextは、サーブレットコンテナに依存するため、通常、サーバーを起動しないと使用できない。そこで、JUnit上から、Springで、ServletContextをDIしてるクラスをテストするため、ServletContextをモッククラス(MockServletContext)と置き換えるよ…

Intellij IDEA de CoffeeScript

CoffeeScriptをやるなら、Intellij IDEAが、現状ベストらしい。 コード補完 ショートカットキーは、ctrl + spaceで、eclipseと同じ。 Preview Compiled CoffeeScript FIle Javascriptにコンパイルすると、どうなるだろうーってときの地味に有難い機能。 Run …

Intelij IDEA+Scala+Play2環境構築

いきおいで、買ってしまったIntelij IDEAで、しんやさんの記事を参考に、scala+play2のプロジェクトを作ってみました。 http://d.hatena.ne.jp/absj31/20130119/1358590311 ポイントは、play2のプラグインを、先に入れておくこと。 通常、以下のステップを踏…