More from: アプリケーション

バイナリファイルの書き換え

RICOHのRidocDeskNavigatorの設定ファイルを探していてようやく見つけた。
何故探していたかと言うと、Ridoc Document Routerのサーバを引っ越す予定で、その際に各クライアントの設定を一からし直すのが面倒なので、設定ファイル中のサーバのIPアドレスを直接書き換えることが出来ればなぁ、と考えたから。
プログラムをインストールしたフォルダ(デフォルトではC:\Program Files\RICOH\Ridoc)にある各種iniファイルにはサーバ名もIPアドレスも書かれておらず、レジストリにも無かった。
結局Ridocのデータを保存しているフォルダ(デフォルトではC:\RidocCab)の下の「PL\data\PLCtrl.dat」というファイルに設定情報が書かれていた。
これが単純なテキストファイルなら話は簡単だったのだけど、残念ながらバイナリファイルだった。
試しにバイナリエディタ(Bz)を使ってサーバのIPアドレスを書き換えたところ、問題無く指定したサーバにアクセスできたので、このファイル中に書かれているIPアドレスを書き換えれば良いということが判明。
後はこのファイルを書き換えるための手順の自動化が出来れば作業は単純化できるのだが、困ったことにデータフォルダのあるドライブがクライアントによって異なることと、設定ファイル内のIPアドレスが記述されて位置がクライアント毎に異なっているということがネックになっている。

バイナリファイルを書き換えるためのツールをダウンロードしてきて試してみたが、最初に試したのはファイル内の位置をバイト値で指定するものだったので、ファイルによって目的のデータの位置が違う場合には使えない。
そこで指定した文字列(というかバイナリ値)を任意のバイト値に書き換えるタイプのソフト(REPLH)で試してみるつもり。
これが上手く行けばバッチファイル化して自動実行可能なように出来ると思う。

←クリックしてくれると嬉しいです。

なんだろう?この現象は

今日は仕事納めで大掃除やら年明け早々のPC設置作業の為の準備やらで忙しい。
そんなところに現場から
「ネットが遅いんだけど」
という問い合わせ。
昨日も同じような問い合わせがあり、その時はとあるソフトを使ったPCでだけ発生しているとのことだった
今日も訊くと同じようなソフトを実行したPCでネットが遅い(というかブラウザで表示はされるが、マウスクリックへの反応が非常に鈍い)とのこと。
昨日の現場も同じような現象だとのことなので、どうもそのソフトが原因としか思えなくなってきた。
ソフト名は「パパッと出せる年賀状2012」というソフト。
ネットで似たような事例が無いか探しても殆ど出て来なかったが、1件だけ2008年版を使った人のブログにマウスイベントの使い方が間違っていて、他のソフトをフォアグラウンドで動かしていてもイベント処理を続けていて他のソフトに影響が出るとの報告があった。
もしかすると最新版でも同じようなことが起きているのかもしれない。
忙しくて実際の現象を見に行けていないのでなんとも判断できないが、ヒントくらいにはなるかな?

←クリックしてくれると嬉しいです。

「xlsb」って?

職場等で使っているソフトの中にMicrosoftのEXCELがあるが、バージョンが混在しているので通常はファイルの保存形式を2003以前の形式(拡張子がxlsの「BIFF8」という保存形式)としている。
たまたま現場で使っているファイルを見ると拡張子が「xlsb」となっていたので「なんだ?これは?」と思って調べてみるとEXCEL2007で採用されたファイル形式で、「XML形式でないバイナリブック」ということらしい。
2007で採用された拡張子「xlsx」形式のファイルは2003以前の形式と違って「テキスト主体のXMLをベースとしたOpenXML(OOXML)に基づく保存形式を採用している。そのため、Excel 2007の標準的な保存形式である.xlsx、.xlst、.xlsmなどはテキストファイルを含む状態で保存されている。」ということらしい。
「xlsb」形式のファイルは2003以前と同じく全てがバイナリデータとなるので、利点としてファイルサイズが「xlsx」形式よりも小さくなるとのことだ。
2003以前と同じバイナリ形式と言っても2007では「BIFF12」という保存形式なので互換性は無いそうなので、この形式で保存した場合は2003以前のEXCELでは開けなくなってしまう。
何故この形式のファイルが存在するのかは不明だが、現場で特に不便を感じていないならそっとしておこうか(爆)。

←クリックしてくれると嬉しいです。

一太郎が印刷時に動作を停止してしまう

職場には昔一太郎で作った文書(お役所提出用)が大量にあり、PCのリプレース時にそれらの大量のファイルをどうしようか悩んだが、結局最新版の一太郎(一太郎2011創)を購入してインストールした。
今朝方その一太郎から印刷が出来ないとの連絡を受けたので、最初はプリンタの指定が間違っているのだろうくらいに考えていた。
ところが件のPCで実際に試してみると印刷をしようとすると一太郎が動作を停止してしまう現象であることが判明。
ジャストシステムのFAQを見ても同様の問題は掲載されていなかったが、似たような項目として「思い通りの印刷が出来ない」というものがあり、それによるとプリンタドライバを再インストールするという解決策が載っていた。
駄目元で試そうと同じプリンタを別名で追加してみると、そちらへの印刷は問題無く出来た。
他のアプリケーションからの印刷及び他のプリンタ(同一機種)への印刷は問題無かったので、プリンタドライバと一太郎の相性(?)だったのかも。
でも、入れ直したドライバも印刷できた他のプリンタのドライバも同じものなんだけどなぁ、、、、、?

←クリックしてくれると嬉しいです。