blochの日記

自虐ネタ以外のぐちは書かないようにしましょう

Windowsで未定義の環境変数が空の文字列でなくなったのはいつから?

最近、Win10の長いバッチの調子がおかしいと思ったら、最近の環境変数は値が入っていないと、空の文字列でなく、変数名をそのまま返してしまう。
変数testが未定義の場合、昔は、"%test%" と参照すると、"" だったのに、今は、"%test%" がそのまま返って来る。
だから、未定義かどうかは if defined test goto... とか、if not defined test goto... で分岐してやらねばならなくなった。
いつからこうなった?

setlocal enabledelayedexpansion(環境変数の遅延展開)の問題か、とも思ったが違うようだ。
未だに何台も使っている、Windows7で試したところ、何と、今の仕様だった。つまり、未定義変数の名前をそのまま返して来る。
と言うことは、未定義変数が空文字列になったのは、XPか、2000か?、それとも、98か? はたまた 5.0A あるいは 3.3D か?
 



以下は、どれも、「値が代入されていない変数は空だから、クォーテーションで囲むとかしろ」、と言うジジイの記事。
ちなみにWin10の発売は、2015年、Win7は、2009年。

〔2017年の記事〕
blog.livedoor.jp
 
〔2015年の記事〕
blog.livedoor.jp
 
〔2000年の記事〕
atmarkit.itmedia.co.jp
 

Cryoconのシリアルポート番号

Cryocon model 22CのUSBはシリアルのemulationなので、PC側にFTDIドライバを入れて接続すると、「シリアルポート」として認識される。
VISA Interactive Controlで見ても、ASRL::~にその番号が表示されるし、Windowsのデバイスマネージャで見ても同断。
安定して動く。
 
問題は、Cryocon社の提供するCCUtilityが、小さなポート番号にしか対応していないことである。
v.10未満は、そもそもポート番号は上限4くらいまでなのだが、v.12になって、No.10くらいのポート番号まで選択できる風に見える。
しかし、このCCUtility、No.10 のポートには対応していない。
 
他の機器を引っこ抜こうと、PCを再起動しようと、一旦割り振られたシリアルポート番号は不変である。

対策、つまり変え方は簡単で、デバイスマネージャで、COMポートを選んで、詳細タブを開けば、自由に変えられる。Win10でも、数百番まで選択できる。PCの再起動も不要。
でも、CryoconのツールCCUtilityが、メニューにはNo.10まで表示されるのに、そのNo.10に対応していない。
インド英語で「number ten」と言うスラングがあったような、、、

ミスミでラインストレッチャー購入

ヒロセ電機のラインストレッチャーHLS-JJ-1を購入、製造中止は来8月予定。可動長75mm、50W、SMA、クレジットカード決済。
思えば2004年頃、未だオンライン決済が出来ない頃、何かを買おうとして、断られ、大げんかしたのを思い出した。誰か他の人が延滞したのが原因らしい。

冷凍機メンテナンス、当日にてんやわんや

当日に、機番変更して貰うことになり、てんやわんや。
結局、買ってあった手持ちのアドソーバーを供出して二台を二万時間メンテ。

変更になった理由は、電源の切り忘れ。と言うか、間違えて別のやつを切ってしまっていた。
どちらも一万時間は経過していたので、問題はなかったのであるが、型番とS/Nを個別に伝え直して、契約書(確証)を出す必要があった。
一つを変えたら、二台とも415Dをメンテすることになり、部品が足らんと言うので、もう一台もさらに変更して、408D2と各1台を2万メンテとすることに。

もう一点、今回、二万メンテを行ったCSW-71C(415D)で、アドソーバーの前段に付いている「オイルセパレータ」が上手く稼働しておらず、アドソーバーまでオイルが行ってしまっていたとのこと。
前回(2018年)も、同じようなことを言われたメモがあるのだが、その後、どうすればよいか詳細を聞いても「何のことか分かりません」と言う返事だった。今回、詳細が確認出来て良かった。

nanoVNA-f、結局、買ってしまった

つい出来心で買ってしまった、nanoVNA-f。v2ではない、1.5までのやつ。
nanoVNAの問題点は、オートスケールが無いのと、やはり、価格の分、掃引速度が遅いこと。
logmagのスケールを合わせる際、目盛間隔と目盛位置の両方を毎回、手動でセットすることになり、結構、うっとおしい。

しかし、まあ、驚異的なパフォーマンス。

昭和溶剤商会

  • '19/09/09【名称変更】旧: 株式会社昭和溶材商会 → 新: 藤井物産株式会社
  • '20/12/21【名称変更】旧: 藤井物産株式会社 → 新: 城南藤井物産株式会社

電話番号 03-3744-2601(あえて勝手に書く)
住所は、 大田区 大森南4丁目11番15号だが、企業体コンプレックスになっているようで、似たような会社が同じ住所で登録されている。
ヘリウムガスを二本注文した。気長に待つ。


(後記)高純度G1の方は割とすぐに入荷、これはメンテ用に取って置く。
安い方がなかなか入らない。3/15夕方に電話すると、翌朝、連絡があって、やっと一本入ったとのこと。23日の締め切りに間に合って良かった。

ターボの粗引きが遅くなった

理由不明。
オイルロータリーポンプを、小さなスクロールか、ケミカルに交換すべき?
補助引きポンプの排気速度は小型のターボユニットで、50~200L/min程度(ULVAC)。


(後記)循環ラインの排気完了後、ブルドン管を付けて引き直したところ、別におかしくない排気量であった。
運転開始時のロータリーの立ち上がりが悪い?
エアコン常時作動なので、極寒と言うわけではないのだが。

循環冷却水フィルタカートリッジ交換

オレガノのハウジング上部に水滴が付いていたので、冷却水を停止(運良く12Tは完全停止)し、ハウジングを外して交換。
両端のバルブを閉めたので、ハウジング開放時にも水が噴き出ることは全くなかった。
カートリッジフィルタは、50ミクロンの買い置きをセット。残数2個。
水滴が付いていた理由は不明、露結か漏水か。

ハウジング自体は、石膏ボードの壁に止めてあった(グローバル社施工)ので、当然のように、取り付け部の壁は破損。ピンが横打ちなので、「笹子トンネル事故」のような落下の恐れはなさそうで、そのまま放置。

ひやひやどきどきの停電

日曜日に停電があった。週末(金・土)に、ついに空になった実家の片づけに出かけていて、完全に忘れていた。

循環冷却水から、マグネットから、冷凍機から、PCから、全て、落ちた。まず、事故がなかったことに手を合わせて感謝。
しかし、事故はあって、地下の別の部屋の床が水浸しになった。冷却水を少しずつ、ずっと流していて、排水ポンプが止まったため、シンクから溢れてしまった。この部屋が地上階でなくてほんとに良かった。

停電ついでに、「キーサイトのオシロの読み取りが数日に一回エラーを起こす、HPのPC」をついに入れ替えた。キーサイトと言えばアジレントで、アジレントと言えばHPなのにどうして相性が悪いのか? 同類だと斥け合うのか?

PC入れ替えでまたまたヒヤヒヤした。半分以上のデバイス、認識もされない、動かない。
VISA Interactive Controleで見ると、半数以上、認識されていない。
まず、GPIB-USB-HS変換アダプタのドライバを入れていなかった。VISAだけではダメ。

次に、シリアル変換や、なんちゃってUSBのポート番号(ASLR*::INSTR)は、完全に変わってしまう。一つ一つ、"*IDN?\n"の応答を見て、再コンパイルする必要がある。

最近、王'様から買って貰った電源 も、最初、認識されず、一瞬、愕然となって、震える手でUSBケーブルを差し替えたりしたが、例によってFTDI用ドライバが未インストールであった。無事に認識されたときには、かなり、ほっとした。もちろん、上記のように、ポート番号は変わるので再コンパイル
この手のなんちゃってUSBはドライバが入っていなくとも文句を言わないので余計たちが悪い。

そんな作業中にR研のWさんがどうも~と言って入って来られた。彼の顔を見ると落ち着くなあ。

sma4win雑記

▽昔、M君が作ってくれたようなものだ。
kuroworks.hatenadiary.jp
 
▽マクロ(*.SPD)とは一体?
qiita.com
 
十日ばかり前、この夏の初クエンチ。夕方6時頃。十時と三時の散水時間を40分くらいに伸ばして、水量も増やした。
先週は大先生がいらして、ご下命を賜った。しかし、1T0.9Kとは厳しい。

Agillentのオシロupdate&downgrade

数日に一回、アベレージ終了をPCが取りこぼす、DSOX2012A、6台のうちの2台がおかしい。
DSOX2012Aから、楽天で買えるEDUX1052Aにダウングレード。
アベレージはどちらも12bitなので問題ない。
しかし、、、交換後も同じ現象が発生。PC交換か、、、。
NI-Visaのバージョンを上げてみる(それよりWindows7止めろ、と言う話かも知れない)。
現バージョンVISAは、Implementation 19.2、Specification 5.8
NIのソフトからはupdateを呼び出せず、サイトからインストーラ(数MB)をダウンロード。
数分でupdate完了、新バージョンは、20、5.8となった。
新機能でWeb Serverが付いたのだが、大昔、MSのFronpage(HTMLエディタ)で、webサービスサーバー機能をオンにしたら、アッと言う間に、Symantecなど何のその、と、ワーム侵入されたことがあるので、取りあえず、無効にセットした。