最新の投稿

ブログに最適な美しすぎるWordPressテンプレート6選!

スクリーンショット 2013-07-28 3.12.41

このブログはWordPressで作られているのですが、1年くらいずっとWordPressに付属されているテンプレートに少し手を加えて使っていました。 しかし、世の中にはWordPressテンプレートを作って公開されている方がたくさんいると知り、調べてみるとそのクオリティの高いこと! 今回は、そんなた ... Read More »

Fluentdを使うアプリケーションの導通テストにstdoutプラグインを使う。

スクリーンショット 2013-07-29 19.22.28

人気のログ管理ツールFluentdをシロクの各サービスでも使っています。 とりあえず投げ込んでおいて、あとは良い感じのプラグインを選べば、不思議なくらい簡単にログが管理できます。 Mac OSXにFluentdをインストール まずローカルのMac OSXにFluentdを入れる必要がありますが、ge ... Read More »

階層化されたデータをHTTPのGETリクエストのパラメータに含める方法。

・・・が知りたい。 POSTのリクエストボディのシリアライズの方法はかなり柔軟なんですが、GETはURLにクエリパラメータとして添えるしかないので、柔軟性が低いです。 URLエンコードして渡す。 たとえばですが、四則演算があったとして、これをHTTPリクエスト経由で答えを求めたいとします。 (1 + ... Read More »

JavaでパスワードなしのPKCS #12フォーマットの証明書を読み込もうとすると例外が出る。

iPhoneのプッシュ通知の認証に使っている証明書はp12という拡張子になると思いますが、この証明書をパスワードなしで書き出した場合に、JavaのKeyStoreに読み込めないという問題があります。 証明書を読み込もうとしたらゼロ除算で例外が発生 MacでiPhoneのプッシュ通知に関する開発中、パ ... Read More »

Spring MVCの@RequestMappingでパスにピリオドを含めると拡張子とみなされる問題。

Spring MVCには、@RequestMappingというアノテーションがあり、これをメソッドにつけるだけで、特定のHTTPリクエストがメソッドにひもづけられます。 これはとても便利なのですが、少し変な使い方をしたら、怪しげな挙動を起こしました。 パスにピリオドを含めると最後のピリオド以降が拡張 ... Read More »

驚愕の事実。Objective-Cのintとlongの最大値は同じだった。

スクリーンショット 2013-07-19 23.27.02

WEBサービスのデータ設計をするときに、ID値を32bitの範囲にするか、64bitの範囲にするかというのは、結構悩みますよね。 32bitというのは、だいたい21億くらいです。ユーザーが21億人を超えることはまずないので、ユーザーIDは32bitで設計しますが、お知らせIDなどは膨大になると想定し ... Read More »

Mac OSXでApache Mavenのアップデート

スクリーンショット 2013-07-18 19.58.33

Javaのプロジェクト管理ツールとしてMavenを使っています。 チーム開発の面倒なところが、メンバー全員の環境を揃えなければならないところだったりするのですが、Mavenを使えばほとんどコマンド一発で同じ環境が作れて便利です。 Apache Maven アップデートしろと怒られた そんなわけで、M ... Read More »

JavaScriptで簡単に動かせるクライアントサイドテンプレートエンジンHandlebars.js

スクリーンショット 2013-07-17 19.11.07

Ajaxが広く浸透し、「非同期的にサーバからデータを取り出しブラウザに表示する」というのは、もう当たり前のことになりました。 しかしながら、サーバから取り出したデータを「どうやって表示するか」というのは、少し難しい問題です。 「サーバサイドでHTMLを生成して返す」というのも手ですが、JSON AP ... Read More »

Scroll To Top