1 名前:デフォルトの名無しさん [2007/11/02(金) 20:04:43 ] JScript .NETを語るスレです。質問等どうぞ。 関連リンク JScript .NETの紹介 www.microsoft.com/japan/msdn/columns/scripting/scripting07142000.aspx [MSDN] JScript msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jscript7/html/jsoriJScript.asp .NET Framework ダウンロード情報 www.microsoft.com/japan/msdn/netframework/downloads/ JScript.NET (入門者向け) homepage3.nifty.com/aya_js/JScript.NET/ .NET Framework SDKで始める .NETプログラミング www.atmarkit.co.jp/fdotnet/special/dotnet_sdk/dotnetsdk01.html 関連スレ ECMAScript デス 3 pc11.2ch.net/test/read.cgi/tech/1190160481/ 前スレ pc11.2ch.net/test/read.cgi/tech/1123842575/
48 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:07:08 ] (´・∀・`)JScript.NETノシツモンハアルカヨネー
49 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 09:10:05 ] >>48 (´・∀・`)JScript .NETッテナンダヨネー ナニニツカウンダヨネー?
50 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 13:42:17 ] ja.wikipedia.org/wiki/JScript#JScript_.NET
51 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:22:11 ] (´・∀・`)ツギノシツモンヲドウゾダヨネー
52 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:25:34 ] 無駄レスするなよ
53 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:44:24 ] >>52 (´・∀・`)アラサナイデシツモンシテホシイヨネー
54 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:55:54 ] こういうスレは過疎ってて何年も残ってるのがいいんだよ
55 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 00:15:38 ] くだらね
56 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:50:19 ] (´・∀・`)
57 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:52:24 ] (´・∀・`)
58 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 09:42:28 ] (´・∀・`)(´・∀・`)
59 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 15:29:34 ] >>55-58 その顔禁止
60 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 18:23:28 ] (^ω^)
61 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 23:29:28 ] (^ω^)人(´・∀・`)ナカヨクスルヨネー
62 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 20:50:02 ] 質問なんですけどJScriptでイベントを利用するにはどうすればいいんでしょうか 既存のオブジェクトを継承してOnなんとかメソッドをoverrideするやり方はわかるんですが、 イベントハンドラを使ったやり方がわかりません。誰かお願いします。
63 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 21:06:07 ] 前スレにTimerを使う例はあったけれど 93 デフォルトの名無しさん 2006/10/06(金) 16:48:28 msdn2.microsoft.com/ja-jp/library/system.timers.timer.aspx の使用例を JScriptにしてみたけど、とりあえず動作するからこんなんでいいのかな。 import System; import System.Timers; public class Timer1 { public static function Main(): void { var aTimer : Timer = new Timer(); aTimer.add_Elapsed(OnTimedEvent); aTimer.Interval = 2000; aTimer.Enabled = true; Console.WriteLine("Press the Enter key to exit the program."); Console.ReadLine(); GC.KeepAlive(aTimer); } private static function OnTimedEvent(source : Object, e : ElapsedEventArgs): void { Console.WriteLine("Hello World!"); } } Timer1.Main();
64 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 22:11:04 ] できました!ありがとうございます! JScriptのイベントの使い方ってC#とは全然違うんですね
65 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 22:14:19 ] イベントの使い方はJ#に近いところがあります
66 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 22:24:07 ] 演算子のオーバーロードも貼っておくか(前スレ597より) ------ import System; import System.Runtime.CompilerServices; class Foo { private var Value: int; public function Foo(val : int) { this.Value = val; } public static SpecialName function op_Addition(a: Foo, b: Foo): Foo { return new Foo(a.Value + b.Value); } public static SpecialName function op_Multiply(a: Foo, b: Foo) : Foo { return new Foo(a.Value * b.Value); } public static SpecialName function op_UnaryNegation(a: Foo): Foo { return new Foo(-a.Value); } public override function ToString() : String { // SpecialNameを外した時との挙動の差がわかりやすいようにわざと100倍している return (100 * this.Value).ToString(); } } var a: Foo = new Foo(123); var b: Foo = new Foo(45); Console.WriteLine("{0}, {1}, {2}", -a, a + b, a * b); ------ 参考URL: 演算子のオーバーロード ttp://msdn2.microsoft.com/ja-jp/library/ms229032(vs.80).aspx
67 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 23:07:47 ] vistaに標準装備されてから、けっこう使いやすくなったな。
68 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 09:17:40 ] (´・∀・`)モウカキコマナイヨネー
69 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 20:48:09 ] >>68 邪魔
70 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 21:01:20 ] >>69 いちいちうるせーんだよカス
71 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 17:24:46 ] vistaでFxonlineのFXonlineLiveを起動すると Microsoft JScript コンパイルエラー !正規表現の中に')'を指定してください。 と出るようになりました。パソコン初心者でググっても何のことかさっぱりでした。 なんとかここに辿り着いたので指定の仕方を教えてもらえないでしょうか?
72 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 21:11:00 ] あなたがするべき事は、')'を指定する事ではなく、FXOnlineに問い合わせる事です。
73 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 21:12:59 ] (´・∀・`)ダヨネー
74 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 02:31:43 ] (´・∀・`)
75 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 02:40:00 ] (´・∀・`)
76 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 15:16:12 ] (´・∀・`)(´・∀・`)
77 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 15:19:41 ] (´・∀・`)人(´・∀・`)
78 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:02:42 ] (´・∀・`)ナカマガイタヨネー
79 名前:デフォルトの名無しさん [2008/01/09(水) 20:09:05 ] >>73-78 それがJScript.NETとどういう関係があるのか説明しろ
80 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 21:05:22 ] スレ違い
81 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 21:09:22 ] >>80 は人格障害で有名な人ですか?
82 名前:デフォルトの名無しさん [2008/01/09(水) 21:12:00 ] (´・∀・`)
83 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 22:11:14 ] (´・∀・`)アハハハハ
84 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 14:23:44 ] (´・∀・`)シリトリ→
85 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 14:34:24 ] (´・∀・`)リコン
86 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 15:41:13 ] (´・∀・`)コンドーム→
87 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 15:46:00 ] (´・∀・`)ムジンクン
88 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 15:58:38 ] (´・∀・`)クンニ→
89 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 15:58:58 ] (´・∀・`)ニンジン
90 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 16:22:45 ] (´・∀・`)ジンゾウ→
91 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 16:36:34 ] (´・∀・`)ウコン
92 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 16:45:11 ] (´・∀・`)コンドーム→
93 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 17:49:58 ] (´・∀・`)ムーミン
94 名前:デフォルトの名無しさん [2008/01/10(木) 22:11:03 ] 尻取り禁止
95 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 22:25:41 ] (´・∀・`)シケン
96 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 22:36:53 ] (´・∀・`)ケンビキョウ→
97 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 22:40:46 ] >>95-96 うるさいだまれ
98 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 22:44:25 ] (´・∀・`)レンタン
99 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 01:49:51 ] (´・∀・`)タンキハソンキ→
100 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 02:34:52 ] (´・∀・`)キブン
101 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 09:29:17 ] (´・∀・`)ブンカダイカクメイ→
102 名前:デフォルトの名無しさん [2008/01/11(金) 14:14:54 ] これ直接実行できるようには出来ねーの? Scriptなのにコンパイルとか詐欺だろ
103 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 14:22:33 ] C:\>jsi とたたいてみたのは俺だけじゃなかったか・・
104 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 14:36:36 ] ソースがexeより新しかったらコンパイルして実行とかいうツールを作って 見た目上直接実行しているように見せてやればいいのかねw
105 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 15:09:11 ] >>103 @rem save jsi.bat @echo off sed "s/print/WScript.Echo/g" %1 > jsi.temp.js cscript jsi.temp.js //nologo del jsi.temp.js
106 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 16:56:43 ] powershellスクリプトに埋め込めばおk
107 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 20:13:26 ] 明示的にJScriptとJScript.NETを区別したい場合拡張子はどうすればいいんですか? 勝手に.jsnとかでいいんですかね。
108 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 22:09:47 ] @if (@_jscript_version < 7) var mes = "このスクリプトはJScriptコンパイラでコンパイルする必要があります。"; try { WScript.StdErr.WriteLine(mes); } catch (e) { WScript.Echo(mes); } @else // JScript.NETソース print("Hello, world."); @end
109 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 16:57:21 ] >>108 メッセージ出すぐらいならコンパイルして実行してやれよ
110 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 11:46:34 ] >>101 (´・∀・`)インク→
111 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 12:45:51 ] (´・∀・`)クイーン
112 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 13:17:57 ] (´・∀・`)クイーンエリザベス2ゴウ
113 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 13:27:53 ] (´・∀・`)クイーンエリザベス2ゴウヒロミ
114 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 16:10:17 ] (´・∀・`)…ナルホドー
115 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 16:32:17 ] (´・∀・`)ドーベルマン
116 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 15:19:33 ] (´・∀・`)マントヒヒー♪
117 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 15:26:32 ] (´・∀・`)ヒマン
118 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 17:56:19 ] (´・∀・`)マンガヘルパー
119 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 18:15:20 ] (´・∀・`)パーマン
120 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 18:46:09 ] (´・∀・`)マンキンタン
121 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:47:57 ] (´・∀・`)タンタンメン
122 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 13:52:57 ] (´・∀・`)メンチカツー→
123 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 14:54:37 ] (´・∀・`)リンゴー→
124 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 00:14:19 ] (´・∀・`)ウホウホ
125 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 00:21:01 ] (´・∀・`)ホリエモン
126 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 16:27:07 ] (´・∀・`)ドラエモン
127 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 16:30:26 ] (´・∀・`)モライモン
128 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 16:32:58 ] (´・∀・`)オライオン
129 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 16:34:00 ] (´・∀・`)ドザエモン
130 名前:デフォルトの名無しさん [2008/02/02(土) 18:31:04 ] >>103 >>105 @rem save jsi.bat @echo off echo function print(){with(WScript.StdOut){for(var i=0;i^<arguments.length;i++)Write(arguments[i]);WriteLine();}}> jsi.temp.js type %1 >> jsi.temp.js cscript jsi.temp.js //nologo del jsi.temp.js
131 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 20:08:16 ] >>105 にsedってあるけど、JScript.NETにsedあるの?
132 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 20:15:05 ] ないよ
133 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 20:40:02 ] (´・∀・`)ナイノカーザンネン
134 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 21:27:50 ] (´・∀・`)ヒトツベンキョウニナッタヨネー
135 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 21:18:19 ] (´・∀・`)イクヨー マントヒヒヒヒー
136 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 20:53:59 ] (´・∀・`)カノジョイルノ?
137 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 23:57:31 ] (´・∀・`)イラナイ
138 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 01:36:30 ] (´・∀・`)イルヨネーショウジキイウトイマモテキダヨネー
139 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 10:01:30 ] (´・∀・`)テキ?
140 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 10:04:52 ] (´・∀・`)モテキ
141 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 11:18:22 ] (´・∀・`)フテキ?
142 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:06:07 ] (´・∀・`)オデキ?
143 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:12:09 ] (´・∀・`)ムテキ!!
144 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 11:19:48 ] (´・∀・`)キテキ?
145 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 12:05:06 ] (´・∀・`)ステキ〜
146 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 15:44:36 ] (`・∀・´)シテキ!
147 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 22:58:02 ] (´・∀・`)タベラレナイカノジョナンテモエナイゴミダヨネ-
148 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:55:50 ] (´・∀・`)フネンゴミハスイヨウビダヨネー