ブータブルUSBメモリを作成する。

HP200LXが調子悪いのでHP200LXのデータベースをパソコンで見れるようにしたいと思いブータブルUSBメモリについて調べてみた。
普段はOSのisoファイルをダウンロードしてrufusを使ってブート可能なUSBを作成していた。rufus4,6のブートの種類にMSDOSとFreeDOSの2つが選べたので試しに作成してみたら、ブート可能なUSBが作れた。MSDOSはWindows MEのDOSでFreeDOSのISO Imageが配布されていたのでVirtual Boxを使い日本語化を行った。

FREE-DOSは日本語表示はできたが日本語入力は設定できなかった。
MS-DOSは日本語表示も出来なかった。

Rufusで扱えるファイルを確認したところ、isoの他にimg、Virtualboxのvhdファイルが含まれていることが分かったので、MS-DOS6.2の仮想マシンをvhdで作り直した。またハードディスクフォーマット用にFDD.imgを作成した。rfusを使いHDDイメージとFDDイメージを使いブート可能なUSBを作ってテストしてみた。
HDDイメージで作成したUSBを使うとCドライブで起動し普通に使えた。ただしEMSが使えないのが残念だ。FDDイメージから作成したUSBはAドライブとして起動した。HDDの初期化やアクティブ化が出来るので、FDDイメージでPCを起動後、PCの内蔵HDDの一部をMS-DOS領域にし内蔵ドライブから起動できるようにしたのち、HDDイメージで起動し中身を内蔵HDDにコピーしてしまえば簡単にDOSマシンが作れる。

VirtualBoxでWindows98 DOSやDR-DOSを使って仮想PCを作った。ファイルコピーや設定変更のために、Windows200の追加ドライブとしてマウントし、必要なファイルをそれぞれのDOSマシンイメージにコピーした。こまかい調整はMS-DOS6.2で作成したFDDイメージにFilmtnとVZエディターを入れConfig.sysやautoexec.batの修正を行った。HDDからブート出来ないときはFDDイメージでブートし問題箇所を修正した。VirtualBoxの仮想PCではEMSが使えるが、実際のパソコンをUSBでブートすると起動できないことが多いいのでブータブルUSBはテスト時はコメントアウトしてして調整することにした。

panasonicのレッツノートではEMSが設定できなかった。

Virtual Boxようにフロッピーimgを作成する方法

P200LXのConnectivity Pack用のMS-DOSマシンを作るにはフロッピーイメージが必要。フロッピーディスクとrawwritewin-0.7でフロッピーディスクのimgを作成する。このフロッピーimgを使ってVirtualBoxで仮想PCを作成する。
仮想フロッピーを取り除き仮想HDDからの起動が確認できたら、このイメージをWindows2000の仮想PCにマウントする。
ネットワーク経由で必要なアプリをConnectivity Pack用のMS-DOSマシンにコピーし、config.sysやAutoexec.batを調整する。
あとは仮想PCを起動すればP200LXのConnectivity Packが起動する。

ここで注意点が2つ
1.JDISP.SYSに/HS=LCを追加しないと真っ暗になり何もできない。
2.FEPはWX2を使ったがFEPのNO/OFF切替はF12で行う。

HP200LXご臨終??

久しぶりにHP200LXを使てみたらキーボードが反応しない。システムのバックアップのためカードを抜こうとしたらボトムケースに隙間ができていた。ネジを外してみたらボトムケースのネジ取り付け部が割れて、ボトムケースが固定できなくなっていた。部品取り用からボトムケースを移植したらとりあえず動作するようになった。あとどのくらい使えるか分からないので、HP200LXのConnectivity Packを動かすための仮想PCを作成した。データの移動はWindows2000の仮想PCにHP200LXのConnectivity Packの仮想PCイメージをマウントして行うようにした。

Panasonic CF-J10にWindows7をクリーンインストール時にハマる

CF-J10にWindows7 64bit版をインストールしようとしたところ、ドラーバー選択のメッセージが出てインストールができなかった。
USB3対応のポートをインストールに使ったのが悪かったようだ。ポートを変更したらWindows7のクリーンインストールは出来た。

エラーが出たポートでWindows10をインストールした時は大丈夫だったのに?

Personal NotesをWindows11で使ってみた。

VirtualBoxのWindows2000にインストールしたパーソナルNotesを用意し、WinNT内にあるnotes.iniをNotesフォルダに移動した物をLAN経由でWindows11のパソコンにコピーする。起動はNotesフォルダー内のnlnotes.exeを管理者として実行する。

Windows11でも問題なく使えた。さすがにNotesサーバーには接続できなかったがIDの切替で接続できる。

Notes4.6はDB開発に最適

Notes5からDBの設計はデザイナーに変更されているがこれがとても使いにくい。管理者権限のデータベースを開くとNotes4.6ではシームレスに設計にアクセスできる。

一方同じデータベースをデザイナーで開くとこうなる。

一度閉じて、デザイナー単独で開いてやっとNotes4.6のような形になる

でも設計結果がどうなったか確認するにはNotesクライアントが必要でマルチモニターならいいけど、シングルモニターでは作業しにくい。Notes4.6なら1画面で設計からプレビューまで行えるので生産性が高いと思う。
パーソナルNotesも今でも使えるんじゃないかな。

久々にNotesデータベースを作ってみた。

今回は購入部品の価格を管理するデータベースを作成した。管理台帳は以下のフォーマットにした。
Notesのオブジェクト張付機能を使って、関連する情報も添付できるようにした。
このフォームの下側にメモ欄があり、価格が変化した場合履歴を残すことにした。価格が変更になった場合、弥生販売管理の商品台帳をメンテナンスすることにした。
運用の流れは
1.購入部品の検索、以前作成した物を流用
2.検索結果が個人フォルダーに入るので、価格が変更しているかチェック、変化してたら情報のアップデートと弥生販売の商品台帳のメンテナンスを行う。登録が無ければ新規に登録する。

登録された情報を使って、注文書を作成する機能を付加した。何もメリットがないと使ってもらえないので。手順はこうだ。

1.検索で手配したい部品を検索する。検索結果から手配したい物を注文書用のフォルダに追加する。
これを繰り返して、注文用のフォルダに注文したい部品の一覧を作成する。

2.手配先ごとに部品を選び、注文書作成をクリックすると、注文書データベースに注文書を作成する。
手配個数や納期を記入し注文書を印刷する。
この作業を繰り返せば簡単に注文書が作成できる。後はFAXするだけ

Windows 2000 Developer日本語版について

今回VirtualBoxで仮想マシンにする際に使用したWindows2000はWindows 2000 Developer日本語版の物で高かったがこのパッケージでライセンス認証不要でWindows2000 Server、Windows2000、Windows95をインストールしてローカルネットワーク環境の試験運用ができた。オンライン認証が必要なWindowsXPやWindows7でも対応できたが、オンライン認証で10分以上時間がかかってしまうため、今回はWindows2000 Developerを使った。Windows11の共有フォルダに接続するためにWindows11側はコントロールパネルのプログラムと機能を開き、Windowsの機能の有効化または無効化でSMB 1.0を有効にして再起動する必要がある。共有フォルダーからインストールするファイルをコピーすれば簡単に仮想PCを仕上げることができる。

Notesを使い続ける理由

現在もNotesを使い続ける理由は2003年までNotesアプリ開発のスキルがあったこととNotesR5がsmtp認証メールの送信ができるところが大きい。

2011年からバイオ消臭剤のネット販売を開始するのにあたり、最終的に追跡番号を記載したメールを発送する必要が出てきたため、Notesで管理用のデータベースを作ることにした。開発環境はNotes4.6を使い、クライアントはNotesR5を使った。
Notes5以降は基本導入パッケージが販売されなくなったのでNotesR5サーバーを使い続けている。
Windows2000のサポート終了後、WindowsXP,Windows10,Windows11になっても、DドライブにインストールしたNotesR5サーバーを新しいパソコンにコピーして、管理者としてサーバーを実行すれば問題なく使えてしまう。

最初は自社のサイトで販売していたが、その後アマゾン、楽天、Yahooショッピングが増えた。注文情報をこのデータベースで管理し出荷の後処理ができるようにデータベースを改修した。アマゾン、楽天、Yahooショッピングはそれぞれ注文管理用のサイトで発送した商品の伝票Noの入力が簡単にできるようにした。

本日出荷する情報はフォルダに移動して、データベースの情報を使って納品書の作成とヤマト運輸の発送伝票作成を行う。
印刷された出荷伝票をバーコードスキャナでデータベースに取り込む。
集荷が終わったら、自社サイトを選択してNotesから発送のお知らせメールを送信する。
アマゾン、楽天、YahooショッピングはNotesからポップアップで伝票Noをコピーし、各サイトで発送処理を行う。
一連の作業を行うと、本日出荷フォルダに移動した情報は、処理済みのフラグが追加され本日出荷フォルダーから削除される
発送情報はデータベースに蓄積されるので、データを元に注文回数の確認や県別顧客数や概算の売上高がリアルタイムに確認できる。

アプリ開発はNotes4.6が一番使勝手がいいと感じている。下図はデータベース開発をする時に設計にアクセスする状況比較をしたもので、NotesR4.6ではアプリ開発とデバッグがシームレスに行え、不具合発生時には瞬時に対応できるがNotesR5のデザイナーでは、開発環境が分断されとても使いにくい。

 

通常の使用に関しては問題はないが、書き出し機能のLotus 1-2-3を使う場合はWindows2000の仮想PCにインストールしたNotesR5とoffice2000を使って処理する必要がある。