.NET Framework のメモ。こんなコードであっさり JScript.NET のコードをコンパイルできたりします。 using System; using Microsoft.JScript; using System.CodeDom.Compiler; public class App{ public static int Main(){ try{ string sourcefile="compiled.js"; string outfile="compiled.exe"; JScriptCodeProvider compiler = new JScriptCodeProvider(); CompilerParameters cp = new CompilerParameters(); cp.GenerateExecutable = true; cp.OutputAssembly
よく分かりませんが、こんな感じで使えるようです。 import System; import System.Reflection; import System.Reflection.Emit; import System.Runtime; import System.Text; // Invoke a Win32 P/Invoke call. function InvokeWin32(dllName:String, returnType:Type, methodName:String, parameterTypes:Type[], parameters:Object[]) { // Begin to build the dynamic assembly var domain=AppDomain.CurrentDomain; var name=new System.Reflection.As
gate > core > JScript ■ fooling around with JScript ■ -- JScript on ASP, etc. -- v0.0 20011118 世間のASP(Active Server Pagesの方)を扱うサイトのほとんどはVBScriptをメインにしているようでして。JScriptを扱うサイトは検索でもまるでヒットしないのです。 もちろんブラウザ上で動かすJavaScriptのサイトは多数あり、そこで参照できるテクニックはJScriptでも大いに役立ちます。しかしサーバサイドでの利用を取り上げたサイトはやはり少ないのでした。 そこでこのたび、サーバサイドJScriptをネタにページを書いてみる次第です。あえてJの道を進む人々の助力となれば幸いです。 簡単な総論と、開発時に役立つ小手先の知識やテクニックをご紹介する予定です。 【総論編】 1
The other major performance improvement added to JScript .NET is the introduction of Option Fast. This option tells the compiler to enforce certain rules that allow additionally optimizations, at the cost of some reduced functionality. When Option Fast is enabled, the following JScript behavior is activated: You must declare all variables. You cannot assign values to, or redefine, functions. You c
JScript.NETはMicrosoftが.NET Framework向けに拡張したJavasSriptで、Common Language Runtime(CLR)上で動作するJavaScript実装です。 CLR上ではC#、VB.NET等が動作しますが、JScript.NETは言語がJavaScriptという事もあって実はC#やVB.NET等と同等に使えない機能がいくらかあります。 JavaScriptは動的言語です。オブジェクトにプロパティを生やしてメソッドにしたり、prototypeを弄ったり、eval()で関数を生成したりも出来ます。つまりコンパイルするとは言えど、型が動的に変えられる言語です。 その為、.NET Frameworkの機能の一つであるDelegateが使えません。.NET FrameworkのThreadはDelegateという関数型拘束によりスレッドを安全に呼び
2008-10-05 Windows/Windows XP MenuBar 2008-10-04 Windows/SubMenu ネットワーク機器/Cisco/Dynagen/Debian 2008-09-27 Unix/仮想マシン/VMware/Windows Unix/仮想マシン/VMware/SubMenu Unix/仮想マシン/VMware/Linux Unix/仮想マシン/仮想マシンの色々 RecentDeleted Unix/仮想マシン/SubMenu Unix/仮想マシン/VMware Unix/仮想マシン/VMware Server/Windows 2008-09-23 ネットワーク機器/Cisco/Dynagen/GNS3 2008-09-21 Tools/お気に入りのツール 2008-09-19 Tools/Cygwin/インストール 2008-09-14 Tools/
.NET Frameworkが入っていれば,JScriptで本格的なアプリケーション開発ができる。 その名もJScript.NET。 JavaScriptの知識を生かしながら,.NETプログラミングをする。 これを習得するために必要な,4つのステップを考えてみる。 (1)jsc.exe で JS -> exe を体験 以前の下記のエントリを参考に,とりあえず「JSのコード→exe」が可能だという事を体験する。 JavaScriptで .exe ファイルを作る方法 (jsc.exeの使い方) http://language-and-engineering.hatenablog.jp/entry/20081024/1224781777 (2)jsc.exe で .NET を体験 次に,JSのコードの中に,.NETっぽい要素を織り込んで,動作するアプリが作れる事を確認する。 JScript.N
JScript.NETはJScriptのVer.7にあたるもののようです。 どう変わったかというと、 ・スクリプトから言語になった ・巨大な.NET Frameworkのライブラリを使うようになった という感じでしょうか。ちょっとお手軽さは失われたようです。 どうせコンパイルするんだったらC#を使えば、という気もしますが、 とりあえず最新のJavaScriptはチェックしていこう、 ということでいいんじゃないでしょうか。 連載は、言語編・ライブラリ編に分かれて進んでいきます。
ウレタン系高反発マットレスでよく言及されるのが密度です。それを頑張って分かりやすく説明してみます。
こんにちはitoです。 最近、WindowsからMacに移行し、UNIXベースのOSということで、ちょっとしたプログラミングが必要になったとき、シェル、もしくは標準でインストールされたPerlやRubyやPHPという軽量言語(Lightweight Language)を普段は利用しています。(もちろんJavaやCの環境も入っていますが、めったに使いません) さて、そんな中、Windowsにおいては、VBScriptやJScript程度しか、プログラムを動かすための環境が標準ではほとんど入っておらず、またWindowsのバッチもコマンドが限られるため、たとえば「ファイル行数が何行か?」ということを知るというだけのことですら、簡単に調べることができないかと思います。 ちなみに上記はUNIX系のOSの場合、grepコマンドを用いて $ grep -c "" とすることで求められます。 さて、従来
JavaScriptプログラミングのTOPへ JavaScript(JScript)のコードから,.exe形式のアプリケーションを簡単に作成することができる。 jsc.exeを使う。 フリーで提供されているツールで,恐らく,ダウンロードする必要もない。 .NET Framework がインストールされたPCであれば例えば C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\jsc.exe などのパスに既に jsc.exe があるだろう。(バージョンは環境による) ※もし無かったら,Visual Web Developer Expressなどをインストールする。 http://www.microsoft.com/japan/msdn/v... 同じディレクトリに print("Hello,World"); というJScriptのコードを書いて hell
実行可能な JScript プログラムを生成するには、コマンド ライン コンパイラの jsc.exe を使用する必要があります。 コンパイラはさまざまな方法で起動できます。 Visual Studio がインストールされている場合は、Visual Studio のコマンド プロンプトを使用して、コンピューターの任意のディレクトリからコンパイラにアクセスできます。 Visual Studio のコマンド プロンプトは、[Microsoft Visual Studio] プログラム グループの [Visual Studio ツール] フォルダーにあります。 Windows のコマンド プロンプトでもコンパイラを起動できます。Visual Studio がインストールされていない場合は、これが一般的な方法です。 Windows のコマンド プロンプト Windows のコマンド プロンプトからコ
GUI 操作の自動化は AutoIt や UWSC などを使うと可能ですが、選択肢として Python + pywinauto もありかもしれません。 Python はウェブ開発やスクリプト、PySide などを利用した GUI 開発にも使えます。そのため Python を使えば GUI の自動化以外にも様々な開発を行うことができるようになります。 インストール Python 2.7.1 公式の Python でも ActivePython でも OK。 先々の面倒を考えると ActivePython が便利かもしれない ctypes が利用できる Python 2.5 以上を使うこと C:\Python27 にパスを通す distribute か pip を入れておくと便利。しかし今回は使わない pywinauto 0.4.0 easy_install だと古いバージョンが入ってしまうの
会社の同僚がおいらの書いたバッチを眺めて何じゃこりゃという顔をしていたのだが、Pingコマンドを使ってバッチファイルでミリタイム精度のSleepを実装するというのはあまり知られていない裏技らしい? 昔どっかの英語のサイトで見かけたような気がするのだけど探しても見つからない。 vbscriptジェネってという方法もあるけど、vbscriptのランタイムをロードする時間が必要ない分精度が高いかも。 slptest.cmd @echo off echo 3秒間 sleep call :sleep 3000 echo 500ms sleep call :sleep 500 echo 5秒間 sleep call :sleep 5000 exit /b 0 :sleep ping 172.31.255.254 -n 1 -w %1>\nul goto :eof 肝心なのはpingで指定するIPアドレ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く