2012-04-01から1ヶ月間の記事一覧

UITabBarController も回転するかどうか答えてた!

そんなわけで、どうなってるんだろう?と調べてみたら -[UITabBarController _doAllViewControllersSupportInterfaceOrientation:]こんなん呼んでた…。 ”たぶん”、各 tab の表示されてる UIViewController に - (BOOL)shouldAutorotateToInterfaceOrientatio…

UITabBarControllerを使った時の画面の回転でハマった…。

画面の回転は viewController の - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation で画面の向きに合わせて YES/NO を返せば良いよね!って単純に考えて Landscape でも YES を返したんだけど回転しない…。 プ…

期間ってどうやって表す?

今回は安易にスケジュールの開始日と終了日をそれぞれ NSDate で持たせたのだけど、何かもっと他に良い感じのやり方があるのかな? NSRange を使えば重なりも見つけられたと思うんだけど…。

重なっているかどうかを判別するコード

というわけで、簡単な比較で判断できることはわかったので、あとは日付の比較をどうするか?だけ。 NSDate には 2つの日付を比較するメソッドがあったりするけど、返ってくる値が NSDate だったり昇順、降順、同じの値だったりするので、今回はせっかく簡単…

定石みたいなのがあるらしい

Google先生に「NSDate 期間 重なり」なんて感じでお伺いを立てたのだけど、なかなかぴったりな回答を得ることができなかった。 そんな中で見つけたのがこのページ。 日付期間の重複チェック なるほど 比較開始日付 <= 対象終了日付 AND 比較終了日付 >= 対象…

開始日と終了日をNSDateで設定して日程の重なりを判別する方法

スケジュールの期間を表すのに、開始日と終了日の2つの日を NSDate で持たせた。 こんな感じ。 @interface Schedule : NSObject @property (nonatomic, strong) NSDate *start; @property (nonatomic, strong) NSDate *end; @endで、スケジュールが重なって…

RequestContextを使いなさい!

今まで動いていた Django 1.3.1 での settings.py の Middleware の部分はこんな感じ。 MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewM…

Django1.4にしたらCSRFでFailedするようになったので修正した

今まで Django 1.3.1 で使っていたアプリケーション、Django が 1.4 になったからとりあえず動作確認をしてみたら、フォームの送信で「CSRF verification failed. Request aborted.」となってしまった…。 というわけで、結局は自分のコードがダメダメだった…

pip で Django をインストールしてみる

pip でサクっと完了! [paraches@localhost myTest]$ sudo pip install django Downloading/unpacking django Downloading Django-1.4.tar.gz (7.6Mb): 7.6Mb downloaded Running setup.py egg_info for package django Installing collected packages: djan…

easy_install で pip をインストールする

easy_install ができれば簡単! [paraches@localhost myTest]$ sudo easy_install pip Searching for pip Reading http://pypi.python.org/simple/pip/ Reading http://pip.openplans.org Reading http://www.pip-installer.org Best match: pip 1.1 Downloa…

setuptools をインストールする

ココからソースコードを持ってきてインストール。 [paraches@localhost myTest]$ wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea [paraches@localhost myTest]$ su - [paraches@…

CloudCore VPSでPythonのpipが使えるようになるまで

Cloud VPS にこの手順で Python 2.7.2 をインストールしたのだけど、まだ pip が使えるようになってなかった。 というわけで、setuptools インストールしてから pip をインストールしたのでメモ。

Googleドキュメントで自分のブログサイトのアップタイムモニタを作成

たぶんこっちにメモしておくべき内容だったな…。 Googleドキュメントで自分のブログサイトのアップタイムモニタを作ってみた Googleドキュメントのスプレッドシートを使って、トリガーで定期的にサイトのアップタイムモニタリング?をさせてる。 トリガーで …