2014-03-01から1ヶ月間の記事一覧

Rails + Apartment でマルチテナントな Web サービスを作る

はじめに 例えば Qiita::Team のような、企業やチーム向けに提供するマルチテナントな Web サービスの場合、 テナントを分ける方法としてぱっと思いつくのは すべてのテーブルに tenant_id 列を追加し、tenant_Id で常に絞り込む テナントごとにデータベース…

HTML5テクニックバイブル

ジュンク堂の店頭で見つけたので購入してみた。 ネットで話題に上がっていない気がするけど、 ただ単に自分のアンテナに引っかかっていないだけなんだろうか。 本書は簡単に言うと、HTML5 で出来ることを網羅した逆引き辞典。 図やサンプルコードが豊富で、…

MBProgressHUD を使ったローディング表示

iOS アプリがサーバーと通信している間ローディング表示を出すために、 MBProgressHUD を導入することにした。 jdg/MBProgressHUD MBProgressHUD の基本的な使い方。 まずサブビューに追加し、 self.hud = [[MBProgressHUD alloc] initWithView:self.view]; …

俺の割烹

俺のフレンチ、俺のイタリアンの系列店『俺の割烹』が福岡市の中洲にオープンしていたらしい。 グルメ雑誌チェックしているのに気付かなかった。 そもそも、なんで中州に? 疑問は沸くけど、行かないわけにはいくまい。 開店直後の 16 時に予約した。思い立…

rbenv で構築した Ruby 環境で Pow を使う

サブドメインがからんだ実験を行いたいけど、そのためにわざわざドメインを取得するのはお金がもったいない。そんなわけで Rack サーバーの Pow を試すことにした。 Pow: Zero-configuration Rack server for Mac OS X インストールは curl get.pow.cx | sh …

Git のコミットメッセージの先頭に issue の番号を書くようになった話

Git

今まで、コミットと issue を関連付けるとき、コミットメッセージに README を作成。close #10 という風に、末尾に issue の番号を書いてた。 「issue の番号をコミットメッセージの先頭に書いた方が、 コミット履歴を見たとき関連付いている issue の番号が…

wkhtmltopdf-binary-11 は Heroku 上で canvas を描画してくれない

wkhtmltopdf-binary -11でインストールされる wkhtmltopdf だと、Heroku 上で canvas を描画できなかった。(2014/03/16 時点) Mac OS X だと描画できるのに、なぜ Heroku ではできないんだ、って思ってたけど、ソースコードを読んで納得。Mac OS X と Linux …

PDF を出力できる Rails アプリを作成して Heroku で動かす

Rails アプリに PDF 出力を実装して、それを Heroku で動かすまでの作業メモ。 プロジェクトを作成 rails new pdf_sample --skip-bundle gem は vendor/bundle にインストールしたいから、bunele install はスキップして後でやる。 Heroku には git を使って…

AFNetworking 2.x の AFHTTPRequestOperationManager でベーシック認証に対応する

ベーシック認証のユーザー名とパスワードは、AFHTTPRequestSerializer にセットすればいい。 AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:url]; manager.requestSerializer = [[AFHTTPRequestSeriali…

Objective-C コードで Auto Layout を設定するためのライブラリを書いた

Xcode 5 になって、InterfaceBuilder や Storyboard で Auto Layout を設定しやすくなったけど、 コードで Auto Layout 設定したいときが稀にある。 例えば自分の場合、継承して使いまわすことを前提に View や ViewController のベースクラスを作るときとか…

DelRaY のクレープシュゼット

天神の VIORO 5F にある DelRaY 福岡店が 3 月いっぱいで閉店するという情報を入手した。DelRay は以前行って、そのときはパフェを食べたんだけど、クレープシュゼットをどうしても食べてみたい。福岡店が無くなると、東京の銀座または表参道に行くしかない…

acts-as-taggable-on と kaminari を組み合わせてハマったのでメモ

acts-as-taggable-on では Entry.tag_counts で Entry に付けられているすべてのタグを取得できるが、これに kaminari を組み合わせて Entry.tag_counts.page(1).per(20).total_count という風にページングした上で全件数を取得しようとすると ArgumentError…

AutoLayout で UIImageView の幅を固定したのに横長の画像を表示すると幅が変わってしまう

AutoLayout で UIImageView の幅を 80 に固定 UIImageView の contentMode は UIViewContentModeScaleAspectFill このとき、縦よりも横の幅がかなり長い画像を表示すると、UIImageView の幅が変わってしまった。 調べたところ、縦横のアスペクト比が違う場合…

極味や

天神パルコ地下1階にある『極味や』は、食事時いつも行列なんだけど、 会社帰りに行ったら運よく席が開いていたので滑り込んだ。 注文したのは『ハンバーグ (M サイズ) 』のセット(1380円)。 ハンバーグにご飯と味噌汁とサラダ、そしてソフトクリームが付い…