2012-01-01から1年間の記事一覧

Rails3のルーティングについて自分なりにまとめてみる #rails

最近Rails3で遊んでて、ようやくルーティングが分かってきたのでまとめます。僕の知ってる範囲しかまとめないので、すべての機能を網羅するわけではありませんが、これだけ知ってれば不自由しない気がするのでそれで良いです。ウフフ、オッケー。 基本的なこ…

ApacheのHttpClient 4でPOSTメソッドでも自動的にリダイレクトする方法メモ

HttpClient 4ってPOSTリクエストの時に相手のサーバが302を返してきても自動的にリダイレクトしてくれないんです。 自分でリダイレクトするしかないかなーって思ってたところにいい方法を見つけたのでメモします。 DefaultHttpClient client = new DefaultHt…

PHPのstrtotime関数で +1 month するときの注意

PHP

PHPのstrtotime関数で来月、再来月のmonthを取得してたらハマったのでメモ。実際ハマったのは+2 monthの時だけど、月によっては+1 monthでハマれると思う。今日(2012/07/31)の時点で以下のコードを実行すると '2012-10' と表示されます。本当は '2012-09' …

JSON-lib 2.4のバグを見つけた気がする

JavaでJSONを扱うときにJSON-libを使ってるんですが、JSON文字列からJSONObjectにパースするところでバグっぽいのに遭遇しました。 以下のJSON文字列をパースしようとするとClassCastExceptionが出ます。 {"hoge":{"{}":"fuga"}} 確認したのは以下のコード。…

さくらのVPSにRubyの環境を構築したときのメモ

さくらのVPSの新プランに申し込んだので早速環境構築をしました。RedmineとGITLABを動かす予定なので、RVMを使ってRuby1.8.7とRuby1.9.2をインストールしたときのメモです。 環境 プラン:さくらのVPS 1G OS:CentOS 6 x86_64 ユーザ作成とログイン周りの整…

第2回 渋谷Edge Rails勉強会 に行ってきました #shibuyarails

最近Rails3の勉強を始めてて、ちょうどいいタイミングで勉強会があったので参加してきました。【満員御礼/増員230名】 第2回 渋谷Edge Rails勉強会 @masuidrive氏によるRails3講義 × 株式会社ドリコム事例発表講師は風呂グラマーとして有名な @masuidrive …

JAWS SUMMIT 2012 DAY2 に行ってきました

JAWS SUMMIT 2012 2日目のクラウドデザインパターンに関する講演を聞いてきました。題目は「ベストプラクティス:RIA とスマホとクラウド」メモした限りの内容を以下にまとめます。 ・AWSにはサービスを止めない運用のために必要な機能が揃っている ・EC2 ・…

RubyでN-gramを計算するメソッド

RubyでN-gramを計算するメソッドを作ったよーって言うメモです。 class String def ngram n characters = self.split(//u) return [self] if characters.size <= n return 0.upto(characters.size-n).collect do |i| characters[i, n].join end end end p "…

DynamoDBやSimpleDBのモデリングにはクラス図を使ってみたらどうだろうか #jawsug

先日発表されたAmazon DynamoDBをつかうアプリケーションを設計する時、モデリングをどうしようかと困っていたのですが、クラス図を使うといい感じに表現できそうです。Developer GuideのUse Case 2を例に図を書いて見ました。 ER図を使って表現した場合 図…