Jump to navigation
2009-05-30
初iPhoneアプリ [by miyachi]
iPhoneの開発者登録も終わりビルドしたアプリを実機(私の場合はiPod touch)で動作させることができるようになりました。「ユメみるiPhone」にあった HelloWorld アプリを少し改造して HelloSpace アプリを作ってみました。HelloWorldの背景に
自作CGを貼付けただけなんですが(^^; 画面の左下にあるヘルメットをクリックするとメッセージが「Hello!」と「Space!」が切り替わるだけです。いやまあ最初の一歩ですから。それでも自分で作ったアプリが実機で動いているのを見るはなかなか感動です。
現在背景画像を入れ替えたりできるようになりました。他にも色々試してみてまずは無料アプリを公開したいと思います。最初に公開するのは趣味で作成したCGを見る無料アプリにしようと考えています。ただ見せてもつまらないので一捻り二捻りはする予定です。
「ユメみるiPhone」はプロのプログラマ向けと言うよりも音楽やCGなんかのクリエータ向けの書籍かもしれません。それにiPhoneアプリ自体も単なるプログラマよりもクリエータ的な要素を持った人の方が面白いアプリが作れそうです。先日
dokuさんと飲みながら話をしていた内容に、昔Amigaは音楽や動画のファイルフォーマットは共通だけど、GUI作法はアプリがそれぞれ競っていたと言うような話で盛り上がってました。どうもiPhoneアプリでデジャブがあると思ったらその自由さと同じニオイを感じています。
つまりGUIのお作法はあるんだけど、それを無視して自分なりの表現ができるのがiPhoneの良いところかもしれません。無視しちゃいけないのかもしれませんが、楽しければOKみたいな(笑
2009-05-28
SPEED WARS 2009 [by miyachi]
むかしむか~し
自分のホームページで3DCGソフトの
LightWave3Dの情報を提供していました。その中でも結構人気があったと思う企画の1つにレンダリングのベンチマークをMacOS版(同盟軍)とWindows版(帝国軍)に分かれて競った
SPEED WARSと言うものがありました。見てわかるとおりSTAR WARSのパロディでもありました。当時のLightWave3Dのバージョンは5.6で、同盟も帝国もクロック数では1GHzに届かない時代でした。でも3DCGはブームの真っ最中で活気もあったし楽しい思い出です。
閑話休題。MacBookのLeopard上でIntelネイティブでは無いLightwave3Dの8.6が動作したので久しぶりにベンチマークしてみたのでSPEED WARS 2009として公開してみます。IntelネイティブにするにはLW9以降にバージョンアップしなきゃいけないんですが… まあとりあえずエミュレータ環境である
Rosettaでどの程度のパフォーマンスになるかの参考にはなると思います。と言うことで興味のある方だけ [続きを読む] をクリックください。
[続きを読む]
2009-05-26
プログラミングの場所 [by miyachi]
週末は子供達のイベントでバタバタとしてました。仕事も緊急のものがある訳じゃ無いけどフリーの人と同じで時間がある時には早めにやっている仕事は終わらせたい。と言うことで少しの時間を見てノートPCでプログラミングをすることになります。ドトール系のコーヒーショップは仕事がしやすいです。でも都心でも少し駅から離れた位置にある軽食のカフェなんかも気分良く仕事ができたりします。それも時間が限られているのとネット接続していないせいもあって、集中できるように感じたりして… 普段でも煮詰まったらノートPC持ち出してカフェにでも行った方が仕事が進むかも(^^;
カフェや喫茶店と言えば秋葉原の老舗喫茶店
「古炉奈」が
6月14日で閉店とのこと。そういや最近行ってなかったなあ。昔は半日以上は秋葉原をウロウロしていたりしたので一休みに落ち着ける良い店だったんですが。残念!秋葉原デパートも無くなったし着実に秋葉原の世代交代は進んでいるようです。
カフェ繋がりでもう1つ。
「プログラマーズカフェ」と言うのが三鷹で週一回オープンするらしいとの
記事をスラドで読む。職業プログラマが対象のようだけど木曜日の15時から18時と言うのはさすがにつらいなあ。夜にした方が集まりは良さそうだけど会場の問題かな?面白いのかどうか続報を待ちたいところ。
さて今日はお昼ご飯のついでに書泉ブックタワーまで足を延ばす。あまり収穫は無かったけどSFコーナーで
「ベガーズ・イン・スペイン」と、Macコーナーで
「ユメみるiPhone」を購入。
「ベガーズ・イン・スペイン」はヒューゴー賞やネビュラ賞他たくさん受賞しているようなので読む本無いし買ってみようかと。でも1冊1000円近いのは痛いなぁ…面白いと良いのだけど。Macコーナーに行って驚いたのはiPhoneアプリ開発の書籍が何冊も出ていたこと。いやあ売れているプラットホームは違いますねえ。MacOSの時にはなかなかこういう開発書籍は出なかったんですが(^^; その中から「ユメみるiPhone」は電車の中で読めそうな内容だったので経費で購入。もし本格的にiPhoneアプリを作るなら詳しそうな本も買うかも。まずはパラパラ読んでみましょう。
2009-05-22
App Storeとアップデート [by miyachi]
iPhone/iPod touchでアプリを買うのにApp Storeを利用する。購入したアプリに更新があった場合には、App Storeの
「アップデート」に一覧が出てきてパスワードを入力するとアップデートのダウンロードとインストールが行われる。つまりMicrosoft UpdateやAppleソフトウェアップデートと同じような機能が、一般のアプリでも使えると言うことになる。
実際に購入したソフト(もちろん無償ソフトも)ではかなりの頻度でアップデートが行われており、改悪してしまう一部の例外を除けば新機能が追加されたりバグが直ったりとなかなかに便利だ。考えてみるとネット接続が前提の現代のPC環境においてソフトウェアの更新は当たり前だし利用者と開発者の双方にメリットがある。このような更新の仕組みをデベロッパーにも開放したと言うのはあまり例が無いように思うのだが、ぜひ他のプラットホームでも採用して欲しいものです。Linux系では似たような仕組みもありますが一般の利用者が簡単に使える…とは言えないような。
私が愛用している
GoSatWactchも最近アップデートがあり、現在地から見上げた時に衛星の位置を表示する
「Sky」モードで、夜は星が昼は太陽や月の位置が表示されるようになった。ハッブルも他の衛星と同じ表示だったのがちゃんとハッブルの形状になったような気が…いやこれは前からか?
バグ修正?と思われるアップデートがやたらと多いアプリもあって、あまり使わないアプリだったのでうっとおしくなって消してしまったりするので、
更新頻度は考慮すべきでしょうね(^^;
ところで機能追加やバグ修正以外にアップデート機能を使うアプリもある。手塚治虫アプリはアップデートすることでコンテンツが入れ替わる。そうデータのアップデートに使って週刊誌のような使い方を実現しているアプリもあるのだ。他にも無償アプリだったのが、無償版は広告が出るようになって、広告が無い有償版が別途登録されたりもしている。
開発者にとってApp Storeのアップデートの仕組みはなかなかに興味深くかつ応用ができる機能になっているように思える。docomoから
Android携帯も出たけど、Androidではこういう仕組みはどうなのかな?XMLコンソーシアムにはAndroidに詳しい人も多そうなので今度聞いてみよう。
[追記]
Androidのアップデートで
ググってみたら以前は無かったけど今年になって
サポートされているようです。さすがにこの辺りはちゃんとサポートして来ますね。
2009-05-18
Bootcampドタバタ [by miyachi]
MacBookでBootcampネタってのをカテゴリー
「CG/MAC」で良いのか?つーことでは無く先週末にかけてすったもんだしたのでそのまとめだけ。
まずMacBookへのWindows XP SP3のインストール作業自体は、MacOSのBootcampアシスタントから比較的すんなり行きました。比較的…と言うのはWindowsインストール時に自分で再度パーティションの再確保をした問題があったからですが、これはBootcampのインストールガイドにしっかり記載してありました。ちゃんと読まなきゃいかんですね。さてWindows XP SP3も無事インストールできたのでアプリ類をインストールしました。特に問題無くインストールできました。「おお。楽勝じゃん!」と思って細かな設定を確認することに。
まずMacBookのキーボードから輝度調節や音量調節ボタン(Fnキー共有)を試すと…動かない… あれ?未サポートなんかな?とググってみるとちゃんと動作するとのこと。そういう場合は再度WindowsへBootcampをインストールしろ!とのことなのでLeopardのDVDをセットして再インストール。
インストールが終わると輝度調節も問題無くできる。が…音が出なくなった?これも検索すると再インストールとか… で再インストール後。輝度調節も音も出るようになったがネットワークデバイスがエラーに。無線LANは動作しているけど有線LANの方が使えなくなってます。で後は何度インストールしても無限ループ(笑
むう。これはもうドライバ個別にインストールするしか無いのか?あとBootcampは2.1のアップデートを最初に行っていたので、ひとまずBootcamp関連のソフトやドライバをアンインストールして綺麗な状態で、確認しつつ再インストールです。以下手順。
1)
Bootcamp2.1アップデートをインストールする。
2) 輝度調節はできるが音が出ずネットワークデバイスがエラーに。
3) LeopardのDVDから音声用のドライバをインストールして再起動。
4) ネットワークデバイス(NVIDAのChipset)をインストールして再起動。
これでやっとこさ輝度音量調節がキーからできて、音も出て、ネットワークも動作するようになりました。ぜいぜい。自宅で作業してたのでもう深夜2時過ぎ。でも動作して良かった。ちょっと悩んだ点はネットワークデバイスのドライバがどれかすぐに理解できなかったところです。NVIDAのChipsetとは最初気が付きませんでした。あとXP SP3はBootcamp2.1が必要だそうなのでこれもご注意ください。
でもこんなことは既に皆さん昨年くらいには
経験済みなんでしょうね。まあ後に続く方の参考になれば幸いです。
最後に半角全角の切り替えが標準だと使いにくいのでこれだけはフリーの
KbdAppleを利用。大変便利です!
作者様に感謝しつつ利用させて頂きます!
ところでバッファローの無線LANルーターを使っていますが、どうもMacBookからだと複数のノートPCを接続しているときにネットワーク接続に失敗する確立が高くなってしまいました。ルーターを再起動すればすんなり繋がるんだけど、MacBook側の設定なのかルーター側の設定なのか他に繋がっているノートPCの設定なのか… いずれこれも解決せねば!
ちなみにDynabook C8からMacBook 2GHzになって某担当者も「速い!」とお喜びの様子。良かった(^^; と言いつつ今度はMacOS-X側(私の趣味用)の設定もやらねば!
[2009-05-19 追記]
無線LANルーターに複数のノートPCを繋いだ時の問題はどうもバッファローのルーターの問題だったようです。型番は
WHR-G54Sですが、
ファームウェアのアップデート(Ver1.43)が2008年3月に出ていて
「2台以上のUPnP機器が同時通信したとき通信できなくなることがある問題が改善されます。」が原因だったようです。このアップデートをかけた昨夜は複数のノートPCを使っても快調に接続できました。不具合がある時にはソフトもファームも最新にしろと言う鉄則通りの原因でした(^^;
2009-05-14
MacBook購入 [by miyachi]
事務用に使っているノートPCがもう古くて(私がラング・エッジに入社する前に個人購入していた
DnyaBook C8でCPUもCeleronモデルだった)遅くて担当者から苦情が来ていたので買いなおすことに。どうせならMacBookにすれば事務用以外でも色々使えるし、Windows/XPを入れておけばこれまで使って来た事務用ソフト(勘定奉行等)も動くはずだし…エヘヘヘ(^^;;
と言うことで早速今日のお昼休みに秋葉原に出撃して買ってきました。ホワイトかアルミか悩んだけどどうせならとアルミの2GHz版(
MB466J/A)にしてみました。これで11万円ちょっとで買えたりして…いや~マックも安くなりましたね。
とりあえず起動してみました。いや~早い早い!パチパチ(^-^)/ とりあえず初期不良も無さそうですね。さすがにアルミだけにガッシリしていて頑丈そうです。液晶画面がツルピカの光沢タイプなのはちょっとイヤんな感じですが慣れるでしょう。って私がメインで使うパソコンでは無いんですが(笑
でもセットアップは私がやることになります。BootCamp入れてXP入れてWindows用のソフトも入れて… そうか契約の関係でMS-Officeは2008になっちゃうんだよなあ… 事務担当者嫌がるだろうな(^^; いやこれも慣れて貰うしかないです。秋葉原の怪しい店にはMS-Office Personal XPが4999円で売ってはいたが… やはりもったいないですね。
他にも忙しいしのでこの辺りのセットアップはじっくりやりましょう。何かあればブログに書きます。ではでは。
[20:00 追記]
Bootcampではまる。XPをインストールCDから起動してパーティションがFATだったので一旦削除してNTFSでフォーマットしなおしたら… XPの起動に失敗してしまいました。
「hal.dllが見つからない」と表示されます。ググってみたらパーティションはBootcampで切ったものをそのまま使って直前にフォーマットだけすれば良いようです。慣れた人間ほど引っかかる罠ですね。これ。bootcfgで何とかする手もあるようですが素直にBootcampのパーティション設定からやり直して現在無事にインストール進行中です。
2009-05-12
XMLコンソーシアムWeek他 [by miyachi]
神田祭も日曜日に宮入りが終わり、今朝は各ビルの前に下げられていた提灯を取り外す金槌の音が窓の外から響いてきます。うちの事務所が入っているビルはまだ外されていなかったので写真を1枚。今年は宮入りを見に行こうかとも考えていましたが子供たちが興味なさげだったので、日曜日は自宅の庭弄り(いや庭と言うほど広くも無い子猫の額ほどの面積なんですが…)等をしてました。…そしたら無理しすぎたのか腰が…昨日は医者に行ってマッサージして貰って何とか今日は復活してます。いや~腰痛はプログラマの持病ですから無理しないようにしないと(^o^;;
さて今日は
XMLコンソーシアムWeekの初日です。1年間の成果発表の場…のはずですが本ブログにも書いていたように直前になって宿題を頑張っていたのは秘密…でも何でも無いか(笑 まあ良くあるパターンって事で。私の出番は4時過ぎからの予定です。少し時間が増えて15分か20分くらいはしゃべれそうです。
会場での発表で詳しく説明しますがXML署名のAPIのうち今回は.NET FrameworkとJava6を使って相互運用性も確認しました。ところがあるパターンの時に一致しない現象があって連休中に苦しめられました。私のプログラミングが悪い可能性もありますが、どうもJava6の実装に問題があるようにも思えます。これに関しては今日は途中経過の発表になってしまいますので、そのうち結果が出たらこのブログでも発表したいと考えています。
いや~それにしても.NET FrameworkもJava6もXML署名の基本をみっちりやったので大変勉強になりました。自分のプロジェクトにも反映した方が良い点も見つかったのでやって良かったなと思ってます。
それでは登録された方はXMLコンソーシアムWeekの会場でお会いしましょう!
2009-05-03
休日はゆっくり仕事を [by miyachi]
世間はずっぽりとGW中ですね。私は基本的に暦通りの予定でした。でもクラブ活動(業界団体活動)の
宿題が終わらないので今日は休出してます。自宅でも家事の合間に30分や1時間とノートPCでやってましたが、やはりじっくりやった方が早いかなと休出している次第です。さて字だけの記事だと寂しいので先日子供と行った近所の公園に咲いていた藤の花とサクランボ(?)の写真でも貼っておきましょう。
さすがにGWだと神田近辺では人通りが全くありません。食べ物屋も軒並み閉まっているので今日のお昼ご飯はコンビニで買ったおにぎりとカップ麺でした(^^; 食後のコーヒー飲みつつ
平沢進を聞きながらこのブログを書いてます。今日はセールスの電話もかかってこないし仕事のメールも入りません。じっくりと宿題をやるには最適な環境かもしれませんね。秋葉原は今日は混んでいるんだろうなあ。
宿題の方は何とか.NET関連は終わったのでJava6の調査と実装をやってます。 .NET関連は普段お仕事で使っていたはずなのですが、じっくりと基本的な事を調べてみて新しい発見もあり勉強になりました。やはり
基本は大事ですね。確認できたこともあるので少し先日の
「続 .NET Framework のRSA署名用ハッシュアルゴリズム」を更新しました。
Java6は2月に手伝ってもらったKくんのサンプル実装を参考にしつつ、.NET版と同じ機能を実現してみる予定です。この2つを比較して発表する予定です。発表が終わったらこのブログでは少し詳しく比較して行きたいと考えています。
ブログでは他にも認証パスや失効情報等の問題の解説と
Le-XAdESでの解決方法等も書きたいと考えています。いやもうそう言いつつ2ヶ月くらい経つような気も… え~と気長にお待ちくださいm(_ _)m
などと戯言を書いていないで宿題に戻りましょう。ゆっくり仕事を…と言ってもやはり仕事には追われるものですね(笑
2009-05-02
iPod TouchでSkypeと環境更新 [by miyachi]
昨日お昼休みに別件でヨドバシに行ったついでに、iPod Touch用のマイクを買ってきた。買ったのは
PROTEKのカプセルボイスで、ポイント還元10%の1980円でした。小さいですがこれってただのマイクなんだよな。そう言う意味では高い気も(^^;
早速いつものようにオンラインになっていたWakiさんを呼び出してみる。おお話せた!ちなみにイヤホン端子に挿入するタイプのマイクなので、装着していると普通はイヤホンも外部スピーカーも使えません。しかしSkypeアプリで接続した時に外部スピーカーが選択できるので、Skypeだと双方向が可能です。なお外部スピーカーが無いiPot Touchの第1世代では使えないので注意が必要です。
で手に持ったかたちで事務所から試してみましたが外部スピーカーの音が小さい?外で使うと聞こえそうも無いなあ… でiPhoneで電話するように耳元に持ってくると聞こえる。つまりiPod Touchの外部スピーカーも本来はiPhoneと同じ電話的用途用ってことかも。でもまあ使えたので良かった :-) 小さいカプセル型なので鞄に入れておきましょう。
通話するjにはもちろんWi-Fi環境が必要。今度地下鉄の駅から
MoperaのWi-Fiにつないで通話してみよう。でも駅でしか使えないのは不便。会社用のFOMAが最近使っていない上に個人持ちのFOMAの機種の方が新しいので月々3000円近い通話料がもったいない…E-MOVILEでも検討しようかと思っていたら
こんな記事が!おお!なんか要求項目が私に近いぞ!共通点として、
1)月々4000円も払えない
2)ブロードバンドまでは不要
3)私も乗っているのがホンダの車(オデッセイ)
4)iPodでもノートPCでも使いたい
だったりします。ほぼ同じだもんなあ。と言う事でその記事のお勧めはWILLCOMEの
「どこでもWi-Fi」です。つまりWILLCOMEのPHS回線を使って無線ルーターを持ち歩けると言うもの。なのですが中のSIMカードを外してノートPCやホンダの
車載カーナビでも使えちゃって本体28800円に月額通信料3880円で使い放題とのこと。え?月額980円じゃないのかって?実は新規契約だと2年間は割引があって2年間限定ですが月額980円になるんです。
う~む2年間たったら解約してまた考えれば良い?2年経てばまた通信環境も色々変わっているかもしれないし…ちょっと悩もう。ところでこの無線ルーターってWPAには対応しているのかな。後で調べておこう。いやこういう検討している時が一番楽しいんですよね(笑
最近少し時間ができたのでこの時とばかりに色々とお仕事環境も更新中です。メイン母艦をPentium4-3GHzからCore2Duo(E8400)-3GHzに更新。クロック数は同じですが体感速度はぜんぜん違います!機種はDOS/VパラダイスのPrimeシリーズから
Magnate IMです。基本セットにメモリ2GBを追加して、さらに
静音パックも追加して税込み60280円!安い!しかもこれグラフィックボードも一応 GeForce 8400GS 256MB積んでいるのでこれまでオンボードのグラフィック機能の比べるとやはりパワーアップ!DVIも使えて画面もくっきり!しかも静か!(いや前が爆音だっただけと言う話も…) いやあ良い時代になったなあ…
とりあえずXP環境で一通りはアプリも入れて移行しました。快適です!あとパーティションを空けてあるのでとりあえずVistaも入れる予定。でもVC++6.0を使う必要があるので当分はXP環境のままの予定です。それに今年はWindows7も出る予定だし。
環境を移行して困るのはiPodの母艦でもあるのでマシン認証があること。5台までは許されているのですが既に自宅→会社→今回の更新とやったので3台まで認証されたことに。残り2回?たしかどこかにリセットする裏技もあったような…Windows7とかになった時はきっと再認証なんだよなあ?
などと色々楽しんでいるこの頃です(笑 ああでも仕事もあるし、そもそもゴールデンウィークの宿題であるXML署名の調査もやらなきゃ!快適な環境になったので快適に仕事も頑張りましょう!
2009-05-01
第9回 電子署名電子認証シンポジウムなど [by miyachi]
DDTF(電子署名・電子認証シンポジウム タスクフォース)と言うPKI業界では有名な弁護士の牧野先生が主催されている団体で、昨日「電子署名電子認証シンポジウム 第9回」が行われたので参加して来ました。
私の場合は技術的な側面からPKIの関わっている(それも新参者ですし隅っこの方に関わっている)訳ですが、今回のシンポジウムは当然ながら法的な面も含めてPKIの普及に関係する情報がメインです。会場に入って見回すとPKI業界の認証局からベンダーまでそうそうたる顔ぶれが並んでいます。私は会員でも無いので一番端っこでおとなしく見学です。J社のMさんにだけはご挨拶をしましたが(^^;
主な内容は
電子認証局会議と言うやはり牧野先生が中心になって特定認証局が集まった団体が作成した
「電子署名活用ガイド」の内容説明が中心です。この「電子署名活用ガイド」は経営者の方にも見て貰えるようにと作成されており、法的な話やシステム例やもちろん技術的な話も簡単にまとめられていて、大変有意義な冊子になっています。ちなみにPDFファイルとして
ダウンロードも出来ますのでPKIや電子署名に興味がある方は
ダウンロードしましょう!特に法的な側面の情報は他では見たことありませんし、システム例もメリット・デメリットがまとめられていて参考になります。SIerの方なら必携ではないでしょうか。ちなみにECOMの長期署名相互運用性テストに合格した長期署名ソフトの一覧も巻末にあり、弊社の
Le-XAdESも最後に名前が載ってました。良かった(^o^;;
最後には模擬裁判「やってて良かった電子署名」もありました。弁護士の先生が担当されているので大変参考になりましたし、内容も面白かったです。半日でしたが大変充実した内容でした。しかし業界関係者以外の参加はやや少なかったように感じました。SIerの皆さん等もこういうシンポジウムに参加されると新しいアイデアや市場が見つかるのではないかと思いますがどうでしょう?
4月は色々とシンポジウムや昨年度の発表会等色々イベントが多いです。先週の水曜日には
国立情報学研究所で開催された
「研究・教育のためのデータ連携ワークショップ(第1回)」にも参加して来ました。こちらは異なる分野間でデータやコンテンツをどう連携して行くかを考えようと言う目的で、第1回と言うこともあり、異分野間での考え方の違いや言葉の違い等の話が中心でこちらも興味深い内容でした。第2回も11月頃に開きたいと主催の曽根原先生がおっしゃってましたので、興味のある方は参加しましょう!
これからの予定としては昨年も参加した
日本ネットワークセキュリティ協会の「PKI Day 2009」が6月24日(水)に開かれる予定です。こちらもPKIの濃い話題がたっぷり聞けます。今年もマイクロソフトによるサーバ製品のPKI機能についての話も聞けるようです。他ではあまりMS製品のPKI関連の話題は聞けないように思いますので、こちらもお勧めです。
その前には
「RSAカンファレンスJAPAN2009」も6月8日~12日まであります。今年は単独開催では無く、「Interop Tokyo 2009」との併催になるそうです。そのせいか例年は2日間だったのが今年はクラストラックは3日間だったりします。え~そんなに参加する時間が無いよう…値段も事前申し込みの10%オフでも3日間だと6万7500円です。さて今年はどうしようかな。でもSHA-3の話題なんかもあるようだし最新情報は確かに入手できるんだよなあ…悩みます(^^;
そうそう
XMLコンソーシアムの活動発表の場である
「XMLコンソーシアムWeek」が連休明けの5月12日から開催されます。私も少し発表する予定です。XML署名に関して.NETとJava6の標準機能でどこまで出来るかをまとめる予定です。これの資料作成が私のゴールデンウィーク中の宿題になりそうです。こちらも無料ですのでお暇がありましたらぜひご参加を!そうそうXMLコンソーシアムでは
XMLを利用したセキュリティ製品調査を行っています。締め切りは実は過ぎているのですがまだ間に合います!XML関連の暗号やPKI等の製品をお持ちでしたらぜひご協力ください!よろしくお願いしますm(_ _)m