• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
 
 

まずは地図を表示して、現在位置にピンを立てるところまで。
MKMap-1.png

via

http://blog.objectgraph.com/index.php/2009/04/02/iphone-sdk-30-playing-with-map-kit/

MapKit.frameworkを追加する

MapKit.png

Controller.hでMapKit/MapKit.hをImport

MapKit/MapKit.hをImportして、MKMapViewをプロパティに持つ:

   1  #import <UIKit/UIKit.h>
   2  #import <MapKit/MapKit.h>
   3  
   4  @interface MapTutorialViewController : UIViewController {
   5  	MKMapView *_mapView;
   6  }
   7  
   8  @end

Controller.mでMKMapViewを初期化

showsUserLocationをTRUEにすることで、現在の居場所にピンを立ててくれる。

   1  - (void)viewDidLoad {
   2      [super viewDidLoad];
   3  
   4  	_mapView = [[MKMapView alloc] initWithFrame:self.view.bounds];
   5  	_mapView.showsUserLocation=TRUE;
   6  	[self.view addSubview:_mapView];

実機でやると、地図は出るが現在位置に近い地図でないので??ですが、それはまた次で。

posted by Png satoko on Thu 3 Sep 2009 at 16:37

このtutorialから派生しました。かっこいいし、参考になるので是非!:

http://pinkzap.com/?p=390

パターンを作ってコピー

320の幅で作ろうとしたので、割り切れる20x20とか40x40で作った。そしてクリップボードにコピー。
dot_pattern.png

Bucket FillでPattern fill

Bucket FillのFill TypeでPattern fillを選択。パターンの中からClipboardを選ぶ(先に作成したパターンが選ばれていることを確認)。塗る、終わり。
blue_dots.png

posted by Png satoko on Tue 1 Sep 2009 at 22:25
posted by Png satoko on Tue 1 Sep 2009 at 01:26

http://www.mobileorchard.com/category/screencasts

MobileOrchardさんが行っている有料のクラスでのスクリーンキャストを1週間だけ無料で公開するそうです。その後は有料。 RSSでチェック!又は@MobileOrchardをfollowですね。

ちなみに第1回目は「Screencast: iPhone Provisioning: Running Development Code On Your Phone」開発したコードをiPhone上で動かすという内容です。URLは下記:

http://www.mobileorchard.com/iphone-development-provisioning/

posted by Png satoko on Wed 26 Aug 2009 at 19:07

via

http://forums.macrumors.com/showthread.php?t=570789

メモメモ。アプリの雰囲気に合うようなstatusBarを設定できるとおしゃれですよね...

Info.plist

Info.plist内でこういう風に設定すればOK:

   1  <key>UIStatusBarStyle</key>
   2  <string>UIStatusBarStyleBlackOpaque</string>

posted by Png satoko on Wed 26 Aug 2009 at 18:56

iPhoneに限った話ではないのですが。メモ:

via
http://discussions.apple.com/thread.jspa?messageID=8157595

CGRect → NSValue

CGRect rect = CGRectMake(x,y,w,h);
NSValue *rectValue = [NSValue valueWithCGRect:rect];

NSValue → CGRect

CGRect rect = [someNSValue CGRectValue];

posted by Png satoko on Wed 12 Aug 2009 at 22:18

調べてわかったのですが、複数パラメータを持つメソッドのSELは作成できるのですが(下記)、UIButtonなどのtarget-action設定時にパラメータを渡す事はできないようです。

-(void)methodWithNoArguments;
SEL noArgumentSelector = @selector(methodWithNoArguments);

-(void)methodWithOneArgument:(id)argument;
SEL oneArgumentSelector = @selector(methodWithOneArgument:); // notice the colon here

-(void)methodWIthTwoArguments:(id)argumentOne and:(id)argumentTwo;
SEL twoArgumentSelector = @selector(methodWithTwoArguments:and:); // notice the argument names are omitted

ちなみに、自分でSELのメソッドを呼び出すときには、パラメータを渡す事は可能:

-performSelector:
-performSelector:withObject:
-performSelector:withObject:withObject:

senderでごにょごにょ

できないと言っても、if(sender == _myButton) {} とか sender.tag をうまく使って、誰が呼出し元かや、intを渡す事は可能なようです。

Refs

posted by Png satoko on Wed 12 Aug 2009 at 20:51

Can't exec "xcodebuild": No such file or directory at /opt/local/bin/scan-build line 830.

いつの間にかscan-buildでエラーが出るようになってしまったみたいで、ちょっと困りました。解決したので、自分用にメモ。

"xcodebuild"はXcodeのコマンドラインツール

scan-buildは悪くないらしい...というので考えたら、少し前に古いverのXcodeを削除してしまったので、最新のxcodebuildが$PATHに通っていないのが原因ぽい。

「xcodebuild」は、Xcodeで作成されたプロジェクトをコンパイルするコマンドラインツールだ
http://slashdot.jp/~hylom/journal/459704

で .zshrcに新しいxcodebuildへのPathを追加

   1  export PATH=/Developer3.1b2/usr/bin:$PATH

するとscan-buildが無事できるようになりました!
で、いつものようにscan-build xcodebuildをやってみたのだけれど、またエラー:

   1  scan-build xcodebuild  
   2  === BUILDING NATIVE TARGET ShoppingList OF PROJECT ShoppingList WITH THE DEFAULT CONFIGURATION (Release) ===
   3  
   4  Checking Dependencies...
   5  2009-08-05 06:00:35.063 xcodebuild[5232:10b] _XCDistributedBuildHostInfoTask encountered an error: Error Domain=NSPOSIXErrorDomain Code=2 UserInfo=0x36ebf70 "Operation could not be completed. No such file or directory"
   6  error: There is no SDK with the name or path 'iphoneos2.2'
   7  ** BUILD FAILED **

引数なしでscan-buildすると、プロジェクトで設定されているiPhone OS2.2を選択してbuildしようとしてエラーになっているみたいです。

scan-buildの-sdkオプション

scan-build -k -V xcodebuild -configuration Debug -sdk iphonesimulor2.2.1
http://studiot.jp/blog/?p=64

上を参考に-sdkオプションを適用してやると:

   1  scan-build xcodebuild -sdk iphoneos2.2.1

大量のエラーぽいものを出しながらビルド成功+バグなし。
怪しいので3.0にしてみたらエラーも出なくて、ちゃんとバグを発見してくれました:

   1  scan-build xcodebuild -sdk iphoneos3.0 

posted by Png satoko on Tue 4 Aug 2009 at 21:50

@masuidriveさんのtwtに反応したら、お返しに?良い情報を頂いたのでメモ。

RT:"iPhoneでgrowl見たいな通知方法のコード持ってる人いませんかー。なかったら自分で書いてみようかと。" - @masuidrive
http://twitter.com/masuidrive/status/2692244331

@hitoriblogさんのtwtをRT:

@masuidrive さん 、これどうかしら。遅レスですが RT @hitoriblog: KennyTM~卿すごすぎです。Growl for iPhone "GriP" http://code.google.com/p/networkpx/wiki/GriP http://twitter.com/satoko/status/2695054305

@guneさんとJB必須だねという話になっていたところ...

RT:"@satoko @gnue ああ、これはアプリに組み込むならJB要らないんですよ。前にGriPも見つけてたんですが、そのときは私もJB必須だと思ってました。" - @masuidrive
http://twitter.com/masuidrive/status/2700301480

そして補足も頂きました!:

RT:"@satoko アプリの中で使うと、Viewの間をまたいで通知できるので良い感じですよ。組み込みも簡単で。" - @masuidrive
http://twitter.com/masuidrive/status/2705002202

posted by Png satoko on Sat 18 Jul 2009 at 16:18

最近はRailsあまり追いきれていない日比です。

ひょんなことから、AkitaOnRails@twitter(秋田さん)とtweetしていて、「Rails、日本でどうなの?」と質問を受けました。

秋田さんには以前ブログを読んで参考にさせていただいたことがあって、ちょっと感激なので、エントリにさせて頂きまっす。

秋田さんは日系三世なんだそうで、日本でのRailsの状況について興味をもたれているらしく、自身のブログでエントリで「日本でのRailsの状況」の情報提供を呼びかけておられます。Railsな方、ぜひぜひコメントくださいませー!

http://www.akitaonrails.com/2009/07/15/rails-developers-in-japan

AkitaOnRails.jpg

posted by Png satoko on Wed 15 Jul 2009 at 06:50
Contents
[iPhone] Map Kitで遊ぼう:地図を出して現在位置にピンを立てる
GIMPとかで超簡単に水玉パターンを作る
Google Spreadsheetでの通貨設定:文書全体 or セル
[iPhone] MobileOrchard、トレーニングコースの無料動画公開
[iPhone] UIApplication.statusBarStyleをwindow描画前に変更する
[iPhone] 変換 CGRect <-> NSValue
[iPhone] UIButtonのtarget-action設定時、SEL/@selectorに複数パラメータを渡したい: できない
[iPhone] scan-buildでエラー:Can't exec "xcodebuild"、と-sdkオプション
[iPhone] GriP:Growl for iPhoneについてのtwtのまとめ
[Rails] 日本でのRailsの状況:AkitaOnRailsさんとtwitter
Comments
KingofSmack: Here also good reads for this mobile applicatio... '14-5
satoko: stackoverflowでも同じエラーを挙げている人がいたので、1.3でアップロードしたよっ... '10-12
ujihisa: :%s/blog/glob/g '10-7
satoko: しゅが〜様 返事が遅くなって申し訳ありません。また、投稿百景ご購入ありがとうございます。 ... '09-10
しゅが~: こんにちは。投稿百景を発売日翌日から利用しています。本当にいいAppを作っていただきました。罫... '09-10
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ