きのうは水とまつげしか食べてません

きのうは水とまつげしか食べてません

旅行や街歩きのオトクな情報をご紹介。3分で読み切れる記事を書いていきます。

ドーナツの丸い穴はアメリカでは大発明扱い

新ポイント制度

 

 

ミスドのポイントが変わった。

 
 
 
 
どうやら、600円につき、一回カードをもらえるようで。
 
 
昔のスクラッチ式を思い出すなぁー
 
なんて言いながら買う人を増やすという作戦か。
 
 

その内容は

http://www.flickr.com/photos/26226522@N08/3110510468

[http://www.flickr.com/photos/26226522@N08/3110510468:title=photo by [puamelia]]

 

正確には、配られたシートのうち3箇所を削って揃った絵柄によって特典があるようで。
 
 
1等はスヌーピーの人形
2等はドリンク
3等はドーナッツ1つ
 
をもらえるそう。
 
はずしても、5つ集めるとドーナッツ1つをもらえるというのはありがたい。
 この引き換え期間は2月28日までだそう。
 
 
 ちなみに今なら、たくさん買うと割引になるセールもやっている。
 
 
もはやミスドの回し者。
 

怪しい噂 

かつて、スクラッチでポイントを貯めていた時代、
 
大当たりの10ポイントは、バイトが当たりを選べるという噂があった。
 
スクラッチカードはレジ横の棚に並べられ、その中から店員が無作為に選んでいた。
 
 
「一番上の段が大当たりなんじゃないか」
 
「あ、今日は下の段からカードを取ったから1点のやつだ」
 
 
などの推測をたてていたものだ。
 
 

んで、実際は

http://www.flickr.com/photos/29923308@N00/2909031287

photo by Christabelle‧迴紋針

 

バイトしていた人の話によると、
 
 
「んなわけあるか。」
 
「バイトが点数を把握してたら友人にばらまく可能性があるだろ。」
 
と、軽く罵倒されてしまった。
 
 
 
今回のスクラッチも不正のないことを願いつつ。
 
 
あぁ、ハニーディップ食べたい。
 
 
 

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【六日目】

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る、の六日目です。

 

 

http://www.flickr.com/photos/53941041@N00/4550123735

photo by HowardLake

ここまではこちらから。

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【一日目】 - きのうは水とまつげしか食べてません

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【二日目】 - きのうは水とまつげしか食べてません

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【三日目】 - きのうは水とまつげしか食べてません

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【四日目】 - きのうは水とまつげしか食べてません

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【五日目】 - きのうは水とまつげしか食べてません

 

 

いよいよのタブ

チャプター6 タブビューの使い方をマスターしよう

  1. プログラムによってタブビューを構成する
  2. ストーリーボードを使ってタブビューを構成する
  3. タブバーにアイコンを表示する
  4. タブにバッジを表示する。

 

タブビューを初めから作ってみよう

 タブビューを作るためのアプリケーションは用意されているが、今回はからの状態から作る様子。

いろいろなところに応用がきく。らしい。

 

まずは、空のプロジェクトを作成し、ビューコントローラを追加するよ。

ここまでは前回とおんなじ。

今回は「Subclass of」の部分を「UIViewController」にする。

f:id:chiri3526:20140124133244p:image

 

これを3回行って、3つのビューを作るよ。

 

 ビューにインターフェースをつける

タブによって切り替えるビューをわかりやすくするために、それぞれ「first」「second」「third」とラベルをつける。

f:id:chiri3526:20140124133434p:image

 

 

またまたアプリケーションデリゲードをいじる

「アプリケーションデリゲードってなんなんだろ。」

と思いながらも

「FSAppDelegate.m」を編集。

@implementation FSAppDelegate

 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    

    UIViewController *myViewController1 = [[FSFirstViewController alloc]

                                           initWithNibName:@"FSFirstViewController" bundle:nil];

    UIViewController *myViewController2 = [[FSSecondViewController alloc]

                                           initWithNibName:@"FSSecondViewController" bundle:nil];

    UIViewController *myViewController3 = [[FSThirdViewController alloc]

                                           initWithNibName:@"FSThirdViewController" bundle:nil];

    UITabBarController *myTabBarController = [[UITabBarController alloc]init];

    

    myTabBarController.viewControllers = @[

                                           myViewController1, myViewController2, myViewController3];

    self.window.rootViewController = myTabBarController;

    

    // Override point for customization after application launch.

    self.window.backgroundColor = [UIColor whiteColor];

    [self.window makeKeyAndVisible];

    return YES;

 

}

 

タブへ表示

あとは、タブバーにラベルを表示。

いじるところは同じく「FSAppDelegate.m」

    myViewController1.tabBarItem.title = @"First";

    myViewController2.tabBarItem.title = @"Second";

 

    myViewController3.tabBarItem.title = @"Third"

 

これで起動すると

 

やたー

よくみるやつ!

 

f:id:chiri3526:20140124141433p:image

楽しくなってまいりました。

 

 

アイコンは「identifer」から選択することで一応表示されるよ。

f:id:chiri3526:20140125091551p:image

 

 

こうなる

 

 

f:id:chiri3526:20140125091607p:image

 

 

 

参考にした書籍はこちら 

 

10日でおぼえるiPhoneアプリ開発入門教室 (10日でおぼえるシリーズ)

10日でおぼえるiPhoneアプリ開発入門教室 (10日でおぼえるシリーズ)

 

 

 

 

あと、3回!

 

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【五日目】

いろいろなことがあって全く更新できずにいました。

詳しいことについてはまた別の記事で。

 

さて、五日目です。

 

今までの記事はこちら

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【一日目】 - きのうは水とまつげしか食べてません

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【二日目】 - きのうは水とまつげしか食べてません

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【三日目】 - きのうは水とまつげしか食べてません

 

よく見るアプリのかたち

http://www.flickr.com/photos/24509575@N00/71684353

photo by emarschn

 

 チャプター5 テーブルビューの使い方をマスターしよう

  1. テーブルビューにリストを表示する
  2. テーブルビューのリストに画像と説明を加える
  3. テーブルビューからウェブページを開く
  4. テーブルビューの項目をグループ分けする

 

f:id:chiri3526:20140123152232p:image

 

 

こんな感じの一覧表を作る工程をまずは紹介。

 

空のプロジェクトを作る。

f:id:chiri3526:20140124104345p:image

f:id:chiri3526:20140124104359p:image

プロジェクトにビューコントローラを「.xib」ファイル付きで追加。

「File」メニューの「New」から「File...」を選択。これは⌘Nでも可。

そこで、「Objective-C class」を選んで「NEXT」をクリック。

 

f:id:chiri3526:20140124110352p:image

「Subclass of」欄には、「UITableViewController」を選ぶこと。

 

f:id:chiri3526:20140124110411p:image

まずは「.h」ファイルの編集から。

リストの内容を記憶するNSArrayクラスの宣言になる。

#import <UIKit/UIKit.h>

 

@interface FSRootViewController : UITableViewController

 

@property (strong, nonatomic)   NSArray *models;

 

@end 

 

次は「.m」の編集。

先ほど宣言した「models」に値をセットするよ。

- (void)viewDidLoad

{

    [superviewDidLoad];

 

    self.models = [NSArrayarrayWithObjects:

                   @"macbook air 11",

                   @"macbook air 13",

                   @"macbook pro 13",

                   @"macbook pro 15",

                   @"mac mini 2.3GHz",

                   @"mac mini 2.5GHz",

                   nil];

} 

 そして、3つのメソッドを編集する。

これは、テーブルビューからの要求に応じるもの、らしい。

#pragma mark - Table view data source

 

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

{

    // Return the number of sections.

    return 1;

}

 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{

    // Return the number of rows in the section.

    return [self.models count];

}

 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {

        cell = [[UITableViewCellalloc] initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:CellIdentifier];

    }

    

    cell.textLabel.text = [self.models objectAtIndex:indexPath.row];

  

    return cell;

} 

最後に

アプリケーションデリゲードというものの編集。

「FSAppDelegate.m」というファイルに以下のコードを加える。

#import "FSAppDelegate.h"

#import "FSRootViewController.h"

 

@implementation FSAppDelegate

 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

    self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]];

    

    FSRootViewController *myRootViewController = [[FSRootViewControlleralloc]initWithNibName:@"FSRootViewController"bundle:nil];

    self.window.rootViewController = myRootViewController;

    

    self.window.backgroundColor = [UIColorwhiteColor];

    [self.windowmakeKeyAndVisible];

    returnYES;

} 

 起動

これで、やっとこよく見るリストが並んだアプリができたよー

f:id:chiri3526:20140124110240p:image

 

 

所感

かなりコードの記述や用語が増えて置いて行かれてる印象。

ここで10日経ってしまったので、

「10日でおぼえる」どころか、読み切ることもできなかったというフヌケ。

 

 

やりきって、アプリを完成させたい。