iPhone用アプリ HighGigaLauncherリリース
iPhone向けアプリHighGigaLauncherをリリースしました。
HighGigaLauncher
iOS用ハンゲームランチャーアプリ
- ブックマーク機能
- 良く行くページをお気に入り登録出来ます。
- マイページを登録する場合、名前が自動的に表示されます。
- 自動ログイン機能
- ユーザIDとパスワードを保存しておくことにより、ログイン画面で自動的にユーザID/パスワードが入力されます。
日産リーフの販売台数
日産、「リーフ」13年モデル米国販売価格を3万ドル以下に引き下げ | Reuters
リーフの昨年の米国販売台数は、1.5%増の9819台にとどまっている。
リーフは全然売れてない風潮だけど、ガソリンが安くて
プリウス以外のエコカーは余り売れてない土地柄を考えると、
それなりに良い数字なのではないだろうか。
シビックハイブリッド 7,156台
インサイト 5,846台
らしいし。
S2JDBC + Scala でwhere区でInt型の可変引数の場合のこと
- 構成
フレームワーク => SAStruts + S2JDBC
Action => Javaで作成
Service => Scalaで作成
- やりたいこと
JavaのActionからからInt配列を渡して、inで検索する
//Action int[] usercds = new int[]{1,2,3,4,5}; service.findByUsercds(usercds);
//service def findByUsercds(usercds:Array[Int]) = select().where(new SimpleWhere().in("usercd", usercds)).getResultList()
すると、上手く検索が出来ず、例外が発生する。
重大: Servlet.service() for servlet [default] in context with path [/hoge] threw exception [java.lang.NumberFormatException: For input string: "[I@4062b578"] with root cause
と言われる。
探っていくと、inの引数のusercdsが可変引数に、正しく渡っていないっぽい。
ScalaからJavaの可変引数を呼ぶための _*を付けてみると、
def findByUsercds(usercds:Array[Int]) = select().where(new SimpleWhere().in("usercd", usercds:_*)).getResultList()
今度は
overloaded method value in with alternatives: (java.lang.CharSequence,java.util.Collection[_])
org.seasar.extension.jdbc.where.SimpleWhere(java.lang.CharSequence, [java.lang.Object])
org.seasar.extension.jdbc.where.SimpleWhere cannot be applied to (java.lang.String, Int)
(´・ω・`)
オーバーロードが無いと仰る。
色々調べて・・・・。
どうやら、javaの
Object[]
とScalaの
Array[Int]
は相互に使えないらしい。
てゆか、Intの扱いの違いですな。
//Scala、コンパイルエラー val hoge : Object = 1
//Java、正常 Object hoge = 1;
なので、
select().where(new SimpleWhere().in("usercd",usercds.map(new Integer(_)):_*)).getResultList()
とすると、上手く値が取れました。
でも、面倒くさいので、メソッドの引数をArray(Integer)で取るように修正。
Rails3.0か3.2か
これから新規でアプリを作るとして、Rails3.0で作るか3.2で作るか。
- 3.0
既存で3.0で作ったコードを流用出来る。
3.0.17まで来ているので、大きなトラブルは無さそう
- 3.2
3.0のコードを持ってきた時に、色々トラブルが起きそう
2.0非互換により調査コストが高く付きそう
Key-Valueストア機能、チョーイイネ!
SQLServer2012とOracleの価格差
SQLServer2012でCPUライセンスからコアライセンスに変わって、
実質的にOracleと激しい値段差が出来てしまってるんだけど
計算はあってるのかな。
サーバに8コアのXeonを1コ積んだ場合
- SQL Server 2012 Standard
=> 2,668,000
- Oracle Standard One
=> 630,400