Java MessagePack、Kryo、Protocol Buffersなどのシリアライザーのパフォーマンス比較 Javaで、オブジェクトをシリアライズするのに、どの仕様と実装が良いのかを調査しています。 特にパフォーマンスを気にしない時は、「JSON一択」だと思っているのですが、パフォーマンスが気になる用途では、変換時間とサイズが気になってしまいます... 2013.11.22 Java
iPhoneアプリ iOS7でステータスバーを消す。 iOS7でステータスバーの挙動が大きく変わり困惑している人も多いはず。 未だにベストプラクティスが掴めておりません。 そもそも「ステータスバーって何だ?」という方は、「非エンジニアがエンジニアと会話するためのiPhone用語集」もどうぞ。... 2013.11.21 iPhoneアプリObjective-C
TypeScript TypeScriptのエラー "Parameter cannot have question mark and initializer." JavaScriptが苦手すぎて、最近、TypeScriptを使ってます。型のカチッとした言語でないと書くのがつらくなってきました。 そんなTypeScriptについて初めて書くブログは小さなエラーの対処方です。 メソッドの定義エラー こ... 2013.11.19 TypeScript
CSS CSSのMedia Queriesで画面解像度によるスタイルの出し分け 最近のCSSは画面解像度によってスタイルを適用しわけることができます。 この技術をメディアクエリといいます。少し試してみたので記録しておきます。 (ドヤ顔で書いていますが、もうすっかり浸透しきった技術です。) 書いてみる。 なんの変哲もない... 2013.11.18 CSS
Androidアプリ 歴史的経緯?GCMで送信したデータが文字列化される件について。 GCMで少し変わった挙動を観測しましたのでご報告。 Growth PushのGCMの送信データの取り扱い Growth Pushでは、GCMの送信データを、たとえば次のような形式で送信することにしました。 {"message":"messa... 2013.11.05 AndroidアプリGCM
Java JNAを使ってJavaからネイティブの動的ライブラリを呼び出す。 JNAを使えば、Javaから簡単にネイティブライブラリを呼び出すことができることを書きました。 Javaからネイティブライブラリを簡単に呼び出せるJNA このブログではC言語の標準ライブラリを呼び出しましたが、このシリーズの最後として、作成... 2013.10.30 Java
Java Javaからネイティブライブラリを簡単に呼び出せるJNA 各プラットフォームで、一生懸命、動的ライブラリを作ってきました。 Mac OSXでダイナミックライブラリdylibを作ったり使ったりする方法。 Linuxで共有ライブラリsoを作ったり使ったりする方法。 Windowsでダイナミックリンクラ... 2013.10.29 Java
C言語 Visual Studioでダイナミックリンクライブラリdllを作ったり使ったりする方法。 4回目のブログですが、「Windowsでダイナミックリンクライブラリdllを作ったり使ったりする方法。」に続いて、CygwinではなくVisual Studioを使ってdllを作成する方法を書きます。 使ったのは、Visual Studio... 2013.10.28 C言語
C言語 Windowsでダイナミックリンクライブラリdllを作ったり使ったりする方法。 昨日までのブログに続いて最後にWindowsで動的なライブラリを作成する方法を書きます。 Mac OSXでダイナミックライブラリdylibを作ったり使ったりする方法。 Linuxで共有ライブラリsoを作ったり使ったりする方法。 Window... 2013.10.24 C言語
C言語 Linuxで共有ライブラリsoを作ったり使ったりする方法。 昨日はMac OSXでダイナミックライブラリの作り方を書きました。 Mac OSXでダイナミックライブラリdylibを作ったり使ったりする方法。 今日は、Linux編です。 Linuxの場合は共有ライブラリso Li... 2013.10.24 C言語Linux