2009-01-01から1年間の記事一覧
Play! frameworkのメール送信は、2009年11月4日22時現在、文字コードがUTF-8に固定されてしまっています。このままだと、日本で使う場合は何かと不都合があるので、libs/Mail.javaとmvc/Mailer.javaに対し、メールのタイトルと本文の文字コード(character-se…
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のTutorialにある、Preparing for productionにおいて、jpa.ddlは"create"に設定しておくと、「データベースにテーブルが存在しない場合は、作成される」と書いてあります。 We will now tweak the way Hibernate manages the database schem…
今週のはじめより、Java(+Python)で作られたPlay frameworkの勉強をはじめました。2004年にRuby on Rails 1.0を知った時と同じ衝撃を感じています。こいつ、できるぞと。また、Java 1.4.2以降はRubyを始めてしまったので、今更かもしれませんがアノテーショ…
OAuthが実装された外部APIを、MPOAuthAPIクラスのperformMethodメソッドで呼んだ場合、performMethodメソッドのandAction引数に指定したメソッドがコールバックされます。コールバックされるメソッドの第一引数は、「(NSURL *)inURL」で、第二引数は、「with…
昨日の記事、『iPhone用TwitterクライアントでMPOAuthConnectionを使う』(id:nkmrshn:20090911)で、最後にMPOAuthConnectionをPOSTに対応させる方法、Google Code Archive - Long-term storage for Google Code Project Hosting.へのリンクを書きました。 こ…
『Google Code Archive - Long-term storage for Google Code Project Hosting.』のiPhone用サンプルアプリを動かす際の注意点。 iPhone用サンプルアプリは、SVNでチェックアウトしたディレクトリ(例えば、mpoauthconnection-read-only)の下層にある、「MP…
ちょっとOpenGL ESの勉強をしてみたいなと思い、Jeff LaMarcheさんの『http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html』を読み始めました。LaMarcheさんは、私が今年の1月に初めてiPhone/Objective-Cの勉強に使った…
方位を取得(startUpdatingHeading)し、didUpdateHeadingが呼ばれたら、UITableViewCellのdetailTextLabel.textを書き換えようと思い、次のように書きました。 - (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeadi…
アプリを起動した直後にUIImagePickerControllerを表示していたので気がつかなかったのですが、昨日、TableViewCellをタップしたら起動し、Cancelボタンをタップしてdismissするようにしたら、アプリが落ちました。原因は、dismissModalViewControllerAnimat…
UIImagePickerControllerのsourceTypeをUIImagePickerControllerSourceTypeCameraに設定して、presentModalViewControllerで表示させた後、アイリスシャッターを表示させないようにするにはどうしたらよいのか調べてみました。ついでにツールバーのボタンを…
会社でTwitterクライアントのiPhoneアプリを開発していて、つぶやき(Status)を削除しよう(statuses/destroy)としたら、HTTP Response Code 400(Bad Request)が返ってくることに気がつきました。実際はきちんと削除されているで、問題ないといえばそうなんで…