‘iPhone’ カテゴリーのアーカイブ

App Storeにリリースしてみて。

2010年5月23日 日曜日

本格的にiPhoneアプリを作り出して2ヶ月、まずは、リリースしてみようということで5月のゴールデンウィークをつかって仕上げた。
表現となるところはopenFrameworks(C++)で作り、設定などの画面はObjective-Cで書いてみた。
すべてObjective-Cで作るってのもありだけど、今はこのバランスで作るのがやりやすいと感じている。
実際、どう作っているかってのも公開していこうと思ってるんでそのときは見てやってください。
で、次はゲームをリリースしたいと思っていて現在制作中。
今回、リリースした時計もバージョンアップでなのか違うアプリでなのか迷い中だが試してみたいことがあってやりたいことだらけ。
ダウンロード数はぜんぜんだけど世界中のひとがダウンロードしてくれてるってのを見るともっとよいものを作らないとって気になる。
なんとか月にひとつはリリースしたいと思っているので、精進、精進。

iPhone App : cloOOck ver.1.1

2010年5月23日 日曜日

iPhone App : cloOOck
Get it from the iTunes App Store here.
Available on the App Store
Made with openFrameworks.

iPhone : onTimerをopenFrameworksで。

2010年5月6日 木曜日

openFrameworksでTimer処理ってなるとPocoってライブラリを使うっぽいですがiPhoneでは使えなさそうでしたのでObjective-C++でやってみました。最終的には実装しませんでしたがメモ代わりに残しておこうかと。
Appleのリファレンスを読みながらObjective-CからC++のメソッドを呼び出してみたわけですが、まぁ面倒なことです。

testApp.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class testApp : public ofxiPhoneApp {
public:
  void setup();
  void update();
  void draw();
  void exit();
 
  void touchDown(ofTouchEventArgs &touch);
  void touchMoved(ofTouchEventArgs &touch);
  void touchUp(ofTouchEventArgs &touch);
  void touchDoubleTap(ofTouchEventArgs &touch);
 
  void lostFocus();
  void gotFocus();
  void gotMemoryWarning();

  id intervalTimer;
  void onTimer();
};
testApp.mm
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
class testApp;

@interface IntervalTimer : NSObject
{
  testApp *_testapp;
}
-( id )init:(testApp *)testapp;
-( void )onTimer:( NSTimer * )timer;

@end

@implementation IntervalTimer

-( void )dealloc
{
  [super dealloc];
  delete _testapp;
}
-( id )init:(testApp *)testapp
{
  [super init];
  _testapp = testapp;
  /* Interval : 1 / 10  */
  [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(onTimer:) userInfo:nil repeats:YES];
  return self;
}

-( void )onTimer:( NSTimer * )timer
{
  _testapp->onTimer();
}
@end

void testApp::setup()
{
  // register touch events
  ofRegisterTouchEvents(this);
 
  // initialize the accelerometer
  ofxAccelerometer.setup();
 
  //iPhoneAlerts will be sent to this.
  ofxiPhoneAlerts.addListener(this);

  intervalTimer = [[IntervalTimer alloc] init:this];
  [intervalTimer release];
}

void testApp::onTimer()
{
}

Googleのサービス?

2009年1月3日 土曜日

Enter a URL
これがはたして歴としたGoogleのサービスなのかどうかわからないが、重宝している。モバイル事情通には知られてるのかな?
Googleで携帯電話から検索して、そこからPCサイトを見にいくとモバイル用に変換されてるわけだが、そのエンジンを利用できる、ということ?
iPhoneからサイトを見るとき一般的なPCサイトだと幅やら何やらのおかげで見づらいわけだがこれを使うとデザインやらをひっぺがしてくれる。ウェブ制作者としておすすめしていいもんだかどうなんだか?
これを使っているとHTMLの構造化が大事なんだなとつくづく思う。アクセシビリティの本とかに書いている「さまざまなデバイス」という意味がやっと実感できた。
頭でわかる、と実感、って距離があるものだとつくづく考えてしまう。

iPhoneについて

2008年12月27日 土曜日

iphone.jpg
iPhoneを使いはじめて2週間です。
RSSやブログ読むのにいろいろアプリ試してみましたが、Googleリーダーが思った以上によいです。
ひとさまのブログは、もう寝転がって読んでます。
ということでこのブログもトップだけですが、iPhoneに対応させてみた。PCで見ると3カラムですがiPhoneだと1カラムで文字サイズとかも調整してます。それぞれのデバイスに対応させるために別ページとか作らなくてもできんじゃない?ってことで。
デバイスの幅によってCSSを振り分けれるってのは知らなかった・・・。


竹口茂樹:
ウェブテクニカルプランナー。
(ちなみに弊社的にはプラナーだそうです)
サイト作る上で必要な技術的なこと、考えの素になるようなことを書いていきます。