マイブーム

 

images

konな世界もあったんだ。

【みうらじゅん】

デザイナーさんに教えてもらいました。

 

とってもいい気分です。


続きを読む...

無事でなにより

タイで財布もパスポートもを盗られ、帰国できなくなり、連絡もとれなくなっていた友人から

2週間ぶりに連絡がありました。

「帰ってきた」と。

 

よかったの一言。無事でなによりです。

 

彼の場合、お店で席を離れたときにうっかり荷物を置いたままにしていたため盗られたそうです。

旅行以外でもそうですが、自分の持ち物は大切に保管しないといけません。


続きを読む...

音信不通

タイで財布を取られた友人が行方不明です。

現地でどうしてるのか心配です。


続きを読む...

タイで泥棒に遭った友人

昨日、タイで旅行中の友人から、

財布とパスポートを盗まれて、帰国できないと連絡があった。

 

こちらから連絡を取るにも、とれる状況じゃない。

困った。


続きを読む...

スティーブ・ジョブズがみんなの前に登場。

 

少し細くなった気はしますが、元気な姿が見られて良かった。


続きを読む...

ショートスリーパー

メジャーな言葉なのですね。

 

それはそうと、コーヒー1kgあたり20t。

もっと危機感を感じなければ。


続きを読む...

伊藤園新俳句大賞

おーいお茶のペットボトルのラベルに第十九回伊藤園新俳句大賞の記載があった。

購入者の何割がこの存在に気付いているでしょう?


続きを読む...

仮想メモリ

余りあるほどメモリをつんでいるのに、目を疑うほどマシンのパフォーマンスが悪い。

 

原因は、ハードディスクの断片化らしい。

 

仮想メモリの設定を

『ページングファイルなし』にすると素早く動作するようになった。

 

但し、『ページングファイルなし』はお勧めしないという意見あり。

http://okwave.jp/qa3550186.html

http://oshiete1.goo.ne.jp/qa2833011.html


続きを読む...

twitter に水に関してつぶやいてみた。


続きを読む...

在日外国人の人数

在日外国人の人数は200万人程度

80年代と比べると倍増えているみたいです。

 

現状、案外少ないなと思ったのだけど、どうでしょう?


続きを読む...

保険証変更

政府管掌健康保険の健康保険証との主な変更点等

*  カードの基本色は、従来のオレンジ色から水色となります。

*  保険者名称欄が、「○○社会保険事務局(△△社会保険事務所)」から「全国健康保険協会○○支部」に変わります。

*  記号欄が、従来の「漢字かな文字」から「数字」になります。

*  カードを斜めに傾けると、「KYOUKAIKENPO」の文字が浮かんで見えます。

→従来のものは「SEIKANKENPO」の文字が浮かんで見えます。

http://www.kyoukaikenpo.or.jp/11,189,43.html

切り替えスケジュール

http://www.kyoukaikenpo.or.jp/news/detail.1.19423.html


続きを読む...

スティーブジョブズの復帰

6月末に復帰したそうですね。

 

無理だけはしないようにして欲しいですね。


続きを読む...

UP

ピクサーの最新映画UP(カールじいさんの空飛ぶ家)の紹介を見ました。

カンヌ映画祭の開幕上映された話題作です。

12月公開だそうです。

 

この映画を見ることが今年の楽しみです。


続きを読む...

本を買うなら

本を買うならBOOK-OFFオンラインかな。

 

昨日、久しぶりに何ヶ月かぶりにBOOK-OFFにいったら、1000円で買った本が100円でおいてあって、少し悲しかった。

 

ただ、店に行っても欲しい本はなかなかみつからない。探すのが大変。

 

WEBで検索すれば、すぐ見つかるし、1500円以上買えば送料無料になるし

 

BOOK-OFF最高。


続きを読む...

かなりのツワモノ

iPhoneアプリ開発時に中島聡氏を知り、それからもう半年ほど経ちます。

iPhone関係の記事には必ず名前が上がる氏。

 

私は、ただのシリコンバレーにいるiPhone好きのおっちゃんかとばかり思っていたのですが、

氏がかなりのツワモノであることが、先日わかってショックを受けてます。

 

そう遠くない昔にIT業界で大活躍していたとのこと。

世界を股に架けて。

 

この感動を忘れないために、「おもてなしの経営学」を購入致しました。

久しぶりにHAPPYな気分です。


続きを読む...

アメリカを知る

アメリカを知るにはまずその歴史から。

本屋で歴史の本探したけど、どれがよいのかわからず

 

ともあれ

アメリカ型成功者の物語 野口悠紀雄著 を購入。

 

はじめは野口氏の本とは知らずに手に取ったけど、

この方の文才には惚れてしまいました。


続きを読む...

Docomo携帯で、ラジオボタンに空白の値を指定しても、空白値が取得できない。

 

<input type="radio" name="test" value="" checked="checked" />

この値をpostすると valueに「on」が入ってくる。

 

“on” って何?

納得できない。

 

いったい、なぜ? ドコモバグ?


続きを読む...

国家の品格を読んで

180ページ前後と量は多すぎず

内容も分かりやすく、読みやすい。

 

アメリカにかぶれすぎている自分を少し反省しました。


続きを読む...

国家の品格

いまさらですが、

国家の品格を購入しました。

まだ目次しか見てないですが、なかなか興味深い内容です。


続きを読む...

【php】携帯からの入力で文字化け

携帯から文字列の入出力で文字化けする場合。

以下を確認こと。

【httpd.conf】

AddDefaultCharset off

 

【php.ini】

mbstring

mbstring.encoding_translation off

 

マルチバイト文字の変換は

自動変換機能は使用せずに

プログラムで行えば柔軟なシステムが組める。


続きを読む...

講義は午前一回

講義は午後二回

それぞれ、1時間ずつ。

【業務体験コーナー】としてiPhoneアプリの作り方を教えてきました。

講義に参加された人たちのほとんどが、私の妹と同年齢で親しみがもてました。

参加者はすべて、IT系の企業への就職を希望する人だったのですが、

プログラミングはあまりされたことがない人が多かったようで、

彼らにとって、私の講義は難しかったようです。

午後の二回はほぼ雑談してました。

 

最初は今回私が講義の場に立つことは、乗り気でなかったですが、始まってみると楽しめました。

参加者よりも私のほうが楽しんでたような気がします。

 

参加していただいた若い方々には

これからインターネットや書籍を利用してどんどんITの知識を吸収していって欲しいと思います。


続きを読む...

iJuke_512

のだりん&しげりんのおかげで完成しました。

やはりデザイナーは強し。

 

さて、次だ。


続きを読む...

桜咲く名古屋で就職活動

先週、鶴舞公園にお花見に行きました。

 

地下鉄鶴舞駅では一際目立つ看板に目を奪われてしまいました。

 

bridge

Bridge。。。。弊社の社名と似ている。

そういえば、どこかで見たことあるな~ とそのときふと思いました。

 

つい先日、エクスブリッジもシステム開発にかかわっていることが判明。

 

5月12日に開かれるイベントの告知だそうです。

名古屋の「金山グランコード名古屋」にて合同就職説明会があるそうです。

 

IT企業に就職したい方々とその方々を採用したいIT企業が集結する大イベントだそうです。

 

就職活動中の方は参加してみてはいかがでしょう?

合同就職説明会


続きを読む...

WordPressをインストールすると、サーバーのURLがコンフィグファイルのほかに

DBのテーブルにも記録されるので(それも複数のテーブルに)

URLを変更する場合はコンフィグファイル&DBの情報を変更しなくては正常に動作しません。

 

今回の私の場合、

サーバーにあるWordPressをローカルへ移動して開発を行いたかったのですが、

テーブルの値を一つ一つ移動後のURLに変更する作業がとても面倒でした。

 

wpmu demo › ログイン_1239448309156


続きを読む...

【PHP】.htaccessでerror 500

少し嵌った。

.htaccessを使用するとerror 500 のページが出る。

 

.htaccessの書き方が間違っているのか?

apacheのエラーログにもメッセージ出力されていないし、困ってしまいました。

 

原因は

apacheのhttpd.confの設定で

LoadModule rewrite_module modules/mod_rewrite.so

のコメントをはずしていなかったこと。

RewriteEngine On でエラーになった時点で気づくべきだった。


続きを読む...

【Javascript】役立ったサイト

『サブウィンドウから親ウィンドウを制御』

『親ウィンドウからサブウィンドウを制御』する場合

 

以下のサイトでご確認下さい。

http://www.openspc2.org/reibun/javascript/sub_window/009/index.html

 

【Javascript例文辞典】では

http://www.openspc2.org/reibun/javascript/

Javascriptで困ったときに役立つような情報が集まってて、かなり便利。

 

ここ、見つけた瞬間にdeliciousにブックマークしました。

はてブでもブックマーク数が600近くもあり、どうやらかなり有名なサイトのようである。

知らなかった。(でも、そういえばどこかで。。。)

 

さらに【OpenSpace】では

http://www.openspc2.org/

Javascript以外にもWebに関連した技術が網羅されていて、ただただ感心させられるばかりです。


続きを読む...

【iPhoneプログラム】 superに嵌る

//viewDidLoad method declared in RootViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
//Initialize the array.
listOfItems = [[NSMutableArray alloc] init];
//Add items
[listOfItems addObject:@"Iceland"];
[listOfItems addObject:@"Greenland"];
[listOfItems addObject:@"Switzerland"];
[listOfItems addObject:@"Norway"];
[listOfItems addObject:@"New Zealand"];
[listOfItems addObject:@"Greece"];
[listOfItems addObject:@"Rome"];
[listOfItems addObject:@"Ireland"];
//Set the title
self.navigationItem.title = @"Countries";
}

 

これと

 

- (void)loadView
{
    [super loadView];
    self.navigationItem.titleView = [[[UILabel alloc] initWithFrame:CGRectMake(0.0f, 4.0f, 320.0f, 36.0f)] autorelease];
    // Prepare the Navigation Item
    [(UILabel *)self.navigationItem.titleView setText:@"Font Families"];
    [(UILabel *)self.navigationItem.titleView setBackgroundColor:[UIColor clearColor]];
    [(UILabel *)self.navigationItem.titleView setTextColor:[UIColor whiteColor]];
    [(UILabel *)self.navigationItem.titleView setTextAlignment:UITextAlignmentCenter];
    [(UILabel *)self.navigationItem.titleView setFont:[UIFont boldSystemFontOfSize:[UIFont systemFontSize]]];
}

これ

あとこれ

- (HelloController *) init
{
    if (self = [super init]) self.title = @"Fonts";
    return self;
}

 

まぁ、initは良しとしても

loadviewの[super loadView]を使わない場合が多々あるのはなぜ?


続きを読む...

【iPhoneニュース】iPhone OS 3.0発表

今年の夏にiPhone OS 3.0 がリリースされます。

iPhoneおよびiPod touch用のアプリケーションの機能性を強化する様々なテクノロジーが提供されるとのこと。

 

Bluetoothのサポート、ピア・ツー・ピアのネットワーク接続、ゲーム内ボイスコミュニケーション機能、

新しいMap Kitフレームワークを使用してアプリケーション内への地図組込対応 等々、

1,000以上の新しいAPIを搭載した壮大なバージョンアップがなされる。

 

中でも、ユーザがアプリケーションからコンテンツやサービスを購入できるようにできるようになったことで、

アプリ提供者はより多くのビジネスチャンスをつかむことができるようになるのではないでしょうか。

 

 

iphonesdk3.0beta

詳細は以下

http://developer.apple.com/jp/iphone/program/sdk.html

現在、開発者向けにiPhone OSベータ版のiPhone SDKを提供中。


続きを読む...

UITableViewControllerを使ってテーブルを作る。

 

テーブルというのは『ミュージック』など

さまざまなiPhoneアプリで利用されている以下の一覧形式のもの。

 

Default

 

InterfaceBuilderを使用せずにテーブル作る方法を調べていて見つかったのが以下

 

#import <UIKit/UIKit.h>

@interface HelloController : UITableViewController
@end

@implementation HelloController

- (HelloController *) init
{
    if (self = [super init]) self.title = @"Fonts";
    return self;
}

#pragma mark UITableViewDataSource Methods

// Only one section in this table
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

// Return how many rows in the table
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [[UIFont    familyNames] count];
}

// Return a cell for the ith row
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Use re-usable cells to minimize the memory load
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"any-cell"];
    if (!cell) cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"any-cell"] autorelease];
    // Set up the cell's text
    cell.text = [[UIFont familyNames] objectAtIndex:[indexPath row]];
    return cell;
}

#pragma mark UITableViewDelegateMethods

// Respond to user selection
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath
{
    printf("User selected row %d\n", [newIndexPath row] + 1);
    // Update the Navigation Item with the new font
    NSString *fontName = [[UIFont familyNames] objectAtIndex:[newIndexPath row]];
    CFShow([UIFont fontNamesForFamilyName:fontName]);
    [(UILabel *)self.navigationItem.titleView setFont:[UIFont fontWithName: fontName size:[UIFont systemFontSize]]];
}

- (void)loadView
{
    [super loadView];
    self.navigationItem.titleView = [[[UILabel alloc] initWithFrame:CGRectMake(0.0f, 4.0f, 320.0f, 36.0f)] autorelease];
    // Prepare the Navigation Item
    [(UILabel *)self.navigationItem.titleView setText:@"Font Families"];
    [(UILabel *)self.navigationItem.titleView setBackgroundColor:[UIColor clearColor]];
    [(UILabel *)self.navigationItem.titleView setTextColor:[UIColor whiteColor]];
    [(UILabel *)self.navigationItem.titleView setTextAlignment:UITextAlignmentCenter];
    [(UILabel *)self.navigationItem.titleView setFont:[UIFont boldSystemFontOfSize:[UIFont systemFontSize]]];
}

@end

@interface SampleAppDelegate : NSObject <UIApplicationDelegate>
{
    UINavigationController *nav;
}
@property (nonatomic, retain)        UINavigationController *nav;
@end

@implementation SampleAppDelegate
@synthesize nav;
- (void)applicationDidFinishLaunching:(UIApplication *)application {   
    UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    self.nav = [[UINavigationController alloc] initWithRootViewController:[[HelloController alloc] init]];
    [window addSubview:self.nav.view];
    [window makeKeyAndVisible];
}

- (void) dealloc
{
    [self.nav release];
    [super dealloc];
}
@end

int main(int argc, char *argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, @"SampleAppDelegate");
    [pool release];
    return retVal;
}

Fontの一覧を出力する例。

 

loadViewメソッド部で親クラスのloadViewを呼び出している部分に疑問を感じる。

書き方が強引では?

 

3種類のtableViewメソッドに関しても、わかりにくい。

もっと楽に使いたい。

 

引き続き調査。


続きを読む...

万歩計を作ってみた。

#import <UIKit/UIKit.h>
#import <math.h>

#define kAccelerometerFrequency            25 //Hz
#define kFilteringFactor                0.1
#define kMinEraseInterval                0.5
#define kEraseAccelerationThreshold        0.5

@interface PassometerController : UIViewController <UIAccelerometerDelegate>
{
    int value;
    UIAccelerationValue    myAccelerometer[3];
    CFTimeInterval        lastTime;
}
@end

@implementation PassometerController
- (id)init
{
    if (!(self = [super init])) return self;
    self.title = @"万歩計";
    return self;
}

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
    UIAccelerationValue                length,
    x,
    y,
    z;
    //Use a basic high-pass filter to remove the influence of the gravity
    myAccelerometer[0] = acceleration.x * kFilteringFactor + myAccelerometer[0] * (1.0 - kFilteringFactor);
    myAccelerometer[1] = acceleration.y * kFilteringFactor + myAccelerometer[1] * (1.0 - kFilteringFactor);
    myAccelerometer[2] = acceleration.z * kFilteringFactor + myAccelerometer[2] * (1.0 - kFilteringFactor);
    // Compute values for the three axes of the acceleromater
    x = acceleration.x - myAccelerometer[0];
    y = acceleration.y - myAccelerometer[1];
    z = acceleration.z - myAccelerometer[2];
    //Compute the intensity of the current acceleration
    length = sqrt(x * x + y * y + z * z);
    // If above a given threshold, play the erase sounds and erase the drawing view
    if((length >= kEraseAccelerationThreshold) && (CFAbsoluteTimeGetCurrent() > lastTime + kMinEraseInterval)) {
        [(UITextView *)self.view setText:[NSString stringWithFormat:@"\n%d", ++value]];
        lastTime = CFAbsoluteTimeGetCurrent();
    }
}

- (void)loadView
{
    // Set up the text view to show the current value
    UITextView *contentView = [[UITextView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
    contentView.editable = NO;
    contentView.textAlignment = UITextAlignmentCenter;
    contentView.font = [UIFont fontWithName:@"American Typewriter" size:120];
    self.view = contentView;
    [contentView release];
    // Initialize at 50
    [(UITextView *)self.view setText:@"\n0"];
    value = 0;   

    // Activate the accelerometer
    [[UIAccelerometer sharedAccelerometer] setUpdateInterval:(1.0 / kAccelerometerFrequency)];
    [[UIAccelerometer sharedAccelerometer] setDelegate:self];
}

-(void) dealloc
{
    [super dealloc];
}
@end

@interface AppDelegate : NSObject <UIApplicationDelegate>
@end

@implementation AppDelegate
- (void)applicationDidFinishLaunching:(UIApplication *)application {   
    UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:[[PassometerController alloc] init]];
    [window addSubview:nav.view];
    [window makeKeyAndVisible];
}
@end

#import <UIKit/UIKit.h>

int main(int argc, char *argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
    [pool release];
    return retVal;
}

 

ピクチャ 10

■ポイント

1.プロトコルに UIAccelerometerDelegate を指定。

 

2.メソッド

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration

 

3.[[UIAccelerometer sharedAccelerometer] setDelegate:self];

でセンサーをONにする。

 

さて、

一応、万歩計のつもり。

定期的に動いた距離をの差分を取得してカウントへ反映。

カウントの判定が微妙だ。。。

歩いたときの一歩、走ったときの一歩を確実に得るにはまだまだ、試行錯誤が必要。

『ピタゴラスの定理』を久しぶりに使った。

 

加速度センサーの利用方法がわかったところで今回はおしまい。


続きを読む...

『Alert』はプログラムの基本中の基本。

 

UIAlertView *baseAlert = [[UIAlertView alloc] initWithTitle:@"タイトル"

                                         message:@"メッセージ"

                                         delegate:self

                                         cancelButtonTitle:nil

                                         otherButtonTitles:@"OK", nil];


[baseAlert show];

 

実行してみた

 

ピクチャ 9

はい、丑三つ時です。

慣れるまで我慢。

 

今日はお休み。


続きを読む...

【速読】速読が出来る人

世の中には速読(ページをパラパラめくるようなスピードで本を読むこと)ができる人はたくさん居ます。

有名なところでは

1.小飼弾 (http://blog.livedoor.jp/dankogai/archives/50862742.html

2.日垣隆 (http://blog.zikokeihatu.com/archives/001246.html

3.菊池桃子の息子(http://satokiti.cocolog-nifty.com/blog/2007/07/post_de50.html#comments

 

速読教室などを開いて、速読習得を商売にしている人もいますが、

以上に挙げた方々は、速読はできますが商売にはしていません。

 

速読する人に共通していえることは、本を読む際にに文字を順番に読んではいない。ということ。

ページを全体を一瞬で把握しています。 (=速読 なのですが)

 

多くの人は、(カタツムリが這うように)上から順番に一字・一字文章を確認しながら、本を読んでいます。

 

多くの人は思考する際に言語を利用しています。

しかし、言語を利用している限り話しをするスピードよりも早く思考することはできません。

 

でも、そこに答えがあります。

言語を利用せずに考えることが出来れば、速読もできるようになるはず。


続きを読む...

【誓い】決別

禁煙、禁酒、脱メタボ 等など

皆、何か目標のためにがんばっています。

 

そこで私も決めました。

 

「今年1年、テレビは見ません」

 

何かを得るには、何かを失うのはしょうがない。

まずは手近なところからはじめます。

 

さようなら、お笑い番組。


続きを読む...

【聖書】お告げ

ここ最近、聖書を体験してみました

良いことを書いてあるとは思いますが、どうもあいまいな表現が多かったり

内容が矛盾しているような気がして、納得できない部分が多々あります。

 

現時点での収穫は、『あなたの信じるべき行動をしなさい。』ということに気がついたことだと思います。

聖職者、信者たちは、自分の信じる愛という名のもとに日夜努力に励んでいるのだと思います。

愛とは何か?愛の対象・愛に対する思いは人によってさまざまです。

 

そう思いました。

 

私は、IT企業に従事している身です。

普段から以下のような話題に興味があります。

 

マイクロソフトを辞めてからもう9年も過ぎるが、辞めた一番の理由は「会社が大きくなりすぎて思いっきりコードが書けなくなった」こと。私がいた時代ですでに1000人のエンジニアを抱えたWindowsチームの生産効率は、「エンジニア一人あたり一日1.5行」という悲惨なもの。

プロジェクトが肥大化して人が増えて来ると、それに反比例して生産効率が下がって来るのはどうしても避けられないが、この規模になると常にすし詰め状態の満員電車の中でマラソンをしているしているような気分で、前に進んでいるのかどうかすら分からなくなってくる。

特にWindowsクラスの大きなプロジェクトになると、その複雑さのために開発期間が3年とか5年とかの長期なものになってしまい、途中で何がなんだかわからなくなってしまうケースもしばしばだ(Windows Vistaが良い例)。

http://satoshi.blogs.com/life/2009/02/%E6%80%92%E6%BF%A4%E3%81%AE%E4%BA%8C%E6%9C%88%EF%BC%96%E3%81%A4%E3%81%AE%E6%96%B0%E8%A3%BD%E5%93%81%E3%81%A8%EF%BC%93%E3%81%A4%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88.html

一方

(創業者の)ラリー・ペイジとサーゲイ・ブリンが昔から言ってるんですよ。「大きな会社ってヘンだよね」って。

大企業になると,なぜかみんなが専門家になりますよね。それで人が増えた分,やることが増えるかというと,増えない。「それってヘンだよね。そんな会社にはぜったいしたくない」っていうのが創業者の今でも変わらぬ信念です。

昔からそう言っていたんですが,で,Googleが5000人以上になってどうなったかというと-----昔のままなんですよ。プロジェクトのチームの数は,みんな10名以下です。

それで5700名の半分がエンジニアですから,ものすごい数のプロジェクトが動いている。とにかくプロジェクトを小さくするのが理想になっています。 10名以下じゃないと意思決定できない,というような。だからこれだけの規模になっても,まだスタンフォード(大学)にいるような雰囲気です。

イントラネットに誰でも見れるプロジェクト・データベースがあって,そこにプロジェクトの目的やメンバーや大まかなスケジュールが書いてあるのですが,ラリーやサーゲイもそれを見ていて,今でも現場にレビューに来ます。来ると「説明はいいからソースコードを見せて」と。そのほうが早いからと(笑)。マウンテンビュー(の本社)では今でもふらっと来ては現場のエンジニアと議論したりしています。

http://itpro.nikkeibp.co.jp/article/NEWS/20060314/232488/

 

聖書には、どちらが正しいと書いてあるのでしょうか?

それともどちらも正しいと書いてあるのでしょうか?


続きを読む...

2009年3月14日(土)より、東海道新幹線(東京~新大阪間)のN700系車内で、「ホットスポット」をご利用いただけます。そして、東海道新幹線停車全17駅の駅待合室でも順次サービスを開始します。

http://www.hotspot.ne.jp/service/shinkansen/area.html

これでiPod Touchの利用エリアもぐっと広がりました。
うれしい話です。

けど、月額利用料1600円。。。
半額以下ぐらいになってほしい。
続きを読む...

【聖書】迷える子羊

キリスト教とヒツジのイメージ

キリスト教、またその母体となったユダヤ教では、ヤハウェ(唯一神)やメシア(救世主)に導かれる信徒たちが、しばしば羊飼いに導かれる羊たちになぞらえられる。旧約聖書では、ヤハウェや王が羊飼いに、ユダヤの民が羊の群れにたとえられ(エレミヤ書・エゼキエル書・詩篇等)ている。

また、旧約聖書の時代、羊は神への捧げもの(生贄)としてささげられる動物の一つである。特に、出エジプト記12章では、「十の災い」の最後の災いを避けるために、モーセはイスラエル人の各家庭に小羊を用意させ、その血を家の入り口の柱と鴨居に塗り、その肉を焼いて食べるように命じた。のちに、出エジプトを記念する過越祭として記念されるようになる。

また、羊の肉はユダヤ教徒が食べることができる肉として規定されている。カシュルートを参照のこと。

新約聖書では、「ルカ福音書」(15章)や「マタイ福音書」(18 章)に「迷子の羊と羊飼い」のたとえ話の節がある。愛情も慈悲も深い羊飼いは、たとえ100匹の羊の群れから1匹が迷いはぐれたときでも、残りの99匹を放っておいて、そのはぐれた1匹を捜しに行くものだとある。隠喩で、このはぐれた羊はキリストへの信仰が薄い逸脱者とみなされる。しかしこの羊は迷っただけであり、完全な反抗者でも異端信者でもないため、キリスト信者への復帰が認められている。

「ヨハネ福音書」では、イエスが「私は善き羊飼いである」と語るが、イエス自身も「世の罪を取り除く神の小羊」と呼ばれる(1章29節)。

この「神の小羊」は、イエスが後に十字架上で刑死することにより、人間の罪を除くための神への犠牲となる意味があり、イエスが刑死したのも前述の過越祭の期間であったことから、パウロは第一コリント5章7節で、イエスは「過越の小羊として屠られた」と表現する。→ミサ・ミサ曲

また、「ヨハネ黙示録」において、天上の光景のなかで啓示されるイエスの姿は「屠られたような」「七つの目と七つの角」を持つ小羊の姿である(5章他)。

参照 wikipedia


感想:
なぜ、羊を生贄とするのか疑問である。
神は羊の血と肉をどうしたいのか?
続きを読む...

【聖書】み声を聞く者

み声を聞く者

また、イエスは言われた。「ある人に息子が二人いた。弟の方が父親に、『お父さん、わたしが頂くことになっている財産の分け前をください』と言った。それで、父親は財産を二人に分けてやった。何日もたたないうちに、下の息子は全部を金に換えて、遠い国に旅立ち、そこで放蕩の限りを尽くして、財産を無駄遣いしてしまった。何もかも使い果たしたとき、その地方にひどい飢饉が起こって、彼は食べるにも困り始めた。それで、その地方に住むある人のところに身を寄せたところ、その人は彼を畑にやって豚の世話をさせた。彼は豚の食べるいなご豆を食べてでも腹を満たしたかったが、食べ物をくれる人はだれもいなかった。そこで、彼は我に返って言った。『父のところでは、あんなに大勢の雇い人に、有り余るほどパンがあるのに、わたしはここで飢え死にしそうだ。ここをたち、父のところに行って言おう。「お父さん、わたしは天に対しても、またお父さんに対しても罪を犯しました。もう息子と呼ばれる資格はありません。雇い人の一人にしてください」と。』そして、彼はそこをたち、父親のもとに行った。ところが、まだ遠く離れていたのに、父親は息子を見つけて、憐れに思い、走り寄って首を抱き、接吻した。息子は言った。『お父さん、わたしは天に対しても、またお父さんに対しても罪を犯しました。もう息子と呼ばれる資格はありません。』しかし、父親は僕たちに言った。『急いでいちばん良い服を持って来て、この子に着せ、手に指輪をはめてやり、足に履物を履かせなさい。それから、肥えた子牛を連れて来て屠りなさい。食べて祝おう。この息子は、死んでいたのに生き返り、いなくなっていたのに見つかったからだ。』そして、祝宴を始めた。
ところで、兄の方は畑にいたが、家の近くに来ると、音楽や踊りのざわめきが聞こえてきた。そこで、僕の一人を呼んで、これはいったい何事かと尋ねた。僕は言った。『弟さんが帰って来られました。無事な姿で迎えたというので、お父上が肥えた子牛を屠られたのです。』兄は怒って家に入ろうとはせず、父親が出て来てなだめた。しかし、兄は父親に言った。『このとおり、わたしは何年もお父さんに仕えています。言いつけに背いたことは一度もありません。それなのに、わたしが友達と宴会をするために、子山羊一匹すらくれなかったではありませんか。ところが、あなたのあの息子が、娼婦どもと一緒にあなたの身上を食いつぶして帰って来ると、肥えた子牛を屠っておやりになる。』すると、父親は言った。『子よ、お前はいつもわたしと一緒にいる。わたしのものは全部お前のものだ。だが、お前のあの弟は死んでいたのに生き返った。いなくなっていたのに見つかったのだ。祝宴を開いて楽しみ喜ぶのは当たり前ではないか。』」

(ルカによる福音書15章11~32)

 

感想:

この父のようになれということかな?

この父・そして息子たちはその後どうなったのだろう?


続きを読む...

【聖書】灰の水曜日

灰の水曜日(はいのすいようび)はキリスト教カトリック教会をはじめとする西方教会の典礼暦年のうちの一日。復活祭の46日前で四旬節の初日にあたる。本来はカトリック教会の行事だが、その流れを汲むプロテスタント教会聖公会など)でも行われる。

wikipedia 灰の水曜日 より

み声を聞く者

イエスは、ヨハネが捕らえられたと聞き、ガリラヤに退かれた。そして、ナザレを離れ、ゼブルンとナフタリの地方にある湖畔の町カファルナウムに来て住まわれた。それは、預言者イザヤを通して言われていたことが実現するためであった。
「ゼブルンの地とナフタリの地、
湖沿いの道、ヨルダン川のかなたの地、
異邦人のガリラヤ、
暗闇に住む民は大きな光を見、
死の陰の地に住む者に光が射し込んだ。」
そのときから、イエスは、「悔い改めよ。天の国は近づいた」と言って、宣べ伝え始められた。

イエスは、ガリラヤ湖のほとりを歩いておられたとき、二人の兄弟、ペトロと呼ばれるシモンとその兄弟アンデレが、湖で網を打っているのを御覧になった。彼らは漁師だった。イエスは、「わたしについて来なさい。人間をとる漁師にしよう」と言われた。二人はすぐに網を捨てて従った。そこから進んで、別の二人の兄弟、ゼベダイの子ヤコブとその兄弟ヨハネが、父親のゼベダイと一緒に、舟の中で網の手入れをしているのを御覧になると、彼らをお呼びになった。この二人もすぐに、舟と父親とを残してイエスに従った。

(マタイによる福音書 4章12~22)

 

感想

この一節だけ読んでも、なぜ皆がイエスについていくのか不明である。


続きを読む...

【聖書】フランシスコザビエル

日本にキリスト教がやってきたのは1549年、足利幕府の時代。
カトリック教会の聖人フランシスコ・ザビエルがスペインからインドを経て鹿児島に上陸したことから始まる。

その後、彼は長崎、山口、大阪、京都と2年かけて宣教活動を行った。

再びインドへ戻ったのち、中国への宣教活動を試みるが、その途中で病死。1552年12月。

http://ja.wikipedia.org/wiki/フランシスコ・ザビエル

彼はその一生をキリスト教に捧げた。
果たして最期まで幸せだったのだろうか?
続きを読む...

【聖書】主こそ救い主

世界一のベストセラーである聖書

今日に読みたくなった。


聖書は、1,189章から成り立っています。
一日1章読むと3年間、3〜4章読むとおよそ一年間で読み終えることができます。


とのこと、そう簡単に読み切ることはできない。



主こそ救い主

その日には、あなたは言うであろう。
「主よ、わたしはあなたに感謝します。
あなたはわたしに向かって怒りを燃やされたが
その怒りを翻し、わたしを慰められたからです。
見よ、わたしを救われる神。
わたしは信頼して、恐れない。
主こそわたしの力、わたしの歌
わたしの救いとなってくださった。」
あなたたちは喜びのうちに
   救いの泉から水を汲む。

その日には、あなたたちは言うであろう。
「主に感謝し、御名を呼べ。
諸国の民に御業を示し
気高い御名を告げ知らせよ。
主にほめ歌をうたえ。
主は威厳を示された。
全世界にその御業を示せ。
シオンに住む者よ
   叫び声をあげ、喜び歌え。
イスラエルの聖なる方は
   あなたたちのただ中にいます大いなる方。」
(イザヤ書12章 1〜 6)
続きを読む...

【グルメ】クォーターパウンダー

話題集めのさくら行列で話題になった

クォーターパウンダー

 

マクドナルドが盛り上がっているという情報を得たので

私もその仲間に入るために「ダブルクォーターパウンダー・チーズ」をGETした。

 

 

名古屋ではまだ2店舗でしか販売されていないがその一つが以下

 


大きな地図で見る

 

店の外装も内装も以下のサイトのようになっている。

http://www.mcdonalds.co.jp/quarter-pounder/main.html

 

店内に入るとかなりびっくりする、

マクドナルドにこんなにも人が来るのか?と思うぐらいの行列。

 

ハンバーガーを買うために20分ほど並ばないといけない。

私は以前10分待ったあとで並ぶのをあきらめている。

 

忍耐なくしてクォーターパウンダーを得ることはできない。

 

今回、GETした「ダブルクォーターパウンダー・チーズ」が以下。

 

P1010069

 

袋の中にはこんな入れ物

 

P1010070

 

 

強そう。

 

中身はこれ

P1010071

 

ちょっと乱れて、あまりおいしくなさそう。。。。

別の場所、角度からとってみる。

 

P1010073

 

ちょっとおいしそう。

 

 

食べてみる。

 

P1010074

 

完了。

P1010075

 

 

感想

クォーターパウンドの宣伝を見て

肉汁たっぷりのジューシーな2枚のハンバーグを想像してたが、

実際はパサパサしていた。

 

普通のハンバーガーのハンバーグの肉を分厚くしているだけに思えた。

分厚くてパサパサしているので、のどに詰まって食べにくく感じた。

 

野菜もたまねぎの切れ端がちょこんとあっただけ

値段も高いし、お勧めはしない。


続きを読む...

JSPの改修依頼がきたためJAVAのお勉強。

ことのついでにいづれはAndroid開発も目指そうと思う。

 

JAVAを使ったWebアプリケーションの基本

まずはWindows XPJDK6Tomcat6.0.18をインストールした。

以下のサイトにしたがって

http://www.javaroad.jp

やれば問題なく行えるはずだったのだけど

Tomcatの動作時にエラーに悩まされました。

 

手順&解決方法を記録する。

 

■1.JDKのインストール

以下、オフィシャルサイトより

http://java.sun.com/javase/ja/6/download.html

 

Java SE Development Kit (JDK) 6 Update 12
→ダウンロード

jdk

そのあとは、自然の流れに任せて

jdk-6u12-windows-i586-p.exeをダウンロード&実行する。

 

C:\Program Files\Java に以下のようなフォルダが作成される。

directry

環境変数の設定

C:\Program Files\Java\jdk1.6.0_12\bin に Pathを通す

 

以上でJavaのインストールは完了。

 

以下サイトを参考にして、コマンドラインから動作確認を行えば完璧(私はしてません)

http://www.javaroad.jp/java2sdk.htm

 

■2.Tomcatのインストール

 

以下オフィシャルサイトより

http://tomcat.apache.org/download-60.cgi

Windows Service Installer

をダウンロードする

tomcat_6.0.18

 

apache-tomcat-6.0.18.exeを実行

インストール後にサンプルで確認を行いたいので、Examplesにチェックをいれる(以下画像参考)

tomcat_example

 

インストール完了

※因みにportの設定はデフォルトで8080ですが、私の場合は8080を別で使用しているため、8888に変更した。

 

C:\Program Files\Apache Software Foundation\Tomcat 6.0に以下のようなフォルダが作成される

tomcat_folder

 

Configure Tomcatを起動させ

config

 

Service StatusのStartボタンを押す

apache_start

私の場合はここで

サービスが起動しない!!というトラブルが発生した。

 

■対処

C:\Program Files\Apache Software Foundation\Tomcat 6.0\logsのファイルを調査。

以下のような記述あり

[2009-02-09 13:14:54] [info] Running Service...
[2009-02-09 13:14:54] [info] Starting service...
[2009-02-09 13:14:54] [174  javajni.c] [error] 指定されたモジュールが見つかりません。
[2009-02-09 13:14:54] [994  prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll
[2009-02-09 13:14:54] [1269 prunsrv.c] [error] ServiceStart returned 1
[2009-02-09 13:14:54] [info] Run service finished.

調べてみると

どうやらJavajreのバージョンが1.6だと

Tomcat6との相性が悪いらしい。

そこで、jreのバージョンを1.5に指定して起動したらOK。

http://d.hatena.ne.jp/tegetegetege/20080313/1205390080

 

とあったが、

バージョンを1.5は使いたくない。どうしてもバージョン1.6で動作させたい。

 

さらに調べると

3) A JRE6 dependency on msvcr71.dll that didn't work properly. The solution here is to copy that file into a place the JRE will see it. WINDOWS\system32 is one such place.

msvcr71.dll をWINDOWS\system32などにコピーして配置すればよい

http://vittoriop77.blogspot.com/2007/09/failed-creating-java-prunsrvc.html

 

とあった。そんな原始的な。。。

とは思いつつ、WINDOWSフォルダを検索して見つかったmsvcr71.dll をコピーして

WINDOWS\system32フォルダに配置すると

 

サービスの起動に成功

■Tomcatの動作確認

ブラウザで「http://localhost:8080/」を確認。(私の場合はhttp://localhost:8888/

私の場合はここで

ページが表示されない!!というトラブルが発生した。

 

■対処2

再度

C:\Program Files\Apache Software Foundation\Tomcat 6.0\logsのファイルを調査。

以下のような記述あり

2009/02/09 13:25:15 org.apache.naming.NamingContext lookup
警告: 参照の解決中に予測しない例外が発生しました
java.io.UnsupportedEncodingException: cp932

 

調べてみると

設定XMLファイルにEncoding='cp932'のファイルが存在するのでそれをutf-8に変更すれば
直るという事が分かりました。

と言う事で、早速grepすると、tomcat-users.xmlのEncodingがcp932だったので
utf-8に変更してみました。

結果、無事起動しました。

http://hobby.txt-nifty.com/t1000/2008/08/tomcat6018_da2b.html

 

とあった。

C:\Program Files\Apache Software Foundation\Tomcat 6.0\confの
tomcat-users.xmlで以下のようになっていた

<?xml version='1.0' encoding='cp932'?>

 

encodingを'cp932'から'utf-8'に変更すると

 

ページの表示に成功

tomcat_home

Examplesを何個か試してうまく動作したのでOK

example

Tomcatのインストール完了。


続きを読む...

【行事】結婚式の祝辞

Arai氏flat妻の結婚式は皆様のご協力のおかげで、すばらしいものとなりました。
私にとっても一生の思い出となることでしょう。

この度、結婚式の披露宴で主賓、新郎新婦の会社の同僚&友人として、祝辞を述べさせていただきました。

次にまた利用できるように例文として保存します。


原稿は以下


祝辞

ご紹介に預かりました、株式会社エクスブリッジの○○です。
新郎のk太郎さん・新婦のm子さんの会社の同僚で、共通の友人でもあります。

誠に僭越とは存じますが、ご指名をいただきまして、
列席者の皆様を代表して、祝いの言葉を申し上げます。

k太郎さん、m子さんご結婚おめでとうございます。
A家、M家 ご両家のご親族の皆様方 おめでとうございます。
心よりお祝い申し上げます。

お集まりのみなさま方、本日はお忙しい中、ご来席を賜り(たまわり)まして、本当にありがとうございます。
新郎新婦、ご両家ご一同になり代わりまして、厚くお礼を申し上げます。


さて、私から見ました、お二人それぞれについて
手短にお話させていただきます。

まず、私がk太郎さんと知り合ったのは2年前(2007年)の春で、
私の所属する会社に彼が入社したときです。

k太郎さんは若いころにアメリカに留学し、現役でバンド活動もおこなっている。
さらにWebディレクターという肩書きがあるという噂を耳にしておりました。

いったいどんな人物なのか?と社内でも話題になっておりました。

実際に会ってみると、
落ち着いて、常識をわきまえ、頼りがいもあり、噂に違わぬ立派な男性でした。

現在に至っても、そしてこれからも
友人として、同僚として k太郎さんはなくてはならない存在です。


新婦のm子さんにつきましては
m子さんの入社面接には、私も立会いをさせていただきました。
明るく元気で、
これは私が勝手に受けた印象なのですが、少しばかりおてんば?なのかなという感じが致しました。
私と同い年ということもあり、ご一緒に仕事をさせていただけて非常に楽しかったです。
彼女は仕事もまじめに取り組み、しっかりと責任を果たしていただきました。

k太郎さんとお付き合いをされてからは、
落ち着いた女性の雰囲気を出されるようになりました。

最近では、お腹のお子様のために、お母さんになる準備を一生懸命しておられます。
陰ながらではありますが、私も応援しております。


/* 結び */
k太郎さん、m子さん。
これからの人生、
しっかりとお互いを愛し、支え合い、
人生でもっとも幸福なことの一つは「二人が結ばれたこと」である
と思い続けてください。


以上をもちまして お祝いの言葉とさせて頂きます
本日は 本当におめでとうございます
どうぞお幸せに。

ありがとうございました。
続きを読む...

Bloggerに「続きを読む」機能をつけてみる


テスト
できたかな?

続きを読む...

pukiwiki1.4.7を使用しているのだけど、前々から困ってたことがある。

pukiwikiで記事のタイトルが変更できない。

title_change

タイトルを変更するには、削除して新たに記事を作り直さないといけない。

それでは不便なので、探して見つけたのが




以下のサイトのプラグイン

ページのタイトルを変更する PukiWiki 用プラグイン title.inc.php

インストールは簡単。

title-1.0.tar.gz をPukiWiki をインストールしてあるディレクトリに展開するだけ。

title

あとは編集画面で、以下の書式でタイトルを記述する

#title(ここにタイトルを書く)

oktitle

以上。

changedtitle

■タイトルの変更をMenuBar等のリンクにも反映させたい場合

タイトルを変えても、そのページへのリンクの指定は

以前のタイトルのままで指定させる必要がある。

pukiwikiのテキスト整形のルールに『エイリアス』があるのでそれを利用する。

書式は以下

[[エイリアス>元リンク]

以上。

■おまけ

title-1.0.tar.gz の中身は1ファイルで数行程度の非常にシンプルなPHPプログラムである。

2番目に紹介した画像

title

はpukiwikiのプラグインディレクトリの中身であるが、

pukiwikiにはデフォルトで非常にたくさんのプラグインが用意されている(約100ファイル)。

これらを参考にすれば、pukiwiki用に便利なプラグインが作れるはず。



続きを読む...

【会社】面白い社内ルール

会社の社則が新しく追加された。

syasoku

もっちーのためにもみんなできれいにしましょう。

 

ポットのお湯も管理しましょう。

 

XB関係者の皆さん、金曜日の夕方にはゴミ収集にご協力願います。


続きを読む...

私のお気に入りサイト「GIGAZINE

毎日楽しい話題を紹介してくれるブログ形式のニュースサイトである。

そこの記事の最後にある「関連記事」。

今表示している記事に関連した、過去に掲載された記事が紹介されている。

relation

その「関連記事」をいつも気になってついつい読んでしまう。

関連記事と直帰率の関係

Webサイトの価値を計る指標として「直帰率」(=1ページ見ただけでサイトを離れる閲覧者の確率)がありますが、
実際にWebサイトの訪問者に次々とページを読んでもらうには、自サイト内のほかのページへの誘導が欠かせません。
そこで使われるのが「関連記事」の一覧です。
http://www.masahiko.info/blog/archives/000960.html

そこで今回は私のブログに関連記事をつけてみようと思った。

上記のサイトでは「関連記事」を自動生成するサービスを紹介していたが

ここで紹介するものは基本的に、自サイト内の記事ページを解析して関連記事を抽出する機能を持つもので、タグやキーワードをあらかじめ入力しなくてはならないものなどは載せていません。

とあり、そこで挙げられたツールは高機能で、有料のものか、導入が少しややこしいものが多い。

私の場合はBloggerのブログ自体をはじめたばかりであるし、タグ(カテゴリー)分けも行っているため上記紹介のものとは少し条件が異なる。

そこで、フリーで導入も簡単なツールを探してみた。

見つかったのがここ

How to Show Related Posts / Articles in Blogspot Blogs - Create Related Posts Plugin / Widget for Blogger.

こちらで紹介されているBlogger用プラグインを導入すると以下のような関連記事が表示される。

relation2

Blogger用プラグインの導入はここのサイトの手順(step.1 と step.2のみ)どおりにやれば大丈夫。

「ウィジットのテンプレートを展開」のチェックボックスをチェックするのを忘れずに。

できたのがこれ。

relation3

記事の詳細ページへ行けば表示される。

タグに関連したJSONデータ(http://uqly.blogspot.com/feeds/posts/default/-/iPhoneSDK?alt=json-in-script)を取得してJavascriptで表示といったシンプルなしくみ。

同じように処理するものを作れば、はてなとか、livedoorとか、ほかのブログでもできそう。


続きを読む...

AppStoreで販売するための手続き 5.開発(Development)用に実機でプログラムを動かす

iPhoneように作成したアプリケーションを実機(iPhone / iPod Touch上)でテストするには

iPhone Developer Program への加入が必須条件です。

最初はそこがわからなくて、なんとか無料でテストをしようと四苦八苦してましたが、無駄でした。

しかもその過程で、iPhoneSDK内部のファイルを修正してしまい(修正した箇所も忘れてしまった)、

最終的にお金を払ったあとでも、正しくビルドを行うことができず。

結局iPhone SDKを再インストールすることになりました。

それを踏まえて、2度と間違いが起こらないように

やりかたは簡単。

以下、登録手順

■0.準備

まずは

AppStoreで販売するための手続き 4.アプリ開発・公開 前準備

が整っているか確認。

■1.証明書要求書を作成 ・ 登録

開発(Development)用の証明書を取得するための要求書を作成し、iPhone Develoer Programに登録する。

iPhone Develoer Programにログイン

Certificates→Development

『Add Certificate』をクリック

開発メンバー1人に1つの要求書を登録することができる。

遷移先のページに要求書の作成方法が書かれている(英語)

要求書の作成方法は以下

Mac OS X→Finder→アプリケーション→ユーティリティー

キーチェーンアクセスを起動

メニュー→キーチェーンアクセス→環境設定

ピクチャ 11

証明書タブで

オンライン証明書状況プロトコル(OCSP)

証明書執行リスト(CRL)

が共に『切』となっていることを確認する。

メニュー→キーチェーンアクセス→証明書アシスタント→認証局に証明書を要求

ピクチャ 12

ユーザーのメールアドレス:開発メンバーのメールアドレス

コモンネーム:開発メンバーの名前を登録

ディスクに保存を選択

鍵ペア情報を指定にチェック (この項目が表示されていない場合がある バグ? キーチェーンアクセスをリスタートしてみると表示される)

『続ける』をクリック

KeyPairInformation

Key Size:2048

Algorithm:RSA

を確認して

『続ける』をクリック

デスクトップへ保存

保存したファイル(デフォルトのファイル名はCertificateSigningRequest.certSigningRequest)を

『Add Certificate』のページで選択して

登録する。

■2.証明書のダウンロード

登録から1・2分すると証明書が発行される。

Certificates→Developmentでダウンロードできる。

発行された証明書をダウンロードする。

それとは別に

Certificates→Developmentのページでもうひとつの証明書である

WWDR Intermediate Certificate.

もダウンロードする必要がある。

これら2つの証明書をダウンロードし、ダブルクリックで実行し、証明書の追加を行う

ピクチャ 13

キーチェーンは『ログイン』を選択する。

ピクチャ 14

Apple World Wide Developer Relations

iPhone Developer: Yuki Shimizu

の2つの証明書が追加された。

■3.実機でアプリケーションを動作させるための証明書(Provision Profile)を作成

Certificates:iPhone開発を行うマシンの証明書

App ID:アプリケーションID

Devices:実機(iPhone / iPod Touch)のデバイスID

の3つを指定して実機でアプリケーションを動作させるための証明書(Provision Profile)を作成する。

Provisioning→Development

『Add Profile』をクリック

遷移先のページで

Profile Name (プロファイルの名称)

Certificates(マシンの証明書)

App ID(アプリケーションID)

Devices(開発に使用するiPhone / iPod Touch)

を登録する。

Profile Name (プロファイルの名称)は自由に名前をつけられる。

例)development_yuki

Certificates(マシンの証明書)は複数選択できるが、ふつうは1つの証明書を選択する。

Devices(開発に使用するiPhone / iPod Touch)は複数すれば、それだけ多くのマシンでテストが行える。

■4.実機でアプリケーションを動作させるための証明書(Provision Profile)をダウンロード

登録から1・2分すると証明書が発行される。

Provisioning→Developmentでダウンロードできる。

・・・・to be continued


続きを読む...

【iPhoneSDK】アプリ開発・公開 前準備

 

AppStoreで販売するための手続き 4.アプリ開発・公開 前準備

 

■1. iPhone Developer Programで開発メンバー(Team)を登録

複数人数で開発するときに開発メンバーを登録する。

開発用の証明書を各メンバーのマシンで発行するときに利用する。

一つの証明書をすべてのマシンで共有できる場合はメンバーを登録する必要はない。

 

以下、登録手順

 

iPhone Developer Program→Team→Manage

 

team_manage

『Add Member』をクリック

 

遷移先のページで招待したいメンバーにメールを送る。

Roleで権限Admin(管理者)またはMember(一般)を選択できる。

 

team_invitations

メールが送られた人が招待に応じると

対象者は開発メンバーの一因となり、

iPhone Developer Program内で開発用の証明書作成、マシンの設定等が行えるようになる。

App Storeなどへの公開はiPhone Developer Programへ申請、支払いを行ったユーザー(Agent)のみが行える。

 

■2. デバイス(Device)の登録

プログラムを実機で動作させるときに必要。

App Storeに公開せず、Ad Hoc として社内等で配布する場合もここで登録する。

 

Xcodeにはシミュレーター(simulator)があり、それを使って動作を確認することが出来るが

シミュレーターには 傾きやGPSなどiPhoneには欠かせない検知機能がない。

開発時には必ず実機(iPhone・iPod Touch)を利用すべし。

 

以下、登録手順

 

iPhone Developer Program→Devices→Manage

Apple Developer Connection - iPhone Dev Center - Devices_

『Add Device』をクリック

遷移先のページで

Device Name(デバイス名)

Device ID (デバイスID 40桁の16進数)

を登録する。

 

Apple Developer Connection - iPhone Dev Center - Devices - Add Devices_1232873459118

 

Device Name(デバイス名)は自由に名前をつけられる。

例)Yuki_iPhone

 

Device ID (デバイスID 40桁の16進数)は各iPhone ・ iPod Touchの機種固有番号を指定する。

 

・Device ID (デバイスID 40桁の16進数)の調べ方

登録するiPhone ・ iPod Touchを iPhone SDKがインストールされたMacに接続する。

 

Xcodeを起動→メニュー→ウィンドウ→オーガナイザ

iPhone ・ iPod Touchが接続されているとDeviceに緑色のアイコンが表示される

device_id

identifier(上の画像の緑の長方形部分)がDevice ID である。

コピーして

『Add Device』ページのDevice ID (デバイスID 40桁の16進数)を登録する。

 

■3. App IDの登録

App IDはDevice IDと共に証明書を発行する際に利用する。

アプリケーションApp ID + 実機のDevice ID が証明書に指定されたApp IDとDevice IDと一致すれば実機(iPhone・iPod Touch)でアプリを動作できる。

 

以下、登録手順

 

iPhone Developer Program→App IDs→Manage

iPhone Dev Center - App IDs

 

『Add ID』をクリック

 

Apple Developer Connection - iPhone Dev Center - Add App IDs_1232876838884

App ID Name (名称)

App ID (Bundle Seed ID + Bundle Identifier) (アプリケーション識別ID)

を登録する

 

App ID Name (名称)は自由に名前をつけられる。

例)exbridge_app

 

App ID (Bundle Seed ID + Bundle Identifier)

App IDはBundle Seed ID と呼ばれるランダムな文字列と Bundle Identifierと呼ばれる識別用IDで構成される。

Bundle Seed IDは登録が完了されると自動で付与される(画面上では##########. と表されていて指定できない)

 

Bundle Identifierにはアプリケーションの固体を識別するIDを指定する。

*(アスタリスク)を利用すると、全てのアプリケーションで同じ証明書を利用していくことが出来る。

*(アスタリスク)を利用しないと、アプリケーションごとに証明書を作らなければいけない。

*(アスタリスク)一文字で登録すれば、開発でアプリケーションのIDを意識する必要がなくなる。

 

私の場合は会社(EXBRIDGE,Inc.)で開発するので『jp.exbridge.*』を指定をした。

エクスブリッジで開発するアプリケーションには

jp.exbridge.Aurora

jp.exbridge.Helios

jp.exbridge.Selene

といったIDを使用していくことになる。

 

以上で前準備完了。


続きを読む...

Change!

今月末納期なのに今ごろ大幅な仕様変更。

納期も延ばしてもらう予定らしい。

営業と開発の連携が取れていなかったのが原因。

1月20日 今宵はオバマの就任式です。

Yes, we can!!


続きを読む...

思い出せない。

 

Javascriptを使って文字装飾がしたい。。。

装飾した文字を選択・コピー&ペーストできるJavascriptライブラリ。

昔どこかで見かけたのに忘れてしまった。。。

 

なんだったかな?

IEでも使えたかな?


続きを読む...

【Javascript】スーパーマリオブラザーズ

Javascriptでマリオが動いてた。

しかも動作が速い。

マリオ

http://jsmario.com.ar/

mapの移動処理については調べてみる価値あり。


続きを読む...

TrismのSyllogismに嵌ってる。

Level 18 BlackHeartedが
解けなかったので、バグかと思ってた。

疑ってごめんなさい。

Trismはすばらしいゲームだった。

BlackHearted

説明(英語)にもあるようにレインボーでは黒のブロックは消えません。
下のようになったら失敗です。


説明のとおり、ピンクのブロックでハートを作りましょう。


しかし、どうしても解けない人は
以下で攻略方法が判明します。

http://trism.demiforce.com/forum/default.aspx?g=posts&t=57
続きを読む...

2009年1月6日 午後8時頃

iPhone Developer Program

への加入申込を行った。

1.enrolling (個人 or 会社 での登録)

手続き001

今回は会社として登録するので下のCompany/Organizationを選択

2.Programの選択

手続き002

AppStoreに公開できるスタンダードプログラムを選択。

3.会社情報の登録

手続き003

Legal Contact (法律関連)

Technical Contact (技術関連)

Billing Contact (英語話せる人) の連絡先をそれぞれ登録する。

4.申込手続き完了。

手続き004

これで手続きが完了。

後日(次の日)Appleから登録者(Apple ID保持者)にメールが送られてきた。


続きを読む...

Recommended Money Makers

  • Chitika eMiniMalls
  • WidgetBucks
  • Text Link Ads
  • AuctionAds
  • Amazon Associates