現時点
販売管理・物流管理・生産管理..などの業務ソフトを構築する際、
やはり、マイクロソフト社のWindows系のOSが世界的に普及して
いるため、その影響力は大きいです。
(昔はUNIX、日本ではNECなどの「オフコン」が有名でしたが..)
そして、それらのアプリケーションを作る際、
マイクロソフトが推進している.NET Framework路線に切り替えるか、
.NET Frameworkを入れていないWindowsOSや、クロスプラット
フォームを意識して、また信頼性も考慮して、従来の技術で対応するか
がポイントのようです。
■.NET Framework路線
「.NET Framework」は、マイクロソフトが開発したアプリケーション
開発、実行環境で、バージョンは1.0、1.1、2.0と推移し、
そして、
Windows Presentation Foundation(WPF)
Windows Communication Foundation(WCF)
Windows Workflow Foundation(WF)
Windows CardSpace(WCS)
というフレームワークを追加したものが.NET Framework3.0として
2006年11月にリリースされました。
(ITmedia 関連記事)
(マイクロソフト .NET宣伝ページ)
・CLI
.NET Frameworkの基本仕様を国際標準とした共通言語基盤
「Common Language Infrastructure(CLI)」が、11月20日、
日本工業規格(JIS) X3016として公示されたとのことです。
(このような規格をJIS化するのは初めてとのこと)
(ITmedia 関連記事)
・.NET Frameworkの効果
共通で使えるライブラリがオープンになり、アプリケーション開発環境
が整備されることで、いろいろな開発言語がが作り易くなり、日本の
メインフレーマーも、COBOLをCLI上に実装する動きが出ているとの
こと。
ですから、具体的には
C#、.NET Basic、Delphi for .NET(CodeGear)以外にCOBOL
(富士通やNEC)など、いろいろな開発言語の基盤になりそうです。
■問題点や課題
.NET Frameworkの路線は、開発環境を提供する側では革新的
かも知れませんが、ユーザーやアプリケーション開発者にはいくつか
の問題や課題があるかと思います。
・Vistaはまだリリースされていないため、Vistaがどのように普及する
のかが不透明
(OSが重くなったのをどう考えるか)
・アプリケーション開発者がどう考えるか?
業務ソフトを開発している人は、.NETの有効性にさほど価値を感じて
いないところがあるため、例えば、かなり古いバージョンであるVB6を
使って業務ソフトを開発していたりします。
(関連記事 第2回@IT VB研ゼミ ITmedia VB6激減記事)
・Linuxとの絡みが?
■Expression製品
・Graphic Designer
・Interactive Designer
・Web Designer
これらの新製品も.NET Framework路線の賜物かと思います。
(Graphic Designerは面白そうですが)
■今後
マイクロソフトという会社は巨大です。
マイクロソフト米国本社 会社概要
グローバルで売上440億ドル、従業員約7万人で
研究開発に従事している人は34,557人(2006年7月25日時点)
会社が巨大であるがゆえ、市場に与える影響も大きいです。
でも、Linuxなどオープンソース路線も活況。
OSの用途は、
・組込機器用
・携帯電話用
・PDA等モバイル用
・汎用PC用
・ゲーム機用
・サーバー用
などがあります。
その汎用PC用は、大きく分類すると、仕事用と個人用(趣味)があり、
一般的に仕事用は高機能より、信頼性やコストを重視します。
ですから、汎用PC用のOSは
・軽量OS (オンメモリLinux)
・普及OS (WindowsXp Linux Mac)
・高機能OS (Vistaシリーズ)
・その他OS (UNIXなど)
のように路線に分かれるのでしょうか?
業務用のソフトなどを作っている私にとって、その動向は気になります。
PS.
今日の朝刊にあった、IBMが5年以内に実現できると予測した技術に
・リアルタイム翻訳機能が携帯電話に組み込まれる。(5年ムリだなぁ)
・立体空間を目の前に映し出す3次元インターネット。
それらはWeb3.0なのでしょうか、4.0なのでしょうか?
(ケータイ自動翻訳が一般化しても、私には話す相手はいないョ)
販売管理・物流管理・生産管理..などの業務ソフトを構築する際、
やはり、マイクロソフト社のWindows系のOSが世界的に普及して
いるため、その影響力は大きいです。
(昔はUNIX、日本ではNECなどの「オフコン」が有名でしたが..)
そして、それらのアプリケーションを作る際、
マイクロソフトが推進している.NET Framework路線に切り替えるか、
.NET Frameworkを入れていないWindowsOSや、クロスプラット
フォームを意識して、また信頼性も考慮して、従来の技術で対応するか
がポイントのようです。
■.NET Framework路線
「.NET Framework」は、マイクロソフトが開発したアプリケーション
開発、実行環境で、バージョンは1.0、1.1、2.0と推移し、
そして、
Windows Presentation Foundation(WPF)
Windows Communication Foundation(WCF)
Windows Workflow Foundation(WF)
Windows CardSpace(WCS)
というフレームワークを追加したものが.NET Framework3.0として
2006年11月にリリースされました。
(ITmedia 関連記事)
(マイクロソフト .NET宣伝ページ)
・CLI
.NET Frameworkの基本仕様を国際標準とした共通言語基盤
「Common Language Infrastructure(CLI)」が、11月20日、
日本工業規格(JIS) X3016として公示されたとのことです。
(このような規格をJIS化するのは初めてとのこと)
(ITmedia 関連記事)
・.NET Frameworkの効果
共通で使えるライブラリがオープンになり、アプリケーション開発環境
が整備されることで、いろいろな開発言語がが作り易くなり、日本の
メインフレーマーも、COBOLをCLI上に実装する動きが出ているとの
こと。
ですから、具体的には
C#、.NET Basic、Delphi for .NET(CodeGear)以外にCOBOL
(富士通やNEC)など、いろいろな開発言語の基盤になりそうです。
■問題点や課題
.NET Frameworkの路線は、開発環境を提供する側では革新的
かも知れませんが、ユーザーやアプリケーション開発者にはいくつか
の問題や課題があるかと思います。
・Vistaはまだリリースされていないため、Vistaがどのように普及する
のかが不透明
(OSが重くなったのをどう考えるか)
・アプリケーション開発者がどう考えるか?
業務ソフトを開発している人は、.NETの有効性にさほど価値を感じて
いないところがあるため、例えば、かなり古いバージョンであるVB6を
使って業務ソフトを開発していたりします。
(関連記事 第2回@IT VB研ゼミ ITmedia VB6激減記事)
・Linuxとの絡みが?
■Expression製品
・Graphic Designer
・Interactive Designer
・Web Designer
これらの新製品も.NET Framework路線の賜物かと思います。
(Graphic Designerは面白そうですが)
■今後
マイクロソフトという会社は巨大です。
マイクロソフト米国本社 会社概要
グローバルで売上440億ドル、従業員約7万人で
研究開発に従事している人は34,557人(2006年7月25日時点)
会社が巨大であるがゆえ、市場に与える影響も大きいです。
でも、Linuxなどオープンソース路線も活況。
OSの用途は、
・組込機器用
・携帯電話用
・PDA等モバイル用
・汎用PC用
・ゲーム機用
・サーバー用
などがあります。
その汎用PC用は、大きく分類すると、仕事用と個人用(趣味)があり、
一般的に仕事用は高機能より、信頼性やコストを重視します。
ですから、汎用PC用のOSは
・軽量OS (オンメモリLinux)
・普及OS (WindowsXp Linux Mac)
・高機能OS (Vistaシリーズ)
・その他OS (UNIXなど)
のように路線に分かれるのでしょうか?
業務用のソフトなどを作っている私にとって、その動向は気になります。
PS.
今日の朝刊にあった、IBMが5年以内に実現できると予測した技術に
・リアルタイム翻訳機能が携帯電話に組み込まれる。(5年ムリだなぁ)
・立体空間を目の前に映し出す3次元インターネット。
それらはWeb3.0なのでしょうか、4.0なのでしょうか?
(ケータイ自動翻訳が一般化しても、私には話す相手はいないョ)
ちょっとした制御システムを作ろうとした時に、専用ボードをPC内の
スロットに入れるタイプは面倒ですし、それだとノートパソコンで対応
できないのも寂しいです。
そこで、USBインタフェースで接続される安価なデジタル入出力機器
をネットで探してみたところ、USB全盛のこの時期でも手頃なものは
意外と製品が少ないのですが、MYCOMジャーナルの記事の中から
東映無線(株)が扱っている、面白い会社と製品を見つけました。
■Velleman Inc. (ベレマン社)
Vellemanは、ベルギーの会社なのですが、何が面白いかと言うと、
そこから(USA)ダウンロードしたカタログの内容です。
なんとなく「秋葉原」が入っているような感じ、小物をメインにいろいろ
な製品がいっぱい入っています。
USA Catalog (Flashで作られています)
この手の製品は日本、韓国、台湾などが主流かと思っていましたが
ベルギー製というのは新鮮ですし、カタログからはある種の楽しさが
伝わります。
■VM110 (USBインターフェースボード)
デジタル (IN/5 OUT/8), アナログ (IN/2 OUT/2 8Bit) DLL付き
Delphi、C++ Builder、Visual Basic でのサンプルコード添付
販売価格 8,925円(税込み) 東映無線

■製品を見て気がついたところ
・自分で作るキット版も考慮してか、部品は表面実装の部品を使わず
ディスクリート部品(懐かしいリード線が付いているタイプ)を使い
プリント基板もパターンが片面だけの基板を使っています。
(極小チップが並んでいるより、このタイプの方が綺麗かも)
・テスト用ボタンやLEDも実装されているため、テストが簡単です。
・端子はネジでリード線を締め付けるタイプ、専用コネクタ不要です。
・基板にはゴム足が付いて、机上に基板単品でも安定して置けます。
・マニュアルやDLLの概要PDFは、日本語化されています。
・部品リストや回路図が記載されていています。
■使ってみて気がついたところ
・テスト用のデモソフト(下図)が付いています。
・デモソフトをPCにインストール後、本ボードをUSB接続するだけで
即テストできます。
・デモソフトは、Delphi、C++Builder、Visual Basic、VB.NET、VC.NET
で作られたソースプログラムも添付されています。
試しにDelphi版のデモソフトのソースは、最新のBDS2006で素直
に、リコンパイルできました。その他、Visual BasicはVersion6で、
VB.NET版、VC.NET版はでVS2003で、リコンパイルOkでした。
・各言語で記述されたソースは、プログラミングの勉強にも有効かも?

■これを元に、新しくUSBインターフェイスを作るには
PICは、マイクロチップ社のPIC16C745 (ソケットに装着するタイプ)
ですから、このボードをテストベンチとしてオリジナルのファームウェア
やDLLを開発し、新しくUSBインターフェイスを作ることもできそうです。
・マイクロチップ社のページには、ファームウェアのサンプルソースも
アセンブラ版やC版がアップされています。(英語版)
・開発環境(MPLAB IDE)も無料でダウンロードできます。(英語版)
・PICにプログラムを書き込むライタは自作するのか検討要です。
・PICを動かすだけであれば、下図を見て頂ければわかりますが
PIC 1個と 部品 6個 だけというのには驚きです。

(マイクロチップ社のソース添付のドキュメントから抜粋)
・PIC内部のプログラムやPC側のDLLなどを新たに開発するには、
簡単そうに見えます。でも、それなりの気合と時間が必要かな 。。
・PICが初めての人に参考となるサイト:電子工作の実験室
■今になって気が付いたこと
ちょっとしたプログラムの仕事は途絶えてしまった。
このボードを何に使おうか..○×△□?
スロットに入れるタイプは面倒ですし、それだとノートパソコンで対応
できないのも寂しいです。
そこで、USBインタフェースで接続される安価なデジタル入出力機器
をネットで探してみたところ、USB全盛のこの時期でも手頃なものは
意外と製品が少ないのですが、MYCOMジャーナルの記事の中から
東映無線(株)が扱っている、面白い会社と製品を見つけました。
■Velleman Inc. (ベレマン社)
Vellemanは、ベルギーの会社なのですが、何が面白いかと言うと、
そこから(USA)ダウンロードしたカタログの内容です。
なんとなく「秋葉原」が入っているような感じ、小物をメインにいろいろ
な製品がいっぱい入っています。
USA Catalog (Flashで作られています)
この手の製品は日本、韓国、台湾などが主流かと思っていましたが
ベルギー製というのは新鮮ですし、カタログからはある種の楽しさが
伝わります。
■VM110 (USBインターフェースボード)
デジタル (IN/5 OUT/8), アナログ (IN/2 OUT/2 8Bit) DLL付き
Delphi、C++ Builder、Visual Basic でのサンプルコード添付
販売価格 8,925円(税込み) 東映無線

■製品を見て気がついたところ
・自分で作るキット版も考慮してか、部品は表面実装の部品を使わず
ディスクリート部品(懐かしいリード線が付いているタイプ)を使い
プリント基板もパターンが片面だけの基板を使っています。
(極小チップが並んでいるより、このタイプの方が綺麗かも)
・テスト用ボタンやLEDも実装されているため、テストが簡単です。
・端子はネジでリード線を締め付けるタイプ、専用コネクタ不要です。
・基板にはゴム足が付いて、机上に基板単品でも安定して置けます。
・マニュアルやDLLの概要PDFは、日本語化されています。
・部品リストや回路図が記載されていています。
■使ってみて気がついたところ
・テスト用のデモソフト(下図)が付いています。
・デモソフトをPCにインストール後、本ボードをUSB接続するだけで
即テストできます。
・デモソフトは、Delphi、C++Builder、Visual Basic、VB.NET、VC.NET
で作られたソースプログラムも添付されています。
試しにDelphi版のデモソフトのソースは、最新のBDS2006で素直
に、リコンパイルできました。その他、Visual BasicはVersion6で、
VB.NET版、VC.NET版はでVS2003で、リコンパイルOkでした。
・各言語で記述されたソースは、プログラミングの勉強にも有効かも?

■これを元に、新しくUSBインターフェイスを作るには
PICは、マイクロチップ社のPIC16C745 (ソケットに装着するタイプ)
ですから、このボードをテストベンチとしてオリジナルのファームウェア
やDLLを開発し、新しくUSBインターフェイスを作ることもできそうです。
・マイクロチップ社のページには、ファームウェアのサンプルソースも
アセンブラ版やC版がアップされています。(英語版)
・開発環境(MPLAB IDE)も無料でダウンロードできます。(英語版)
・PICにプログラムを書き込むライタは自作するのか検討要です。
・PICを動かすだけであれば、下図を見て頂ければわかりますが
PIC 1個と 部品 6個 だけというのには驚きです。

(マイクロチップ社のソース添付のドキュメントから抜粋)
・PIC内部のプログラムやPC側のDLLなどを新たに開発するには、
簡単そうに見えます。でも、それなりの気合と時間が必要かな 。。
・PICが初めての人に参考となるサイト:電子工作の実験室
■今になって気が付いたこと
ちょっとしたプログラムの仕事は途絶えてしまった。
このボードを何に使おうか..○×△□?
■2003年9月14日
「リクルートがFlashを使った地図サービスを開始」の件
ITProで知りました。 ITMediaにも同様記事あり。
2006年9月13日リリース
スゴイ地図 ベータ版
■「スゴイ地図」はなかなかスゴイです。
その凄さにFlashユーザとしては、
さっそく自動的に自パソコンに放り込まれる
「swf」ファイルを調べてみました。
■その結果
「sugomap.swf」のファイルを開いて、プロジェクタの作成から
指定した名前でEXEファイルを作成し、それを実行することで
ブラウザの場合と同じように動作することがわかりました。(開発版要)
(いくつか関連ファイルがありますが)

(すごい地図.exe は生成したファイル、
他のアイコンイメージは古いかも)
■ということは・・・
その関連ファイル(3個)をフルパスで指定すれば
EXEファイル1個で実行できるようになるわけですから、
ちょっと修正してもらうとよろしいかと思うのですが。。
考えられるメリット
・EXEファイル1個(約3MB)のみで動作
・ネィテブアプリケーションのように動作
・インストール不要、コピー配布でOk
・Flashプラグインのバージョンが古くてもOk
・ネットワークドライブに置いた場合でもOk
・トラフィックに有利
考えられるデメリット
・メインswfのバージョンUpの同期に不利 ...など
但し、Windows以外は?
■なぜ?
Flash開発者は、当然プロジェクタの件は知っている訳ですから
上記方法で何か問題があるのか、私には「未知」です。
■数年前から
Flashのポテンシャルの高さは認識していましたが
「スゴイ地図」がそれを実証したかのように思えます。。。
参考までに、Flashで作られた検索サイトです。(日本語不可)
http://www.kartoo.com/
「リクルートがFlashを使った地図サービスを開始」の件
ITProで知りました。 ITMediaにも同様記事あり。
2006年9月13日リリース
スゴイ地図 ベータ版
■「スゴイ地図」はなかなかスゴイです。
その凄さにFlashユーザとしては、
さっそく自動的に自パソコンに放り込まれる
「swf」ファイルを調べてみました。
■その結果
「sugomap.swf」のファイルを開いて、プロジェクタの作成から
指定した名前でEXEファイルを作成し、それを実行することで
ブラウザの場合と同じように動作することがわかりました。(開発版要)
(いくつか関連ファイルがありますが)

(すごい地図.exe は生成したファイル、
他のアイコンイメージは古いかも)
■ということは・・・
その関連ファイル(3個)をフルパスで指定すれば
EXEファイル1個で実行できるようになるわけですから、
ちょっと修正してもらうとよろしいかと思うのですが。。
考えられるメリット
・EXEファイル1個(約3MB)のみで動作
・ネィテブアプリケーションのように動作
・インストール不要、コピー配布でOk
・Flashプラグインのバージョンが古くてもOk
・ネットワークドライブに置いた場合でもOk
・トラフィックに有利
考えられるデメリット
・メインswfのバージョンUpの同期に不利 ...など
但し、Windows以外は?
■なぜ?
Flash開発者は、当然プロジェクタの件は知っている訳ですから
上記方法で何か問題があるのか、私には「未知」です。
■数年前から
Flashのポテンシャルの高さは認識していましたが
「スゴイ地図」がそれを実証したかのように思えます。。。
参考までに、Flashで作られた検索サイトです。(日本語不可)
http://www.kartoo.com/
今日、Excelの使い方をネットで調べていたら
なぜか、Flexが気になりました。(経緯割愛)
早速、日経ソフトウェア添付のCDで、
Flex2を適当にインストール。
その後、「Adobe Flex Builder 2」を起動し、
スタートページのサンプル
・Flex Component Explorer」
・Flex Style Explorer」
を、動かしてみました。
それらサンプルの
・ビジュアルコンポーネントの綺麗さ
・設定を変更してリアルに状態が変わるさま
・リアルにソースコードを表示
には、ショックにも近い驚き!
IDEは、Eclipseベース
雰囲気は、ホームページビルダ風で
「Source」と「Design」を切り替えられ、
コーディングが容易になっています。
(Flashは編集スペースが狭かった)
また、IDE左下のところには
Flashで見慣れたコンポーネントが並んでいました。
ソフトは英語版ですが
アドビのWebサイトには、
日本語マニュアルがアップされています。
データベースとの接続方法は
いろいろあり内容はまだ確認していませんが
「WebService」と「DB Grid」に関しての
記述があり
ActionScriptやFlashPlayerの考え方は
Flashからの延長線上であったため、
とりあえずひと安心
2011年までにグローバルで100万人の
Flex2開発者を獲得することが目標とか。
データエントリー用のリッチクライアントとして
今後検討する価値があると感じます。。。
お値段は6万円台、日本語版は9月末?
なぜか、Flexが気になりました。(経緯割愛)
早速、日経ソフトウェア添付のCDで、
Flex2を適当にインストール。
その後、「Adobe Flex Builder 2」を起動し、
スタートページのサンプル
・Flex Component Explorer」
・Flex Style Explorer」
を、動かしてみました。
それらサンプルの
・ビジュアルコンポーネントの綺麗さ
・設定を変更してリアルに状態が変わるさま
・リアルにソースコードを表示
には、ショックにも近い驚き!
IDEは、Eclipseベース
雰囲気は、ホームページビルダ風で
「Source」と「Design」を切り替えられ、
コーディングが容易になっています。
(Flashは編集スペースが狭かった)
また、IDE左下のところには
Flashで見慣れたコンポーネントが並んでいました。
ソフトは英語版ですが
アドビのWebサイトには、
日本語マニュアルがアップされています。
データベースとの接続方法は
いろいろあり内容はまだ確認していませんが
「WebService」と「DB Grid」に関しての
記述があり
ActionScriptやFlashPlayerの考え方は
Flashからの延長線上であったため、
とりあえずひと安心
2011年までにグローバルで100万人の
Flex2開発者を獲得することが目標とか。
データエントリー用のリッチクライアントとして
今後検討する価値があると感じます。。。
お値段は6万円台、日本語版は9月末?
