2007年1月アーカイブ
情報システムを物理的にクライアントとサーバに分けた場合に、view、program、dataをどのように配置するか考えています。歴史的にはみれば、「ダム端」「クラサバ」「Fatクライアント」「Thinクライアント」など時代の流れとともに変化しています。
Webアプリケーションにおいても、Web 1.0時代はクライアント側のブラウザにviewだけがあり静的なHTMLが表示され、サーバ側にCGIなどのprogramとdataが配置されました。Web 2.0時代は、クライアント側のブラウザでAjaxなどを実行することによりリッチクライアントの環境が生まれ、programだけでなくdataの一部も取り込んで動作しています。
ここで、携帯電話やカーナビのような組込みにおいてはどのような配置が良いのでしょうか? 組込み機器もハードウェアの進化により、クライアントでprogramとdataを扱うことも可能です。また、ネットワークの帯域も太くなっているので、サーバ側からprogramの実行結果やdataを入手することも可能となっています。
この配置はネットワークの有無やアプリケーションの使い勝手などにより変化すると思いますが、考え方の基本などはあるのでしょか?
nakagawa (2007-01-30 15:42) | コメント(0)| トラックバック(0)
東京や新大阪などの始発駅で新幹線などを利用するときに、指定席にするか自由席にするか悩むときがあります。
指定席だと確実に座れるのですが、予約の関係で、やけにガラガラな場所と、見ず知らずの人と肩を寄せ合う場所があったりします。自由席に移るか否か、指定席の空いているところに移るか否かを悩むことがあります。逆に、始発駅ではガラガラの自由席で走り出すものの、途中駅から大勢のってきて、あっというまに窮屈になってしまうこともあります。
最近の車掌さんが持っている端末には、指定席のどの席が売れていて、どの席が空いているかどうか表示されているようなので、その情報を乗客にも公開してもらえないものでしょうか? また、過去のデータやその列車ごとの自由席の平均乗車率も割り出して、参照できたりするとよいかと思います。
jinさんの「女性専用車」と同じように、液晶や電子ペーパーなどで見せるのも手ですし、ニュース速報がテロップで流れる場所を使ってもいいかもしれません。携帯電話やsuicaと連動すると、もっとサービスが向上すると思います。
http://www.tyzoh.jp/www.tyzoh.jp/modules/weblog/details.php?blog_id=1297
女性専用車
nakagawa (2007-01-29 15:42) | コメント(0)| トラックバック(0)
CMSのことを調べていら、シンプルなブログツールとしてblosxomにたどり着きました。Perlで書かれた1つのcgiファイルが、テキストファイルを日時ごとに整理しくれて、ブログの画面を作成してくれます。フレーバーやプラグインなどでお好みの機能拡張ができます。面倒だったら、スターターキットを入れれば、一発でブログを開設できます。blosxomのスタンスや方向性が気に入りました。
http://blosxom.info/tr/
blosxom::日本語訳
http://blosxom.info/
all about blosxom
http://hail2u.net/archives/bsk.html
blosxom starter kit
nakagawa (2007-01-24 20:09) | コメント(0)| トラックバック(0)
昨晩、NHKスペシャルでGoogleが取り上げられました。内容はあまり目新しいものではありませんでした。しかし、ネット上の記事を読むと、Googleが「NHKスペシャル」に取り上げられる時代になったという変化点というとらえ方が多いようです。確かに、IT業界でない一般の人々に向けては判りやすい解説だったと思います。
また、日経ITProには、Googleの覇権を相対化するものをいう記事があります。ハードウェアはオープンシステムに、ソフトウェアはオープンソースに相対化され、IBMやMicrosoftの覇権が崩れました。サービスの覇権を握るGoogleはどうなるかという内容です。
NHKスペシャルと日経ITProを合わせて読むと、Googleという特別な会社の存在やサービスと広告によるビジネスモデルも数年のうちにコモディティ(日用品)として一般の人々に利用されるようになると思います。その先に、新たな覇権争いが生まれると思います。どんな時代でも、柔軟な頭脳と若い身体を持ち、前向きに挑戦する気持ちが必要だと感じています。
http://www.nhk.or.jp/special/onair/070121.html
NHKスペシャル - グーグル革命の衝撃 ?あなたの人生を"検索"が変える?
http://nais.to/~yto/clog/2007-01-21-2.html
NHKスペシャル「グーグル革命の衝撃」のメモ
http://itpro.nikkeibp.co.jp/article/COLUMN/20070118/259039/
Googleの覇権を相対化するもの
nakagawa (2007-01-22 12:43) | コメント(0)| トラックバック(0)
携帯電話キャリアの競争により、高速通信の技術革新が進んでいます。第3.5世代携帯電話(3.5G)に位置付けられる、HSDPA(High Speed Downlink Packet Access)は、下り3.6Mbpsで通信できます。2006年の夏から、各社、通信可能エリアを広げていて、対応端末も増加しています。携帯電話だけでなく、ノートPCやPDAと組合せることにより、個人やビジネスでの利用シーンが増えると思います。
http://ja.wikipedia.org/wiki/HSDPA
wikipedia - HSDPA
http://www.nttdocomo.co.jp/product/foma/902i/n902ix/topics_02.html
音楽や映像のダウンロードを、よりスムーズに。HIGH-SPEED対応。
http://www.nttdocomo.co.jp/service/data/index.html?wdycf=service
高速パケット通信
http://mb.softbank.jp/mb/mail_magazine/speeeech/no113/index.html
スマートフォンSoftBank X01HT
http://mb.softbank.jp/mb/product/3G/709sc/
SoftBank 709SC
http://www.business-i.jp/news/sou-page/news/200601140030a.nwc
NTTドコモ データ通信に定額制 無線ネットが使い放題
http://k-tai.impress.co.jp/cda/article/news_toppage/29093.html
ドコモ、最大3.6Mbpsの高速通信方式「HSDPA」導入
nakagawa (2007-01-19 15:22) | コメント(0)| トラックバック(0)
1/16に経済産業省から、「情報システムの信頼性向上のための取引慣行・契約に関する研究会」中間のまとめが公表されました。合わせて、この中間のまとめに対する意見の募集(パブリックコメント)を2/16まで行うとのこと。
情報システムの信頼性向上、取引の可視化、日本版SOX法、オープン化・ウェブ化の契約などがキーワードとなっています。
http://www.meti.go.jp/press/20070116001/20070116001.html
経済産業省 - 「情報システムの信頼性向上のための取引慣行・契約に関する研究会」中間のまとめの公表について
nakagawa (2007-01-18 13:39) | コメント(0)| トラックバック(0)
開発環境構築のために、手元にあったノートPCにFedora Core 6インストールしています。最初はネットワークインストールや、isoイメージをダウンロードしてCDに焼いてからとも思いましたが、結局、近所に出来た紀伊国屋に走りました。
以下の書籍に5枚組みCDが附属していて、とっても簡単にインストールできました。本屋さんが近くにできて、かなり便利になりました。
Jinさんと「スーパーインストーラー」の話をしていて、「インストールを100回行うと、コンピュータ技術が身につく」という話になりました。そう言えば、昔の部署の先輩も同じことを言っていたのを思い出しました。
nakagawa (2007-01-17 19:42) | コメント(0)| トラックバック(0)
「コードクローン検出技術とその応用」と題して、東京(2/7)と大阪(2/9)でセミナーが開催されます。コードクローン検出技術関連の最新情報紹介、デモンストレーション、利用相談など行われ、無料で参加できます。 コードクローン検出技術に興味のある方は参加されてはいかがでしょうか?
■セミナー案内
http://www.ccfinder.net/doc/ccfxexpevent20070105-j.html
第8, 9回セミナー コードクローン検出技術とその応用 参加者募集案内
■Tyzoh内のコードクローン技術関連情報
http://www.tyzoh.jp/contents/code_clone.html
ソフトウェア品質・生産性を向上させるコードクローン技術
http://dev.tyzoh.jp/trac/info-extraction/wiki/CodeClone
コードクローン位置情報出力ツール CodeCloneSetSummary for CCFinderX(10.1.X)
nakagawa (2007-01-16 18:51) | コメント(0)| トラックバック(0)
Tyzohのページランクが5になりました。10が最高値です。http://www.keio.ac.jp/ が10、http://www.google.co.jp/ が9、http://www.asahi.com/ が7、http://www.unisys.co.jp/ も7となっています。Tyzohのページの重要度が上がるように努力したいと思います。
http://www.google.co.jp/why_use.html
Google の人気の秘密
http://ja.wikipedia.org/wiki/%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%A9%E3%83%B3%E3%82%AF
ウィキペディア - ページランク
http://pagerank.nomaki.jp/
ページランク(PageRank)向上リンク集
http://plaza.rakuten.co.jp/acreaty/diary/?ctgy=7
グーグルページランクの奥義
nakagawa (2007-01-15 18:45) | コメント(0)| トラックバック(0)
iPhone関連の記事を読んでいたら、「使い勝手の時代」は「ソフトウエアの使い勝手(UI)の優劣が,製品の優劣を決める」とのこと。
また、『IT分野の新技術がまず消費者分野(コンシューマ)で採用され,その後企業分野(エンタープライズ)に波及するという,「ITコンシューマライゼーション」』という流れもあるそうです。
AjaxやWeb 2.0も「使い勝手の時代」「ITコンシューマライゼーション」というとらえ方をすると腹落ちするかと思います。すぐに企業システムも使い勝手が重視される時代が必ず来ると信じています。
http://itpro.nikkeibp.co.jp/article/OPINION/20070111/258526/
どこよりも「家電メーカー」として面白かったApple??CES&Macworld総括
http://www.tyzoh.jp/contents/ajax.html
「使いやすい」ウェブサイト構築のための技術(Ajax)
nakagawa (2007-01-12 09:50) | コメント(0)| トラックバック(0)
Macworld Conference & Expoの基調講演でiPhoneが発表されました。昨晩、Appleのサイトにあったビデオを見たのですが、感動しました。スティーブンジョブスは若々しく、ラフなジーンズ姿でiPhoneのデモを1時間30分にわたり紹介していました。iPhoneの詳細は各ニュースサイトが報じていますので、私が気になった点を少し書きます。
・life in your pocket
音楽を丸ごとハードディスクに詰め込んでしまえというコンセプトのiPod同様、身の回りにある情報全てをiPhoneに詰め込んでいます。音楽、写真、DVD、テレビ、電話、ボイスメール、メール、ウェブなどなど。コンセプトは今までの延長線ですが、そのデザインと操作性と合わせて、現時点で実際に動くものがあることが素晴らしい。
・Apple Computer Inc. → Apple Inc.
「Computer」を抜くというスライドがありました。今やMacやiPodなどのコンピュータ分野だけでなく、通信や家電などの分野への進出を踏まえてのことだと思います。1984のMacはマウス、2001のiPodはホイール、2007のiPhoneは指先がユーザインタフェースになり、進化を続けていますが、会社としても進化しています。
・スライドショウ
スティーブ・ジョブズの講演に合わせてスライドショウが小気味良く切り替わり、ジョークを交えた紹介やデモを含めて、一つのエンターテイメントショウを見ているようでした。
お時間があれば、是非、QuickTimeのビデオをお楽しみください。(あ、ここにもappleテクノロジーだ)
http://events.apple.com.edgesuite.net/j47d52oo/event/
Macworld San Francisco 2007 Keynote Address
http://journal.mycom.co.jp/news/2007/01/10/320.html
Apple、iPod+スマートフォンの「iPhone」を発表
http://internet.watch.impress.co.jp/cda/news/2007/01/10/14413.html
米Apple、GSM対応の“iPodケータイ”「iPhone」。11b/g無線LANも搭載
http://www.business-i.jp/news/world-page/news/200701110042a.nwc
米アップル「iPhone」 次世代端末への試金石
nakagawa (2007-01-11 09:46) | コメント(0)| トラックバック(0)
あけましておめでとうございます。
年末年始は開発環境構築に明け暮れました。スーパープログラマーになる前に、スーパーインストーラーになりそうです。ユビキタスコミュニケータ(UC)の開発環境構築について実機を用いて調査しましたので、レポートを公開します。
---
(1) LinuxにUC用モジュールをインストール
CD-ROM(UC評価キット暫定版050223)よりコピーし、tar zxpf hoge.tar.gzで解凍します。
te.Linux-i686.common.04.tar.gz
te.Linux-i686.sh.05.tar.gz
te.tshell.sh.02.tar.gz
te.resource.sh.15.tar.gz
te.ucdrv.02.tar.gz
(2) gtermのオプション
T-Engineではオプションが「-3」でしたが、UCでは「-B」のようです。「T-Engine入門」に-Bの記述がありました。
$ gterm -B -l/dev/ttyS0
(3) UCの電源ON
UCの電源の入力方法に3通りあります。
SDカードなし
(a) 電源ONするとUC画面はT-Engineアプライアンスロゴになり、
gtermはCLIが起動する。
(b) 左側面ボタンと上面左下ボタンを押しながら電源ONすると
T-Moniterが起動する。
SDカードあり
(c) SDカード内のシステムからブートする(GUI画面になる)
(4) T-Engine/SH7727開発キットGNU開発環境説明書の4章
T-Engienで最初にためした3つの実行方法でサンプルプログラムの起動を確認しました。電源ONは(b)を使用します。
・モニタベース
・T-Kernelベース
・プロセスベース
1点変更点があり、ディスクデバイスのデバイス名が変更になりました。
TM> bd pca0 → bd sda(CFからSDに変更になった)
(5) サンプルのマイクロスクリプト
SDカード内のシステムからブートした場合に、以下のサンプルが使えることを確認しました。
・T-Shellデモ(アニメによる機能紹介)
・エスカローナ(簡単なゲーム)
・ブラウザ用紙
・UC2テスト(カメラ、動画再生、RFIDリーダ、音再生、録音の動作確認)
・輝度調整
・バックライト自動オフ
・WLAN-TEST
(6) すぐに使えそうな機能
試していませんが以下はすぐに使えそうです。詳しくは、UC評価キット付属のReadme.txtを参照してください。
・ping
・fget/fput
・telnet
・無線LAN
・readrfid.c(RFIDドライバテストプログラムソース)
・playsound.c(MP3デコードサンプルソース)
・camtest.c(カメラデバイステストプログラムソース)
・jpeg.c(JPEGデコードテストプログラムソース)
(7) マイクロスクリプト
T-Shellの一部で、GUI用のスクリプト言語です。超漢字(BTRON)上で開発を行います。インターネット上の情報は少なく、以下の書籍と超漢字上の「取扱説明書」に詳しく書かれています。
・マイクロスクリプト入門
・BTRONマイクロスクリプト
(8) WideStudio
Windows、Linux上にインストールし、T-Engine用のモジュールをクロスコンパイルできます。Visual BASICの開発環境のように、GUIプログラム用のウィンドウ作成がパーツを貼り付けるだけなので簡単です。
http://www.widestudio.org/ja/
WideStudio/MWT Japanese
(9) 超漢字インストール
超漢字のインストールが済み、付録のマイクロスクリプトサンプルを実行しました。マイクロスクリプトのドキュメントは超漢字上にあります。
サンプルプログラム
マイクロスクリプト
超漢字4
VMware Player
Windows XP
・超漢字サンプル集 - マイクロスクリプトのサンプル
・マイクロスクリプトにチャレンジ(猫のサンプル開発入門書)
・取扱説明書 マイクロソフトを使う
http://homepage3.nifty.com/shinm/shed/vmw/
VMware Playerで超漢字を動かしてみました
(10) Red Hat Linux 7.1 on VMware Player
Red Hat Linux 7.1はX Windowを導入する手間を考え、中断しました。
※ X Window(未インストール部分)
Red Hat Linux 7.1
VMware Player
Windows XP
(11) Debian on coLinux
Debian on coLinuxの利用を考えましたが、シリアルポートからの接続ができない(未サポート)ため、中断しました。
※ シリアル接続(未インストール部分)
X Window
Debian 3.1
coLinux 0.6.4
Windows XP
http://scratchpad.fc2web.com/colinux/install/index.html
coLinuxのインストール
http://www.si-linux.co.jp/wiki/silinux/index.php?CoLinux%20TIPS#ab5f52f3
CoLinuxからWindowsのシリアルポートを使いたい
それはできません。残念ながら、今のところ(0.6.3では)サポートされていません。
X WindowはVNCを利用する
# apt-get install x-window-system
# apt-get install vncserver
$ vncserver :1 -depth 24 -geometry 1024x768
コンソールの日本語化
# dpkg-reconfigure console-data
「Select Keymap from arch list」→「qwerty」→「Japanese」→「Standard」
Windowsとのファイル共有はSambaで行う
# apt-get install smbfs
# smbmount //pcname/cdrom /mnt/smb -o username=hogehoge,ip=xx.xx.xx.xx
# smbumount /mnt/smb
(12) Debian on VMware Player
Debian on VMware Playerを試みましたが、WideStudioで必要なモジュールが数多くあり時間がかかるため中断しました。時間をかければ動くはずです。
※ WideStudio for T-Engine
※ 各種必要なモジュール
シリアル接続
X Window
Debian 3.1
VMware Player
Windows XP
http://www.geocities.jp/ysvc2ws2/vine/vine02.html
Vine LinuxでWideStudio >必要なパッケージのインストール
WideStudioインストールのために必要なモジュール
$ ./configure
OS: Linux
c++ compiler: g++
No OpenGL
No Jpeglib
Has Xpmlib
No Pnglib
No ODBC library
No PostgreSQL development library
No MySQL development library
No Python..
No Ruby..
Has Perl..
(13) WideStudio on Windows XP
仮想環境なしに、Windows XP上にWideStudioを直接インストールしました。T-Engine/SH7727開発キット、GNU開発環境(Windows版)説明書(特に1章、2章)を参考にし、cygwin環境でのコンパイル環境を用意しました。
書籍「WideStudio徹底ガイドブック」と以下のURLを参考に、WideStudio上で、hello worldを作成しました。ボタンを押すと切替が可能です。クロスコンパイル環境はcygwinとUC開発環境を使っています。
シリアル接続
サンプルプログラム(hello world by C言語) ---> hello world
WideStudio for T-Engine lib(WideStudio用)
UC開発環境 T-Shell
Cygwin UC
Windows XP
http://www.widestudio.org/ja/t-engine/t-engine.html
WideStudio for T-Engine
WIN32バイナリパッケージダウンロード。
・WideStudio v3.95-1
WideStudioのプロジェクト設定でsh7727の引数をc:/cygwin/usr/local/teでなく
/usr/loca/teと指定する。
UC評価キット説明書どおりに設定を行う。
・$ cp -r /usr/local/te/tool/Cygwin-i686/etc /usr/local/te
・ファイルの解凍
te.tshell.sh.02.tar.gz
te.ucdrv.tar.gz
tera termのシリアル通信でbzファイルはフルパスで指定するとUCにコピーできる。
[/SYS]% recv -d /usr/local/te/ws/hellouc/hellouc.bz
WideStudioで必要となるlibの確認する。
ws/lib/lib-te-機種名/と/usr/local/te/lib/ 機種名.dl/に存在する。
$ sh-unknown-tkernel-readelf -d /cygdrive/c/nakagawa/widestudio/hellouc/hellouc.out
Dynamic segment at offset 0x8500 contains 26 entries:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [libwsbtron.so.3.95]
0x00000001 (NEEDED) Shared library: [libwsr.so.3.95]
0x00000001 (NEEDED) Shared library: [libwsb.so.3.95]
0x00000001 (NEEDED) Shared library: [libwsc.so.3.95]
0x00000001 (NEEDED) Shared library: [libws.so.3.95]
0x00000001 (NEEDED) Shared library: [libapp.so.2]
0x00000001 (NEEDED) Shared library: [libg.so.2]
0x00000001 (NEEDED) Shared library: [libbt.so.2]
0x00000001 (NEEDED) Shared library: [libtf.so.2]
0x00000001 (NEEDED) Shared library: [libimg.so.2]
WideStudo用のlibをUCのSDカード上にコピーする必要がある。
[/SYS]% vup -t libwsbtron.so.3.95 /SYS/
[/SYS]% mkf lib
[/SYS]% cp libwsbtron.so.3.95 /SYS/lib/
[/SYS]% rm libwsbtron.so.3.95
[/SYS]% ls lib
libwsbtron.so.3.95 libwsr.so.3.95 libwsb.so.3.95 libwsc.so.3.95
libws.so.3.95 libapp.so.2 libg.so.2 libbt.so.2
libtf.so.2 libimg.so.2
(14) マイクロスクリプト on 超漢字
超漢字付録のマイクロスクリプトサンプルを参考に、hello worldを作成しました。ボタンとBEEPによる切替が可能です。超漢字とVMWareの制限で、USBがサポートされていません。
サンプルプログラム(hello world)
マイクロスクリプト
超漢字4
VMware Player
Windows XP
パーソナルメディアから得た情報:
・超漢字4でUSBを利用するためには、VMware Workstation5.5より古い
バージョンを入手する必要がある。
・超漢字Vは、VMwareに合わせてチューニングを行っており、vmxファイ
ルを編集して対応する以上の修正を加えている。
(15) 超漢字間のファイル転送
超漢字4はVMware PlayerごしにUSBが使えないことが判ったので、ftpを使ってファイル転送を行いました。リアルマシンに超漢字4をインストールし、USB接続できることも確認しました。fgetをコンパイルすれば、UCからftpすることもできます。
ftp
(hello world) --------> (hello world) (hello world)
マイクロスクリプト マイクロスクリプト
超漢字4 超漢字4 T-Shell
VM Player
Windows XP
ThhinkPad Let's Note UC
SDカード -------------> SDカード
物理的移動
超漢字ネットワーク設定
ブラウザの編集からユーザ設定でproxy設定
基本ブラウザはJavaScript未対応
http://y-kit.jp/saba/xp/tinyinst.htm
TinyFTPDインストール
マイクロスクリプトそのままだとftpできない。
・バックアップか書庫を使って固める必要がある。
・バックアップから復号して、ターゲット超漢字上のSDカードに移動。
以上
nakagawa (2007-01-10 10:26) | コメント(0)| トラックバック(0)
プロフィール
nakagawa
5秒で自己紹介するのがお約束なので、「私は、ユビキタスコンピューティングを研究しています。坂村先生が提唱されている組込み技術やucode技術に興味があります」 # やっとたどり着きました。個人のブログのタブから、一覧を選び、その中からウェブページを選ぶとプロフィールを変更できます。
カテゴリ
月別アーカイブ
Copyright (C) 2004-2011 Nihon Unisys, Ltd. All Rights Reserved.
Powered by Movable Type Open Source