"admin" の一覧

AS400の開発環境(Rational製品)

AS400はSEUというCUIでの開発環境に加えて、「Rational Developer for i」というEclipseベースの開発環境がある。いつもSEUから新しい開発環境に変更しませんか?とメッセージを表示する割に不満な点がいくつかある。

  • 「Rational Developer for i」が30万円ほどする。
  • 購入するとDVDが20枚ほどあり、どれから何をインストールしたらいいかわからない。
  • サポート体制がSWMAとRational製品が分かれている。

まず、SEUが無料なのに「Rational Developer for i」が30万とは価格帯が違いすぎる。また購入してもインストールするDVDがわからず、導入する際にSWMAに問い合わせるとRatoinal製品専用窓口へ回される。これはIBMの窓口で統合されているSystem i(AS400)の利便性を大きく損なっている。というのも、Rational製品かSystem iのどちらの問題かわからない時、Rationalの担当者はSWMAで聞いてくれというたらい回しを実際に体験した為。

「Rational Developer for i」でできることは、

  • 英語大文字、英語小文字、漢字を混在して表示できる。
  • ソースメンバをテキストファイルとしてライブラリごとに一括ダウンロード出来る(ファイルはメンバごとに作成される)。
  • テキストファイルでダウンロード出来るので、ソース管理システム(私はSubVertion)へ登録ができる。
  • 表示桁数などに制限が無く、開発や照会時に見やすい。

この中でもテキストファイルとして保管できるのはありがたいです。SEU上でメンバ名に日付などを入れて管理している方にはには無用な機能かもしれません。tortoiseSVNのDiffや更新、便利なんだけどなぁ・・・

AS400のODBC性能比較520(P10)vs720(P5)

めったにないAS400のハードウェア更新があったのでODBC接続時の簡単な性能比較を実施。

image

 

ODBCドライバにはIBM System i Access for Windows V6R1を使用。クエリの内容はざっくりとしか記載していませんが、ばらつき調査も兼ねて似たようなクエリで取得元ファイルが異なるクエリを使用しました。見ていただければ判ると思いますが…体感でほとんど変わらない

 

クエリを投げてから帰ってくるまでの応答時間は約3倍高速化されているが、データの出力にかかる時間は1.2倍とほぼ変化なし。5250エミュレータ経由で720を使用すると、Page Downキーなどを連続で押しても画面の応答に遅れが発生しないといった分かりやすい効果がある。

よってハードウェアを更新するからといって過度の期待は禁物です。

ピータッチ9500PCをWindows7でもネットワーク経由で使う方法

PS-9000というUSBプリントサーバーを経由してピータッチ9500PCを使用していたが、PS-9000のドライバがVistaまでしか対応していない。Windows7にてネットワーク経由で使用する場合の設定方法を記載します。

1. 最新のドライバをbrotherのサイトより入手してください。

2. 接続方式にシリアル接続を選択して進めてください。USBにすると接続されているかチェックが必要になる為です。

image

3. 画面に従ってインストール作業を進めてください。

image

4. 画面に従ってインストール作業を進めてください。

image

5. 画面に従ってインストール作業を進めてください。

image

6. 画面に従ってインストール作業を進めてください。

image

7. 画面に従ってインストール作業を進めてください。

image

8. シリアルポートに関する設定は適当で構いません。ここではポートにCOM1を設定して進めました。

image

9. ボーレートは初期値で問題ありません。

image

10. 画面に従ってインストール作業を進めてください。

image

11. 画面に従ってインストール作業を進めてください。

image

12. 画面に従ってインストール作業を進めてください。

image

13. デバイスとプリンターからPT-9500PCを右クリックしてください。

image

14. 「プロパティ」をクリックし、「ポート」のタブを表示し、「ポートを追加」をクリックてください。

image

15. 「Standard TCP/IP Port」をクリックしてください。

image

16. 画面に従って進めてください。

image

17. PS-9000のIPアドレスをしてくしてください。

image

18. そのまま進めてください。プリンタが検出できないと表示されますので、下記の画面で「カスタム」を選択してください。

image

19. ポートについて詳細を入力

RawからLPRに変更し、キュー名を「br」にしています。(キュー名は以前見かけた気がする名称をセットしているだけです。)

image

20. これで完了

テスト印刷しても、用紙サイズの問題で正常に印刷できません。P-touch Editerなどを使って印刷テストをしてください。

image

もし、NASの共有プリンタ機能などがあればPS-9000が無くても共有できる気がします。確認取れたら追記する予定です。

Disk2Vhd使用時の注意点

Microsoftより無償で提供されているDisk2Vhdを使って物理から仮想へサーバー移行する際の注意点。

  1. イメージ作成時に「Prepare for use in virtual pc」にチェックを入れる事。
  2. Disk2VHDにて作られたイメージは起動時にDisk2Vhdが付与されたプロファイルがboot.iniに追加されている。これで起動するとHyper-Vの「統合サービス」が導入できないので、起動時に通常のプロファイルから起動するようにキーボードで操作する事。また、なるべく早くプロファイルは削除しておく。
  3. チーミングなどを行っていたサーバーはNICの構成を作り直す事。

あとは、RAID監視ツールや物理環境用のバックアップツールはアンインストールした方が良いでしょう。

ちなみに物理的に単一のドライブに見えている場合は、イメージデータも同じように作成されるのでお気をつけて。※「Cドライブ、Dドライブと分けてVHDファイルは作られない。」という事。

[Win2012]Hyper-Vにて構成ファイルがロックできませんでした(0x80070037)の対処方法

Windows Server 2012にて物理から仮想へサーバー移行時の話。稼働しているシステムがNICのMACアドレスをチェックしていたので、MACアドレスを物理と同じに変えてしまえばOKだなーと余裕をかましていた。エディタで修正しHyper-Vマネージャにて起動しようとすると・・・

「構成ファイルがロックできませんでした。」と0x80070037エラーが発生する。

XMLのカッコ閉じ忘れたのか?といろいろチェックしたが、XML的には問題ない。結局、判ったのはHyper-V Virtual Machine Managementサービス実行中に構成ファイル(*.xml)を修正すると発生するという事。

MACアドレスを変更したい場合は、サービスを止めてからエディタで修正しましょう。

image

QS36F

System36という、ずいぶん昔の仕組みで作られたプログラムはQS36Fというライブラリにしかアクセスできない。 また、近頃のiOS(AS400)では基本的にSystem36はサポートしない。プログラムを動かすのも有償オプションになっているとのこと。

アクセスできるライブラリが限定されることで、システムの移行やテスト環境を作ることが大変。 できるだけ早く移行したいと思いつつ、進まない・・・。

Windows8でCisco VPN Clientが動かない

Windows8 Pro

VPNセキュア接続がクライアントによってローカルで終了されました。
Reason 440: Driver Failure.

というエラーが表示されて接続できない。環境は下記のとおり。

  • Dell Latitude10
  • Windows8 Pro(32bit)
  • Cisco VPN Client(x86) 5.0.07.0290

解決方法が見つかったら追記する予定。

新しいOSとVPNは鬼門

クライアントLPAR

AS400ではLPARと呼ばれる機能があり、ハードウェア上で複数のiOS(AS400)を稼働できる。その際にLPARとクライアントLPARとレベルの違いがあるらしい。※現在、LPAR使ってないので細かい事何も判らん状態の覚書です。

LPAR

二つの領域が並列で稼働するイメージ。CPU、メモリは共用になるが、HDDコントローラ、NIC(LAN)は共用不可。※テープなどはSWITCHコマンドで切り替えるらしい。

クライアントLPAR

メイン領域の上に構成されるゲスト領域の扱い。CPU、メモリ、HDDコントローラ、NIC(LAN)は共用できる。しかし、メイン領域が落ちるとゲスト領域も使用できない。

 

新システムと旧システム用の領域を作成して、段階的にシステム移行したい。CCSIDも1399(UTF8)に統一するとか。

AS400でのRAID1について

AS400でRAID1を構成する際のレベルの違いについてざっくりと。

DISKレベル

HDDの二重化。一般的なサーバーのRAID1構成と同じ。

I/Oレベル

HDDに加えてコントローラまで二重化する構成。

バスレベル

拡張ボックスにHDDを増設して・・・???良く判りませんでした。

 

そもそも拡張ボックスのイメージが無いのでバスレベルについては理解できず。他にも

  • HDDとかメモリ一括で管理して最適化してくれるからRAID1でOKなの?
  • AS400でRAID10ってどうなの?

な疑問あり。

89で先月を求める

AS400で年月を数値6桁で持っているテーブルで1月だと89引くという処理があり意味が分かりませんでした。実際に計算してみると、

201301ー89=201212

という結果にいろんな意味で驚きました。 「日付型に突っ込んでから一ヶ月前を求めればいいじゃん」というのは、例えるなら電子レンジで温めるのが普通になった現代人の状況でしょうか。

まず89引くと先月が求められるというのに驚きしたが、このような固定値が各ソースにベタ書きするというのが普通な時代の人たちと一緒に働くんだからどっちかが妥協しないとうまく行くはず無い・・・というのを再認識できました。

過度なPGMの共通化は控えましょう(そこ?)