X



VBScriptについて必死に話し合うスレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0519デフォルトの名無しさん
垢版 |
2018/02/24(土) 14:14:40.12ID:RRgfLCln
>>518
winsock ocxはCOMだから使えるだろ
0521デフォルトの名無しさん
垢版 |
2018/02/27(火) 08:27:28.58ID:NECscFm8
そうなの?
0522デフォルトの名無しさん
垢版 |
2018/02/27(火) 18:28:38.01ID:6kwdf3qL
>>520
VBScript から WinSock を使おうとするとオブジェクトは作れても上手く動かない。
ocx は画面の部品だから VBScript から使えなくても仕方がない。
また、使えたとしても VBScript から操るのはライセンス違反にあたるんだよなぁ。
ググれば分かるよ。
0523デフォルトの名無しさん
垢版 |
2018/02/28(水) 08:44:15.01ID:3v2JUwri
>>522
Wscript.CreateObjectでインスタンスを作ると使えるらしいが。
mswinsock.ocxの単体配布はライセンス違反だがvbのダミーアプリを作って配布は大丈夫なのでは?
0524デフォルトの名無しさん
垢版 |
2018/02/28(水) 21:16:35.24ID:QE0vwaYh
>>523
技術的、ライセンス(単体配布ではなくデザインライセンス)的にダメな理由は大体以下。
http://nonsoft.la.coocan.jp/Chinamini/20100001/20100305.html
https://stackoverflow.com/questions/6348907/vbscript-jscript-networking-connect-either-udp-or-tcp
https://support.microsoft.com/ja-jp/help/318597/you-receive-an-error-message-you-do-not-have-a-license-to-use-this-con

よって、VB6.0 の開発ライセンスを持っていて、コマンドとして作って、それを VBScript から Exec する分には合法だと思うよ。
「Mswinsck.ocx の COMオブジェクトをコードから直接覗く行為」≒「開発行為、もしくはスクリプトからの直接使用」が駄目だと解釈したけどね。

ちなみに、PowerShell なら好きなポートから TCP し放題。
あーもうこっちでいいやと思った。
0525デフォルトの名無しさん
垢版 |
2018/02/28(水) 21:38:28.95ID:QE0vwaYh
あ、Mswinsck.ocx をラップしたような COM を作ってる人は世界にいっぱいいる。
それでいいんじゃないかな。
0526デフォルトの名無しさん
垢版 |
2018/03/01(木) 08:30:04.02ID:x2Us4BmG
>>524
>ちなみに、PowerShell なら好きなポートから TCP し放題。
でもセキュリティがお面倒なんでそ?
0527デフォルトの名無しさん
垢版 |
2018/03/13(火) 19:47:35.20ID:jP/GpVv+
みなさん、教えてください

VBScript逆引き大全500の極意
という本を買いました
vbsからエクセルを操作するやり方が
たくさん出ていて買ってよかったです

そこで疑問が
エクセル操作は、この本に出てる
ことしかできないのでしょうか?

それとも、できることはもっと
あるけど本では一部しか載ってない
のでしょうか?
0529527
垢版 |
2018/03/14(水) 12:19:12.70ID:4/65xvyo
ありがとうございます
「 excel.application やりたいこと 」
で検索してみます
0530デフォルトの名無しさん
垢版 |
2018/03/15(木) 06:43:28.50ID:D4RVJiAa
いまさらVBScriptを使おうとする理由はなんなんだ?
0531デフォルトの名無しさん
垢版 |
2018/03/15(木) 07:04:42.56ID:FyAQJQXD
代替手段がない
0532デフォルトの名無しさん
垢版 |
2018/03/15(木) 07:07:39.93ID:FyAQJQXD
VBScript以外の言語を使う人は結局イキってるだけ
0533デフォルトの名無しさん
垢版 |
2018/03/15(木) 10:44:58.29ID:broSbfvg
俺もVBScript単体またはVBScriptとバッチファイルの併用じゃないとできない事が多い
0534デフォルトの名無しさん
垢版 |
2018/03/15(木) 10:56:24.90ID:a/qw7if6
PowerShellのセキュリティ制限が緩かったらVbscriptもbatも絶滅してたかもね
0536527
垢版 |
2018/03/15(木) 13:06:55.99ID:jI8Jtvt0
仕事用に、htaで簡単な押しボタン式ツールを
作ってみんなに使ってもらってるんです
いつまで使えるか不安ですが
0539527
垢版 |
2018/03/15(木) 23:27:40.71ID:z7VP3lJQ
WPF?
グーグル先生に聞きましたが
よくわかりませんでした

HTAとVBSって、ホント人気ないですね
会社でちょろっとしたツールを
作るには最適だと思うんですが
0541デフォルトの名無しさん
垢版 |
2018/03/16(金) 07:27:53.84ID:94o+zqi4
VBSの貧弱な機能に絶望してPowerShellを勉強してみたが
=じゃなくて-eqだとか、大昔のUNIXに載ってたB-shellかよと再絶望した
VBSを捨てて一から設計したスクリプト環境がこれではゲイツも浮かばれんわ
0542デフォルトの名無しさん
垢版 |
2018/03/16(金) 08:22:04.56ID:X9tgS4BB
>>541
理由はあったみたいだけど、不等号の表現は失敗だと思う。直観で分かりにくいよな。
0543デフォルトの名無しさん
垢版 |
2018/03/16(金) 08:35:46.99ID:Ib57sq5c
>>539
wpfはグーグル先生じゃなくてかずき大先生だろ?
0545デフォルトの名無しさん
垢版 |
2018/03/17(土) 07:13:49.84ID:nxO/ldT7
シェルスクリプト、PowerShell、VBS の次のレベルは、Ruby

Windows でも、ファイル・テキスト処理に問題ない
0546ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/17(土) 14:24:29.50ID:k10yAZH4
>>545
じゃあこれ、Rubyでよろ

エレガントな解法、エレファントな解法 〜モンテカルロ法を添えて〜
https://note.mu/issei_y/n/n882e9f77e8bd
0547ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/17(土) 14:24:53.79ID:k10yAZH4
>>534
じゃあこれ、PowerShellでよろ

エレガントな解法、エレファントな解法 〜モンテカルロ法を添えて〜
https://note.mu/issei_y/n/n882e9f77e8bd
0548デフォルトの名無しさん
垢版 |
2018/03/17(土) 16:15:19.01ID:vVxc7E6H
>>546,547
ばーか
0549ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/17(土) 18:59:07.51ID:PdA6nn4X
できないの?おーん?
0552ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/17(土) 20:18:45.56ID:PdA6nn4X
>>550
ピラフにはイギリス人の血が混じっているので収集癖があります
いわば大英博物館もピラフに流れている血のおかげで建っていると言っても過言ではないわけです
0553ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/17(土) 20:21:33.98ID:PdA6nn4X
>>551
それがビューティフルだと思って書いたわけ?
なにも考えず書き写すだけじゃ意味ないよね
もっと工夫できるよね、ちゃんとやって
0554ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/17(土) 20:22:40.74ID:PdA6nn4X
君たちの潜在能力はそんなものじゃない
もっと工夫できるし、もっとビューティフルなコードに辿り着ける
もっとやれるよ
0555ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/17(土) 20:30:34.59ID:PdA6nn4X
言語の特徴もそう、Rubyらしいプログラム、PowerShellらしいプログラムがある
Rubyの特徴っていうのは便利な関数がたくさん用意されていて
簡単な文法がたくさん用意されていてラムダ式も簡単に書くことができて
ストリームの処理もお手の物でPowerShellはとにかく頑張ってる
そういう言語の特徴をとらえた上でその言語らしいコードを書くのが
スタイリッシュだと思うしビューティフルでブリティッシュだと思う
0556ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/17(土) 23:58:43.82ID:PdA6nn4X
それじゃあ勝負しましょうよ
Cドライブ以下(サブディレクトリ含む)のすべてのファイルの
ファイル名とファイルサイズをテキストファイルに出力するの
PowerShellとVBScriptでどっちが速いか勝負しましょうよ
0557ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/18(日) 00:00:13.02ID:2A979qoc
ピラフがプロジェクトマネージャやるから

>>550
VBScriptのコードよろしくお願いします

>>551
PowerShellのコードよろしくお願いします
0558ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/18(日) 00:04:05.17ID:2A979qoc
 ∧,,∧
(=・ω・) にゃん♪
(,, uuノ
0559デフォルトの名無しさん
垢版 |
2018/03/18(日) 03:04:57.01ID:JFJ3EKTR
Ruby で書いた。
2ch 以下のフォルダを、再帰的に走査して、ファイル名・サイズ(KB)を表示する

# . で始まる、directory, file を除く
Dir.glob('C:/Users/Owner/Documents/2ch/**/*') do |file|
stat = File.stat file
size = stat.size / 1024
if size < 1
size = 1
elsif size >= 1000
# ここだけ、size は、3桁区切りの文字列になる!
size = size.to_s.gsub(/(\d)(?=(\d{3})+(?!\d))/, '\1,')
end
puts "#{file} : #{size} KB"
end
0560デフォルトの名無しさん
垢版 |
2018/03/18(日) 08:31:16.41ID:N1H3Isud
>>552
ピラフはキリギリスの血が混じっていているのか
只者ではないと思っていたが昆虫から進化していたのか
0561デフォルトの名無しさん
垢版 |
2018/03/18(日) 09:07:16.57ID:0rUfomSx
>>555
うんちブリブリブリティッシュ
0562ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/18(日) 10:06:50.54ID:6KkWSEKw
>>559
やるじゃん、こういうのサクッと書けるのがRubyの強みだよね
0563ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/18(日) 10:09:38.26ID:6KkWSEKw
>>560
オメーのその早とちりなところピラフ嫌いじゃない
0564ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/18(日) 10:09:50.98ID:6KkWSEKw
>>561
IQがひどいと思いました
0565デフォルトの名無しさん
垢版 |
2018/03/18(日) 10:17:14.00ID:0rUfomSx
またこいつ全レス始めてるよww
0566ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/18(日) 10:20:44.35ID:6KkWSEKw
はいNG
0568ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/18(日) 10:27:58.62ID:6KkWSEKw
なんだじゃあしょうがないな
0569デフォルトの名無しさん
垢版 |
2018/03/18(日) 10:45:03.99ID:0rUfomSx
許せるかどうかはまた別の話だろ
0571ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/18(日) 12:05:03.33ID:6KkWSEKw
>>570
あざーす片山さんあざーす!
0572デフォルトの名無しさん
垢版 |
2018/03/18(日) 13:05:21.68ID:1TxSiTde
>>557
こんなんでいいの?工夫もクソも無いけど
ls 'C:\Users\Owner\Documents\' -rec -file | select Name,Length | Export-Csv .\hoge.txt -e UTF8 -not
0573ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/18(日) 13:10:14.80ID:6KkWSEKw
>>572
ありがとうございますー!
0574デフォルトの名無しさん
垢版 |
2018/03/18(日) 14:11:51.76ID:gmOGH5rK
>>563
ピラフは焼き鳥か
ということはレプティリアン
キモいわ
0575ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/18(日) 14:19:56.76ID:6KkWSEKw
>>574
ちょっと待てピラフキモいのか?
ピラフキモくないと思ってたから
ピラフキモいみたいな言われ方すると
ピラフ傷つくんですけど、ところで焼き鳥って美味しいよね
ときどき無性に食べたくなる、ねぎまが最高だよ
0576デフォルトの名無しさん
垢版 |
2018/03/18(日) 20:23:21.36ID:0rUfomSx
あっそ、よかったね
0577デフォルトの名無しさん
垢版 |
2018/03/19(月) 06:59:21.48ID:csFbH6Mx
Ruby で、順列を表示する、関数を作った

class MyPermutation
def initialize (number)
@number = number
@results = Array.new @number
@ary = (1..@number).to_a
end

def next_number (ary)
if ary.length == 1
@results[-1] = ary[0]
puts @results.join ', '
else
ary.length.times do |i|
clone = ary.clone # コピー
@results[@number - ary.length] = clone[i]
clone.delete_at i # 要素を削除
next_number clone # 再帰
end
end
end

def print
next_number @ary
end
end

obj = MyPermutation.new 3
obj.print
0578ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/19(月) 07:05:46.36ID:b0oFSb/1
>>577
これはすばらしい
0579デフォルトの名無しさん
垢版 |
2018/03/19(月) 07:08:01.89ID:32j3TWWL
>>578
ばーか
0580デフォルトの名無しさん
垢版 |
2018/03/19(月) 08:26:38.32ID:eXGdI8oa
>>575
ピラフがキモいのじゃなくて
キモいのがピラフ
0581デフォルトの名無しさん
垢版 |
2018/03/19(月) 12:21:18.48ID:0kYKRQxT
キモイのがピラフで
もっとキモイのがピラフだ
0582デフォルトの名無しさん
垢版 |
2018/03/20(火) 02:02:29.80ID:qVb9KqM8
>>546-547
Ruby で作った。
chunk で、数字が切り替わるごとに、グルーピングする。
0 か1 が、10回以上続くものだけを集める

prng = Random.new
cnt = 0

100.times do |idx|
results = 100.times.map { |i| prng.rand 2 }
.chunk { |num| num }
.select { |num, ary| ary.length >= 10 }

cnt += 1 if results.length >= 1
end

puts cnt
0583デフォルトの名無しさん
垢版 |
2018/03/20(火) 06:06:36.55ID:6RADQo1g
“なりすまし万引きGメン”を再逮捕 女児の弱みにつけ込みわいせつ行為 奈良県警2018.3.19 19:13

 弱みにつけ込み、女児にわいせつな行為をしたとして、奈良県警郡山署は19日、強制わいせつ容疑で、東京都日野市高幡、会社員、藤井裕久被告(48)=強要罪で起訴=を再逮捕した。容疑を否認している。

 再逮捕容疑は昨年12月17日午後3時45分ごろ、大阪市天王寺区の小学6年生の女児(12)に対し、女児の自宅玄関前で首筋に両手を回して抱きつき、背中をなで回すなどのわいせつ行為をしたとしている。

 同署によると、藤井容疑者は同区の中古本販売店で、少女向けの本棚に陳列されている本と本の間に千円札1枚をはさみ、女児が持ち帰る様子を観察。店外に出たところで身分証明書を求め、さらに住所や電話番号を聞いた上で、女児の自宅まで押しかけて犯行に及んでいた。

 藤井容疑者は今年2月、同県大和郡山市の中学1年生の女子生徒(13)に対しても、同様の手口で名前などを聞いたとして強要容疑で逮捕されていた。同署は余罪を調べている。
0584ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/20(火) 21:53:18.73ID:d5tHhYP7
>>582
やるじゃん!!!
0585582
垢版 |
2018/03/20(火) 23:52:21.50ID:qVb9KqM8
>>582
修正

results という結果配列も必要ない。
Enumerator#size で、Enumerator から直接、要素数を取れる

prng = Random.new
cnt = 0

100.times do |idx|
size = 100.times.map { |i| prng.rand 2 }
.chunk { |num| num }
.select { |num, ary| ary.length >= 10 }
.size

cnt += 1 if size >= 1
end

puts cnt
0586デフォルトの名無しさん
垢版 |
2018/03/21(水) 09:17:50.16ID:ohD1HnSB
何を得意になってるんだよ(笑)
0587ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 09:43:08.08ID:SAwbOqVo
>>586
じゃあオメーできんのかよ? おーん?
0588ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 09:43:36.79ID:SAwbOqVo
悔しかったらVBScriptで書いてみろよー
0589デフォルトの名無しさん
垢版 |
2018/03/21(水) 09:56:18.99ID:D8R/n7dn
>>587,588
ばーか
0590デフォルトの名無しさん
垢版 |
2018/03/21(水) 10:01:30.90ID:D8R/n7dn
うんこくさいとおもったらピラフだった
0591デフォルトの名無しさん
垢版 |
2018/03/21(水) 10:07:14.84ID:ohD1HnSB
>>588
VBSじゃ出来ないって言ってたのはお前だろ
ほんとバカだな
0592ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 10:21:20.67ID:SAwbOqVo
>>591
じゃあVBScriptでできるんですかー? 証明できるんですかー? おーん?
0593デフォルトの名無しさん
垢版 |
2018/03/21(水) 10:43:54.12ID:HmSHsjRN
お友達582が出てきてくれてさぞ安心してんだろうな


おーん?(笑)
0594デフォルトの名無しさん
垢版 |
2018/03/21(水) 10:52:31.11ID:HmSHsjRN
コードを出してもらっても、その内容には一切の言及なし


おーん?(笑)
0595582
垢版 |
2018/03/21(水) 11:05:38.73ID:wxFTzoek
ピラフ大王の実力は、すごいからな

漏れは、かなり分析したから、
骨身にしみて、よく知ってるw
0596デフォルトの名無しさん
垢版 |
2018/03/21(水) 11:39:06.78ID:D8R/n7dn
ピラフの舎弟かね?
じゃあマイ&シュウだな
0597ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 12:03:37.15ID:SAwbOqVo
>>594
VBScriptでできないんですかー? おーんおーんおーん?
0598582
垢版 |
2018/03/21(水) 12:04:48.71ID:wxFTzoek
ピラフ大王のソースコードは、芸術性が高い

もし、大王が「たのしいRuby 第5版、2016」を読んだら、
スクリプトにかけては、天下無双になる!
0599デフォルトの名無しさん
垢版 |
2018/03/21(水) 12:12:04.08ID:X9V7MDA1
>>597
これぞ統合失調症
出来ないって言ってたのはお前だよな、と何回ループさせれば気がすむのかな
0600ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 12:15:37.32ID:SAwbOqVo
>>598
えへへー、その壺も売ってください
0601ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 12:16:40.99ID:SAwbOqVo
>>599
じゃあお前はVBScriptでできると思ってるわけ?
思ってないわけ? そこんとこハッキリさせようよ
思ってないんだったらピラフに同意することになるし
思ってるんだったら証明して見せろよ
0602デフォルトの名無しさん
垢版 |
2018/03/21(水) 12:23:06.03ID:X9V7MDA1
どっちを選択しても俺様の勝利、としたいだけだろ(笑)
見え透いてるんだよ
0603デフォルトの名無しさん
垢版 |
2018/03/21(水) 12:25:08.19ID:X9V7MDA1
まさかと思うけどこいつホントにVBSじゃできないと思ってるのか?
0604ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 12:28:13.97ID:SAwbOqVo
>>603
じゃあやってみろよ!
0605デフォルトの名無しさん
垢版 |
2018/03/21(水) 12:49:57.29ID:X9V7MDA1
教えを乞う側の振る舞いじゃないよな
立場をわきまえろよ
お前の指図など受けるわけないだろう
0606ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 12:51:06.05ID:SAwbOqVo
できないのな?
0607ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 12:52:58.61ID:SAwbOqVo
結局できないんじゃん、偉そうなことばっか言ってるくせに結局できないんじゃん
身の程を弁えて発言して欲しいよ、最初からピラフが言ってたじゃんVBScriptでは
できないことはないだろうけれども難しい状況にありますと
0608デフォルトの名無しさん
垢版 |
2018/03/21(水) 12:58:22.11ID:D8R/n7dn
368 名前:ピラフ ◆9Jro6YFwm650 [] 投稿日:2018/02/05(月) 20:22:56.26 ID:jcw1NCuo [3/5]
絶対VBScriptじゃ解けないよ

絶対解けないと断言しちゃってるよね
ピラフほんとうんこ
0609デフォルトの名無しさん
垢版 |
2018/03/21(水) 12:58:59.41ID:D8R/n7dn
ピラフくさいとおもったらうんこだった
0610ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 12:59:54.48ID:SAwbOqVo
>>608
お前もできなかったじゃん
「出来ないって言ってたのはお前だ、俺はできるんだ」と
偉そうに言ってたお前でさえ結局できなかったじゃん
絶対VBScriptじゃ解けないと言ったピラフの目は正しかったことになりますよね
0611デフォルトの名無しさん
垢版 |
2018/03/21(水) 13:10:12.32ID:D8R/n7dn
こいつほんとうんこw
つい今

最初からピラフが言ってたじゃんVBScriptでは
できないことはないだろうけれども難しい状況にありますと

って自分で言ったこともうわすれてるww
0612ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 13:19:02.47ID:SAwbOqVo
>>611
で、お前はできるの? できないの?
はっきりしろよ!(怒号)
0613デフォルトの名無しさん
垢版 |
2018/03/21(水) 13:27:22.63ID:D8R/n7dn
こいつコード出せばっかりでいじめてもまったくおもしろくないな
0614ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 13:35:19.58ID:SAwbOqVo
>>613
あれれー? できないのかなー? NGにしちゃおうかなー? おーん?
0615ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 13:41:14.84ID:SAwbOqVo
>>613
お前ピラフの悪口言うしか能がないから
お前だけNGにしてお前だけ完全に無視してやろうかなー?
0616デフォルトの名無しさん
垢版 |
2018/03/21(水) 15:06:00.47ID:D8R/n7dn
で?
やってみろよばーかw
0617デフォルトの名無しさん
垢版 |
2018/03/21(水) 15:06:24.04ID:D8R/n7dn
おーん?(ハッタリ)
0618ピラフ ◆9Jro6YFwm650
垢版 |
2018/03/21(水) 15:08:16.51ID:SAwbOqVo
はいNG
■ このスレッドは過去ログ倉庫に格納されています

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