VBScriptについて必死に話し合うスレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
最近やらされてるんだけど、信頼できるドキュメントがなくて死ねる >>1 逃げてないが!? 逃げる理由なんてないし やましいことなんて何もしてないし ピラフは潔白だし >>4 ピ〜ラフはやってない潔白だぁ〜♪ ↑ 怪しさ250% ピラフがよく見るのはここかな VBScript関数リファレンス http://www.kanaya440.com/contents/script/ Qiitaでも意外と記事が書かれてて人気あるんだよね 「vbscript」の検索結果 - Qiita https://qiita.com/search?q=vbscript みんなもVBScriptの記事書いたら良いよ!! >>9 リリースされたのが昔だからって設計が古いわけじゃないと思うんだよね GoもSwiftも結局はVBScriptの焼き直しなわけじゃん? TypeScriptのコンパイラがJavaScriptを生成するように VBScriptをJavaScriptに変換するトランスレータがあればいいと思うんだよね vbsをjavascriptに翻訳できるツールを開発したら、結婚してくれるか? >>14 ピラフは結婚は無理だけど >>10 が代わりに結婚するよ 作って >>16 ついでにラムダ式を使えるようにして変数の初期化ができるようにしてもらえると嬉しい 柔軟な言語であってほしいから不変は要らないかな ブロックスコープは欲しいかも もしかしたらマイクロソフトが100億円で買取るかもしれないんだよ!? Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、 JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる。 Windows8.1対応。IDEは、FlashDevelop このサイトで、ブラウザでプログラミングして、実行できる Try Haxe ! try.haxe.org/ Haxeプログラミング入門、尾野政樹、2015 条件分岐でハマって小一時間 ¥を¥¥としていたというオチ 他の言語だとエスケープ文字なんだもん >>23 聞いてマイハニー 世界が隠してる重大な事実にピラフ気づいてしまったんだけどさ VBScriptってFunctionやSub、Propertyといったクラスの構成要素について オブジェクトごとにメモリを確保するんだよ メソッドがたくさんあるオブジェクトはそれだけでメモリをたくさん消費するし メモリ確保のためにCPUもたくさん消費する、これオブジェクト指向的に厳しくない? メモリを湯水のように使ったら良いわ!と大富豪プログラミングになっちゃうよ 貧相なマシンでも大量のデータを処理できるような VBScriptハイパフォーマンスプログラミングテクニックを早急にまとめる必要があると思うんだよ データに振る舞いを持たせないほうがいんじゃないかと思うだけどどう思う? VBScriptでディープラーニングでもやるつもり? 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階層上・親クラスに、関数を持たせる ____/ ̄ ̄ / │ ̄\__ ゴゴゴ・・・ / .. 、 ,_  ̄\_/ ̄ ̄\/ ̄ ゴゴゴゴゴゴ・・・ ___/ ̄へ√⌒l⌒´ ̄ ̄\_ ´ / \ _ ./ ̄ ̄ ̄\ / __ `ソ/ ─ ─ \/ ̄/ \/゚ (●)。 (●) \/ rへ,ノ ・・・・・・ __>-へ| i (__人__) |ノ :.\_ .:/从へ、.゚` ⌒´o.ノ从rーヘ_ _::ノ :ノ`⌒Y⌒´:: \ .::┘ :│ ゚ Dim a() a = a Microsoft VBScript 実行時エラー: 型が一致しません。 解せぬ・・・ ピラフ完全に閃いたんだけどさ 初期化メソッドとコピーメソッドを作成すれば プライベートなフィールドを隠したままオブジェクトをコピーできる これコロンブスの卵じゃない? 自分の才能が怖いわ 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 >>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 ピラフは着眼点が悪くないが勉強不足だと思う 趣味プログラマなら、それでじゅうぶんだけど >>30 違う >>26 を理解するためにはjavascriptにおけるプロトタイプベースの継承を理解している必要がある >>30 みる限り、明らかに誤解している。 ,.:::.⌒⌒:::::ヽ (::::::::::::::::::::::::::::) (( (::::::::::::::人:::::::::ノ (::::(´・∀・`):ノ )) (( ( つ ヽ、 . 〉 とノ i )) (__ノ^(_) ピラフ炒飯丼は、何でオワコンなブビスクリプトにしがみついてるの? >>38 人に教えられるくらいの知識と経験をお持ちなのかと思ったら どうやらそうじゃないようで勉強すべきなのはそちらの方なんじゃないかなって思いました そっちで勉強してピラフに教えれば知識身につくしピラフに感謝されるし一石二鳥じゃん 煽れば教えてもらえると思ったか? もっと謙虚になれよ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる