X



VBScriptについて必死に話し合うスレ [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
0313デフォルトの名無しさん
垢版 |
2017/12/29(金) 23:23:50.71ID:1POkgVP3
>>309
VB系の悪いところはObject型を推奨しているところ。

マイクロソフトのライブラリそのものだって型が想像できないものだらけ。
0316デフォルトの名無しさん
垢版 |
2017/12/31(日) 09:52:01.77ID:BeDJJP/b
今年もよろしくってのは2017年の事だよね。
ピラフに「よろしく」するのは1,2日で十分だ。
0322219
垢版 |
2018/01/12(金) 23:16:22.05ID:96cxGEMW
本来のハンガリアン記法は「用途」を書くという考えだった。型名を書くなんぞ発想じゃねえ。
型が変われば全部修正とかありねー。

「敢えて」つったところは。
VBScript ではオブジェクト型は代入で差別的に「Set」しなきゃならんだろ?
文法的に差別されている以上、後で読む人のために「obj」とか付けとくんだよ!!これは自分自身のためでもある。

Date型にも同様な問題は付いて回るが、「〜Date」とか「〜Time」とか付けることにしとけばいいと思う。
普通に代入できるし、特別なリテラルがある分「おたく、VBScript 書けるの?書けるなら、普通わかるよね?」という強要ができる部分がある。(当社比)
だがオブジェクト型、てめーだけは用途が多岐にわたる分、駄目だ。

ということが分からんって何なのだろうか?


あと、「『面倒だから書かない』と『面倒だけど書くべき』場面」についてだが。
理由は同じ。
「拡張性」
「後から読む人(自分を含む)のため」


こういうことは中学生とか高校生とかで小論文書かされたら大体分かる。
分からんならその程度の脳みそってことさ。
0323デフォルトの名無しさん
垢版 |
2018/01/13(土) 09:53:21.99ID:HHh5wxDC
>>322
差別とか言う言葉を使うな

それよりピラフはクリスマスに婿入りでもしたのか。
新幹線が自壊した頃だな。
うちの親が俺のパソコンを中古屋に出した日でもある。
ピラフのこと日記に書いてたから殺しに行った可能性あるな。
でも、翌日は珍しく一日に何度もうちに来てるんだよな。
何かを確認しに来たのかな。
0324デフォルトの名無しさん
垢版 |
2018/01/14(日) 08:40:22.81ID:Q445mvRu
ピラフ良い奴だったな。
居なくなると寂しいもんだ。
きっと向こうでもVBScript書いてるんだろうね。
0325デフォルトの名無しさん
垢版 |
2018/01/14(日) 19:36:01.71ID:Q445mvRu
ピラフ追悼age
0326デフォルトの名無しさん
垢版 |
2018/01/16(火) 10:11:55.16ID:UqdmI0tl
ピラフ(ToT)
0330デフォルトの名無しさん
垢版 |
2018/01/27(土) 11:21:22.80ID:D2QMTaR4
ピラフ追悼age
0331デフォルトの名無しさん
垢版 |
2018/01/27(土) 19:18:30.07ID:njNa7Kc7
社内システムのWindowsサーバーでのバッチ処理運用を任されることになった
開発会社から運用手順を引き継いでみると、サーバーにログインして
30個くらいのバッチファイルを手で順にぽちぽちと実行していく原始的なものだった
途中にディレクトリ移動やメッセージ確認などの手順も含まれている

とても手ではやっていられないという印象を受けたので、自動化を検討したい
・VBSのGUIで指定したバッチファイルを順次コマンドウィンドウへ流す
・コマンドウィンドウに吐き出されたバッチファイルの結果メッセージを監視し、
エラー文字列が含まれていたら警告ウィンドウを出して実行中止

・・・というようなスクリプトを組みたいのだが、VBSで実現可能だろうか?
ちなみにバッチファイルとVBAについてはいくらか知識があるが、VBSは未経験
0334デフォルトの名無しさん
垢版 |
2018/01/27(土) 22:59:37.53ID:njNa7Kc7
>>332
サーバーはディスプレイ・キーボード・マウスを装備しているからGUI操作可能
ていうか直接サーバーを操作する想定でシステム構築したそうだ
RubyもPowerShellも経験がなく、自分に扱えそうなのはVBAに似ているVBSくらいだと思う

>>333
何かおかしいかな?
先週引き継ぎ会があったばかりで困っているのだ
0339デフォルトの名無しさん
垢版 |
2018/01/28(日) 00:23:51.78ID:Zf2yP+RP
>>331
一番重要な情報が抜けている。
その30個ほどのバッチファイルの実行パターンは何種類かで固定か?
「時と場合によって様々に変わる」というならそもそも自動化する意味がほとんど無い。
0340331
垢版 |
2018/01/28(日) 06:35:54.51ID:XJz2kvxC
>>335
あちゃー
VBSにはVBAのようなユーザーフォームってないんだっけ?
各バッチファイルの実行ボタンと、正常終了・異常終了を表示する
テキストボックスを備えたGUIを妄想していたが無理か・・・

あと>>331に書いたとおり、各バッチファイルの標準出力に
エラー文字列が含まれていればオペレータに警告して実行を中断したい
バッチファイルには荷が重いのではないか

>>339
実行パターンは完全固定。ただし以下の特殊要因があり、なおさら実行支援手段が欲しい
・バッチファイル名に続けて引数文字列(その回ごとに全バッチファイル共通)を入力要
・途中で実行を休み、データ転送のWindowsアプリ操作を挟む必要あり
0341デフォルトの名無しさん
垢版 |
2018/01/28(日) 08:00:12.39ID:upwzKL61
>>340
標準出力のエラー判定がどの言語で作ってもネックになりそうだね。
ちゃんとしたアプリだと戻り値(errorlevel)にゼロ以外の値を返してるんじゃないの?
エラーも標準出力ではなくて標準エラー出力だろうし。

まぁ、実行を手動で30個のバッチにするようなアフォSIerだと
望むべくもないか
0343デフォルトの名無しさん
垢版 |
2018/01/28(日) 08:34:35.35ID:H0qeixAC
>>340
フォームはhtmlの知識あれば、htaでいけるよ
標準出力のメッセージでエラー判定はキツいね
一応Execなら近いこと出来るけど、元のバッチファイルから書き換えた方が早いかな
と言っても、人の作ったバッチファイル理解するのも大変だけどね
がんばってとしか言えないな
0344331
垢版 |
2018/01/28(日) 09:46:03.44ID:XJz2kvxC
>>341
ERRORLEVELはセットしていないそうだ

>>342
UIはそれでやるしかなさそうだね

>>343
納品物に手を入れるとサポートを受けられなくなるので、バッチファイルの修正は避けたい
Execについてマイクロソフトのドキュメントを調べてきた
Wscriptオブジェクトを作りExecメソッドでコマンドを実行すると
StdOutプロパティに標準出力が入ることを利用し、
InStr(object.StdOut.ReadAll, 文字列) > 0 のような判定をすれば行けるのかも

ほんとはJP/1のような運用支援ソフトを使うべきなんだろうけど、
そういう直接の利益を生まないものに予算が下りにくい会社なので・・・

ともかく頑張ってみるわサンクス
0345デフォルトの名無しさん
垢版 |
2018/01/28(日) 11:47:44.02ID:upwzKL61
>>344
戻り値をセットしてないなんて酷いプログラムだな。
BAT処理でも標準出力の文字列検索は出来るので何とかなるかもね。

いtったい何処のベンダーが作ったら30個のバッチを手動で走らせるような仕様になるのかと。
普通は自動化してボタン一発で実行とかタスクスケジューラで実行させるけどねぇ。。
低レベル過ぎるデベさんだね〜
0346デフォルトの名無しさん
垢版 |
2018/01/28(日) 21:32:52.73ID:cl7B8Mzd
ピラフの取り巻きが一番キモかった説
0349デフォルトの名無しさん
垢版 |
2018/01/30(火) 02:07:17.90ID:/7Bn9Ho4
Rubyではパイプラインで、サブプロセスを実行し、結果を受け取れる。
例えば下は、メモ帳の実行ファイルの場所を探す

resText = ""
IO.popen("where notepad") { |io| resText = io.read }
puts resText

出力結果
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
0350デフォルトの名無しさん
垢版 |
2018/01/30(火) 02:18:32.27ID:2KH5MuW8
>>344
> InStr(object.StdOut.ReadAll, 文字列) > 0 のような判定をすれば行けるのかも
アホの子か?小学生から出直ししてこい。

1. 30個ほどのバッチファイルを定型処理
⇒ フツーにバッチでラップすりゃあいいだろ。引数取れるし。
2. > ・途中で実行を休み、データ転送のWindowsアプリ操作を挟む必要あり
⇒ 意味不明…まさかFTPとかで送信してまた受信を待つとか??ハァ??

クソバッチを全部捨てて自分で作るな。俺なら。
0351デフォルトの名無しさん
垢版 |
2018/01/30(火) 12:22:47.11ID:7oC6ahAb
このようにしてまた仕様と言う名のバグが産み出されそびえ立つクソになって行くのです
こんなときピラフがいてくれたらなあ
0352デフォルトの名無しさん
垢版 |
2018/01/30(火) 12:26:50.86ID:3jCMptyK
スーパーハッカーのピラフが居れば解決さ
0353349
垢版 |
2018/01/30(火) 23:54:25.86ID:/7Bn9Ho4
>>349
修正
>IO.popen("where notepad") { |io| resText = io.read }

# 標準エラー出力を、子プロセス側で標準出力にリダイレクトする
# 標準エラー出力と標準出力がマージされる

IO.popen( "where notepad", :err=>[:child, :out] ) { |io| resText = io.read }
0354ピラフ ◆9Jro6YFwm650
垢版 |
2018/02/04(日) 15:13:21.26ID:GvS2o5m7
>>351
        ,、,, ,、,, ,, ,,
      _,,;' '" '' ゛''" ゛' ';;,,
     (rヽ,;''"""''゛゛゛'';, ノr)
     ,;'゛ i _  、_ iヽ゛';,  そんなこと言われても
     ,;'" ''| ヽ・〉 〈・ノ |゙゛ `';,     どうすりゃいいのさ
     ,;'' "|   ▼   |゙゛ `';,
     ,;''  ヽ_人_ /  ,;'_
    /シ、  ヽ⌒⌒ /   リ \
   |   "r,, `"'''゙´  ,,ミ゛   |
  /  /   リ、    ,リ  l  l   .
__l  l_.[] _゛r、ノ,,r"__/_/__
  \, ´-'ヽ
    ヾ_ノ
     |
     |
     |__   コロ・・・・
    _____\    コロ・・・・
   ()__)」
0355ピラフ ◆9Jro6YFwm650
垢版 |
2018/02/04(日) 15:22:18.95ID:GvS2o5m7
>>328
パンツは履きなさいよ紳士淑女の嗜みとして
インフルエンザが猛威を奮っているらしいから
仮にノーパンがデフォの生粋の変態だとしても日本社会を病魔から
守るためにパンツは履くべきだし腹巻きを巻くべきだよ

参考までに
http://img01.naganoblog.jp/usr/mugenndai/4384572_1709475954_142large.jpg
0356ピラフ ◆9Jro6YFwm650
垢版 |
2018/02/04(日) 15:28:25.92ID:GvS2o5m7
>>352
スーパーハカーといえば日本最大手の仮想通貨取引所であるコインチェックが
お金盗まれたらしいじゃん、まああいつは四天王の中でも最強...
Excelで管理してればこんなことにはならなかったのにね
0357ピラフ ◆9Jro6YFwm650
垢版 |
2018/02/04(日) 15:29:41.90ID:GvS2o5m7
>>353
いいか、ここはVBScriptのスレだ
お前が書いてるのはRubyだ
悪くない続け給え
0358ピラフ ◆9Jro6YFwm650
垢版 |
2018/02/04(日) 15:50:07.94ID:GvS2o5m7
>>344
似たような経験あるよ

処理が失敗しても正常終了するプログラムがあって
処理が成功したときのみ後続のプログラムを動かしたいってこと

処理が成功したときはログファイルに"success"って文字が出力される
仕様だったからプログラムの実行が終わったあとに
ログファイルをgrepして判断するようにした

前日のログを拾わないように今回分のみ出力されるログファイルと
永続的に出力されるログファイルを分けた

シェルスクリプトから呼び出すことを前提にしたプログラムなのに
処理が失敗して正常終了するなんて正気の沙汰じゃないと思った
リターンコードで判別できると超楽チンなのにね

フレームワークとか共通ライブラリとか自分で手を入れられないものが
そういう仕様だとあれだよね、ほんとあれだよ
0361デフォルトの名無しさん
垢版 |
2018/02/04(日) 22:55:47.36ID:oTwEdISy
>>358
そういう場合でも何とかする技術はあれこれあるけど
あれ?ピラフってgrepとか知ってるような奴だったっけ?

…こいつは臭いぜ…。偽物くさい…。
0362デフォルトの名無しさん
垢版 |
2018/02/05(月) 08:27:12.46ID:thAVDFFK
ピラフって超おナルシストだっだはず
0363デフォルトの名無しさん
垢版 |
2018/02/05(月) 12:21:34.30ID:PUaiSfXX
ピラフ復活しとるな
これでまた俺もパンツをはいたサルにもどれるw
0364デフォルトの名無しさん
垢版 |
2018/02/05(月) 19:29:58.40ID:rw2ec9Lj
ピラフの居ないこのスレなんて卵とご飯とラードとネギと焼き豚と塩コショウの入ってないチャーハンみたいなもんさ。
0365ピラフ ◆9Jro6YFwm650
垢版 |
2018/02/05(月) 19:52:51.14ID:jcw1NCuo
Rubyistの人いるー?

エレガントな解法、エレファントな解法 〜モンテカルロ法を添えて〜
https://note.mu/issei_y/n/n882e9f77e8bd

これどう?このお題Rubyならどう解く?
0366デフォルトの名無しさん
垢版 |
2018/02/05(月) 20:14:02.52ID:0VcCX4hr
いや調子に乗るなよ
0367ピラフ ◆9Jro6YFwm650
垢版 |
2018/02/05(月) 20:18:08.95ID:jcw1NCuo
>>366
じゃあVBScriptで解けるわけ?
0368ピラフ ◆9Jro6YFwm650
垢版 |
2018/02/05(月) 20:22:56.26ID:jcw1NCuo
絶対VBScriptじゃ解けないよ
0369デフォルトの名無しさん
垢版 |
2018/02/05(月) 20:31:13.64ID:0VcCX4hr
その程度って事だろ
0370ピラフ ◆9Jro6YFwm650
垢版 |
2018/02/05(月) 20:35:17.32ID:jcw1NCuo
VBScriptで解ける人なんて絶対居ないよ
できるものならやってみろって心底思うよ
0371デフォルトの名無しさん
垢版 |
2018/02/05(月) 22:56:58.58ID:iKZIeQUL
ピラフキャラ変わった?
なんか俺の知ってるピラフじゃない
パラレルワールドに来てしまったのか俺は?
0372ピラフ ◆9Jro6YFwm650
垢版 |
2018/02/05(月) 23:18:21.66ID:jcw1NCuo
>>371
ピラフは出来もしない分際でイキってる人が大嫌いだからね
0378デフォルトの名無しさん
垢版 |
2018/02/06(火) 09:29:34.59ID:KLf4d4dU
ブラックピラフかw
0380デフォルトの名無しさん
垢版 |
2018/02/06(火) 12:36:17.03ID:xJzE1Tgz
ピラフはダークサイドに堕ちたんか
0381デフォルトの名無しさん
垢版 |
2018/02/06(火) 12:56:48.87ID:5YY4PHUq
自分が出した問いかけには回答が貰えて当然と考え
無視されたり答えてもらえないと相手を無能扱い

昔からのピラフそのものじゃないか
何も変わってない(成長していない)と思うが
0389デフォルトの名無しさん
垢版 |
2018/02/06(火) 14:13:56.77ID:xJzE1Tgz
ピラフが壊れた
ピラフが壊れた
0392デフォルトの名無しさん
垢版 |
2018/02/06(火) 19:01:54.68ID:OTRQmExc
このスレはピラフのためのピラフのスレ
今時、VBScriptなんてピラフ以外は使わない
0393ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/06(火) 19:41:44.78ID:OkJIQgZO
>>380
証拠もないのに適当なこと言わないで頂きたい
0394ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/06(火) 19:43:12.10ID:OkJIQgZO
>>390
それでは面接を始めます

いろんな問題があるなかでなぜこの問題に
挑戦しようと思いましたか? 解答の動機を教えてください
0395ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/06(火) 19:44:47.69ID:OkJIQgZO
                __ヾ:.vz __
             , . : : : : : : : : : : :\
            7: : : : : : : : : : : : : : : `ヽ
           /. : : : : : : : : : : : : : : : : :〈
            7.: :/: : : : : 从ハ: : : _: : {
            ≧:}レノイ'´    `゙` }rく
          /.::}从>=、__彡==ミr゙ .':.\
         /.::::::∧ミ乂__.ノ⌒ゝ. __ノノイ.::::::. \
      ,..:::´::::::::::::::::::ハ  厶_ji_   〃::::::::::::::::.`:::.、
     /.:::::::::::::::::::::::::::>'´rー==ミ:、':::::::::::::::::::::::::::::::\
    /.::::::::::::::::::::::::> ´    ̄ ̄ミz  ` <:::::::::::::::::::::::::::.
   ,:::::::::::::::::::::::/    r彡´二ユ     `ヽ::::::::::::::::::::::,
   ,::::::::::::::::::::::∧   r<::〉> ´ <=ミ    ∧::::::::::::::::::::,
0397ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/06(火) 19:54:22.58ID:OkJIQgZO
>>396
大変やな(´・_・`)
0398デフォルトの名無しさん
垢版 |
2018/02/06(火) 20:13:59.06ID:xOBvsWeM
>>381
こいつは何か言われればそれが面白くないからね
rubyの話を咎めたのになぜかvbsの提示にすり替わってるし
反省もしない向上もしないそれがピッコロ
0399ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/06(火) 20:25:40.52ID:OkJIQgZO
なんだピッコロの話かじゃあいいけど
0402ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/06(火) 21:13:23.44ID:OkJIQgZO
>>401
石油にか? 何の話?
0403片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2018/02/06(火) 21:22:31.90ID:HIV1TKBQ
とりあえず枯れた花束は受け取ったけど、すぐに焼却処分が決まった。
0404ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/06(火) 21:51:54.12ID:OkJIQgZO
炭鉱で頑張るんやで
0405デフォルトの名無しさん
垢版 |
2018/02/06(火) 22:07:35.62ID:UOO0LUWk
>>403
あるじゃーのんか

>>398
まるで将棋だな
もとい、まるで女だな。
0406デフォルトの名無しさん
垢版 |
2018/02/07(水) 03:57:39.12ID:LQaGrglb
Windows10 Home で、WSL(Windows Subsystem for Linux)正式版を簡単に導入できた

MS Store から簡単に、Ubuntu 16.04 をダウンロードできた。
サイズは、200MB ほど

パッケージマネージャーで、Ruby 2.3 も簡単にインストールできた

ただ、Linux を使って、やる事がない
0408デフォルトの名無しさん
垢版 |
2018/02/07(水) 08:46:51.53ID:JQTULLGn
ピラフは暗黒麺に堕ちダース・ピラフとなった
もう米粒ではないイカ墨ピラフだ
0409ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/07(水) 21:15:57.94ID:isOebZIS
                     /.⌒ヽ
                    /    ..\
                  ../      ヽ. \
        / ̄ ̄\     (./       .ヽ. )
      /       \    /         l"
      |::::::        | .ノ           l
     . |:::::::::::      |  |  ─    ─   .::|
       |::::::::::::::    | .| (●)  (●) .:::::|
     .  |::::::::::::::    }  |  (__人__)  ..:::::::|
     .  ヽ::::::::::::::    }  ヽ.._ ` ⌒´     _,ノ
        ヽ::::::::::  ノ    |          \
        /:::::::::::: く     | |        |  |
-―――――|:::::::::::::::: \――┴┴――――-┴┴――
0410ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/07(水) 21:17:34.05ID:isOebZIS
>>406
これ、よろ

エレガントな解法、エレファントな解法 〜モンテカルロ法を添えて〜
https://note.mu/issei_y/n/n882e9f77e8bd
0411デフォルトの名無しさん
垢版 |
2018/02/07(水) 21:31:57.95ID:4MElfpHe
この題材あんまりおもしろくないよな
よって自分でやれ
0412ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/07(水) 21:34:08.91ID:isOebZIS
>>411
できてからいいなよ、ゆえにお前がやるんだよ
0413ミスターポポ ◆9Jro6YFwm650
垢版 |
2018/02/07(水) 21:35:42.58ID:isOebZIS
炭鉱で働きながら問題解いた人もいるんですよ、甘えるな!
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況