TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
インデントはタブかホワイトスペースか?
TypeScript part3
【PHP】下らねぇ質問はここに書き込みやがれ 10
Excel VBA 質問スレ Part62
Swift part12
Kinect ハック 2台目
Visual Studio 2019 Part3
ドルオタワイ、1からプログラミングを学びたい
ねねっちと一緒にプログラムを勉強するスレ第3話
日下部陽一著 作ってわかるCプログラミング(第6版)

VBScriptについて必死に話し合うスレ


1 :2017/06/28 〜 最終レス :2018/05/24
ピラフ逃亡中?

2 :
最近やらされてるんだけど、信頼できるドキュメントがなくてRる

3 :
>>2
MS公式ドキュメントがあるでしょ?

4 :
>>1
逃げてないが!? 逃げる理由なんてないし
やましいことなんて何もしてないし
ピラフは潔白だし

5 :
名前入れ忘れただけだし

6 :
>>4
ピ〜ラフはやってない潔白だぁ〜♪

怪しさ250%

7 :
ピラフがよく見るのはここかな

VBScript関数リファレンス
http://www.kanaya440.com/contents/script/

Qiitaでも意外と記事が書かれてて人気あるんだよね

「vbscript」の検索結果 - Qiita
https://qiita.com/search?q=vbscript

みんなもVBScriptの記事書いたら良いよ!!

8 :
vbscriptにオートボクシングが欲しいよね!

9 :
さよなら、VBScript
http://news.mynavi.jp/articles/2017/07/18/windows10report/

10 :
さようならvbscrip
さようなら、ピラフ大王

11 :
ローカルで使えれば十分だよ

12 :
こんにちはVBScript

13 :
>>9
リリースされたのが昔だからって設計が古いわけじゃないと思うんだよね
GoもSwiftも結局はVBScriptの焼き直しなわけじゃん?

TypeScriptのコンパイラがJavaScriptを生成するように
VBScriptをJavaScriptに変換するトランスレータがあればいいと思うんだよね

14 :
vbsをjavascriptに翻訳できるツールを開発したら、結婚してくれるか?

15 :
>>14
ピラフは結婚は無理だけど >>10 が代わりに結婚するよ
作って

16 :
じゃあ、やらない。

17 :
>>16
ついでにラムダ式を使えるようにして変数の初期化ができるようにしてもらえると嬉しい

18 :
柔軟な言語であってほしいから不変は要らないかな
ブロックスコープは欲しいかも

19 :
>>16
やるやらないじゃない、やるんだよ!

20 :
もしかしたらマイクロソフトが100億円で買取るかもしれないんだよ!?

21 :
Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる。
Windows8.1対応。IDEは、FlashDevelop

このサイトで、ブラウザでプログラミングして、実行できる
Try Haxe !
try.haxe.org/

Haxeプログラミング入門、尾野政樹、2015

22 :
条件分岐でハマって小一時間

¥を¥¥としていたというオチ
他の言語だとエスケープ文字なんだもん

23 :
>>15
オレはピラフとなら結婚してもいいぞ

24 :
>>23
聞いてマイハニー

世界が隠してる重大な事実にピラフ気づいてしまったんだけどさ
VBScriptってFunctionやSub、Propertyといったクラスの構成要素について
オブジェクトごとにメモリを確保するんだよ

メソッドがたくさんあるオブジェクトはそれだけでメモリをたくさん消費するし
メモリ確保のためにCPUもたくさん消費する、これオブジェクト指向的に厳しくない?

メモリを湯水のように使ったら良いわ!と大富豪プログラミングになっちゃうよ
貧相なマシンでも大量のデータを処理できるような
VBScriptハイパフォーマンスプログラミングテクニックを早急にまとめる必要があると思うんだよ

データに振る舞いを持たせないほうがいんじゃないかと思うだけどどう思う?

25 :
VBScriptでディープラーニングでもやるつもり?

26 :
function Dog() {
this.bark = function() { console.log('わん'); };
}

function Dog() {}
Dog.prototype.bark = function() { console.log('わん'); };

var dog = new Dog();
dog.bark();

var dog2 = new Dog();
dog2.bark();

JavaScript でも、上の書き方をすると、
各インスタンス毎に、関数が作られるから無駄

下のように、prototype、つまり、1階層上・親クラスに、関数を持たせる

27 :
         ____/ ̄ ̄
          / │ ̄\__     ゴゴゴ・・・
            /


        ..     、      ,_
        ̄\_/ ̄ ̄\/ ̄     ゴゴゴゴゴゴ・・・
    ___/ ̄へ√⌒l⌒´ ̄ ̄\_
    ´        /   \



      _   ./ ̄ ̄ ̄\    /
    __ `ソ/ ─  ─  \/ ̄/
      \/゚ (●)。 (●)  \/ rへ,ノ   ・・・・・・
 __>-へ| i     (__人__)    |ノ  :.\_
      .:/从へ、.゚` ⌒´o.ノ从rーヘ_
    _::ノ    :ノ`⌒Y⌒´::  \
          .::┘   :│   ゚

28 :
Dim a()
a = a

Microsoft VBScript 実行時エラー: 型が一致しません。


解せぬ・・・

29 :
ピラフ完全に閃いたんだけどさ
初期化メソッドとコピーメソッドを作成すれば
プライベートなフィールドを隠したままオブジェクトをコピーできる
これコロンブスの卵じゃない? 自分の才能が怖いわ

Class ClassValue
 Private FieldValue

 Public Sub Init(ParamValue)
  FieldValue = ParamValue
 End Sub

 Public Function Copy()
  Dim value
  Set value = New ClassValue
  Call value.Init(FieldValue)
  Set Copy = value
 End Function
End Class

30 :
>>26
プロトタイプ完全に理解した
Dim prototype
Set prototype = New ClassPrototype

Dim dog
Set dog = prototype.Dog.Create()
Call WScript.Echo(dog.Prototype.Bark(dog))

Class ClassPrototype
 Dim Dog
 Sub Class_Initialize
  Set Dog = New ClassDogPrototype
 End Sub
End Class

Class ClassDogPrototype
 Function Create()
  Dim dog
  Set dog = New ClassDog
  Set dog.Prototype = Me
  Set Create = dog
 End Function

 Function Bark(ParamDog)
  Bark = "わん"
 End Function
End Class

Class ClassDog
 Dim Prototype
End Class

31 :
ピラフは着眼点が悪くないが勉強不足だと思う
趣味プログラマなら、それでじゅうぶんだけど

32 :
>>30
違う
>>26を理解するためにはjavascriptにおけるプロトタイプベースの継承を理解している必要がある
>>30みる限り、明らかに誤解している。

33 :
>>31
じゃあ勉強になること書いてよ

34 :
>>32
じゃあ正解を書いてよ

35 :
   ,.:::.⌒⌒:::::ヽ
  (::::::::::::::::::::::::::::)
(( (::::::::::::::人:::::::::ノ
  (::::(´・∀・`):ノ ))
  (( ( つ ヽ、
    . 〉 とノ i ))
    (__ノ^(_)

36 :
踊る〜君を見て〜恋が始まって〜

37 :
ピラフ炒飯丼は、何でオワコンなブビスクリプトにしがみついてるの?

38 :
人に聞いてばかりいないで、自分から学べ

39 :
>>37
VBScript超かわいいじゃん

40 :
>>38
人に教えられるくらいの知識と経験をお持ちなのかと思ったら
どうやらそうじゃないようで勉強すべきなのはそちらの方なんじゃないかなって思いました
そっちで勉強してピラフに教えれば知識身につくしピラフに感謝されるし一石二鳥じゃん

41 :
煽れば教えてもらえると思ったか?
もっと謙虚になれよ

42 :
>>41
ピラフが何をしたら教えてくれるんですか?

43 :
>>39
https://images-fe.ssl-images-amazon.com/images/I/4166tpUd6IL.jpg
これ可愛いか?

44 :
なんで未だにVBSなんてやってるの?

45 :
楽しいから

46 :
ピラフがいるから

47 :
ピラフだから

48 :
>>46
えへへー、これピラフ
http://p.news.nimg.jp/photo/412/491412l.jpg

49 :
VBScriptは盆栽とかプラモデルみたいなもの
想像力と知力を駆使してプログラムを作り上げたときの
達成感が半端なく気持ちいい、作って楽しいし眺めて楽しいし
とにかく最高

50 :
ピラフって女のつもりだったのか
ずっとピラフ大王のイメージだったわ

51 :
>>48
結婚してくれ

52 :
ピラフは宮田聡子が好きなのかい?

53 :
女のつもりだったのかってきもくね
オンラインゲームで女キャラ選んでるやつはみんな女のつもりなんだな

54 :
本人が女の写真を貼り付けてこれが自分だと主張してる流れで何言ってんだこいつ

55 :
ふーんピラフって2009年度三愛水着イメージガールだったんだ

56 :
next_permutation - cpprefjp C++日本語リファレンス
https://cpprefjp.github.io/reference/algorithm/next_permutation.html

これVBScriptで実装したらどうなると思う?

57 :
順列は、階乗と同じ

5! = 5 * 4 * 3 * 2 * 1

Ruby の配列にもある

58 :
>>57
VBScriptでお願いします!

59 :
お願いします!

60 :
VBScriptでByRefが有用な場面が思いつかない。
Arrayを渡すくらいなもんじゃないの??
だったら何のためにあるのこの構文…。
教えてエロい人。

>>58
C++を勉強して実装例をパクればいいじゃん…。

61 :
>>60
だからそれができないの!!!!

62 :
>>60
エロい立場から言わせてもらうとスワッピングにも使えます

63 :
>>62
C++を勉強する気が無いということか?ならお願いすんじゃねークズ。

> エロい立場から言わせてもらうとスワッピングにも使えます
考えが古い。古過ぎる。お前頭正常か??
Cでswap(&a, &b)みたいに書く時に便利ってか??


古い。古過ぎる。スクリプト言語でそんなのはゴミだ。

馬鹿だろお前。

64 :
>>63
どしたの? なんでそんなに力入ってるの?
もっと気楽にやりなよ、気楽にピラフに教えて頂戴よ

65 :
お前が馬鹿だということは分かったからもういい。
海外のフォーラムで聞く。もういらん。
2chなどというレベルの低いところでで聞いた俺がアホだったわ。

66 :
短気すぎでしょ、ピラフちゃんと答えたのに、轢き逃げにあった気分だよ

67 :
>>65
>俺がアホだったわ

今頃わかったのか、どうしてそうなるまで放っておいたのか…

68 :
このスレはピラフ大王が居なくなると消滅する
それは間違いない

69 :
>>67
VBScriptでByRefが有用な場面教えて

70 :
>>68
海外フォーラムで鍛えられて帰ってきた帰国子女の>>63がいるからピラフはあまり心配してないんだよね

71 :
ハイパーでっかい文字列を受け渡しするときにもByRefが有効だったりしないかな
ちょっと誰か試してみて

72 :
更新必要じゃ無けりゃByRefでしょ
速度がダンチだよ

73 :
指定しないときByRefになるから
ByValがおまけなんじゃなかろうか

74 :
VBScriptもちょまどの様なのが欲しいね

75 :
     ____
    / ⌒  ⌒  \
  ./( ―) ( ●)  \
  /::⌒(_人_)⌒:::::  | チラッ
  |    ー       .|
  \          /

76 :
文字列で試してみた
https://www.fastpic.jp/images.php?file=5783192533.png

計算量はByRefの方がいい
長さが65,536の文字列を引数に1,000万回関数を呼んだらByRefの方が60秒速い
1万回くらいでは差が0.1秒未満で計測できない

77 :
ちょと質問
VBedit使ってるんだけど、日本語入力ができない
フォントをMSゴシッチとかにしても無理、もしかしてみんな日本語打たない?

78 :
インライン入力は出来ないけど普通に入力できる
なんか勘違いしてるだけじゃないの

79 :
>>78
サンクス解決しました
Winの問題でシステムライン変換ができない状態で再起動したらなおりました

80 :
コードを保存しないで実行できるのはVBsEditとSystemScipterだけだよなあ。
他は何故か保存が前提。書き捨てのコードで実験できるのは実に便利だよなあ。

81 :
あどうも、VBScriptのおしゃれ番長ピラフです

ByRefは配列にしか使えないからうにゃらと言っておられる方が
いましたが配列はVBScriptで最も重要なデータ構造です

たとえば配列を使うことでSystem.Collections.Hashtableよりも
3倍高速なHashtableを実装できます

Hashtable.vbs GitHub
https://gist.github.com/anonymous/8c88e9c5e37edbb06524ec4871e13846

同様にSystem.Collections.Queueよりも高速なキューや
System.Collections.Stackよりも高速なスタックを作ることができます
つまりあれなんです、.NETのコレクションって遅くない?

82 :
gist.githubって良くない?
アカウント持ってなくてもサクッとコード共有できる
かっこいいよねこれ

83 :
グーグルのRobotoフォントいいよね
https://www.fastpic.jp/images.php?file=0850861226.png

すっきりしててシンプルで優雅でエレガントな気がするフィーリングだよ

84 :
>>83
ピラフの方が優雅でエレガントさ

85 :
>>84
わかっとるわ!!(激おこ)

86 :
質問なのですが現在のスクリプトが管理者権限を持っているかを判別する方法はありますか?
調べてみて WshShell.Run("openfiles", 0, true) で一応できたのですがもっとスマートな方法があれば教えてほしいです。

87 :
スマートかどうかは知らないけど

Windows Vista以降なら whoami コマンドを使って
実行中のユーザが管理者権限を持ってるかチェックする方法もある
※ "Mandatory Label\High Mandatory Level" グループがあれば [管理者として実行] の状態

Set WshShell = WScript.CreateObject("WScript.Shell")
ret = WshShell.Run("cmd /c whoami /groups | find /I ""Mandatory Label\High Mandatory Level""", 0, true)
if ret = 0 then
  MsgBox "管理者"
else
  MsgBox "非管理者"
end if

88 :
>>87
ありがとうございます!

89 :
VBSからタスクスケジューラに複数の引数を渡して実行したいのですが、「プロシージャの呼び出しまたは引数が無効です」とエラーになります。
こちらによるとString型の配列を引数にできるとあるのですがどうすれば良いのでしょうか。
ttps://msdn.microsoft.com/ja-jp/library/office/aa382094.aspx

Dim strArg
Dim TaskService
Dim TaskFolder
Dim RegisteredTask

strArg = Array("A1","A2")

Set TaskService=CreateObject("Schedule.Service")
TaskService.Connect
Set TaskFolder=TaskService.GetFolder("\User")
Set RegisteredTask=TaskFolder.GetTask("test")
RegisteredTask.Run(strArg)
WScript.Quit

90 :
引数1つならうまくいくのですが…

91 :
>>89
VBScriptでは無理みたいっすよ、PowerShellやVBAを使うことを検討した方がいいカモ
http://scripting.cocolog-nifty.com/blog/2010/01/post-9f96.html

92 :
    ___
   /   \
   /     ヽ
  | ●   |
  /\    ノ
 (――>   (__
   ̄ ̄>      \
   /  / ̄ ̄二) |
   |  (___/ /
   \     /
〜〜〜〜〜〜〜〜〜〜〜

93 :
文字列で渡して受け取り側でスプリットしちゃえばいいのか

94 :
ありがとうございます。

95 :
>>782

旦那のオチンチンが結構大きいので口に入れるのは辛いですね

96 :
ピラフのオチンチンは爪楊枝サイズですが柔らかいので歯の掃除に使えません。

97 :
おちんちん? なんですかそれ

98 :
  おチンチンびろーん
   ∩___∩
   | ノ      ヽ/⌒)
  /⌒) (゚)   (゚) | .|
 / /   ( _●_)  ミ/
.(  ヽ  |∪|  /
 \    ヽノ /
  /      /
 |   _つ  /
 |  /UJ\ \
 | /     )  )
 ∪     (  \
        \_)

99 :
問題.次の式の結果として正しいのはどれでしょう
(1) 5 / 4 * 3
(2) 5 \ 4 * 3

1.(1)が3.75、(2)が3.75
2.(1)が3.75、(2)が3
3.(1)が3、(2)が3
4.(1)が3.75、(2)が0

100 :
まじか?ピラフにおちんちんついてたのか!?
2ch始まって以来の衝撃ニュースやんけ!!!


100〜のスレッドの続きを読む
1行ずつC言語を書いてくスレ(目標なし)
Kotlin 3
Access VBA 質問スレ Part1
ふらっと C#,C♯,C#(初心者用) Part139
低スキルでも読めるコードは、属人的なコードになる
Tapestryについて語ろうよ!
家計簿ソフトを作る
関数呼出しはgoto文である
「コンパイラ・スクリプトエンジン」相談室16
[特設]サマータイム対応相談室
--------------------
あやしい通信大学
宮島兄さんの競艇予想部屋
☆★FALCON 4.0ってまだ購入可?★★
【速報】竹田恒泰が正論「偽札が少ない日本でキャッシュレス化のメリットある? 停電したとき困るし、手数料は店が負担してるんだぞ。」 [998671801]
ドケチなら早寝早起き21日目
☆喫茶居酒屋「昭和」玖百玖拾漆日目★
ジョン・レノン(ソロ)で好きな曲は? 
クッキー☆動画投稿者スレ Part.6
うんちのブリュレ
アルカナハートの美凰と精霊庁の仲間達 5
【Switch】 アーケードアーカイブス総合 part6【ワッチョイ】
iPhone X Part64
【新型肺炎】治癒後も再感染リスク 中国専門家
【ダイハツ】 ムーヴ Part91 【MOVE】
【テレ朝土23】東京独身男子 part3【高橋一生・斎藤工・滝藤賢一】
【文春】宮迫博之が独占告白「『アメトーーク!』には戻れない」
雑誌もついてるメルマガ来珍?
SCJ スーパーカークラブジャパン暗部 Yasuの乱れた裏の顔
カキウチ
ゼイラム 森山祐子
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼