SnowLeopardでスリープしない

いつからかSnowLeopardでスリープしないようになった。
もちろん、手動ではできるのだけど省電力機能では一切スリープしなくなった。
取り敢えずログを見てみようと思って、ログの見方を調べた。
システムプロファイラというユーティリティがOSXにはあるようでソフトウェアのログという項目にSystem.log(システムイベントログ)があった。
ダブルクリックしたらログが表示されるので、Sleepで検索をかけるとなんと!!!
1PasswordAgentというのがSleep前後で大量に発生している。
フリーだったときに入れたものだ。
気持ちが悪いのでここを参考に1Passwordを根こそぎ削除してみて再起動!

あれほどスリープが効かなかったのに嘘のようにスリープができるようになった。
もう二度と1Passwordは入れない。

Webアプリも作れるiPhone プログラミング Webアプリ開発からiPhoneSDK開発まで (大型本)

Webってすごく苦手。IE+PHPを勉強していたときに真っ白な画面が出るだけでどこにエラーがあるのかわからなくて相当なやんだ。ただのSyntaxエラーなのに。
本当にWebってデバッグが面倒。
最近はFirefoxやChrome使うとデバッグしやすいと気付いたのでこれからは手を付けていきたい分野。
これを買って勉強してみよう!

iPhone&Androidクロスプラットフォームアプリケーション開発~スマートフォン用グラフィックスツール作成で学ぶ~ (単行本(ソフトカバー))

これはいい!Rakugakiの参考にさせてもらおう。

Amazonより引用
内容紹介
iPhoneとAndroid双方のプラットフォームに同時に提供可能なアプリの設計と開発を通じて、双方の共通部分と違いの両方を把握しつつ、アプリの開発および配布・販売に必要なノウハウをマスターする書籍です。
具体的には、iPhoneとAndroidの混在した状況で、相互リアルタイム通信を通じて一つの
キャンバスにイラストを描き上げていく、画像形式の情報共有ツールをテーマとして、iPhoneおよびAndroidにおけるアプリ開発、もしくは相互のアプリ移植を可能とする技術の学習を目指します。

iPhoneアプリネットワーク+GPSプログラミングを勉強中


iPhoneアプリネットワーク+GPSプログラミングを今さらながら勉強中。
よくわかっている方向きなようで、本を見ただけではソースを作ることはできないようだ。
ソースをダウンロードして、じっくり見ないといけない。
早速Chapter 4のMapCastで困った。
警告がでる。これは気持ち悪い。

そこで次のように修正してみた。
FlipsideViewController.mの警告が出る場所を修正。
コンフリクトしているらしいので、適当にBooleanをBOOLに変えてみたらいけた。
– (void)viewDidAppear: (Boolean)animated
– (void)viewDidAppear: (BOOL)animated

ここは使用しちゃだめなメソッドを使っているということらしいので修正
//NSString *formattedDateString = [[NSDate date] descriptionWithCalendarFormat:@”%Y-%m-%d-%H-%M-%S” timeZone:nil locale:nil];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@”ja_JP”] autorelease]];
[dateFormatter setDateFormat:@”yyyy-MM-dd-kk-mm-ss”];
NSString *formattedDateString = [dateFormatter stringFromDate:[NSDate date]];

ここは必要ないだろうということでコメントアウト
NSLog(sHead);
//NSLog(sHead);

これで警告が出なくなった。
取り敢えずこれでいいか。

あと、テーブルをP94Mapcast_entyテーブル構造に従って作成したが、どうもインサートされていないので、PHPの方をみると
 media_typeとencodeというのも必要らしい。
ということでこれらも追加
 media_typeは20文字、encodeは50文字
としてUTF8にて作成した。

するとちゃんと動作した!やった!!

この本はWebプログラムがちゃんとできる人にとっては簡単なんだろうけど、僕には難しいな〜ぁ。
でも、ちゃんとソースを読んでデバッグしていくと何とかなるし、何とか勉強してやろうとすると力がつくかも。
なかなか勉強になる本ですね。