雑感」カテゴリーアーカイブ

iPhone/touch用のWifi検索ソフト

2011.10.20追記
便利に使えていたWifiTrakですがiOS5にしたら動かなくなってしまいました。
これでwifiをスキャンするソフトはたぶん全滅だとおもいます。

2010.2.17記入
現状では以下の二種類しか無いのかも。
ただし、どちらも検索するだけでパスワードやログインIDの必要な所へ自動的に接続する機能はありません。
eWifi(無料)
eWiFi

WifiTrak(115円)
WifiTrak (Find FREE WiFi)

また、Easy WiFiというソフトはパスワードを記憶してくれますが未登録のWifiスポットを検索したり表示する機能はありません。パスワード等はdevicescapeというサイトに登録することによりPC等と共有できるようです。
Easy Wifi(無料)
Easy WiFi

In App Purchaseのサンプルもどき

2013.10.31追記
古いので参考にはならないと思います。
「iPhone&Androidアプリ内課金プログラミング完全ガイド」など参考にしてみてください。

エラーチェックも何も無い省略しまくりソフトの概略です。枝葉は自分でちゃんと付け加えてください。
#コピペした時に漏れがあったみたいなので修正しました。2010.2.4

まずはStoreKitObserver

MyStoreKitObserver.h
#import <Foundation/Foundation.h>
#import <StoreKit/StoreKit.h>
@interface MyStoreKitObserver : NSObject <SKPaymentTransactionObserver> {
}
@end

MyStoreKitObserver.m
#import "MyStoreKitObserver.h"
@implementation MyStoreKitObserver
-(id)init {
	if (self = [super init]) {
	}
	return self;
}
- (void)paymentQueue:(SKPaymentQueue *)queue removedTransactions:(NSArray *)transactions {
}
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions {
	for (SKPaymentTransaction *transaction in transactions) {
		switch (transaction.transactionState) {
		case SKPaymentTransactionStatePurchasing:
			break;
		case SKPaymentTransactionStatePurchased:
		case SKPaymentTransactionStateFailed:
		case SKPaymentTransactionStateRestored:
			[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
			break;
		}
	}
}
@end

あとは適当にボタンを用意して

TestStoreViewController.h
#import <UIKit/UIKit.h>
#import <StoreKit/StoreKit.h>
@class MyStoreKitObserver;
@interface TestStoreViewController : UIViewController <SKProductsRequestDelegate> {
	MyStoreKitObserver	*mySKObserver;
}
-(IBAction)test1Action:(id)sender;
@end

TestStoreViewController.m
#import "TestStoreViewController.h"
#import "MyStoreKitObserver.h"
@implementation TestStoreViewController
-(IBAction)test1Action:(id)sender {
	SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet
setWithObject:@"item1"]];	// 自分でつけたアイテムID
	request.delegate = self;
	[request start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
	NSArray *myProduct = response.products;
	if([myProduct count] > 0) {	//1アイテムしか処理してません
		SKProduct *product = [myProduct objectAtIndex:0];
		SKPayment *payment = [SKPayment paymentWithProductIdentifier:product.productIdentifier];
		[[SKPaymentQueue defaultQueue] addPayment:payment];
	}
}
- (void)viewDidLoad {
	[super viewDidLoad];
	mySKObserver = [[MyStoreKitObserver alloc] init];
	[[SKPaymentQueue defaultQueue] addTransactionObserver: mySKObserver];
	UIApplication *app = [UIApplication sharedApplication];
	[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(_applicationWillTerminate:) name:UIApplicationWillTerminateNotification object:app];
	[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}
-(void)_applicationWillTerminate:(NSNotification*)notification
{
	[[SKPaymentQueue defaultQueue] removeTransactionObserver: mySKObserver];
	[mySKObserver release];
}

一応動作確認はしましたが無保証です。

bisei-tokei (美声時計)

美人時計のメーカーが声優さんによる音声と写真による時計ソフトを出したみたいです。プレビューを見る限りでは音声も写真も12人で分担して録音&撮影されているようなので特定の人を選択してもその人だけが出てくるわけではなさそうです。面白かったので紹介しますが私は声優さんにそこまでの思い入れは無いので買いません。(もう少し安ければネタでw)

bisei-tokei
有料:900円(2010/1/26現在)