2019-10-14

 プログラムはN-BasicとZ80のアセンブラしか判りません。

 そこでPowershellでログ管理のプログラムを作成していた時に変数のスコープではまったので備忘録。

 N-Basicでは変数はプログラムのどこでも同様の働きをするし、同一のものとして扱われる。しかしながら、Powershellでは動きが異なる。

 例えば以下の様に、変数Switchを$TRUEとして、この変数を$FALSEへ切り替える場合を考えてみよう。
 ここで、N-Basic的にはサブルーチンの様な、functionであるChangeSwitchを呼び出せば変数Switchが$Falseに切替できると思うのだが、挙動は異なる。

 冒頭の変数Switchとfunctionの中にある変数Switchは同じ名称でも異なるものなってしまうのだ。
 functionの中にある変数Switchはfunction内だけで有効な変数なので、functionから抜けた時にはfunctionの中の変更は反映されない。




[Param](
[Boolean]$Switch = $TRUE
 )

function ChangeSwitch{

$Switch = $FALSE

}




 それではどうするのか?
 以下の様に 変数のスコープを明示的にスクリプト内に指定する。




[Param](
[Boolean]$Switch = $TRUE
 )

function ChangeSwitch{

$Script:Switch = $FALSE

}




2019-10-10

 また仕事の話題。既存の基幹系アプリケーションをAWSへ載せ替えた。
 この手のものは、アプリケーション移行よりも運用監視機能の移行が結構大変で「従来と同じ運用手順で」という要望が多い。

 そうすると、運用ジョブの移行で頭を悩ませる事になる。AWSはEC2&EBSのスナップショット取得がバックアップに相当するので、これを活用するのだが生憎これをJP1 AJSから制御するのは大変。

 そのため実装は以下の様にしてみた。

 下から説明していく。
 AWSのスナップショットはAWS CLIで制御可能だが、これを踏まえた新規開発は人月が必要なので、仮想アプライアンスであるN2WSを導入する。

 N2WSは内部でAWS CLIを発行して、EC2&EBSのスナップショット取得や世代管理を行うアプライアンスである。そしてWeb UIによる手動運転、アプライアンス内蔵のスケジューラによる自動運転、N2WS API経由の付属Pythonコマンド集による手動運転ができる。

 今回は、Powershell自作スクリプトが、最後のPythonコマンドを発行、ログ出力等を担っている。

 この構造で任意のジョブスケジューラで業務ジョブと運用ジョブ両方を制御できる。

JP1/AJS

Powershellの自作スクリプト

N2WS付属のPythonコマンド集

N2WS

AWS (AWS CLI)


 Powershellの自作スクリプトは2種類製造している。
 1個目は、バックアップの起動、2個目はバックアップ結果の確認である。
 Pythonコマンド集のバックアップの起動は「起動に成功した」というステータスしか戻ってこないため、別途結果確認のPythonコマンドを発行するPowershellスクリプトで確認している。

 最後に余談だが、AWSのスナップショットは「ストレージ最適化」中に取得できない制限がある。
 「ストレージ最適化」はEBSやRDSの領域拡張後に発生するが、意外に時間が必要である。処理中もサービスは継続するのだが、夜間のバックアップが何故か失敗している、という事象の際にはこの制限が起因か確認すると良い。

2019-09-18

 所謂メガバンクの富裕層向けのサービスは鳴り物入りで始まったが、最近は今ひとつに感じられる。
 例えばBTMはサービスを廃止しまっている。

 筆者がみずほプレミアムを確認してみたところ、サービスの低下が始まっているので継続性に疑問が出てきた。

 みずほプレミアムは預かり資産1000万円以上のプレミアムと3000万円以上のブリリアントとに区分されている。
 また提供するサービスによって、みずほグループが提供する「金融サービス」とJTBに委託している「ライフスタイルサービス」とに区分されている。

 ブリリアントになっても資産運用で有利になるとは思えない。外貨送金は優遇であり、プレステアゴールド(預かり資産1000万円以上)の様に無料ではない。優遇されても、プレステアが安価である。また外貨預金の両替レート優遇はあるが、外貨預金をするなら、みずほ証券で外貨MMF辺りを購入すれば良いので、サービスとして提供されても使う場面が思いつかない。

 後者もブリリアントになるとサービスが追加されるが、提供されるサービスが徐々に削減されている。一番良さそうなのが、不動産仲介手数料の優遇だが、上場企業であれば大概存在している金融機関との提携サービスと同一レベルなので、嬉しいと言えるものではない。この中で一番良さそうなのが、上野の東京国立博物館常設展無料入場で、これで富裕層が喜ぶのか疑問である。
 他のサービスも、普通に検索すれば優待として受けられるんじゃないのレベルのもので、インターネットに疎い老人であれば嬉しいかもしれないが、そもそもみずほプレミアムクラブの案内がインターネットに掲載されているという始末なので、サービスが存在している事を知らない人が多い気がする。

 金融サービスに戻るが総合的に良いのが「貸金庫優待」で貸金庫年間料金40% offで富裕層であれば需要もあるし喜ばれると思う。近所の支店の貸金庫が空いていればだが。

 そしてクレヲタの皆様に喜ばれるのが、みずほAmexプラチナカードであろう。年会費13万円と飛び抜けているが、家族カード4枚まで無料発行なので一族郎党で家族カードを持ち、海外旅行でラウンジやら荷物の空港間配達等を使い倒せば少しは富裕層気分になれるかも。でも、これって、みずほ以外で加入した方が良いのでは?


 なんだかんだ言っているが、金融サービスを本当に良くするかHSBCの様に、プラチナカードを無料提供します!位じゃないと資産残高を増やしてもらうのは難しいのではと思う。

2019-09-02

 暫し待ったが、BoHのDebit Cardが再発行された。

 普通郵便で送付されて来た。電話でactivationしろとある。

 口座開設はHawaiiだが、Skypeで本土のtoll freeへ接続するのが良い。こちらは接続後、電話番号を入力しろ、といった事はない。

 BoHのPDFに操作手順が載っているので予め用意すると良い。activationは7を押すとすすむ。詳細手順は適当にググってください。結局オペレータに繋がってactivationして頂いた。

 また、メニューを見ると414で従来ATMでしか行えなかったPINの変更が存在している。こちらを試したところ、結局オペレータと再度繋がり色々教えて貰ったところ「別途PINが届くから、到着後PINを変更しろ」という事であった。

 その後PINが普通郵便で送付されて来た。この後、414で操作したところ、16桁debit card番号#、PINを持っているなら(忘れていないか?)1#、旧PIN#、新PIN#を2回確認のため入力して、PINが変更できた。

 時間が有る時に買い物でもしてみますか。

2019-08-20

 昨年の記事ですが、PRESTIA(旧citibank)と海外投資を楽しむ会でお馴染みのBank Of Hawaiiが提携したというもの。

 しかしながら、具体的なサービス内容が全く打ち出されていない辺り、日本っぽいなあと思う次第。日本経済新聞には「送金手数料の割引」みたいな記述もあるが、本家のPRESTIAでは「提携しました」だけでサービス内容の記載は無し。

 最も、Bank Of Hawaiiで残念なのは預金残高を増やして上級のbankohanaにならないとwire transferの受け取り手数料が$17という日本では考えられないチャージがあるので、これを無料となる様なサービスが有難いのだが。
 イメージとしては、HSBCのGlobal Viewの様な感じでお願いします。

2019-08-18

  Raspberry Pi(raspbian buster lite)でUSB経由でカードリーダーを接続、SD microカードを認識させようとしたところ、問題があったので備忘録。

 先ず、オーム電機製PC-SCRW6をraspberry piへ接続したところ、Accessランプが点滅、その後常時点灯に推移した。Mac OSでもAccessランプは同様の遷移となるが、Mac OSからRWが可能である。
 しかし、raspbianからlsusbを実行しても、PC-SCRW6は認識されない。USBポートを変更、接続した状態でraspberry pi電源を投入等を試してみたが認識されない。

 切り分けのために、Buffalo製BSCR100U2を購入してraspberry piへ接続確認してみた。
 アクセスランプの遷移が異なり、点滅、その後消灯に推移した。raspbianからlsusbを実行すると認識され、またBSCR100U2へ挿入した16GB micro SDもRW可能であった。

 余談であるが、手元の古いBuffalo製BCR-C7L/U2もraspbianから認識されるが、カードリーダーの仕様上micro SDは2GByteまでしか認識されないのでrpi-cloneでのバックアップ用途には厳しいものがある。raspbian buster liteをイメージ書き込み&パッケージ最新化等を行うと、rpi-cloneの書き出し先は1.9GByte必要と表示された。
 

2019-08-04

それでは日立製作所の野望JP1 AJS編の続きである。

 さて、商品体系が判ってきたところで小規模システムへの対応状況を見てみよう。

 正直、Manager , Viewが高価なので小規模システムだと費用対効果が宜しくない。

 日立製作所としてはAgent側にJP1/AJS Agent MEという「1日10ジョブまで」に限定した安価なagentは用意しているのだが、システム全体の費用削減に大きく寄与しない。まず小規模システムだとAP , DBサーバにアプリケーションやユーティリティが集中する。この結果として、どうしてもジョブ数が多くなってしまうのである。
 筆者は「Managerから制御できるAgentは5ノードまで」といった商品設定が必要と考えるが、日立製作所の意見は異なる様である。

 また、「JP1をSasS提供」という広告が一時あったが、これはJP1製品群の極一部が従量課金サービスとして提供されたという事であり、JP1/AJSが例えばジョブ数での従量課金で利用できる、という訳ではない。さらに「JP1/AJSがAWS対応」と言った広告も、AZまたぎのクラスタ構成がサポートされたという事で、JP1/AJS ManagerがAWS marketplace対応した、SaaS化された、というものでは全くない。現時点ではオンプレの拡張と考えた方が良い。残念ながら、日立製作所としては十分にシェアを取ったジョブスケジュール市場で安売りをする気は無い様だ。


 システムデザイン上はWindowsのタスクスケジューラではなく、ちゃんとしたジョブ運用ツールの導入が望ましいが、JP1/AJSを含めて安価なものは存在しないと思って良い。

 オープンソースに期待はしているが、現状としてWindow/Linux両対応で、判りやすいViewまで無償提供されているものは無い。例えばHimeosは無償だが、ViewはHinemosジョブマップオプションとして有償提供となっている。Zabbixのジョブスケジューラも国内サポートがあるが、結構良いお値段が必要である。大規模システムであれば、この手のOSSのサポートは定額なので従量課金の商用ライセンスより安価になりやすいが、小規模システムだと逆に割高になりかねない。

 情報システム部が10名以上いて、自社でOSSをある程度トラブルシュート出来ないなら、基幹システム運用では商用製品の方が始末が良い、というのが筆者の考えである。
 

自己紹介

自分の写真
東京都, Japan
憂鬱な凍死家です。こちらではmixiとは異なり固めの話題中心です。

Total Page View

Categories

Powered by Blogger.

Popular Posts

Blog Archive