ラベル iphone の投稿を表示しています。 すべての投稿を表示
ラベル iphone の投稿を表示しています。 すべての投稿を表示

2011年11月6日日曜日

スティーブジョブスの伝記

いきおい、kindleで予約してしまっていたことに、amazonからのメールで知ったのだが、アインシュタインの伝記で痛い目にあったので、この人の本は向いてないかもと思っていた矢先、しかも英語で読み切れるとは思えない。

が、おととい売り切れだった紀伊国屋に上巻が入荷していたので、出だしの部分をどんな役なのか興味津々で立ち読みしてみたところ、これがなかなかどうして、素晴らしい感じ。一体何が違うのか、ちらっと見ただけでは全く分からなかったが、自分を引っ張るような読み応え感、さすが講談社、というべきなのだろうか(といっても講談社がどんな出版社か知らないで言っているが、マネージメントというか、例えばいくら翻訳者が素晴らしくても、依頼できなければ始まらないわけだし、原稿が締め切りに間に合わなければならないわけで、そうした出版を実現するまでの総合力という意味で)。

 kindleの日本語は出ないのだろうか。

上下巻をあの厚さで持つのはちょっと。

2011/11/11 追記
今日は2011/11/11 11:11:11と、一が並ぶ西暦な日である。っていうのはさておき、AppStoreで日本語版のeBook?、アプリ?が売っていた。で、これ買う以前にダウンロード出来て、ダウンロードしてから試し読みしたり、買ったりできるようになっている。そうこなくっちゃ。電子書籍は先々検索ポータルが有利だと思っているが、今今はAppStoreかもしれない。しかし市民革命が世界中で起きている昨今、もっと草の根的なパブリッシャー、あるいは集合知的なパブリッシャーの時代になるのかもしれない、というよりそういう機会盛りだくさんなわけで、検索ポータル優勢なんて、自分も随分野暮無粋な右習え的なことを思ったものだと猛省。

2011年10月30日日曜日

秘密鍵のインポート

何回やってもわからないが、秘密鍵を"書き出し"で.p12という拡張子のファイルを作成し、そのファイルをインポートしたいマシン上にコピーし、そのインポートしたいマシン上でダブルクリックすると、取り込まれた。 う〜ん、何度やっても身に付かず、行き当たりばったりでクリアしている状況。 基本的には今使えているこの秘密キーを大事に取っておいて、新しいマシンにインポートしていく(コピーしてダブルクリック)ということだとは思うのだが、マシンが複数あると、どうもいけない。ということで、airをメインにしてみるかなこの際。

2011年8月6日土曜日

公開鍵のインポートが失敗したとき

秘密鍵はなんなくインストールできたのに、公開鍵がインストールできないという事態に。なので、とりあえずインポート先のMacにあった余計な証明書を削除しようとしたら、「ログイン」キーチェーン毎削除してしまうことに! なんという・・・

気を取り直して手動で「ログイン」キーチェーンを追加してみる。で、名前を馬鹿正直に「ログイン」と入れて作ったのだが、これは後で消す事になる。

さて、手製「ログイン」キーチェーンに秘密鍵を追加すると、これは難なく追加できた。だが、公開鍵を追加しようとすると、「エラーが発生しました。項目を読み込めません。」という冷徹なメッセージが表示される。なぜ?なに?こども図鑑でさえ載っていよう基本的な理由というのが、どこにもない。こういうエラーダイアログがパーソナルコンピュータから消える日は永久に来ないだろう。

そこで「エラーが発生しました。項目を読み込めません。」をググってみる。すると程なく、
OS X の Keychain Access.app に公開鍵をインポれない問題に遭遇。ありがとう!と喜び勇んでコマンドラインに向かうと、login.keychainというファイルが自分のマシンにはない!ことが判明。

「あ、ログインってloginかよ・・・」

Macは親切だ。言語環境に合わせてAqua上は日本語で表記してくれる。だが自分が名付けた「ログイン」をloginにはしてくれない。してくれないばかりか、ログイン.keychainすら見当たらない。おい、さすがにそれはおかしいだろう、だってキーチェーンアクセス(ユーティリティ)で見えてるんだから何かしらあるはずだろう?と独り言を良いながら、とりあえずログアウトしてログインしてみるか、と言うより早くログインし直し、~/Library/Keychains/を確認してみると、何と、

login.keychains
ログイン.keychains

と2つファイルが表示されるではないか!

さっそくキーチェーンアクセス(ユーティリティ)を開いてみると、なんと!

ログイン
ログイン
システム
システムルート

のように、「ログイン」が2つ表示されている!

をいをい。

どっちがどっちなんだ?と眉間に皺を寄せていると、凸然ツールチップが表示され、キーチェーンファイルのパスが表示された。おおこれで見分けがつく。どうやらさっきインポートした秘密鍵は手製「ログイン」にインポートされているようだ。そこでこれを勝手生成された「login.keychain」の「ログイン」に(キーチェーンアクセス上で)移動し、手製カタカナ「ログイン」の方を削除してみる。

ここで念のため、一旦ログインしなおし、内容を確認する。どうやらファイルはlogin.keychainだけだし、キーチェーンアクセスでも「ログイン」は1つになったようだ。

この状態でさっきのコマンドをぶち込んでみると、、、お〜何やらそれらしいメッセージが出た(1行ぺろっと。1 key importedだかなんだか忘れた)。キーチェーンアクセスでも見える。

よし。さあ、あとはこれでXcodeが言う事を聞くかどうかだが、、、まずはOrganizerを出して、エラーになってるProvisioning Profileを一旦削除して何もない状態にする(これが必要かどうかは分からないが)。続いてrefreshを行うと、ADCのアカウント入力を求められるので入力し、待つ事数十秒。どぅい〜、出来たじゃないか! エラーなくProvisioning Profileが表示されている。じゃあ本当にデバッグできるのか?ということで、何でも良いからプロジェクトを1個ビルドしてみると、、、出来た!

あ〜毎度毎度、本当に気が抜けないねー。

2011年7月28日木曜日

Xcode4の実機デバッグで認証に失敗

凸然、実機(iPhone4,iPhone3G,iPad2)用にBuildした際、次のエラーが出るようになってしまった。

"Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain"

結論から言うと、自分が完全に忘れ去ってしまっただけなのか、Xcode4でデバッグするとき、何でもかんでも自動でやってくれたと思い込んでいたら、秘密鍵は『キーチェーンアクセス』というユーティリティプログラムを使って作成する必要があったようだ。

え〜本当?俺、そんなことしたっけ?

な状態で、右往左往したが、にっちもさっちも行かず、ADCポータルのメンバーセンターに置いてある日本語のドキュメントを良く読み直したら、覚えは無いのだが、秘密鍵は自分で作る必要があるようなことが書いてある。だがレパードとも書いてあるので古い情報じゃないか?

が、もう他に手段もなく、思い切って書いてある通りに作成した。もちろん秘密鍵を作ること自体は良いのだが、それはイコール証明書を作り直すということを意味する。そして証明書を再作成するには、当然、古い物を削除する必要がある。revokeという作業だ。

思い切ってrevokeボタンをクリック。と、ステータスがペンディングに・・・。やってしまったのか?と思ったが、程なくというか、ページをリロードしたから?ぐらいのタイミングで、再度発行できるようになっていた。ほっとした。

とにかく、また実機でのデバッグ時に認証で失敗したら、思い出してほしい。って自分に言っているのか?

それから、他のマシンに入れるときは、この鍵が必要なので、エクスポートして、そのマシンでインポートしなければならない。

え〜本当?俺、そんなことしたっけ?(2)

ということで、これからエクスポートして、MacBook Airに入れてみるところ。

2011年3月6日日曜日

展示会アプリ

「総合展示会 『街づくり・流通ルネサンス』」iPhoneアプリが登場した。明日から開催のこのイベントで、どこまで自分のイメージ(JavaOneをJavaFXで)に近いか、そして実際使ってみてどうか、確認したいと思う。

最近ではtwitterやfacebookの威力が増している上、foursquareも34倍に会員を増やしているらしいから、位置情報を発信(パッシブでも良い。例えば紙にバーコードやIDを貼っておくなど)すれば、Googleマップと連携(Googleマップが5歳に)することも出来るだろう。そうすれば、開催中の情報を検索結果にうまく表示し、より効果的な情報発信が出来るようになる(そして広告も)。

twitterの情報はフォローするのが大変なほど大量発生するかもしれないが、それは客層にもよるだろう。だがうまく交通整理してくれるアプリがあれば、相当楽しめるに違いない。特にこうした会場では、決まって、迷子、トイレ、ご飯、休憩などの問題に遭遇するので、それらの問題が軽減されるだけでも有り難い。

気をつけなければいけないのが、嘘や風説。マスな意見だから正しいとは限らないが、嘘を一定量フィルタするのも確か。使い分けが肝要。そのためには気軽にコメントできる反面、簡単に(発言者の存在を)削除できるのが良いのではないか、と思っていて、それを今、システムに取込もうとしてる。ただ実用的な運動性能を出すのは(一定規模を想定すると)難しい面があることは否めない。

前にも言ったが、こうしたサービスはビジネスとしてはどうかがやや疑問。あれば便利だが、展示会はピークの割に絶対数が少ない気がするし、デバートに来ていちいちスiPhoneやiPadを広げる人がどの程度いるか、は更に疑問。

2010年11月15日月曜日

Devoxx 2010 Visage Android Workshop

http://www.devoxx.com/display/Devoxx2K10/Visage+Android+Workshop

必見!と言いたいところだが、見れるのか?

まだ自分のユーザレベルではVisage(JavaFX CompilerをStephen Chinさんが中心にForkしたプロジェクト)に行くまでもないと思っていたが、Androidに搭載*可能*となると話は別。

とりあえず、User用とDeveloper用に登録。アーカイブを見てみているところ。iPhoneへはやはりLLVM。そういえばOracleが発表していたJavaME?がiPhoneに対応する話もあったのを思い出す。

Devoxx後には詳細な情報もアップされると期待して、果報を寝て待つ。