2010年8月8日日曜日

遅れてきた中年


オッサンなので、機材の古さ、新しいガジェットに飛びつかずに皆が見捨てたモノを拾う(捨てないだけ)のが好き・・・とはいえ・・・。

iPodLinuxに今頃飛びつくなんて遅すぎラーw

こうなると世の中のすべてのARMの入った家電小物にはlinuxが入る余地があるんだろうか・・・と錯覚するにいたるわけですハイ。

ipodlinuxに関して云うと、夏休みに入って肝心の配布元がぶっ飛んでるようで、どーやら楽しく遊びに行っちゃったんだろうなぁ。つくづく仕事じゃないってうらやましい。

2010年8月3日火曜日

MyMobiler

ミヤビックスが出してたAdEs専用スピーカ付き充電台(で、こいつ・・・ケーブル付いて無いじゃねえか!ケチ!)で、おうちに帰ったら即ドッグ入りする生活になる。

まぁ、ネットラジオ聞くにはいいかな。 AdEsが休む暇が無いってぶつくさ云うけど、元は取りたいし、これも例によって自宅のネットワーク環境に繋げるとパケット代掛からない~って話から来たもの。 

WM6がおタコなのか、なにやら面倒くさいBT経由は諦めて、USB経由ActiveSyncしっぱなしにする環境で収まったので、次の一手はパソコンからAdEs君を弄ることになる。

ここから、WM6のリモートデスクトップ化を
やりました。 便利です。 
日々の開発環境を改める・・・

Eclipce/plaiades /PDT でPHPばっかりいじってたら、
VB.Netの世界が全くわからなくなってた ^o^;

ほぼSharpDevelopの世話になってるんで、しっかり入れなおす。 SharpDevelopを3.0から3.2に換えたら前、見た??????のコンソールのエラーメッセージ、日本語ちゃんと出るようになってる・・・エラいなぁ。日々精進だなー。

VS2008ほったらかしにしてたら、シリアル入れろというから、死んでたLiveIDを無理やり復活させてやる。IEで無いと登録できない仕掛けだ・・・なんといふ暗黒麺であろうか。 ズルズル

FlashDevelopとかも弄りたいけど、HTML5主流になるっつうし、flvいじるいがいにflashの利点が見出せない・・・いやflash専用ブラウザが出ないのがいけないのさ(笑)

Javaだって糞使えねえお茶目なHotJavaをだしてたじゃないですか。



あとリポジトリとの連絡を付け直す。 TortoiseSVNで会社のSVNサービスのリポジトリを洗いざらい調べて、繋げてなかったモノがみつかったから取り合えず。

問題として現状VB6.0のプロジェクトがあるんだが、もう10年も引きずっててハードコードされすぎてるこいつをリビルドするのは骨。 つーことで、編集してupdateして、後は客先からSVN引っ張ってくるだけにした。 たかだかVB6.0なのにね(笑)
 
未だ誰ともプロジェクト共有して無い(してよ~ってお願いしたい人は何人か居た・・・)けど開発場所だけは一人前以上にバラバラとあるんで、ソース管理システムは便利だよね。

ろくな反応の無い世界でエヴァンジェリストするのも疲れるから一人で遊んでやがりますよ・・・さびしいなぁ

2010年7月31日土曜日

AdEsの活用

電話機

新しいスマートフォンが次々と出るのだが、
今ひとつWindowsMobile6.0機に物足りなさを感じる。

時々 Opera8.7が勝手に終了してしまう・・・とか、
モッサりとした挙動にいらだったり・・・。

何で電話するのに二手間かかるのかな・・・とか。
高機能すぎるのをひけらかすようにメニューを出しては
ダイアログで確認され・・・とかめんどーくさい。

やはりひとかどの道具として洗練されるってのは大変だ。

以前の所持機である WX321J なんかも、かなり機能増えた分、応答速度に
難があったように記憶する。 AdEsになって面倒が倍増した。

パソコンとAdEsの接続方法はいくつもあるのだが、選択肢はあれど正しい方法というのはなかなか無い。 体系化したいとおもうが、ざっと書いてみる。


ActiveSync 

んで、誰でも素直にAdEsを使う上でActiveSyncの世話になる。
このActiveSyncというのがいろいろ曲者で、やはり説明もなければ、そもそも
理解が難しいデザインポリシーで作られているように思える。

 まず対向設定にそれなりの儀式があるのはわかる。 判るが、ではどういう理屈、仕掛けで繋がるの?というところが判りにくい。

 特にWindows母機側にもややこしいものが多くあり、素のIPルータにも化けたり、はたまたブリッジにもなり、おまけにNATもどきなのかインターネット共有なんてのもある。 昔からのおなじみRS-232Cはもちろん、USBでつながり、赤外線、Bluetoothなど何でもござれActiveSync接続において、どのような機序、階層で何が如何してどう繋がるのやら、こちらもマイクロソフトの提供する怪しげな機械化日本語文献を探す手間を惜しんでいるのかもしれないが、やはりよくわからないものだらけである・・・。

Bluetoothデバイスの設定なども一緒にやると、もう大混乱である。まあ、先月半ばから、前に懲りたはずのことをまたぞろ繰り返しているので、そろそろ決着をつけなくてはならないと、試行錯誤を繰り返した挙句、ようやく一つ設定として落ち着くことが出来たので報告する。


USB接続 に関して

ActiveSyncを使うとなれば、まず一般的なUSB接続という物理的方法がある。USB接続はMSがOSレベルで作った接続手段で、その上でActiveSyncが働く感じがある。デザインポリシー的に、TCPが独立した論理レイヤとしては用意されて無いように見える。

何も考えずに設定するがただ一点これを間違えるとUSB経由でAdEsがネットワークを利用できない。

本体側の設定は「接続」 → USB → ActiveSync 設定で「高度な・・・」をチェックすると どうやら相互のUSBデバイス接合がナンバードネットワークとして分離してしまう・・・これは相互がPC同士出の通信を前提とするアプリケーションをまわすときにはいい(特にサーバでUSB接続をたくさんつけて・・・とかやれるの?)感じかもしれないが、ルーティングは出来ない(経路情報を与えられない、リンクステートアドレスだけになってしまう)ので要注意。 あまり苦労したくなければ「高度」でない接続を使うこと。


上の設定でドはまりすると、何をやっても抜け出せないから注意。 ちゃんと繋がる....だけどねー。 モバイル機側でIPアドレスを指定さえすれば、それなりにLANとなるんだけれど、私自身、WM機で経路設定する方法を知らない(レジストリ弄るような手があるかもしれない) ので、これはあまりお勧めではなかった。

一応、defaultrouteやらセッション前の接続状況監視なんてを無視してくださりやがる一般的なアプリケーション(puttyCE)とかはちゃんと動くのだが、それ以外のツールをあまり持ち合わせてないので、この方法は今現在諦めている。

高度な・・・ってなんだ?
   
「高度な....」をはずすと、USB接続はただのポートレベルにまで下がってくれるのでTCPスタックの貧弱なところをつついて疲れる思いをする必要は無いようだ。母機となるXP側でも「高度・・・」時の対応はいくつかあると思うが、多分IPルータに化けさせる方がよさそうである。 インターネット接続共有とか不気味悪いものは、とにかく、恣意的なアドレス設定に落とし(192.168.0.0/24が絶対条件?)込んだりと,一般的な設定にならずお勧めではないので、問題外である。

XP側でのルータレベル、ブリッジレベルの選択については、どのような利点があるのか今ひとつ良くわかってない(というか、そもそもブリッジは嫌いだからあまり使わない)ので、まあ、ルータにするなら [NTサービス] レベルで、Route and RemoteAccessは必須のようだ。 モバイル機側で「Remote-NDIS」の設定もお忘れなく。


結論

上記のいろいろなレベルでの努力に関わらず、ActiveSync単体でネットワーク中継を行うシステムをありがたく使う方がよほどか楽である。 これはXP側ならば、ファイアウォール穴あけ必須だけれどそれで多分大丈夫。  まあ・・・普通インターネット接続はブロードバンドルータの裏側にXPがあるとして、あまりXPのファイアウォールのありがたみを感じない点がまたここに見られる・・・わけだ。。

「高度な・・・」では、途中まで動くようにみえる設定があるのだが、ActiveSyncはまともに動作していない。 その上モバイル機側のWebブラウザはダイアルアップデバイスで繋ぎたがるなど、経路が設定されないようだし、なにが高度・・・なのだろう。 母機側でDHCPでも動いてないとダメなの? という感じもするし、WM側がDHCP無しで勝手にリンクステートアドレスで動くモードになる感もある。どうにも解せない動作だ。

またActiveSyncは、OS間でTCP層の接続が出来ていても何の関係もなく動くように見えるなど、何かとなぞが多い。”高度な・・・”云々を使うと全くActiveSyncがまともに動いたためしが無いあたり、この辺のリソースの掛け違いは混乱したVPNの設定というべきなのか・・・

とかなんとか・・・MSな世界の接続に疲れたので、Linuxでやってないかと探したらいっぱい出てきて嬉しかった。 もちろんLinuxのみならずFreeBSDでも動くようなので、これからはこっちを試してみよう。 今カーネルが uipaqを持ってないので、それが出来上がり次第だけれど。


http://www.synce.org/moin/SynceInstallation/FreeBSD

2010年7月21日水曜日

Chromeの襲撃?

Google Chrome については、何度か試したのだ。
そしてその度に、失望を隠しえなかった。 

なぜか?

皆、口々に「速い!」 という。 レンダリング速度は確かに速
いのだろう

しかし・・・

ネットワークの転送性能が問題になる場合、レンダリング
なんか二の次だ。
名前解決を助ける仕組みについて、何かいんちきな
仕掛けがあるんじゃないか?

しかも、今回幻滅した最大の理由は "gmailが開かない" である。
Googleは嫌いじゃあないが、ソフトウェアでは微妙なものを
作ってくると思う。

昔々、高速描画性能を出すために何か?を犠牲にした、
ハードウェアがあって、ベンチマークではかなり良い数値を
出したが、後になって、特に実用面ではその不安定さがいろ
いろ問題になったものだ。 Chromeもどこかでチョンボしてる
のではないか?

まあ、インストール時もまともに終わらなかったし、うわべの
レンダリング性能だけで仕事に使う機械の安定性を投げ
捨てるなんてもってのほかだから、当面Chromeに
行くことはないだろう。 残念だ。

 え? 君がGoogleに嫌われているんだろう? って? 

それだけは云わない約束だ(笑)

2010年7月14日水曜日

忘れてた :D

超久しぶりに更新する。


面白いものが出来たから投げてみる。








NetBSD/hpcarm ってやつが、相当完成した感じ・・・。
Androidも試したけど、あーいう重たいのはまだまだやね・・・
デバイスドライバで、wlanがあればな。
X-windowだけなら、使える? とは云いがたいけど、でもでも
こんなマシンでX-windowが動くんだから、年はとりたくないね~(笑)

あとはUSBホスト機能をしっかり生かせるドッキングポートがありゃな。
作ってみる??
USBハブと独立電源で、キーボード、マウス、外部ストレージ、LANが
動くか・・・実験してみべい。
モニタをフレネルレンズで拡大できるとかそーいうの。


以下を参照したのだ。 

Advanced/W-Zero3 es で、NetBSD/hpcarm

2009年8月25日火曜日

間が空きすぎ・・・

忙しすぎるというか・・・

間があいた。あいたあいた。

最近ではPHPの開発も、PDT+svnになって、まあ快調といえばうそではない。
だが複雑になったシステムの問題を片付ける能力は足りていない。 そう、
PDTとsvnを一人で使っても、一人ではチーム戦は出来るわけではないのさ。


                         まいった。