WEB開発 問題をちゃんと解決するために必須の手順、4ステップ。 「大変です!」から始まる、緊急の問題解決の手順について。 (WEB系以外に適用できるかどうかは分かりません。) WEBサービスは、動かしながら修正することが多い都合で、時折思ってもいなかった問題が発生することがありますが、そういう時に落ち着... 2012.09.22 WEB開発
iPhoneアプリ スマートフォンの画面サイズと持ち方比較 小さいAndroidも大きいAndroidもiPhoneも触ってますが、今のところ一番しっくり来てるのは、大きめのAndroidスマートフォンです。(not タブレット) 大きいAndroid持ちにくそう・・・ と思っていましたが、使ってみ... 2012.09.19 iPhoneアプリ
CakePHP CakePHP2.xでAmazon S3を操作するDatasourceを作った。 「CakePHP2.xでAmazon S3を操作するDatasourceを作りたい。」の続きです。 正直良く分からずに作っているので、微妙です。でも、Datasourceの作り方についてのドキュメントがあまり詳しくないので、あきらめました。... 2012.09.17 CakePHP
CakePHP CakePHP2.xでAmazon S3を操作するDatasourceを作りたい。 Datasourceとはなんぞや? CakePHPはおよそリレーショナルデータベースでデータを扱うように設計されていますが、それ以外にもファイルにデータを持たせたり、NoSQLなどをデータとすることもできます。 それための枠組みがDatas... 2012.09.16 CakePHP
Apache さくらVPSでmod_sslの設定 最近、家に帰ってから1日1時間くらいずつ使って、趣味のサイトを作っています。そこにOAuth APIを作りこもうと思っていて、そのためにHTTPSで通信できる必要がありました。 そこで、mod_sslの設定をしたので、その記録です。 ほとん... 2012.09.12 Apache
PHP PHPで2つの配列の共通部分を求めるのにarray_intersect関数が速かった話。 昨日のログインしたユーザーの中で今日もログインしたユーザーの一覧を取り出そうと思いました。 そこで、昨日ログインしたユーザーのIDの配列と、今日ログインしたユーザーのIDの配列を用意しました。そして、その2つの配列の共通部分を取り出しました... 2012.09.11 PHP
CakePHP CakePHP2.2でテーブルを作成したのにテーブルがないと怒られた場合 プロダクション環境に置いたCakePHP2.2のプログラムを書き換えて、新しいテーブルを追加し、新しいモデルを追加しようとしました。 しかしながら、テーブルがないというようなエラーが出ました。 Table graphs for model... 2012.09.07 CakePHP
JavaScript jQuery MobileでAjaxによる画面遷移中を判定する方法 jQuery Mobileの強力な(?)Ajax画面遷移ですが、リンクの読み込み途中に他のリンクをクリックできるので、リンクを連打したりするとちょっと気持ち悪い挙動を起こします。 具体的には、複数のページの読み込み処理が並列で走り、読み込み... 2012.09.05 JavaScriptjQuery Mobile
Git コミット数の可視化 最近、どうしたら開発効率を上げられるかということを考えています。 スピードを上げたい とにかく速く、かつ安全に、改善をリリースし続けていきたい。でも、単純に人を増やしてもスピードが上がるとは思えない。それに、今のチームは良いメンバーが揃って... 2012.09.05 Git
CSS ワケ分からなくなりがちなz-indexの整理法 z-indexって訳分からなくなりがちですよね。 「この要素は前の方に来て欲しいから、100。」「あれ、でも既に100くらいの数字使っていたような気がするなあ。」「じゃあ、とりあえず、1000で。」とか言って、どんどん数字がインフレしていっ... 2012.09.01 CSSLESS