ソフトウェア技術

mixiアプリの新方式は友達一覧すら取得できない?

http://developer.mixi.co.jp/ デベロッパセンターをしばらくみてみたけど、新方式は従来出来ていた、アプリをインストール済みの友達一覧が取得できない気がする。 つまり、ソーシャルを利用したアプリが作れなくなる。新方式だと。 うーん?ドキュメントに…

3倍重いとか重くないとか

http://clockmaker.jp/blog/2012/02/html5-flash-draw_performance/ とりあえずWindowsXP 32bitで実行してみたところ傾向はかなり違う感じ。Chrome > Safari > Firefoxという傾向に。あとBitmapDataのやつはSafariで動作しなかった。DisplayObjectのは動いた…

mixiアプリ/ゲームが大きく変わろうとしている

http://developer.mixi.co.jp/appli/ns/pc/helloworld_of_mixi_app/デベロッパセンターのドキュメントに新方式というのが追加されてた。 パートナーダッシュボードもそう変わっている。 でも、ニュースのところには何もきていない。使っていいのかダメなのか…

日本の技術者の保持スキル

VB超人気。.NET時代はVBよりC#にいってほしいんだけど。http://www.idcjapan.co.jp/Press/Current/20120206Apr.html COBOL多いねぇ。自分はもうCOBOLはかけないと思うけど。リハビリが必要。Fortranも多いし、アセンブラも多い。Delphiがおもったよりいるの…

スーパーファミコンの描画テクニック

豆知識。「ファミコン」は正式名称ではないが「スーパーファミコン」は正式名称だ!というのはどうでもよくて。 SFCではラスター単位で画面モード切替するのが普通のテクニックということですね。メガドライブのときもありましたけど、複数プレーンとスプラ…

メガドライブの描画テクニック

今回はメガドライブ。プレーンがやウインドウなどの機能が複雑化しており、技術の差がもろにでるハードとなってますなぁ。そうでなくとも2プレーンあるだけで大幅に表現力は上がりますね。

PCエンジンの描画テクニック

PCエンジンはFCをよく研究して作られた感じがするハードです。FCをそのまま強力にするとこうなる感じ。ただ、スプライトが非常に強力になっているのでいろんな使い方が出来ますが、ある意味考え方が同じというか、考え方がシンプルになりやすいというか。そ…

ファミコンの描画テクニック

昔は制限の中でよくやってたと思う。 今でも確かに速度稼ぐとかあるけど、こういう重ね合わせを切り替えてとかいう考え方はないだろうし。正攻法でいいという感じで。逆に言えば今はみんな同じ速度の稼ぎかたしてると思うのでノウハウはたまりやすいような気…

Amazon DynamoDB 登場

blogずっと放置してた。あーこれはすごいサービスだよ。画期的だよ。先にいっておく。 これでAmazon Web Services上で利用できるデータベースは以下のようになる。 RDS(RDBを利用できる) SimpleDB DynamoDB EC2上の任意のデータベース EC2上は自分で設定で…

Javaしかかけないおいらがmixiアプリ第4弾をリリースするまで

やっとマモノバスターが公開されました。 マモノバスターマモノバスターの開発にまつわるお話をお聞かせしましょう。長文です。 開発の始まり このプロダクト、もともとはmixiアプリ第2弾のPONPONが開発完了した後から取り掛かっています。 PONPON つまり2月…

AWSの新リージョンは使うべきか否か

新しいリージョンはまだ試してないですけど、US西海岸はUS東海岸に比べるときっちり体感できるほど速度は速いです。日本に近いから当たり前ですね。 ただ、US西海岸はUS東海岸とくらべて金額が高かった。東京リージョンに比べるとやや安い(ものによって差が…

Androidのブラウザでこまる

Canvasがまともに描画されない問題以外にもそれなりにこまることはあって。 Androidのブラウザは放置しておくと(バックグラウンドで別のページ開いても)ページ内容が破棄されてしまう。その復元のされ方も2種類あってまぁこまる。 破棄する前のURLにアクセス…

第47夜 JAX-RSをWebアプリのフロントエンドとして利用する その4

さて、JAX-RSで返すものはHTMLやTEXTだけではないはずだ。AJAXではJSONはよく使われる。これがシンプルに返せるのがいい。JAX-RSにはもちろんそれを生成する能力はある。JAX-RSの参照実装であるJerseyはオブジェクトをシリアライズする方法が2つある。 1つ…

第46夜 JAX-RSをWebアプリのフロントエンドとして利用する その3

第43夜、第45夜の続き。前回でJAX-RSからサーブレットAPIは消えた。しかしテンプレートがJSPではサーブレットAPIが残ったままだ。 43回でチラッとだけ書いた(「今回は」JSP)が、テンプレートを自由に設定できるのがJersey(JAX-RS参照実装)の強みだ。ためし…

第45夜 JAX-RSをWebアプリのフロントエンドとして利用する その2

好評だった第43夜の続き。あの時はパラメータとして渡すためにHttpServletRequestを使った。それを使わない方法がある。ソースを見れば一発でわかる。第43夜と比べてほしい。 @Path("calc") public class CalcResource { @Path("{a}/{b}") @GET public Viewa…

第44夜 JAX-RSの階層を意識したサブリソース

JAX-RSではリソースのクラスにすべてを記述するといったことは必要ない。階層に沿ってサブリソースを生成、分離が出来る。 サンプルコードを乗せたほうが早いと思うので書いてみる。昨日のエントリは足し算をするものだった。今度は引き算も追加してみよう。…

第43夜 JAX-RSをWebアプリのフロントエンドとして利用する

久々のJavaネタ。JAX-RSのRI実装であるJerseyでのWebアプリケーションの作り方。いつものように足し算する。 テンプレート。今回はJSP。 <%@page contentType="text/html" pageEncoding="UTF-8"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <h1>${a} + ${b} = ${c}</h1> </body> </html> アクションクラス。 @…

デニス・リッチー氏 死去

最近スティーブ・ジョブズ氏が死去されたニュースが大々的に流れまくった。 そして、今度はデニス・リッチー氏だ。彼の功績は圧倒的過ぎて今のコンピュータ業界のほとんどを作ったといってもいいくらい。OSとしてUnix、言語としてC言語。Unixに影響されてい…

すべてのAndroidはCanvasをまともに扱えないかもしれない

GalaxyS2がCanvasの不具合多発で調べたら、どうも発生頻度は低いもののすべてのAndroidで発生しそうな動作だということがわかってきた。現象の発生のさせ方がわかってしまえばいくらでも不具合はでる。ちなみにiOSは大丈夫。もちろんPCも大丈夫。だめなのはA…

スマホ版がどれだけ割に合わないか

昨日のエントリでスマホ版が割に合わないと書いた。 どれだけ割に合わないだろうか。 ………………… むぅ

mixiアプリ第3弾「コレオススメ!」リリースするまで

やっとリリースできました。今回はmixiアプリ第3弾ですが、なかなか難産でした。本当は先にRPGリリースする予定でしたが、急遽それを変更しました。先に規模の小さいこちらをリリースするべきだなと。まず先に検証しておきたいことがあったのです。長文です…

GWTはLongが扱えないのをわすれてはまる

Long扱ってうまく動かない感じだった。ずっと悩んでいたが、そういや以前もそんなのあったなと思いLong使うのやめたら解決。自分のコードが悪いと思っていたらそうでもなかった。注意すべし。

コレさえ知っていればJavaEE 6は大丈夫!

文字列を返すメソッドひとつのみの単純な書き方。 EJBの書き方 スコープとしてシングルトンが追加されてローカルインターフェースが省略可能に。 @Singleton public class EjbBean { public String message() { return "EJBだよ!"; } } JSFの書き方 リクエ…

opensocial-java-clientが使い物にならない

どうもプラットフォームデフォルトエンコーディングつかってるくさい。Oauthライブラリ直もたるいので変なものもふくめていろいろといじってみよう。 体調がもどってから。

JSON変換ライブラリ

リハビリで軽めに一覧を。 ライブラリ名 速度 nullのシリアライズ プロパティ順の保持 ファイルサイズ Gson 普通 しない する 小さい JSONIC 早い する しない 普通 Jackson 超早い する する 大きい 設定でかえれるけど、nullの扱いとかデフォで違うので何…

第40夜 AWS EC2の月額料金

EC2は外部の転送量などによっても価格が変わってくるため確定ということはないのだが、コンピューティングのリソースに関しては時間できっちりと決まっている。そしてこの部分がたいていの場合大部分を占める。その部分を概算で一ヶ月当たりの価格を一覧にし…

第39夜 AWS S3の超基礎

今回はS3。SimpleDBがデータベースなのに対して、S3はストレージを扱うサービス。ファイルをアップロードしたりダウンロードしたりできる。 S3やSimpleDBはEC2など他の技術に比べて非常に簡単かつ単独で手元のマシンから使えるのでお勧めだ。昨日のSimpleDB…

第38夜 AWS SimpleDBの超基礎

そんなのがほしいみたいなコメントがあったので。そういやSImpぇDBがどんなものかってコードかいてない気がした。SQLっぽいというだけで。 全体の流れ まず全体を見てもらったほうが早いだろうということで今回のサンプルコードのシナリオ。SimpleDBTestと…

AWS EC2調査中

どういうのが最適なのかいろいろとテスト中。

AWSが大幅プライスダウン

まずUSとEUのリージョンでクラウドフロントの価格が大幅に低下。アジアは含まれてないので恩恵はさほど大きくないけど、世界中に配信する場合影響はそれなりにあるだろう。mixiアプリでも海外からのアクセスは意外とあるのでこういうのも大事。 同様にEUとUS…