問題タブ [scripting-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
4896 参照

c++ - Python または別の組み込みスクリプト言語を使用したアプリケーションのデプロイ

C++で書かれた趣味のプロジェクトでPython を組み込みスクリプト言語として使用することを考えています。個別にインストールされた Python ディストリビューションに依存したくありません。Python のドキュメントは、一般的な使用法について非常に明確であるように見えますが、これに対する明確な答えを見つけることができませんでした。

アプリケーションに Python インタープリター + 標準ライブラリをデプロイすることは可能ですか? この用途には、Lua、Javascript (Spidermonkey)、Ruby などの他の言語の方が適していますか?

さまざまな言語を比較検討している基準は次のとおりです。

  • 外部にインストールされたパッケージへの依存関係がない/ほとんどない
  • 優れた機能セットを備えた標準ライブラリ
  • 素敵な言語:)
  • 巨大なインストール パッケージにはなりません

編集:

質問は次のとおりだと思います:プラットフォームに既にpythonがインストールされているかどうかに関係なく、自分のpythonライブラリと標準ライブラリを自分のプログラムのインストーラーで展開するにはどうすればよいですか?

編集2:

もう1つの明確化。C と Python のコードをリンクする詳細についての情報は必要ありません。

0 投票する
2 に答える
2088 参照

c# - C#/.NET アプリケーションのサンドボックス内のスクリプト言語

[この質問はこれと似ていますが、サンドボックスの可能性にも興味があります。]

C#/.NET アプリケーションにスクリプト言語を組み込み、アプリケーションの API の一部をスクリプトに公開することを検討しています。これには複数の適切なオプション (Lua、Boo、IronPython など) があるようですが、スクリプト言語の組み込み関数の使用を制限する簡単なオプションはありますか? たとえば、明示的に公開している API 以外でスクリプトが I/O を実行できるようにしたくないので、コンソールに出力したり、ファイルを開いたりする必要はありません。これ?

0 投票する
19 に答える
11506 参照

.net - 便利な PowerShell ワンライナー

役に立つと思った 1 行の PowerShell スクリプトを提供してください。回答ごとに 1 つのスクリプトを提供してください。

ここに同様の質問がありますが、これはスクリプトを含むページへのリンクのみを提供し、ここで 1 つずつ回答して、最も頻繁に使用されるスクリプトまたは最も有用なスクリプトのリストを提供します。

  1. ファイルの最新バージョンを一覧表示する

    ls -r -fi *.lis | sort @{expression={$_.Name}}, @{expression={$_.LastWriteTime};Descending=$true} | select Directory, Name, lastwritetime | Group-Object Name | %{$_.Group | Select -first 1}

  2. gps programThatIsAnnoyingMe | kill

  3. 登録されたプログラムでファイルを開く (start例: などstart foo.xls)

    ii foo.xls

  4. システムの特別なフォルダへのパスを取得して表示します

    [enum]::getvalues([system.environment+specialfolder]) | foreach {"$_ maps to " + [system.Environment]::GetFolderPath($_)}

  5. 環境値をクリップボードにコピーします (これで、クリップボードの使用方法がわかりました!)

    $env:appdata | % { [windows.forms.clipboard]::SetText($input) }
    また
    ls | clip

SnapIn を使用

  1. TFS の 2 つの変更セット番号の間のファイル

    Get-TfsItemHistory <location> -Recurse -Version <label1>~<label2> | % { $(Get-TfsChangeset $_.ChangeSetID).Changes } | % { $_.Item.ServerItem } | Sort-Object -Unique

  2. Exchange 200 のすべてのハブ サーバーでエラーのあるキュー メッセージを取得します

    Get-ExchangeServer | ?{$_.IsHubTransportServer -eq $true} | Get-Queue | ?{$_.LastError -ne $null} | Sort-Object -Descending -Property MessageCount | ft -Property NextHopDomain,@{l="Count";e={$_.MessageCount}},@{l="Last Try";e={$_.LastRetryTime.tosting("M/dd hh:mm")}},@{l="Retry";e={$_.NextRetryTime.tostring("M/dd hh:mm")}},Status,LastError -AutoSize

0 投票する
3 に答える
678 参照

java - ライノはどうした?まだ積極的に開発中ですか?

最後のリリースは 2008 年 3 月 6 日でした。それがどうなったのか?まだ積極的に開発中ですか?代替品はありますか?

0 投票する
8 に答える
609 参照

java - Java の世界で優先するスクリプト言語 (JVM 上のスクリプト言語) と方法は何ですか?

Java の世界で優先するスクリプト言語 (JVM 上のスクリプト言語) と方法は何ですか? Java よりもスクリプト言語を好むのはいつですか (たとえばプロトタイピングの場合など)。大規模なプロジェクトに使用しますか、それとも個人的なプロジェクトにのみ使用しますか?

0 投票する
13 に答える
4496 参照

python - 埋め込みスクリプト言語として使用するためのPythonの「安全な」サブセットはありますか?

私が作成した多くのPythonアプリケーションでは、構成ファイルとして使用される定数のみを含む単純なモジュールを作成することがよくあります。さらに、構成ファイルは実際にはPythonコードファイルであるため、デバッグレベルなどに応じて変数を変更するための簡単なロジックを追加できます。

これは内部アプリケーションには最適ですが、誰かが誤って、または悪意を持ってファイルに破壊的なコードを追加することを恐れて、そのようなアプリケーションを公開することには注意が必要です。Pythonを埋め込みスクリプト言語として使用する場合も同じことが言えます。

埋め込みに「安全」と見なされるPythonのサブセットはありますか?私はそれがどれほど安全であると考えることができるかはかなり主観的であることを理解しています。ただし、JavaアプレットとFlashはどちらも、セキュリティサンドボックスが明確に定義されています。同様のルールを持つPythonのバージョンがあるかどうか疑問に思っていますか?

編集:私は設定ファイルのアプローチのためにそれほど多くを求めていませんが、新しいアプリにいくつかのスクリプト/プラグインメカニズムを実装することに興味があり、プラグインまたはスクリプトがたとえば削除できるようにしたくないためですファイル。これは、アプリケーションが実行できるはずの範囲を超えています。

0 投票する
9 に答える
610 参照

c++ - ハンマーしか持っていない場合...または

インターネットから http 経由でいくつかの csv ファイルをダウンロードし、解析して、より便利な形式に変換する必要があります。最終的には、C++ プログラムがデータを消費します。数年前、私は Perl の本を引っ張り出してきて、ダウンロードと解析を行う Perl スクリプトを書き始めました。しかし今では、Boost と Qt を使用することで、ダウンロード、解析、および C++ での GUI フロント エンドへの投入を、ほとんど手間をかけずに行うことができます。最後に Perl/Python を書いたのは約 6 か月前です。Perl/Python でそれを行うにはおそらくもっと時間がかかり、私の Perl/Python コードはくだらないものになるでしょう。持っている道具がハンマーだけだとすると、すべてが釘に見える?それとも時代が変わり、Perl や Python などのスクリプト言語が伝統的に支配していた分野で C++ が生産的になる可能性があるのでしょうか?

0 投票する
2 に答える
157 参照

c# - 次の機能を備えた .net アプリケーションでホストできるスクリプト言語が必要です

  • ホストを呼び出す「コマンド」を公開できる必要があります。
  • シンプルで読みやすい構文が必要です。
  • プログラマーではない人でも簡単に理解できる必要があります。

例は次のとおりです。

ホスト アプリケーション:

脚本

誰もこのようなことを知っていますか?

0 投票する
5 に答える
6489 参照

windows - Windowsでタスクを自動化するための最良の方法

Macには「組み込み」のapplescriptがあり、自動化に使用すると非常に便利です。

同等の最高のウィンドウは何ですか?