| 2021年01月30日(土) |
内職と領収書のスクラップやろう |
昨日は仕事で結構はまった。 PowerShellでBOMなしUTF8のCSVを指定レコード数で分割してホニャララ‗001みたいな名前をつけて保存するってやつだ。
まずやっぱりシステム管理者じゃないとスクリプトは動かせない。 コマンドラインで小さいCSVを分割することはできた。 だが指数を001にするのがどうもうまくいかない。 BOMなしUTFにするオプションをググってつけてみたら%の挙動もおかしくなった。 そしてデカいCSVはやっぱりメモリが足りない的なエラーになる。
そんなんで昼は本屋でPowerShellの本を探したら1冊しかなくてかなり分厚いやつ。 でも具体的な使い方の事例集が乏しい技術解説書みたいなやつだったので役に立たず。
職場に戻ってふとあることに気づく。 VBAでJ項目のブランク取り除いた結果データってもしかしてBOMついちゃってんじゃね?
てなわけでBOMの有無を確認。 そういうエディタがPCに入ってるわけでもないのでメモ帳で保存して3バイト増えるか増えないかっていうので確かめる。
するとやっぱりホストから出したCSVはBOMなしだがVBA変換かましたやつにはBOMが入ってた。 んがー
というわけでググってVBAにBOMを取り除くロジックを足す。 んーなんとかできたが、対向システムで取り込み確認してみないとわからん。 だってそっちが何使ってるか知らないんだもん。 とりあえずホストから出したCSVはいけてるらしいが。
というわけで、あれこれかますのは不確定要素が増えるしメモリは足りないしファイル分割はホストでやることにしてコーディングして定時を迎える。 来週はコンパイルとテストだ。
飲んだのは届いたばかりの茶色い金麦。 肴:ホタテとタコ頭の刺身、麻婆豆腐押麦、ほうれん草納豆?
テレビはTverで知ってるワイフと江戸モアゼルを見た。 それが終わったら寝たのかなー?
夢では、なんかのデータベースの変換とか。 起きたのは6時半。
|