PHP WordPressの画像アップロード上限を高くする方法。 WordPressのアップローダで画像をアップロードしようとすると、2MBまでしかアップロードできないという警告が出ます。 いつも自分のPCで縮小してから再アップロードしていたんですが、冷静に考えたら、上限を上げられないわけがないです。 ... 2013.07.31 PHPWordPress
WordPress ブログに最適な美しすぎるWordPressテンプレート6選! このブログはWordPressで作られているのですが、1年くらいずっとWordPressに付属されているテンプレートに少し手を加えて使っていました。 しかし、世の中にはWordPressテンプレートを作って公開されている方がたくさんいると知... 2013.07.31 WordPress
Fluentd Fluentdを使うアプリケーションの導通テストにstdoutプラグインを使う。 人気のログ管理ツールFluentdをシロクの各サービスでも使っています。 とりあえず投げ込んでおいて、あとは良い感じのプラグインを選べば、不思議なくらい簡単にログが管理できます。 Mac OSXにFluentdをインストール まずローカル... 2013.07.29 Fluentd
WEB開発 階層化されたデータをHTTPのGETリクエストのパラメータに含める方法。 ・・・が知りたい。 POSTのリクエストボディのシリアライズの方法はかなり柔軟なんですが、GETはURLにクエリパラメータとして添えるしかないので、柔軟性が低いです。 URLエンコードして渡す。 たとえばですが、四則演算があったとして、これ... 2013.07.27 WEB開発
Java JavaでパスワードなしのPKCS #12フォーマットの証明書を読み込もうとすると例外が出る。 iPhoneのプッシュ通知の認証に使っている証明書はp12という拡張子になると思いますが、この証明書をパスワードなしで書き出した場合に、JavaのKeyStoreに読み込めないという問題があります。 証明書を読み込もうとしたらゼロ除算で例外... 2013.07.25 Java
Spring Spring MVCの@RequestMappingでパスにピリオドを含めると拡張子とみなされる問題。 Spring MVCには、@RequestMappingというアノテーションがあり、これをメソッドにつけるだけで、特定のHTTPリクエストがメソッドにひもづけられます。 これはとても便利なのですが、少し変な使い方をしたら、怪しげな挙動を起こ... 2013.07.24 Spring
Backbone.js Backbone.jsとオブザーバーパターンでビューとオブジェクトを疎結合に実装する。 Backbone.jsでJavaScriptプログラムが疎結合に書けるのは、オブジェクト(Model)とビュー(View)が明確に分離されていて、オブジェクトの変更が随時ビューに伝搬する仕組みになっているためです。 jQueryに限界を感じ... 2013.07.23 Backbone.jsJavaScript
Handlebars.js Handlebars.jsで長すぎる文字列を縮めるヘルパーを作る。 Handlebars.jsは、JavaScriptを用いてクライアントサイドでHTMLを生成するテンプレートエンジンです。 JavaScriptで簡単に動かせるクライアントサイドテンプレートエンジンHandlebars.js Handleb... 2013.07.22 Handlebars.jsJavaScript
Objective-C 驚愕の事実。Objective-Cのintとlongの最大値は同じだった。 WEBサービスのデータ設計をするときに、ID値を32bitの範囲にするか、64bitの範囲にするかというのは、結構悩みますよね。 32bitというのは、だいたい21億くらいです。ユーザーが21億人を超えることはまずないので、ユーザーIDは3... 2013.07.19 Objective-C
Java Mac OSXでApache Mavenのアップデート Javaのプロジェクト管理ツールとしてMavenを使っています。 チーム開発の面倒なところが、メンバー全員の環境を揃えなければならないところだったりするのですが、Mavenを使えばほとんどコマンド一発で同じ環境が作れて便利です。 Apac... 2013.07.18 Java