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

UTF-8以外でメール送信

Play! frameworkのメール送信は、2009年11月4日22時現在、文字コードがUTF-8に固定されてしまっています。このままだと、日本で使う場合は何かと不都合があるので、libs/Mail.javaとmvc/Mailer.javaに対し、メールのタイトルと本文の文字コード(character-se…

shaモジュールの変わりにhashlibモジュールを使う

Play!を起動する時、 /home/foo/play/play:564: DeprecationWarning: the sha module is deprecated; use the hashlib module instead import sha と表示されるので564行目を、 import shaを、 from hashlib import sha1 as shaと書き換えてみた。[追記:11/3…

Play! frameworkでProduction時のjpa.ddlは"none"にした方がいいと思う

Play! frameworkのTutorialにある、Preparing for productionにおいて、jpa.ddlは"create"に設定しておくと、「データベースにテーブルが存在しない場合は、作成される」と書いてあります。 We will now tweak the way Hibernate manages the database schem…

Play! FrameworkのTutorialで、Validate失敗時、入力した値を戻す

今週のはじめより、Java(+Python)で作られたPlay frameworkの勉強をはじめました。2004年にRuby on Rails 1.0を知った時と同じ衝撃を感じています。こいつ、できるぞと。また、Java 1.4.2以降はRubyを始めてしまったので、今更かもしれませんがアノテーショ…

MPOAuthConnectionでHTTP ResponseのStatus Codeなどを取得する

OAuthが実装された外部APIを、MPOAuthAPIクラスのperformMethodメソッドで呼んだ場合、performMethodメソッドのandAction引数に指定したメソッドがコールバックされます。コールバックされるメソッドの第一引数は、「(NSURL *)inURL」で、第二引数は、「with…

MPOAuthConnectionをPOSTとHTTPヘッダに対応させる

昨日の記事、『iPhone用TwitterクライアントでMPOAuthConnectionを使う』(id:nkmrshn:20090911)で、最後にMPOAuthConnectionをPOSTに対応させる方法、Google Code Archive - Long-term storage for Google Code Project Hosting.へのリンクを書きました。 こ…

iPhone用TwitterクライアントでMPOAuthConnectionを使う

『Google Code Archive - Long-term storage for Google Code Project Hosting.』のiPhone用サンプルアプリを動かす際の注意点。 iPhone用サンプルアプリは、SVNでチェックアウトしたディレクトリ(例えば、mpoauthconnection-read-only)の下層にある、「MP…

OpenGL ESを使って立方体を描いてみた

ちょっとOpenGL ESの勉強をしてみたいなと思い、Jeff LaMarcheさんの『http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html』を読み始めました。LaMarcheさんは、私が今年の1月に初めてiPhone/Objective-Cの勉強に使った…

特定のUITableViewCellだけ再描画

方位を取得(startUpdatingHeading)し、didUpdateHeadingが呼ばれたら、UITableViewCellのdetailTextLabel.textを書き換えようと思い、次のように書きました。 - (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeadi…

PLCropOverlayをretainしないとアプリが落ちる

アプリを起動した直後にUIImagePickerControllerを表示していたので気がつかなかったのですが、昨日、TableViewCellをタップしたら起動し、Cancelボタンをタップしてdismissするようにしたら、アプリが落ちました。原因は、dismissModalViewControllerAnimat…

アイリスシャッターを表示させないようにする

UIImagePickerControllerのsourceTypeをUIImagePickerControllerSourceTypeCameraに設定して、presentModalViewControllerで表示させた後、アイリスシャッターを表示させないようにするにはどうしたらよいのか調べてみました。ついでにツールバーのボタンを…

削除されているのに、なぜBad Requestを返すのだろうか

会社でTwitterクライアントのiPhoneアプリを開発していて、つぶやき(Status)を削除しよう(statuses/destroy)としたら、HTTP Response Code 400(Bad Request)が返ってくることに気がつきました。実際はきちんと削除されているで、問題ないといえばそうなんで…