iPhoneアプリをTitaniumで作っている。
iPhoneアプリでは、ログインのためのIDとパスワードを端末に保存することがよくある。それをTitaniumでどうやるのか調べた。
結論:現時点では、TitaniumでIDとパスワードを安全に保存する方法はない。
(2011年2月現在)
そもそも、iOSでどうやって保存するのかというと、Keychain という仕組みを使ってパスワードを保存するのがよいらしい。
iPhoneアプリ用のログイン情報設定画面の作り方(その2)
そのKeychain を使うことが、Titaniumからはできない。
本家のQ&A。
Best practice for storing user authentication credentials?
開発元AppceleratorのCEO、Jeff HaynieがKeychainをサポートする計画だと答えているが、1年経った今でもサポートされてはいないようだ。
Keychainを使わないで平文でパスワードを保存するとどうなるか、そういうアプリはあるのかということも調べたので、別エントリーに書く予定。
2011年2月25日金曜日
2010年11月9日火曜日
新Kindle(右)
カバーも合わせて買ったので、送料など合わせて18,000円くらい。
画面の切り替えスピードとコントラストが改善されているということだけど、比べてみるとわざわざ買い換える必要もなかったかな?
まあいいか。
2010年10月24日日曜日
Titanium MobileでAndroidがようやく起動
このエントリーを見て、Titaniumを使ってみたのだが、iPhoneエミュレータは動くのにAndroidのほうは一向に動かなかった。
何回やっても、
[INFO] Building ○○ for Android ... one moment
のまま止まってしまうという現象にさんざん悩んだのだが、どうもjavaのPATHが通っていなかったからみたいだ。JAVA_HOMEは設定してあったし、コマンドプロンプトから普通にjavaも実行できていたので全く気付かなかった。エラー出してくれよといいたい。
PATHに%JAVA_HOME%\binを追加して動作した。

(でもKitchenSinkは結局動作せず。GitHubからダウンロードしてきたver1.4.0。)
少し見た限りでは、JavaやObjective-Cで直接開発するよりずっと簡単に開発できそう。
だいたいのことはできそうだった。
ただ、検索結果でよくある、TableViewをスクロールすると自動で次を読み込んでくれる機能だけがどうやるかわからなかった。できるんだろうか。
iPhoneだと行をたくさん読み込んでもうまくメモリ管理できるようになっていたと思うが、そのへんもどうなるんだろう。
何回やっても、
[INFO] Building ○○ for Android ... one moment
のまま止まってしまうという現象にさんざん悩んだのだが、どうもjavaのPATHが通っていなかったからみたいだ。JAVA_HOMEは設定してあったし、コマンドプロンプトから普通にjavaも実行できていたので全く気付かなかった。エラー出してくれよといいたい。
PATHに%JAVA_HOME%\binを追加して動作した。

(でもKitchenSinkは結局動作せず。GitHubからダウンロードしてきたver1.4.0。)
少し見た限りでは、JavaやObjective-Cで直接開発するよりずっと簡単に開発できそう。
だいたいのことはできそうだった。
ただ、検索結果でよくある、TableViewをスクロールすると自動で次を読み込んでくれる機能だけがどうやるかわからなかった。できるんだろうか。
iPhoneだと行をたくさん読み込んでもうまくメモリ管理できるようになっていたと思うが、そのへんもどうなるんだろう。
2010年8月20日金曜日
HTC Desire
左は2009年版iPod Touch。右がHTC Desire(X06HT)。
品薄が続いていたHTC Desireをようやくさわることができたのだけど、予想以上にいい。
サクサク動くし、なかなかの高級感。
有機ELのディスプレイは驚くほど綺麗で、2009年版iPod Touchでは勝負にならない。
iPhone 4と比べるとどうだろうか?
Androidといえばこのあいだ日本Androidの会のイベントに参加したとき、Galaxy Sを触らせてもらったが 、機能はともかく質感が好みじゃなかったな。
品薄が続いていたHTC Desireをようやくさわることができたのだけど、予想以上にいい。
サクサク動くし、なかなかの高級感。
有機ELのディスプレイは驚くほど綺麗で、2009年版iPod Touchでは勝負にならない。
iPhone 4と比べるとどうだろうか?
Androidといえばこのあいだ日本Androidの会のイベントに参加したとき、Galaxy Sを触らせてもらったが 、機能はともかく質感が好みじゃなかったな。
それにしても、はじめてじっくりAndroid機をさわって、Androidの進化に驚いた。
自由度が高いことやブラウザが使いやすいことなどを考えると、
少なくとも自分にとっては、すでにiPhoneを超えてる。
2010年5月31日月曜日
2010年5月26日水曜日
Google App Engineの超入門プレゼン資料
会社でプレゼンした資料です。
デモを中心に20分くらいでやりました。
App Engineに限らず、新しいフレームワークや開発環境を習得するのは最初が一番難しいものですが、これをおさえればすぐにはじめられる、という内容になるようにポイントを絞りました。
デモを中心に20分くらいでやりました。
App Engineに限らず、新しいフレームワークや開発環境を習得するのは最初が一番難しいものですが、これをおさえればすぐにはじめられる、という内容になるようにポイントを絞りました。
2010年5月18日火曜日
msysGitをインストールしたらコマンドプロンプトが文字化け
msysGitをインストールしたら、コマンドプロンプトで日本語が表示できなくなった。(Windows 7 64bit)
regeditでレジストリエディターを起動し、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
の「0」のデータが「Lucida Console」になっていたので、「*MS ゴシック」に変更して、とりあえず復旧できた。
インストールの途中で、Use a True Type font in the consoleという項目のチェックをはずせば、文字化けしなかったのかもしれない(未確認)。
regeditでレジストリエディターを起動し、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
の「0」のデータが「Lucida Console」になっていたので、「*MS ゴシック」に変更して、とりあえず復旧できた。
インストールの途中で、Use a True Type font in the consoleという項目のチェックをはずせば、文字化けしなかったのかもしれない(未確認)。
登録:
投稿 (Atom)

