2014年7月3日木曜日

定義 XML によるスキーマの確認が失敗しました。XML ドキュメントの行 | にエラーがあります。

EXCEL2013で作成したブックをACCESS2013でインポートしようとしたら、下図の様なエラーが発生してしまった。シートに問題があるのかと思いあれこれ試してみたが全く原因が分からない。
藁にもすがる思いでファイル名を変更したら正常にインポートできた。



最初にインポートしようとしたファイル名は、"部品シール追加.23.xlsx"
インポートに成功したファイル名は、"部品シール追加23.xlsx"
どうやらファイル名の途中に"."があるとインポートに失敗するようだ。

2014年6月13日金曜日

Microsoft.ACE.OLEDB.12.0 プロバイダはローカルのコンピュータに登録されていません。

VB.NETでデバッグ中、「Microsoft.ACE.OLEDB.12.0 プロバイダはローカルのコンピュータに登録されていません。」が表示されてしまった。

Microsoft.ACE.OLEDB.12.0を使ってEXCEL2013で作成したXLSXブックを読み込むプログラムなのだが、こんなメッセージが表示されデバッグが中断してしまった。

ネットで調べてみると、同じ障害で困っている人が沢山いるらしく、あちこちの掲示板に情報が書き込まれている。でも、私と同じ環境で障害が発生している人が見つからずネットを彷徨っていたら、マイクロソフトのOFFICEサポートに記載してあった。

驚いたことに最新のOFFICE2013にはこのコンポーネントが含まれていないそうだ。仕方がないので素直に[Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント]をダウンロードしインストールしたら正常に動作した。これだけの事なのに2時間以上無駄な時間を費やしてしまった。

私の環境は
Windows 7 Ultimate SP1 x64
OfficeはMS Office2013 Professional x86のみで他のバージョンは無し。
開発中のソフトはx86用
なので、素直にx86用をダウンロードした。

2014年6月9日月曜日

申し訳ございません。現在、お客様のプロダクト キーにアクセスすることができません。数分後にもう一度お試しください。

OFFICE 2013をセットアップする際、http://office.microsoft.comにログオンしてオンラインでインストールをするが、今回、プロダクトキーの表示ボタンをクリックすると、「申し訳ございません。現在、お客様のプロダクト キーにアクセスすることができません。数分後にもう一度お試しください。」が表示されてしまい、プロダクトキーを確認できない障害が発生した。このメッセージの通り、数分後に試してみても駄目、翌日試してみても駄目、その翌日も駄目と駄目駄目が続いた。

原因がこちら側にあるのではないかと思い、別なパソコンで試してみたが変わらず。
ie11の設定をリセットしてみたが変わらず。
Google Chromeで接続してみたが変わらず。
保有しているマイクロソフトの別なアカウントで試してみると正常にプロダクトキーが表示された。

こうしてみると、こちら側に問題があるのではなく、どうもマイクロソフト側に問題が在りそうな気がしてきた。そもそも数日前までは正常にプロダクトキーが表示されていたのだから。

Microsoft コミュニティで質問してみたが、ありきたりの回答。そんなことはとっくにやっているさ。話にならん。

Microsoftサポートに電話して相談した。すったもんだするうち、こちらで保有しているプロダクトキーの一覧表を送って欲しいと依頼され一覧表を送った。何日かして、Microsoftから電話があり、システム側に問題があったのでその対処をしているからもう少し待ってほしいと言われ待った。本日、http://office.microsoft.comにログオンしたら、正常にプロダクトキーが表示された。

こうした場合は、だいたいユーザー側に問題があると思いがちだけど、Microsoftも人の子、間違える事もあるんだよ。

2013年10月31日木曜日

話題の3Dプリンターを見学してきた

10月30日に国際展示場で開催された「ものづくりNEXT↑2013」を見学してきた。

世の中で話題の3Dプリンターとはなんぞやとの疑問は解決した。以下、私の出張報告書の一部抜粋。

3Dプリンターとは、3次元CADで設計したポリゴンデータ形式(拡張子はSTL)を基に「積層造形技術」を使用し物を作る機械です。積層と言う言葉が表すとおり、数ミクロンという薄い層を幾重にも積み重ねて物を作る技術です(正確な表現ではないかもしれませんが)。積層造形技術というのは実物をご覧いただく方が理解が早いです。正に百聞は一見にしかずです。

今回は樹脂で出来た物を実際に触れることが出来ました。見た目は、数ミクロンの積層なので表面は階段状になっていますが、触ったときに変な違和感はありません。材料によっては表面に金属のメッキをする事も可能で、メタリックのピカピカでつるつる(表面が階段状ではなく正に射出成形した製品と同等)のマウスが展示してありました。

素材は現在では100種類以上あり、代表的なものとしては金属、樹脂、石膏が上げられます。金属は高温、高圧に耐えるもの、プラスチックは固いものやバンドの様に柔軟性のある物、石膏はフルカラーが特徴です。作るときは、いくつかの素材やプリンターを組み合わせて作ることが重要だと言っていました。品質も射出成形、鋳造品、鍛造品に近い品質になってきました。

以前は試作で使用することが主目的でしたが、最近は技術が進歩したので、樹脂の射出成形に近い物が出来るようになり、製品としても使える物が作れるようになったそうです。私の知識不足で正確にはお伝えできませんが、特に、鋳造の砂型を作る時に鋳物の完成体として使われる発泡スチロールの代わりに、樹脂3Dプリンターで出力した物を使用すると、精度が向上するそうです。

また、10万円の樹脂で出来た試作品が3Dプリンターでは8,000円で作れた実績や、開発期間に数週間かかったものが数日に大幅短縮、鋳造の砂型の数も20個が4個に減った事例があるそうです。

3Dプリンターは1ロットが数十個程度迄がターゲットになります。製造する数が増えてくると、従来の射出成形や鍛造、鋳造の方がコスト面で良いとされます。

3Dプリンターは造形の自由度が高いことも特徴です。従来の射出成形や鋳造、鍛造では困難だった物も作ることが可能です。従来は溶接が必要な造形物を3Dプリンターならば鋳造の一体成形で作ることも可能です。また、その際、重量が60%も軽くなった事例もあるそうです。

3Dプリンターは動作音が静粛で殆ど音が聞こえません。インクジェットプリンターの様な騒音はありませんでした。数ミクロンの積層造形技術なので、1時間で2~3cmの高さを積み上げられます。

2013年10月5日土曜日

IBM X3500 システム情報LED点灯

IBM X3500のシステム情報LEDが点灯した。

マニュアルを読むと詳しくは、Light Path 診断パネルをチェックと書いてあるので診断パネルを見ると全LEDが消灯。ついでにと思い、カバーを外してシステム・ボードのLEDを確認してみるが、BMCハートビートLEDが点滅しているだけで、他のLEDは全て消灯。何のエラーも無い。どうなっているんだろう。システムを稼働させたままではこれ以上の調査は出来ないので調査は一時保留。

本日、サーバーを停止して調査再開。
診断プログラムを実行。途中でハードディスクのチェックに入ってしまい、これではかなり時間がかかりそうなので、診断を中断。中断するまでの結果にエラーは無し。HDDの後の項目を手動で実施。しかし、エラーは無し。一体どうなっているんだ?

マニュアルを読んでいくと、「BMCログおよびシステム・エラー・ログには、POST中に生成されたメッセージと、サービス・プロセッサーからのすべてのシステム状況メッセージが入っています。」と記載されている。早速サーバーを起動し、F1を押下してConfiguration/Setupを表示して、POSTエラーログを確認する。するとここはEmpty。


BMCログを見ると、イベントがあった。



Sensor Type = DO - OEM RESERVED
Sensor Number = B6 - SEL Fullness
SEL Event Type = 01 - Threshold
Event Description = Upper Critical Going High, Deassertion

なんだろう。このメッセージ。何かが閾値を超えていると読み取れるけど。OEM RESERVEDだからIBM以外の何か拡張機器?う~ん。ひょっとしてゴミが詰まって何かのセンサーの温度が上昇?と思い早速掃除機でサーバー内部を綺麗にした。うん、これでどうだ。電源コードをサーバーに差してみると30秒位すると電源を入れてもいないのにシステム情報LEDが点灯。あれ?何か変。何でBIOSが動作していないのにシステム情報LEDが点灯するの?ひょっとして何かのセンサーが故障?う~ん。IBMのサポートに電話してみないと駄目かな。マニュアルのBMCの部分を読んでいると、ログは自動では削除されないから自分で削除するようにと書いてある。イベントログが974個目。う~ん。ひょっとして1000個迄しかイベントログが保存できなくて、それでログが書き込めなくなるから、イベントが発生しているのか?そう思ってイベントログの消去を実施してみた。すると、ジャ~ン。システム情報LEDが消灯。思わず、「ヤッタ~~~~!!」と誰も居ない事務所で叫んでしまった。


この通り、BMCログは無くなり、システム情報LEDは消えた。

何だよ。イベントログが書き込めなくなるから消してくれという事だったのか。全く。人騒がせなLEDだ。

2013年2月20日水曜日

Adobe Reader 11にスクロールバーが表示されない

過日、Adobe Readerを10から11にアップグレードしたら、スクロールバーが表示されなくなってしまった。因みに、私のPCはタッチパネルがついているノートPC。

設定を変更して解決
ツールバーの[編集] → [環境設定] → [一般] → [タッチモード]を[適用しない]または[起動時に確認]に変更。

2013年2月19日火曜日

GPOを作成し、Adobe Readerに.mspを適用する

.msiならばGPOを使用して簡単にインストールが可能なのだが、.msp(Windows Installerパッチ・パッケージ)のファイルをGPOでインストールする方法が分からなかった。しかし、今回、インストールする方法が確認出来たのでご紹介。

以下のようなバッチを作成し、スタートアップスクリプトとしてGPOを作成すれば完了。


IF EXIST <ログファイル名> GOTO EXIT
msiexec.exe /passive /norestart /update <パッチファイル名> /log <ログファイル名>
:EXIT


解説
1行目
.mspのインストール時に、ログファイルを作成する指定をしている。その為、一度.mspのインストールを実行すると、ログファイルが存在するので、そのログファイルが存在したら以下の処理を抜ける。

2行目
.mspのインストールコマンド。
/passive インストールを自動的に実行する。対話的操作は不要だが、インストールの進行状況が表示される。もし、表示したくなければ代わりに/quietを指定すれば良い。
/norestart システムの再起動が必要な場合でも、再起動を抑制する。
/update <パッチファイル名> 指定したパッチを適用する。
/log <ログファイル名> 指定したファイル名でログ・ファイルを生成する。

実際に使用したバッチは以下の通り。

@ECHO OFF
IF EXIST c:\kanto\AdobeReaderUpdate\AdbeRdrUpd11001.log GOTO EXIT

md c:\kanto\AdobeReaderUpdate
msiexec.exe /passive /norestart /update "\\ServerName\gpo_msi$\Adobe Reader 11.0.0\AdbeRdrUpd11001.msp" /log c:\kanto\AdobeReaderUpdate\AdbeRdrUpd11001.log

:EXIT


これからもパッチを適宜適用するので、ログファイル保存専用のフォルダーを作成して、そこに保存することにした。mdコマンドの部分は後で時間を作って変更するつもり。

これがスタートアップスクリプトとして.mspインストール実行中の画面(/passive指定)

これが.msiファイルのインストール中の画面