8月 2006 - Posts

Tech・Ed 2006 に参加します

Tech・Ed 2006 Yokohama に参加します。
今年も魅力的なセッションが目白押しで、とても楽しみです。

それでは、参加される皆さん、会場でお会いしましょう。

# イベントの期間中はスパムコメントのメンテナンスが困難なため、8月28日から9月2日まで当ブログのコメント機能をオフにさせていただきます。
よろしくお願いします。

Tech・Ed 2006 : 講師に驚く

株式会社セカンドファクトリーの東さんが登壇されるんですね。

T5-307 ビジネスゴールを達成するエクスペリエンス提供のためのテクノロジ選択

東さんは ColdfusionLab というサイトを運営しておられる日本における Coldfusion の大家です。

ユーザーエクスペリエンスの大切さを強調する Adobe, Macromedia 系の文化に長い間関わってこられた方ですから、WPF に関して面白い話が聞けそうな予感がします。

POOM : Pocket Outlook Object Model のデモ動画

POOM (Pocket Outlook Object Model) という技術があります。

POOM を利用すれば Pocket Outlook の機能である 予定表 や 連絡帳、タスク などを自作のコードから簡単に扱うことができます。

本来は COM ベースの技術ですが、マネージドコードからは Microsoft.WindowsMobile Class Library の一部である Microsoft.WindowsMobile.PocketOutlook 名前空間 を通して利用することができます。

百聞は一見にしかず、ということで、わんくま同盟の静的サイトに Windows Mobile 5.0 + .NET Compact Framework 2.0 + POOM + C# を用いたデモ動画を用意しました。
(動画中の画面のリフレッシュが不自然ですがご容赦下さい)

POOM : Pocket Outlook Object Model のデモ動画

Posted by Ryosuke Uemoto | with no comments

Xbox 360 をセットアップしました

Xbox 360 を入手しました。
セットアップした感想です。

ハードウェアの感想
初代 Xbox より小さくて軽い。
・AC アダプター ケーブル が大きい。
・動作音(排気音?)がやや大きい。スペックを考えると仕方がないとは思う。
D 端子 HD AV ケーブル には映像出力系としてD端子とコンポジットビデオ出力端子の2つが用意されているため、D端子でテレビに接続するとコンポジットビデオ出力端子が余ってしまう。見た目が悪い。
ワイヤレス コントローラー を本体に認識させるのに手間取った。慣れれば簡単。
・ワイヤレス コントローラー は形が手に馴染む。コントローラーで本体の電源を管理できる。コードが無いのは気分が良い。

Xbox Live の感想
・使用許諾書の文が、仕方がないのだろうけど、長い。
・セットアップ用のウィザードが良くできている。設定で戸惑うことは無かった。
・Xbox 360 の Live 機能と、xbox.com の両方に同じアカウントでログオンできて便利。
ボイス チャット機能が面白そう。昔夢見ていた機能が実現された感じ。

VBA : パディングするコード

指定した文字数に満たない文字列の先頭を任意の文字で埋めるコードです。
Access で固定長のデータを作る必要があったので書きました。
ゼロパディングやスペースパディング等の処理に使えると思います。

'expression 必ず指定します。処理対象の文字列を指定します。
'padding 必ず指定します。expression の前方に詰め込む文字列を指定します。
'length 必ず指定します。文字数を指定します。
Function Pad(expression As String, padding As String, length As Long) As String
Dim replaceLength As Long
replaceLength = length - Len(expression)
Pad = String(replaceLength, padding) & expression
End Function

Posted by Ryosuke Uemoto | 2 comment(s)
Filed under:

日経NETWORKのネットワーク検定

日経NETWORK が Web で ネットワーク検定 という小テストを実施していたので参加しました。
採点結果が届いたので晒します。

プロとして間違えてはいけない問いに不正解がありますね... ACL の問題とか。
恥ずかしいです。頑張らなくては。

■あなたの得点と順位
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
あなたの総合得点  27点/30点中 (平均:21.64点)
あなたの総合順位  144位/2584人中
─────────────────────────────────
あなたの「ネットワークを構築する力」
5点 (平均:3.97点/5点中)

あなたの「トラブルを解決する力」
4点 (平均:3.13点/5点中)

あなたの「ネットワークを管理する力」
4点 (平均:3.20点/5点中)

あなたの「機器を選定・購入する力」
4点 (平均:3.34点/5点中)

あなたの「情報を指示・報告する力」
5点 (平均:4.79点/5点中)

あなたの「情報を収集する力」
5点 (平均:3.21点/5点中)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■詳しい解説、設問は下記URLをご参照ください
 http://itpro.nikkeibp.co.jp/article/COLUMN/20060728/244572/

■各設問のあなたの解答と正誤、全解答者の正答率
─────────────────────────────────────
【設問1~5:ネットワークを構築する力】

○問1 あなたの解答 a  ⇒ 正解 (正答率:87.6%)
正解は「a)ストレート・ケーブル」

○問2 あなたの解答 c  ⇒ 正解 (正答率:90.8%)
正解は「c)192.168.10.100」

○問3 あなたの解答 e  ⇒ 正解 (正答率:75.8%)
正解は「e)2、4、6」

○問4 あなたの解答 c  ⇒ 正解 (正答率:60.1%)
正解は「c)1、6、11」

○問5 あなたの解答 e  ⇒ 正解 (正答率:82.7%)
正解は「e)(5)」
─────────────────────────────────────
【設問6~10:トラブルを解決する力】

○問6 あなたの解答 c  ⇒ 正解 (正答率:59.8%)
正解は「c)DHCPサーバーとやりとりできていない」

○問7 あなたの解答 d  ⇒ 正解 (正答率:83.2%)
正解は「d)ADSLモデムとパソコンをケーブルで接続してみる」

○問8 あなたの解答 a  ⇒ 正解 (正答率:84.2%)
正解は「a)ルーターBの設定の問題」

○問9 あなたの解答 d  ⇒ 正解 (正答率:61.6%)
正解は「d)ネットワークにループがある」

○問10 あなたの解答 b  ⇒ 不正解 (正答率:24.4%)
正解は「a)nbtstatコマンドでマスター・ブラウザとなっている
Windowsパソコンを確認する」
─────────────────────────────────────
【設問11~15:ネットワークを管理する力】

○問11 あなたの解答 b  ⇒ 正解 (正答率:80.5%)
正解は「b)arp -a」

○問12 あなたの解答 e  ⇒ 正解 (正答率:65.7%)
正解は「e)MRTG」

○問13 あなたの解答 d  ⇒ 不正解 (正答率:16.7%)
正解は「c)開発グループのユーザーは読み書き可能、営業グルー
プのユーザーは読み取りのみ可能で書き込みは不可」

○問14 あなたの解答 d  ⇒ 正解 (正答率:83.0%)
正解は「d)(4)」

○問15 あなたの解答 b  ⇒ 正解 (正答率:74.1%)
正解は「b)ping 192.168.1.1 >> result.txt」
─────────────────────────────────────
【設問16~20:機器を選定・購入する力】

○問16 あなたの解答 b  ⇒ 正解 (正答率:73.5%)
正解は「b)オートMDI/MDI-X」

○問17 あなたの解答 d  ⇒ 不正解 (正答率:78.3%)
正解は「b)(2)」

○問18 あなたの解答 e  ⇒ 正解 (正答率:58.7%)
正解は「e)パケットの内容を読み取り、動的にポートを開閉する
フィルタ機能の一つである」

○問19 あなたの解答 d  ⇒ 正解 (正答率:65.4%)
正解は「d)2.4GHzの周波数帯を使い、最大伝送速度は11Mビット/秒
と54Mビット/秒」

○問20 あなたの解答 d  ⇒ 正解 (正答率:58.1%)
正解は「d)ルーティング機能を持っている」
─────────────────────────────────────
【設問21~25:情報を指示・報告する力】

○問21 あなたの解答 a  ⇒ 正解 (正答率:98.7%)
正解は「a)IPアドレス」

○問22 あなたの解答 d  ⇒ 正解 (正答率:97.1%)
正解は「d)192.168.4.254のルーターから先に通信できていません」

○問23 あなたの解答 b  ⇒ 正解 (正答率:93.0%)
正解は「b)ipconfig /all」

○問24 あなたの解答 e  ⇒ 正解 (正答率:91.2%)
正解は「e)Reply from 192.168.1.100と4回表示されましたか?」

○問25 あなたの解答 e  ⇒ 正解 (正答率:98.8%)
正解は「e)パソコンにつながっているLANケーブルを抜いて下さい」
─────────────────────────────────────
【設問26~30:情報を収集する力】

○問26 あなたの解答 d  ⇒ 正解 (正答率:50.4%)
正解は「d)TechNet」

○問27 あなたの解答 c  ⇒ 正解 (正答率:56.7%)
正解は「c)JPCERT/CC」

○問28 あなたの解答 c  ⇒ 正解 (正答率:81.7%)
正解は「c)Webページの内容を要約したものを受信する」

○問29 あなたの解答 c  ⇒ 正解 (正答率:63.9%)
正解は「c)リコーの複合機」

○問30 あなたの解答 c  ⇒ 正解 (正答率:68.2%)
正解は「c)内閣官房」

Excel 2003 の CSV と 文字エンコーディング の関係

この記事は Excel 2003 の CSV と Unicode の関係 の改訂版です。
改訂前の記事に PASSJ 理事の河端善博さんから改訂に必要な情報をコメントして頂きました。
河端さん、ありがとうございました。

カンマ区切り、タブ区切りそれぞれのテキストファイルを Excel 2003 で開いたときの挙動をまとめました。

調査に使用したテキストファイルのエンコーディングは以下の5種です。

Shift_JIS(CP932) 形式
UTF-7 形式
UTF-8 形式 (BOM 有り・BOM 無し)
UTF-16 LE 形式 (BOM 有り・BOM 無し)
UTF-16 BE 形式 (BOM 有り・BOM 無し)

CSVファイルの改行方法は全て CR+LF です。
カンマ区切り、タブ区切り共に拡張子は csv としました。
文字に引用符は付けていません。

UTF-7, UTF-8, UTF-16 の各 Unicode ファイルには Shift_JIS には存在しない文字として ㎥(立方メートルの記号) を含めています。

----- Shift_JIS(CP932) と UTF-7 -----

カンマ区切りのファイルをダブルクリックして Excel 2003 で開いたとき

Shift_JIS : 区切り文字を自動で認識して問題なく開く。
UTF-7 : 区切り文字を認識して開く。文字化けする。

タブ区切りのファイルをダブルクリックして Excel 2003 で開いたとき

Shift_JIS : 開くが、区切り文字が認識されない。文字化けしない。
UTF-7 : 開くが区切り文字が認識されない。文字化けする。

カンマ区切りのファイルを Excel 2003 の[開く]メニューから開いたとき

Shift_JIS : 区切り文字を自動で認識して問題なく開く。
UTF-7 : 区切り文字を認識して開く。文字化けする。

タブ区切りのファイルを Excel 2003 の[開く]メニューから開いたとき

Shift_JIS : 開くが区切り文字が認識されない。文字化けしない。
UTF-7 : 開くが区切り文字が認識されない。文字化けする。

カンマ区切りのファイルを Excel 2003 の [外部データの取り込み]メニューから開いたとき

Shift_JIS : [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けしない。
UTF-7 : [テキスト ファイル ウィザード] が起動する。「65000 : Unicode (UTF-7)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。

タブ区切りのファイルを Excel 2003 の [外部データの取り込み]メニューから開いたとき

Shift_JIS : [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けしない。
UTF-7 : [テキスト ファイル ウィザード] が起動する。「65000 : Unicode (UTF-7)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。

----- Unicode BOM 有り -----

カンマ区切りのファイルをダブルクリックして Excel 2003 で開いたとき

UTF-8 : 開くが区切り文字が認識されない。文字化けする。
UTF-16 LE : 開くが区切り文字が認識されない。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 BE : 開くが区切り位置が目茶苦茶。文字化けする。

タブ区切りのファイルをダブルクリックして Excel 2003 で開いたとき

UTF-8 : 開くが区切り文字が認識されない。文字化けする。
UTF-16 LE : 区切り文字を自動で認識して問題なく開く。
UTF-16 BE : 開くが区切り位置が目茶苦茶。文字化けする。

カンマ区切りのファイルを Excel 2003 の[開く]メニューから開いたとき

UTF-8 : [テキスト ファイル ウィザード] が起動する。「65001 : Unicode (UTF-8)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 LE : [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 BE : 開くが区切り位置が目茶苦茶。文字化けする。

タブ区切りのファイルを Excel 2003 の[開く]メニューから開いたとき

UTF-8 : [テキスト ファイル ウィザード] が起動する。「65001 : Unicode (UTF-8)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 LE : [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 BE : 開くが区切り位置が目茶苦茶。文字化けする。

カンマ区切りのファイルを Excel 2003 の [外部データの取り込み]メニューから開いたとき

UTF-8 : [テキスト ファイル ウィザード] が起動する。「65001 : Unicode (UTF-8)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 LE : [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 BE : [テキスト ファイル ウィザード] が起動する。「Windows (ANSI)」として認識される。文字化けする。

タブ区切りのファイルを Excel 2003 の [外部データの取り込み]メニューから開いたとき

UTF-8 : [テキスト ファイル ウィザード] が起動する。「65001 : Unicode (UTF-8)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 LE : [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 BE : [テキスト ファイル ウィザード] が起動する。「Windows (ANSI)」として認識される。文字化けする。

----- Unicode BOM 無し -----

カンマ区切りのファイルをダブルクリックして Excel 2003 で開いたとき

UTF-8 : 開くが区切り文字が認識されない。文字化けする。
UTF-16 LE : 「このファイル形式を認識できません。」というエラーが発生する。エラーを無視して開くと、区切り位置、内容共に目茶苦茶で開く。
UTF-16 BE : 「このファイル形式を認識できません。」というエラーが発生する。エラーを無視して開くと、区切り位置、内容共に目茶苦茶で開く。

タブ区切りのファイルをダブルクリックして Excel 2003 で開いたとき

UTF-8 : 開くが区切り文字が認識されない。文字化けする。
UTF-16 LE : 「このファイル形式を認識できません。」というエラーが発生する。エラーを無視して開くと、区切り位置、内容共に目茶苦茶で開く。
UTF-16 BE : 「このファイル形式を認識できません。」というエラーが発生する。エラーを無視して開くと、区切り位置、内容共に目茶苦茶で開く。

カンマ区切りのファイルを Excel 2003 の[開く]メニューから開いたとき

UTF-8 : 開くが区切り文字が認識されない。文字化けする。
UTF-16 LE : 「このファイル形式を認識できません。」というエラーが発生する。エラーを無視して開くと [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けする。
UTF-16 BE : 「このファイル形式を認識できません。」というエラーが発生する。エラーを無視して開くと [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けする。

タブ区切りのファイルを Excel 2003 の[開く]メニューから開いたとき

UTF-8 : 開くが区切り文字が認識されない。文字化けする。
UTF-16 LE : 「このファイル形式を認識できません。」というエラーが発生する。エラーを無視して開くと [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けする。
UTF-16 BE : 「このファイル形式を認識できません。」というエラーが発生する。エラーを無視して開くと [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けする。

カンマ区切りのファイルを Excel 2003 の [外部データの取り込み]メニューから開いたとき

UTF-8 : [テキスト ファイル ウィザード] が起動する。「65001 : Unicode (UTF-8)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 LE : [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けする。
UTF-16 BE : [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けする。

タブ区切りのファイルを Excel 2003 の [外部データの取り込み]メニューから開いたとき

UTF-8 : [テキスト ファイル ウィザード] が起動する。「65001 : Unicode (UTF-8)」として認識される。文字化けしない。㎥(立方メートルの記号) は表示される。
UTF-16 LE : [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けする。
UTF-16 BE : [テキスト ファイル ウィザード] が起動する。「932 : 日本語 (シフト JIS)」として認識される。文字化けする。

Posted by Ryosuke Uemoto | 6 comment(s)
Filed under:

Citrix GoToMyPC : パソコンをリモートコントロール

CitrixGoToMyPC というサービスを紹介します。

Citrix GoToMyPC

このサービスを利用すると、遠隔地に在るパソコンを手元の Web ブラウザや PDA から操作可能になります。
感覚的にはリモートデスクトップSymantec pcAnywhereVNC 等のリモートアクセスソフトに近いのですが、GoToMyPC にはこれらの製品に対して以下のようなアドバンテージがあります。

・事前にクライアントへのソフトウェアのインストールが不要
・ファイアウォールの設定が必要
・PDA のような低解像度の環境からでも快適に操作できるように工夫されている

GoToMyPC は ASP(Application Service Provider) 型のサービスで、遠隔操作する側に必要なソフトは利用の度にブラウザや PDA にダウンロードされます。
ブラウザや PDA にダウンロードされたクライアントソフトを閉じれば接続に利用した認証情報等はそのマシンから削除されるので、空港やネットカフェ等あらゆる場所に設置されたパソコンから安全にリモートコントロールを実現できます。

さらに、NAPT の設定等に手を入れることなくファイアウォール越えのリモートコントロールを実現するので、利用開始にあたって特別なスキルを必要としません。

利用開始までの流れは次のようになります。
今回はパソコンからホストを操作してみます。

1. ホスト(操作される側)となるパソコンで GoToMyPC の Web サイトに接続して TRY IT FREE をクリックし、30日間の試用に必要な情報を入力し、アカウントを作成する。

2. ホストとなるパソコンにプログラムがダウンロードされ、タスクトレイに常駐する。

3. ゲスト(操作する側)となるパソコンから GoToMyPC の Web サイトに接続して、手順1. で作成したアカウントを利用してログインする。

4. Connect ボタンをクリックする。

5. 操作開始に必要な access code を入力する。

6. ホストの画面がウインドウとして立ち上がり、リモートコントロール開始。

7. リモートコントロールを終了するときは GoToMyPC の閉じるボタンをクリックする。

GoToMyPC のウインドウのサイズを変更すると、内部に表示されているホストの画面が連動して拡大・縮小します。
画面解像度の低いゲスト(ノートパソコンや PDA など)から画面解像度の高いパソコンに接続する際に重宝します。
Windows XP に標準搭載のリモートデスクトップでは実現できない機能です。

ウインドウサイズにデスクトップの表示が連動する

GoToMyPC はマルチモニタに対応しているので、複数のモニタをパソコンに繋いで利用しているユーザーも不便を感じることは無いと思います。

モニタの切り替えアイコンをクリックすると2枚目のモニタ画面に切り替わる。

2枚目のモニタ画面でモニタの切り替えアイコンをクリックすると1枚目のモニタ画面に切り替わる。

有料ではありますが、出先から据え置きのパソコンへのアクセスが必要な人には本当に便利なサービスです。
次回は PDA からの接続方法を紹介します。