| 2004年12月 |
|
コンテンツ ・トップページ ・BBS ・技術工房 ・部品庫 ・Clie購入企画 ・パ〜ムでない日々 ・切り出し設定 ・管理者の素顔
|
■MemoCar GP the 1st
受付は午前0時まで!!
■MemoCar GP the 1st
エントリー締め切りは「明日」です
■MemoCar GP the 1st
エントリー締め切りは明後日です ●追加 上記エントリーリストにstriderさんを追加。 昨日の時点で届いていたのですが、メールの表題が“MemoCarエントリー”では無かったため、見落としていました。 先ほど危うくSPAMメールと一緒に削除しそうになったところで発見。 スミマセン。早速エントリーしておきました。 他の方も、エントリーしたはずなのに名前が載らないと思っている方がいらっしゃったら、再度エントリーしてみてください。 その際、表題を“MemoCarエントリー”にするのをお忘れなく。 そうすれば、専用のメールBOXに自動的に振り分けられますので、SPAMにまぎれて削除される危険はなくなります。 まだまだエントリーは受付中です。 どしどしご応募くださいませ。
■今年1年を振り返る ■MemoCar GP the 1st 締切目前です。 未だにエントリー数は1台です(涙) まだ締切には若干の猶予がありますから楽観視してますけど、本当にエントリーが集まらなかったらちょっと悲しいなぁ。 “凶”の締めくくりはこいつだったりして(苦笑) ●参加ありがとう!! 先ほど、MemoCar GP the 1stへのエントリが少ないとぼやいたら、早速たつやさんとCHEEBOWさんからのエントリがありました。 ありがとうございますぅ〜〜〜。 忘れられていなかったんだと改めて感謝感激です。 と言う訳で現在エントリーされたのは以下の3名となりました。
これで年明けの楽しみが少し増えた…かな? ■仕事納め とりあえず、夕方から職場の机の上の整理。 リアルもパソコンもデスクトップの整理が苦手なので、どちらも凄いことになっている。 ま、机の場合は層をなしている紙類のうち、よく使うものは上層部にあるほんの一握りなので、あとは有無を言わさずに廃棄。 パソコンのデスクトップも、左から3列目以降はテンポラリ的な要素が強いので削除してしまう。 ついでに1年の労をねぎらってパソコンを磨き上げて完了。 は〜〜〜〜すっきり。 でも、職場パソコンは年明けに新しいのと置き換えるんだよなぁ。 ま、いっか。 ■歴史を感じる…か? 僕の職場パソコンは4年間のリース期間を全うすることとなった。 その間、トラブルも起こさず無事に引退できたことは非常に喜ばしい。 素直にありがとうと言いたい。 さて、そのパソコン、エプソンダイレクトのEndevor Pro720Lという型番。 CPUにAMDのAthlon/1.2GHzを搭載した機種だ。 ちょうど、IntelとAMDがクロック1GHz突破競争を競っていた頃のマシンだったりする訳で、当時社内で1GHzオーバーのマシン購入実績としては最速だったかもしれない。 あれがもう4年前の出来事だって言うのが信じられません。 だって、4年前も今もそれ程パソコンが変わったという印象は無いですから。 少なくともPDAは、その間にずいぶん様変わりしたように見えるんですけどね(良くも悪くも)。
■年末は忙しい ■こんな時に限って… 今職場で使っているパソコンが、12月30日でリース切れとなる。 とは言っても業者が引き取りに来るのは2月くらいになりそうなのだが新規にパソコンを購入する必要があるので、今月始めに手続きを完了。 職場にやってくるのは年明け早々という話だったのでまぁいいかと思っていたら、業者が気を利かせてか、先週末に納品してきやがった。 このくそ忙しい時期に開梱する暇も無く職場の片隅に放置してあるのだけど、早いうちに動作検証はしなければいけない。 しかも開梱したら最後、動作確認後全ての環境を移行する必要があるわけで…。 もう面倒ったらありゃしない。 どうせなら動作不良で一旦メーカーに送り返しにならないかなぁと罰当たりなことを思ったり…。 ■息抜き終了 さぁ仕事仕事…(涙)
■Mozilla Thunerbird 1.0日本語版
■さすが観光地 ■そう言えば 今日は休暇をとっている人が多いなぁ。連休の狭間だしクリスマスイブだしね。 僕は今日、お仕事で必要な資料を関連部署からいただくことになっているのでお休みできませんでした。 僕宛のクリスマスプレゼントってところでしょうか。 うぇ〜ん。 ■風邪が絶好調 長く続いた咳もようやくおさまったってのに、先週末にかみさんの実家に行ったらぶり返してしまった。 肌寒かったのがいけなかったのか。それとも大量の埃を吸ったのがいけなかったのか。 おかげで調子悪っ!! 皆様もお気をつけ下さいね。 ■お礼 mizuno-amiさん、楽しいコラージュとともにお祝いの言葉を頂きありがとうございました。 いや、あの写真は何と言うか…照れますね。 日の丸ってのが、ちょっと心の中ではフクザツなんですけど。 そのまま出征しちゃったりしないよう気をつけます(笑) ●観光地のクリスマス 高層ビルから下界を見渡すと、何故か2人1組で歩いている方ばかり。 こちとら来週の打合せに備えてモジュール仕様を一生懸命にまとめているのに、いったいこのギャップは何? 涙が止まらない観光地のクリスマスの夜…。
■誕生日
■やっぱり忙しい
■忙しい… ●ふぅ〜〜 今日のお仕事がやっと終わった。 明日も客先で打合せなのでとてつもなくネットとは無縁の状態。 ま、まっとうなを仕事しているとも言うのですけどね。(XoX)☆\ばき んで、今日はアクセス数は少ないだろうなぁと思ったら、何だかいつもより多い。 まさか、僕がくだらない事を書かないほうがアクセス数が増えるのかと一瞬冷や汗だったけど、どうやらあちこちのサイトでMemoCar GP the 1stの紹介をしてくれていたらしい。 いや、注目度満点で冷や汗です。 しかも僕が募集要項に「the」を書き忘れたために、紹介されている記事が全て「MemoCar GP 1st」になっている(涙) 名付け親のmizuno-amiさん、スミマセン。 さっさと直さなかったばかりに大事になってしまいました。m(_"_;;)m ●カスタマイズ方法 MemoCar Racingのセットアップ画面の意図とカスタマイズの方法について、何か資料を用意しようと思っているのだけど、なかなか思い通りのものが作れません。 絵心が無いのは辛いねぇ。 時間も無いのだけど…。 ●DDIポケットの新戦略 以前からアナウンスのあった8xパケットサービスが来年始まるらしいですね。 ついでにデータ圧縮サービスも。 僕としてはジャケットフォンのアナウンスがまだかなぁと思っているのだけど…。
■田臥選手解雇について ■The 1st MemoCar Racing the 1stですね。 金曜の夜に寝ぼけ眼で募集要項を作ったんですけど、みんな“the”が抜けてますね。 失礼しました〜〜〜。 ●カスタマイズできない MemoCar Racingのお話。 先日の日記にも書いたとおり、sdoさん(http://homepage3.nifty.com/kisinkaisdo/)が、MemoCar Racingのセットアップ画面の意味が良く判らないので、カスタマイズができないよぉと仰ってます。 誠にそのとおりで、先日はその件について色々と解説をさせていただいたのですが、実は作者としては身の縮む思いだったりします。 このセットアップ画面は、MemoCarの開発過程をず〜っと日記でご覧頂いている方はご存知かもしれませんが、開発当初から180度違うものに変わっています。 最初はパラメータ数種類の組み合わせでセットアップできるような環境を想定していたのですが、処理速度やその他の問題で実現が難しく、結果として直接内部パラメータをいじるようにしてしまった経緯があります。 おかげで、プログラムを組んだことの無い人には全く持って判り難い仕様となってしまったわけです。 その代わり、デフォルトでもソコソコのパフォーマンスが出せるよう、パラメータをある程度最適化できる仕組みを用意しました。 ですので、元データ(メモ帳のデータ)の素性が良ければ、ノンカスタマイズの状態でもかなり速く走るデータを作ることが可能です。 セットアップ方法がわからない場合は、様々なメモ帳データを用意する方が速い車を作る近道でしょう。 セットアップ画面でのカスタマイズは、あと一歩の速度向上には非常に効果的ですが、劇的な速度向上はあまり期待しない方がいいです(まぁ、中にはちょっとパラメータをいじっただけで凄い性能アップするようなデータもありますが)。 僕もセットアップに関しては、地道にパラメータの設定をひとつづつ確かめながらやっている状況ですが、時間をかけても全然速度が上がらないデータだったりする事が殆どで、全く効率は良くないです。 今はMemoCarのためだけに作成した新規のメモばかりが増えているのが現状です。 ●そうは言っても速い車はある そうは言っても、一応この車は他者に負けないくらいの実力だと思っているデータはあるんですけどね。 当然、不正は行っていませんよ。(^^;)☆\ばき ソースを見ながらだと絶対に負けないデータだって作れる立場なので、第1回の大会に参加するべきなのかはチョット微妙…。 一番いいのは、僕が参加しても負けないくらいのデータが多数集まることなんですけど、でたらめに入力したデータにしては、僕の車ちょっと速いんですよ。 ●うずうずしてます 既に、1台エントリー済みのデータがあります。 コイツがどれだけ速いのか知りたい。 うずうずしてます。 でも、それをやっちゃうと、面白くないんですよね。 大会の企画、開催を行う側としてもテンションが下がって面白くないものになってしまいます。 という事で、大会が開かれるまで誰も結果は知らないのです。 楽しみ。(^-^)
■MemoCar GP 1st参加者募集!! ●MemoCar Racingの仕組みとカスタマイズ sdoさん(http://homepage3.nifty.com/kisinkaisdo/)がグラフのコードの意味がわからないとお嘆きのご様子。 そう、ちょっと分かり難いんですよね。 というわけで、順を追って説明します。 まずABCDEFというメモがメモ帳にあったとします。 これをMemoCarデータにした場合を考えましょう。 まずはメモ帳データのコンバートですが、 変換前の文字列=ABCDEF ↓ 変換後の文字列=#$%&'(! みたいにメモ帳データをベースにMemoCarのコードが作成されます。 レースでは、この変換後の文字列を先頭から1文字づつ読んで、 内部で別のコードに置き換えます。 #$%&'(! ↓ [ここが企業秘密] ↓ 1123742 この数字の文字列がコードと呼ばれているものです。 コードは1〜7の7種類で、セットアップ画面のグラフの横軸にあたります。 例えばセットアップ画面で、コード1のスピードを4にセットすると、 コード1を実行時に車は4ステップ前に進むという仕組みです。 なので、両方の車のSpeedの値を全て1設定したりすると、コードに関係なく1ステップづつ前進する車となりますので、引き分けとなるわけです。 お分かりいただけましたでしょうか? ■エントリー者現る!! 現在のエントリー者
MemoCar GP the 1stのエントリー者が1名現れました。 心境的には 「ええっ!?もうですか?」 と、言った感じなのですが非常に嬉しいです。 とりあえず、ご本人は自信たっぷりのようですので、今から楽しみです。 皆さんも、じっくりチューニングするもよし、とりあえずエントリーしてから考えるのもよしと言う事で、参加をお待ち申し上げております〜〜〜。 また、今回エントリーしていただいたsokasakaさん。 エントリー期限は年内ですから、もっと速い車が出来た場合はいつでも交換エントリーを受け付けますのでよろしくです。 o(^-^)oワクワク
■嬉しいぞ!! ■大会開催日程 と、言う訳で本人がサボっていてもまわりが次々と策を講じて僕を追い詰めています。(笑) 一応、募集期間を年内として、年が明けてから大会の結果発表となると思いますが、日程は未定です。 対戦方法もリーグ戦かトーナメント方式か決めていない状態です。 それも、おいおい決めることにしましょう。 ●和民と魚民共存共栄へ(ZAKZAK) そうそう。 結構紛らわしく思っていたんですけど、別に酒がのめればどっちでも言いや程度に考えていました。 お互い法廷闘争にまで発展していたんですね。 ビール会社が似たような缶のデザインをヤメロというやつと一緒やね。 ところで、ヤクルトの類似品をよくスーパーとかで見かけるけど、ヤクルトは一切訴えないようで、凄いなぁと思ったりしてます。 どうでもいいんですけどね。 関連記事(ZAKZAK) http://www.zakzak.co.jp/top/2004_12/t2004121722.html ●待つことの意味 PC Watchのコラム「山田祥平のRe:config.sys」の今週のお題が「待つことの意味」だった。 このオッサン、言っていることがウソっぽかったりして、個人的にはあまり信用していないのだけど、このコラムは好きなので毎週読んでいる。 さて、今週の話題の冒頭がいきなりこれ。 ----- パソコンを使うようになってから、待たされることを当たり前だと思うようになってしまった。パソコンを使う以前、これほど待つことがあっただろうか。そして、その当たり前は、創る行為、考える行為に影響を与えてはいまいか。 ----- この文面を見て思わず生まれて初めてPalmに触った日の事、そう、Visor Platinumが我が家にやってきた日のことを思い出した。 電源を入れたらその場で使える。 電源を切ったらすぐに片付けられる。 再び電源を入れたら、電源を切った時の状態のまま起動する。 長いことコンピュータを使っていて、これほど感動した日はなかった。 だって、パソコンが起動するまでの時間は苦痛以外の何者でもなかったのだから。 だからPalmにはまったし、PDAが好きだったりする。 ま、重いアプリケーションというのはPalmにも存在するのだけどね。 ところで、携帯電話は何で起動にあんなに時間がかかるんだろう…。 関連記事(山田祥平のRe:config.sys) http://pc.watch.impress.co.jp/docs/2004/1217/config031.htm ●デクマ MYCOM PCWEBで手書き文字認識のスペシャリスト、スウェーデンのデクマを訪ねるという記事があった。 その中にあった文章。 ----- 日本では来年上半期に、日本の携帯電話でデクマの製品を使っていただけると思います。 ----- なんですって!? つーことは、タッチパネル液晶搭載の手書き入力携帯が発売になるって事ですかい? …Palm搭載のスマートフォンだといいな。 ■あたりです 厳達さん(http://www.page.sannet.ne.jp/lwol/)が、MemoCar Racingの仕組みについて予想されてますね。 そのとおりです。 読み込んだコードに対していくつ進むかと言うのが走行アルゴリズムの原理です。 セットアップで私たちが行うことは、まさにこれの最適化です。 さて、厳達さんの仰るとおり、偏りのあるデータさえ見つけられれば、かな〜り速いMemoCarを作ることは可能です。 ここまで内部構造を予想されると、そういった偏りのあるデータを作ることが出来るんじゃないかと思われる方もいらっしゃるかもしれませんが、そうは問屋が卸しません。 実はメモ帳データからも保存したMemoCarの走行データからも、それは簡単に解析できないようになっています。 だって、プログラム内部でさらにマスクパターンを持っているんだも〜ん へへへっ。 マスクパターンについては、当然企業秘密です。 ■それでいいのか? PSPほったらかしでMemoCarしてる厳達さんや、MemoCarのせいでPSP購入を延期したstriderさん(http://d.hatena.ne.jp/strider/)。 あなたたち、本当にそれでいいんですか? いや、気持ちはとっても嬉しいんですけど。
■ビックリ ■チューニングの効果 基本的には、元のメモデータの素性が速さに直結します。 チューニング結果は、あと一歩速度を上げるために有効というのが基本的なスタンス。 ただしデータに偏りがある場合、チューニング結果が凄いことになる可能性があります。 そう言うデータに出会えるかどうかは運次第ですけどね。 ■大会開きます 何人エントリーするかわからないけど、とりあえずMemoCar Racingのオンライン大会を開いてみたいと思います。 募集要項をまとめている暇が無くて正式な募集もう少し先になりそうですが、とりあえず以下の事項を決定事項として募集開始したいと思います。 募集期間 2004/12/16〜2004/12/31 参加資格 誰でもOK MemoCarのエントリー台数 参加者1人につき1台 ただし、募集期間中のエントリーするMemoCarの交換は可能。 エントリーするMemoCarの条件 他に未発表であること エントリー方法 プロテクトモードにて保存したMemoCarデータを、テキストファイルの形式で保存し、添付ファイルとして当サイト宛にメールする。 メールの件名は“MemoCarエントリー”とすること。 メール本文には、参加される方の氏名(ハンドルネームでも可と、MemoCarデータの公開希望か非公開かを明記して下さい(公開希望のデータは、大会終了後に当サイトでデータの公開を行います)。 そんな感じで、初代王座(2回目もやるのか?)を決定したいと思います。 ふるってご参加ください。 大会情報は、逐次当サイトで案内いたします。 【追記】 ご自身のサイトURLを公開してもよろしい方はメール本文にURLを併記して下さい(強制ではないです)。 その他、コメント等大歓迎!! ●なつゲー Impressの記事より抜粋 ----- NTTコミュニケーションズ(NTT Com)は、同社が運営するゲーム配信サイト「CoDen ゲーム なつゲー(なつゲー)」において、「アルカノイド」のベータ版提供を開始した。ベータ期間中は無料でプレイできる。 ----- む〜。 アルカノイド自身がブロック崩しの焼き直しな訳で、そいつが、なつゲーにデビューするってのは複雑な心境。 いや、おぢさんのぼやきです。はい。 関連記事(BroadBand Watch) http://bb.watch.impress.co.jp/cda/news/7905.html ●歩く 最寄のJR戸塚駅まではバスで30分かかるのですが、実は地理上の最寄駅はバスも通わぬ横浜市営地下鉄の某駅だったりします。 よく、飲み会の後とかバスの時間に間に合わないとこの駅から自宅まで歩いて帰る事が多いのですが、徒歩20分強で踏破できるので通勤経路としてしばらく使ってみることにしました。 僕はバス定期代でバス用プリペイドカードを購入しているので、その残りでパスネットという私鉄共通のプリペイドカードを買い、1週間くらいこの経路で通勤しています。 なんて言うか、結構快適。 バスって道路事情に時間を左右されすぎで、公共交通機関としては使いたくないんですよね。 戸塚駅までのトータルの所要時間を比べても、地下鉄を使った方が僅かだけど早い。 体力の衰えた体にも適度な運動になりそうだし、今度は定期券を購入してみますかね。
■お礼 ■MemoCar Racing活用術 ![]() 昨日「MemoCar Racingの遊び方のアイデアを教えて下さい」と書いたのですが、そんな心配も無用なほど色々なアイデアが飛び交っていました。 例えば「歌ってポン」の歌詞データを対戦させる「紅白歌合戦」(mizubo-amiさん)とか、友人の名前や住所やプロフィールなどを入力して対戦させる(はりーさん)など、面白いアイデアを紹介していただきました。ありがとうございます。 いや〜、本当に嬉しい!! やっぱりここは早急に、MemoCar Racing チャンピオン大会(仮称)を開催しますかね。 いや、本当にいい気になってます。鼻が10センチくらい高くなってます。 どうなることやら…。
■MemoCar Racing Ver0.1.0Beta 公開 ●ありがとうございます striderさん(http://d.hatena.ne.jp/strider/)が早速、MemoCar Racingをダウンロードされた模様。 どうも有り難うございます。 確かに、ソースが自分のメモ帳だけだとすぐに飽きてしまうので、MemoCar Racing オンライン大会はやってみたいですね。 とりあえず開催の方向で検討してみます。 ●今さらながら遊び方を考えてみる MemoCar Racingですが、個人のメモ帳には限りがあるので大人数で遊べた方が楽しいと思う訳です。 一応、データをメモ帳に保存できるようにしたのも、メモ帳ならばビームで友達のパームに送信できたりするからで、オフ会などで遊べればいいなぁなんて思っています。 僕自身、オフ会に行った事も無いくせにね。 あとはひたすら速いMemoCarを作ることくらいかなぁ。 だいたい、どのメモデータも同じくらいの速度になりやすいのですけど、時々凄い素性のいいデータがあったりします。 デフォルトで相手を1コーナーくらいブッちぎるようなやつです。 そんなのに出くわすと、ひたすらチューンアップに励んでみたりするんですね。 そうすると面白いもので、パラメータをいくらいじっても全然スピードが伸びない物とか、反対に一気に加速するものとかが現れたりして、気が付くとまたメモ帳をひっくり返したりしています。 ごく稀にですが、デフォルトでは全然ダメダメなのにパラメータをいじった瞬間に生まれ変わったような速度で疾走するものすらあります(デフォルトでもそこそこ速いセッティングのはずなんだけどなぁ〜)。 皆さんも、面白い遊び方を見つけたら是非ご一報ください。 ●ヤフー・アルプス プロアトラスシリーズでPCユーザにも馴染みの深いアルプス社がヤフーに事業継承することになったと言うのは昨日のニュース。 どうも、機長さん(http://pp.typepad.jp/)のところには早速お知らせのメールが届いたらしい。 …僕のところには来てない。 もしかしてユーザ登録を忘れていたかな? あとで調べてみよっと。 ●地図について 世の中地図を作っている出版社は何社もあるけど、見やすい地図というのはなかなか存在しない。 車を運転するのに必要な情報を網羅して、さらにルート検索がしやすいものって結構限られてくる。言い換えれば、拙作「PaceNote」に地図から必要な情報を拾って詳細なルート作成が出来るものが、僕にとっては使いやすい地図なのだ。 僕は、昭文社のMappleシリーズをずっと愛用していた。 主要な交差点を網羅するだけでなく、ルートを追いやすいように幾つかの縮尺をそろえるあたりはさすが大手だと感心したものだ。 そんな中で昭文社のMappleシリーズと並んで見やすいと思っていたのがアトラスシリーズを作っていたアルプス社の地図だ。 僕の記憶が確かなら、アルプス社が全国展開を始めたのはかなり最近の事で、それまでは名古屋など中部地区を基板に地図を作っていたように思う。 そんな訳で関東に住んでいる僕はMappleの方が付き合いが長かったのだけど、初めて書店でアトラスを見たときに、Mappleと比肩するくらいの内容に一気に惚れ込んだものだ。 お互い、一長一短があってどちらがいいのかというと悩むところだけど、昭文社がパソコン用地図ソフトで出遅れたおかげで、僕はプロアトラスシリーズに有無を言わさずに飛びついた。 決め手は画像をメインとした書籍と同じイメージでの地図をパソコン上で使えると言うこと。 パソコン用の地図に大量の画像データを持ち込むのを嫌い、ベクターデータを用いた電子地図アプリを好む人が多いのは確かだ。 ベクターデータを用いた地図でも最近は非常に情報量が豊富だし、恐らく画像データ系地図アプリよりも細かい情報を得ることが可能だと思う。 だけど、僕のツボにはまらないんだよね。 都市部の建物を立体的に配置する必要なんて全く無いんです。 しかも、カーナビのように俯瞰表示する必要も無いんです。 ルートの検索容易さと、主要交差点名が見やすく明記されていることが僕にとっては全てなんです。 多分、Web系地図サイトでアトラスのデータが活躍しているのも、そんな背景があるのではないかと個人的には思っています(単にWebデータとしてベクター系より画像系が扱いやすいだけかもしれませんが…)。 そんな中での今回のニュース。 ヤフーが再生に乗り出すのも、やっぱり電子地図としてアトラスを無くす訳にはいかないと思っての事なんだろうか。 とにかく、頑張って立ち直って欲しい。 ■ウルトラマン・ネクサス 書こうと思って忘れているうちに、PalmFanとクリクラで話題を取り上げられてしまいましたが、先週のウルトラマン・ネクサスにクリエが登場してました。 メモリーポリスの女性リーダーが、クリエで過去の事件を調べていましたのですが、登場していたのはNZ90(PalmFan)ではなくNX73V(クリクラ)が正しいと思います。 しかし、メモリーポリスのお仕事って知ってます? ビースト(いわゆる怪獣ですな)に遭遇して生き残った人の記憶から、事件に関する一切の記憶を削除するんですよ。 怖いですね〜。 どうも、ウルトラマン・ネクサスはストーリーも暗いし、映像も暗い(今のところ、戦闘シーンの大半が夜中)なので、見終わると案外気が滅入ります。 でも、毎週欠かさずに見ていたりして。 ■そう言えばこちらにも注目デバイスが 確か、夏に公開していた、劇場版の特捜戦隊デカレンジャーにも、注目のデバイスが写っていたような…。 レーザーでキートップを表示する、あのバーチャルキーボードです。 確かあれを片手に持って壁にキーボードを作り出し、暗証番号を入力してどこぞの扉を開けてました。 かなり前の記憶なので、作品がこれだったかどうか記憶がちょいと曖昧なのですが…。 でも、ちょっと感動でした。
■忘年会三昧 ■体を鍛える 土曜日は、僕が所属するマウンテンバイククラブの忘年会でした。 昔、一緒にレースに参加していたメンバーも、全員が所帯持ちとなってツーリングやレースとも縁遠くなってしまっているのですが、久々にお互いの顔を見たら、昔みたいにレースに出ようよという話で盛り上がりました。 ただしメンバーそれぞれが体力も落ちてしまったので、再度参加する前に体を鍛えなくてはいけません。 とりあえず、来年の夏までには体を鍛えなおしてレースに出かけたいなぁ。 ■公開の準備 そんな訳でメチャクチャ忙しい週末でしたが、MemoCar Racingの作成はほぼ一段落しました。そろそろ公開の準備を始めますね。 お楽しみに。 ■Cygwinがセットアップできない 実は、MemoCar Racingのパフォーマンス解決の最後の手段として、C言語作成のサブルーチンを組み込もうかと思っていたのですが、GCCの開発環境が無くなってしまっていたので、CygwinとPRC-Toolのセットアップを行おうと思っていたのですが、何故か環境がうまく構築できません。 CygwinのセットアップもPRC-Toolのセットアップも正常に終了したのですが、makeコマンドがインストールされておらず、コンパイルが行えません。 む〜。何故だ? と言う訳で、忙しいのでPRC-ToolのインストールができたらMemoCar Racingにサブルーチンの組み込みを行うかもしれません。 今のままでもいいんですけど、PalmOS4以前だとメモデータのコンバートがやっぱり遅いです。
■PalmOSとLinux
■おおっ!? ■Windowsアプリ作成用ツール 実は、ボーランドのC++ Bilderを持ってはいるんですけどね。 殆ど使ってません。 今までまともに作ったのは、必要にせまられて作成したファイルのバイナリダンププログラムのみ。 仕事で1MBクラスのファイルを解析しなければいけないことがあったんですけど、適当なのが見つからなかったんですよね。 メモリに読み込んでからダンプリストを作成すると言うのが多かったので、大抵読み込ませたファイルが大きすぎると怒られてしまい実用にならず、意地になって作りました。 C言語系は結構使い慣れていたんですけど、Delphiの流れをくむツールと言うことで結構サクサク作った記憶はあります。 ま、HELP首っ引きでしたけどね。 ま、最近はNS Basicに慣れすぎてしまったので、C言語もANSI C程度しか使えない元の体に戻ってしまいました。 そんな訳で、NS Basic/Desktopにはチョット期待です。 ■仕事のループ かなりテンパってます。 つーか、仕様決定権がどこにあるのか不明確で後戻りを繰り返している状態。 納期だけが着実に迫る事実。 頼むから業務を知っている人が決めてくれ!と言いつつも、それは無いものねだりだと知っている。 つまり自分たちで取材するしかないんだけど、誰も知らないことが多すぎるんだよなぁ〜。 と言う訳で、決定した内容が後戻り…以後繰り返し。 ■独り言 PalmWare作ってくれなんて仕事無いかなぁ〜。 それなら業務的なことでも技術的なことでも調査するテンションが上がるってもんです。 これを現実逃避とも言う…。 ■MemoCar Racing ループ展開しても全く速度アップしない個所発見。 ま、無理やり実装したコードなので、さもありなんと言ったところ。 C言語だともっと単純なコードが書けるんだけどなぁ。 OS4以前ではちょっと処理がかかるけど、待てないレベルじゃないから見なかったことにするか。 ここ数日はモノクロデバイスへの表示系の対応がメインの作業。 残る個所は、細部の調整だけ。 具体的にはセットアップ画面のボタン機能の見直しと表示系でビットマップの作成をしなくてはいけないところが1箇所。 あとはレース中の表示速度の調整くらいか。 おお、いい感じだ!!
■えっ? ■キーワードは「カナダ」 mizuno-amiさん(http://www.ami3s.net/)が昨日の日記でカナダとリアルタイムでやり取りして眠いと言ってました。 「mizuno-ami」「カナダ」とキーワードが揃えば、NS Basic社が地下で活動していると想像するのが妥当と言うのは、一部のNS Basicな連中には有名な事実(?)なのですが、怪しいと思っていたらNS Basic社より「NS Basic/Desktop」が発表になったようですね。 NS Basicを使って簡単なWindowsアプリが作れるらしいのですが、どうせならPalmで使うコンジットプログラムの生成をサポートしてくれたら嬉しかったのにと無いものねだりな事を思ったりしてしまいました。 ま、VBScriptベースのようですから、逆立ちしても実装は無理なんですけどね。 ■Thunderbird Mozilla Firefoxに続き、メールクライアントThunderbirdの正式版がリリースというのは昨日のニュース。 恐らく数日中に日本語版も出るかと思うのですけど、ここらでいっそ乗り換えを検討してもいいかなと思う今日この頃。 とりあえず、面白そうな機能てんこ盛りなので一回使ってみて考えようと思う。 しかし、このサイトの公開メールアドレスはブラウザ使用のWebメールなのでこいつは使えない。 なんでYahooみたいにPOP3でも読めるようにしてくれないのかなぁ>Infoseek ■疲れた 今日は朝からず〜〜〜〜〜〜〜〜〜〜〜〜〜〜っと打合せ三昧。 疲れました。 ■お行儀いいね マンホールの蓋にちょこんと座った猫さん。 思わずNX80Vでパシャ。 ![]() おすまし顔がいいにゃ〜。 ■デジカメ機能あれこれ 僕の手元にあるデジカメ機能の付いたデバイスは以下の4つ。 ・ニコン COOLPIX800 (既にクラシックデジカメの域ですね) ・ソニー Cybershot-U3 (形態性抜群!単焦点小型デジカメ) ・ソニー PEG-NX80V (何も言うことはありません。クリエです) ・京セラ AH-K3001V (通称京ぽん) 個人的には200万画素あれば足りるので、最近の高画素数のものは欲しいと思わないのだけど、それぞれ向き不向きがあるから面白い。 まず画質的には、COOLPIX800が未だに一歩擢んでた存在。とにかくどんなシーンでも破綻する事無く見事に撮影可能。特に薄暗いシーンでの撮影はコイツ以外にはありえません。 バッテリも市販の単三型(4本)が使えるのは非常に便利です。 問題はボディがでかいため常時携帯できない事くらいでしょうか。 Cybershot-U3は、ビジュアルブックマークとして使用するには十分すぎる機能を備えています。小さいボディで携帯性も抜群。また比較的近距離から撮影可能なので重宝します。 市販の単四型バッテリ(2本)が使えるのも嬉しいです。 ただし、暗いところでの撮影は少し苦手ですね。内蔵ストロボはオマケ程度と考える必要があります。 また、シャッターを押してから撮影されるまでのタイムラグが気になります。 移動体の撮影では、はっきり言ってシャッターチャンスを逃します。 NX80Vは同じメーカーだからと言う訳ではないのでしょうが、比較的Cybershot-U3と似たような感じです。 133万画素と画素数的には一回り小さくなりますが、常に携帯してビジュアルブックマーク的な使い方を想定すれば十分です。 ただ、シャッターのタイムラグまでCybershotと同様気になるのはペケです。 少なくとも地下鉄のホームに入ってくる電車を撮影することはどうやってもできません。 止まってから撮影しましょう。 あとCybershotと違って近距離の撮影が苦手なのはペケですね。 ま、常時携帯しているので欠点さえ知ってしまえば重宝します。 コイツのおかげでCybsrshotの出番が少なくなっているのは事実です。 最後に京ぽんです。 コイツの画質ははっきり言ってオモチャです。 光の加減によってはすぐにハレーションを起こしますし、色の境界で偽色が発生するなど、初期のデジカメを彷彿とさせます。 でも、コイツはシャッターのタイムラグが全くありません。 これはこれで凄いことです。 おかげで動きの激しい被写体でもシャッターチャンスを逃すことがありません。 ま、COOLPIXを持っているときはそちらに任せればいいのですが、いかんせん大きくて重い。 京ぽんなら常時携帯しているという強みがあります。 そんなわけで京ぽんは、僕の持っているカメラデバイスの最後の砦としてその機能を十分に果たしているのです。 しかし、クリエのおかげでCybershotの存在価値が薄れてきたなぁ〜。
■わーい ■DBグリッドいじり倒し メモ帳DBをバインドするとよくハングアップするので調べたら、削除されたレコードがあると固まることがあるようだ。 でも何故か、バインドするときに条件文を付けるとすんなり実行される。 とりあえず、 Where MemoList.Mstr>"" とでも条件文に付けるとよいみたい。 ●三代目 このサイト「Palmスタヂオいなあも屋/三代目」と言います。 いや、正確には最後の「三代目」はオマケで、今年3年目なので付けています。 去年は「Palmスタヂオいなあも屋/Second Season」と名乗ってました。 最近はこのサイトへリンクを張って頂いており、僕としては嬉しい限りですが、リンク名が「三代目」やら「Second Season」と書かれていると、いつ頃リンクを張られたのかがわかってチョット面白いです。 さぁ来年は4年目。切替時期は4月ですのでまだ先ですが、どんな名前にしようかそろそろ検討しておかねばいけませんね。 気になる方は「Palmスタヂオいなあも屋」でリンクしていただければ、このサイトが続く限り不変です。 ●高速化 毎度毎度MemoCar Racingのお話で、いい加減うんざりの方もいらっしゃるかと思いますが、お付き合いの程よろしくです。 昨日から今日未明にかけて逐次報告したとおり、メモ帳の読み込みに関しては速度的に気にならないレベルになったと思ってます。 DBグリッドのおかげですな。 ま、もともとPalmOS5な方はそれ程気にならないレベルなんですが、やっぱりそれ以外の方でもそれなりの速度で遊べないといけないと思う訳ですよ。 でも、まだメモ帳データをMemoCarの走行データに変換する所と、実際のレースシーンは遅いんですよね。 それでも、レースシーンは遅いなりに楽しめる速度だと思うんです。 もう少し速くできたら嬉しいんですけどね。これは多分無理かな。 んで、今日のお昼にメモ帳データの変換ルーチンを見直ししてたんですよ。 基本は僕の技術工房でも解説しているとおりのループ展開。 結果として、それなりの速度になったかなと言う印象。 最初はループ展開してもそれ程効果が見られないので変だなと思っていたら、劇的に時間のかかる個所を発見しました。 ループ内で同じような計算を何度もやっているんですね。 ま、プログラムとしては間違いではないのですが、計算した結果を使いまわすことが可能だったので、そのようにプログラムを修正。 おかげで結構速くなったと思います。 こういう処理の無駄を発見すると、チョット嬉しかったりしますね。 ま、それでももっと速くならないかなぁと思ったりしているのですけど…。 そろそろ限界かな? ●リリースはいつ? と言う訳でここ数日、MemoCar Racingのリリース時期をいつにしようかと考えられる段階になってきました。 ま、やらなければいけないことを挙げればキリが無いのですが、クリエイターIDの登録も済ませましたし、近いうちにファーストバージョンをリリースできると思います。 ●ツーカーの逆襲 asahi.comより抜粋 ----- 電気通信事業者協会が7日発表した11月の携帯電話の契約数によると、新規加入数から解約数を引いた純増数は全体で31万3200件と、96年1月の調査開始以来、過去最低となった。市場が成熟しつつある表れだが、一方で純減を続けてきたツーカーグループが「シンプル携帯」の人気で2年7カ月ぶりに純増に転じるなど独自色で健闘する動きもある。 ----- ツーカーS、売れてるんですね。 ツーカーってなんだか蚊帳の外に置かれていた感が強かっただけに、ちょっぴり応援してます。 でも純増数1200件って、ほぼ横ばいですな。 関連記事(asahi.com) http://www.asahi.com/business/update/1207/109.html ●Xiino頑張れ!! 大阪PalmIII(http://pccm.com/op3/)さんでTreo650+Xiino3.3JでWebの閲覧ができたという記事がありました。 やっぱりXiinoは偉大です。 NetFrontもいいけど、僕はやっぱりXiinoが好きなんですよね。 PCの画面と比較したらレイアウトもグズグズに崩れてしまっているけど、雰囲気は壊さず上手に崩しているのでストレスになりません。 動作も軽いのでストレスなんて殆ど感じません。 NetFrontもいいんですけど、こちらは無理やりレイアウトを揃えようとして墓穴を掘っているみたいなところがあります。 NetFrontは、使っていてイマイチ割り切りが悪いと感じるんですよね。 ただね、Xiinoにも問題が無い訳じゃありません。 Xiinoは未だにUTF-8などのUnicode系の文字コードを使ったサイトに対応できていないんですよね。 最近はブログ系サイトなどでUTFを使用したものが増えているので、NetFrontとの併用が避けられない状況です。 また、JavaScriptへの対応もイマイチなので、途中でニッチもサッチもいかなくなってNetFrontで起動しなおすこともしばしばあります。 ま、暫くは併用といったところでしょう。 XiinoはPalmOSでしっかり動作して単体販売している数少ないブラウザですから、もう少し頑張って欲しいところです。 ●モバイル系ブラウザ 実は、一番ストレス無く使えるのが京ぽんのOperaだったりして(笑) 見栄えはともかく、ブラウザとしての機能としては一番充実しています。 まぁあれはあれで、端末の処理速度(通信速度ではない)にストレスを感じまくりなのですけどね。
■どうも厄年系です ■人の一生 最近自分もそれなりの年齢になって、人の一生が見えてきたなぁと思う訳です。 まだこんな事を語るには若輩者なのかもしれないですけど、僕の記憶と言うのは3〜4歳の頃が原点で、当然ながらそれ以前の記憶はありません(中には新生児の記憶があるという方もいらっしゃるようですが)。 でも自分に子供ができて、それまでの人生と言うか生き様がどのような物だったのかはわかるようになってきました。 また、気が付けば自分の年齢がその頃の親の年齢になった訳で、そこから現在の親の年齢まではどのように過ごしていたのかを知ることができます。 そしてその親は現在、既に亡くなった祖父母の年齢に達している訳で、これらの人の人生を繋ぎ合わせることで、人間がだいたいどのような生涯を送ることができるのかが1本の糸のように見えてきました。 別に、彼らと全く同じ人生を自分が歩む訳ではないですけど、多分それ程大きく外れることも無いんでしょう。 少なくとも、何歳までに何ができるのかという目安にはなります。 孔子の「四十にして迷わず」という言葉は、ある程度的を得ているのかもしれません。 ■メモ帳DBへのアクセス 先日、sdoさん(http://homepage3.nifty.com/kisinkaisdo/)が取り上げてくれましたが、メモ帳DBへのアクセスは本当に苦労します。 アクセス方法自体は非常に単純で、技術的な問題は殆どありません。 問題は先日も書いたとおり処理速度です。 僕のメモ帳には、4年前にVisorを使い始めた頃からのメモが書き溜めてあります。 時々削除したり整理しているのですけど、それでも200近いレコード数になります。 CodeWarriorやGCCなどでプログラムされている方にはそれ程問題にならないかもしれませんが、NS Basicでこれだけのレコードを全件抽出すると、それなりの時間がかかります。 また、一覧表示を行うためには1件抽出するごとにリストにレコードを追加しなければならないので、ここでも処理時間を食う事となり結果としてオペレータがメモ帳DBにアクセスするたびに、数秒〜数十秒の時間を消費させられます。 ShoppingListやPaceNoteの時は対象となるデータが限られていたので、一覧表示用のリストオブジェクトへレコードを追加する処理もそれ程多くなく、実用上何とか堪えられるレベルだったのですが、MemoCar Racingではメモで削除されたレコード以外の全件が対象となります。 つまり殆どのレコードが一覧表示対象となるので、一覧作成までにかなりの時間がかかるわけです。 う〜ん、ここまで書いて思ったんですけど、DBグリッドを使えば良かったかも。 まだ使ったことが無かったんで、実際何も考えてませんでしたがこれはいけそうな気もしますね。 ま、スケジュール次第ですけど検討の余地ありだな。 ●DBグリッドを使ってみた 先ほどメモ帳DBのアクセスを速くするにはにDBグリッドを使うと良いのではと思い立って、早速試してみました。 まだまだサンプルプログラムを書いた程度ですが、DBグリッドでメモ帳にアクセスした場合、非常に高速で実用になる速度を簡単に得られることが判明。 ただし、これをMemoCar Racingで使用できるかはまだまだ不明です。 MemoCar RacingでコンパイルしたMemoCarデータの保存もメモ帳に出力するように考えられています。 これらのデータを混同しないよう、コンパイル済みのデータはタイトルの先頭に“MemoCar_”という文字列が付加されます。 つまり、タイトルに“MemoCar_”の文字列がないデータを読み込んでカスタマイズを行い、出力時には“MemoCar_”の文字をタイトルにつけて保存する訳です。 これがネックになりました。 画面上に配置したDBグリッドにメモ帳データを全件バインドする事は可能なのですが、先頭に“MemoCar_”の文字が付いているものだけとか、付いていないものだけをバインドしようとすると何故かうまくいきません。 バインドする際の抽出条件はIF文と同等との事で、left関数などの文字列操作関数もコンパイル時にエラーにはならないんですが、何故か実行結果が思い通りにならない。 ん〜、非常に惜しいんだけどなぁ。いい方法があるんだろうか? とりあえずはMemoCar Racingは現行仕様のまま作成して、DBグリッドの方はもうちょっと調査してみるかな。 ■DBグリッドいける!? left関数はダメだったけど、文字列の大小比較は使えるらしい。 Where MemoList.Mstr>="MemoCar_" And MemoList.Mstr<"MemoCar`" なんていう条件式を作ったら無事に抽出できたみたい。 とりあえず、DBグリッドへの換装を考慮っと。 プログラムが落ち着いたら久々の技術工房ネタかな。
■今日も外出 こうも頻繁に熊谷ばかり行っていると、交通費がかかってしょうがない。 会社に請求はしているんだけど、既に1万円以上会社に貸している状態。 早いとこ耳をそろえて支払っておくれ
■DAの電卓 ■MemoCar Racing 不具合を修正していたら、メモ帳のリストを表示するのにえらい時間がかかるようになってしまった。 SJ33で実行したら使い物になんないの。遅すぎ。 と言う訳で、現在メモ帳のリスト一覧表示機能に大きく手を入れてたりします。 あと一歩がナカナカ進みませんなぁ〜。 ■展示会 昨日は1日展示会の会場をうろうろしてて疲れました。 もう、足が棒のようです。 未だに後遺症が…。 明日も外出だから、頑張らないといけませんね。 はぁ〜〜〜〜B ●DAの電卓(その2) CalCalに代わるDA電卓が無いとぼやいていたら、日記を見ていただいた方から早速情報をいただきました。しかもお二人の方から。 もう、嬉しくて涙がちょちょぎれそうです。\(TOT)/ ご紹介いただいたのは、お二方ともsnapCalc5という電卓アプリ。 PalmOS5用の電卓だそうです。 DAではないのですがコマンドストロークで呼び出しが可能で、しかもDAやHackのように他のアプリが動作している上でも動作すると言う優れものです。 実は、NS Basicで作成したアプリは、コマンドストロークが効かないので、僕としてはちょっと心配だったのですが、Swipeでの起動設定と言うのがあり、スタイラスをスクリーン上の任意の個所でで滑らすことによって起動できることもわかり、問題解決です。 僕は、検索ボタンからスクリーンまでスタイラスを滑らして起動するように設定しました。 本当は、検索ボタンからソフトウェアキーボードボタンまで滑らして起動しようとしたのですが、何故かダメでした(英語版のCalcボタンと日本語版のキーボードボタンって内部での処理が違うんですかね?)。 ま、NS Basic製アプリでも直接テキストフィールドに計算結果の流し込みができましたし、動作も非常に軽快。 これでもうCalCalに未練はありません。 強いて言うなら、KeyQuickのサイドメニューからの起動ができなくなったのが残念ですが、その他に欠点らしい欠点も見当たりません(サイドメニューに空席ができたので、何か新しいアプリでも突っ込んでおくことにしましょう)。 しかもCalCalよりも一回り大きいウィンドウでボタンのタップが楽なので、非常に満足しています。 ソフトを紹介して下さったひろやすさんとKeiyaKannoさんに感謝です。 m(_"_)m
関連サイト(FreewarePalm/snapCalc5) http://www.freewarepalm.com/calculator/snapcalc5.shtml ●単純動作に勝るものは無い MemoCar Racingで動作が遅くなったと書きましたが、やはりプログラムは単純なコードで書くべきなんだなと再認識した昨日今日です。 今回のアプリはメモ帳DBへのアクセス頻度が激しいので、メモ帳DBへのアクセスにどれくらいストレスを感じずに行えるのかの実験を兼ねていました。 今まで僕の作成したものでメモ帳にアクセスを行っていたアプリと言うと、ShoppingListやPaceNoteがありますが、これらはメモ帳からの読み込みを行う際に毎回メモ帳のDBを読み込んでリストを作成し直ししていました。 これが結構時間のかかる処理で、製作者としては頭を抱える部分だったりします。 ShoppingListやPaceNoteでは、ちゃんと動作しているのが確認できるようプログレスバーのようなものを表示して、ユーザが不安にならないように工夫をしていました。 しかし、MemoCar Racingでは新しいデータを作成するごとにメモ帳の一覧表示が必要になります。例えばメモ帳の一覧表示に10秒待たされるとして、新しいデータを作成しようとするたびに10秒待たされるのは避けたいと思っていました。 なのでMemoCar Racingの最初の仕様では、画面上に表示するリストの個数分(10文書分)のデータのみメモ帳から読みに行くようにしていたのです。 次頁へ切り替えるとまた10文書読んできてリストに表示すると言うような感じですね。 これならまとめて全件読むのと違い、ページ切替時に必要分だけ読むのでユーザの待ち時間はかなり軽減されるはずです。 これが結構いい感じで使えていたのですが、前のページに戻る時にちょっとした表示のずれが発生する場合があるのが判り、その修正にかなり膨大なコードを書かなくてはいけなくなってしまいました。 修正後も、NX80Vではそれなりの速度で動作していたので大丈夫かなと思ったのですが、SJ33やVisorで実行したらもう泣きたくなる位の遅さ。 これはもう、ダメだと言う結論に達した訳で早速昨日から今日にかけてこの部分のソースを大幅に修正しました。 結論から言うと、初回のリスト表示ではメモ帳を全件読み込むのでそれなりに時間がかかりますが、2回目以降は前回読み込んだデータをそのまま使いまわしします。 本来は、daMemopadなどでMemoCar Racingを起動中にメモ帳データの追加を行った場合や、MemoCar Racingからメモ帳にデータ保存を行った場合などにメモ帳の更新が行われるので、それの対応が必要なのですが、技術的には簡単に対応可能なので問題ないでしょう。 また、最悪の場合を想定してメモ帳一覧のリロード機能も用意しなくてはいけませんが、 これで現状の不具合は全て解決できた…かな? 今回はMemoCar Racingを作る前から、メモ帳一覧表示の実験を色々と行っていたのですがその労力をかけたソースコードを全て破棄してしまいました。 同じ機能なら単純なコードに勝るものは無いようです。 #しかし、なかなか画面デザインに入れませんね。 目指せクリスマス公開!!>自分 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Powered by HL-imgdiary Ver.3.00 Beta |