問題タブ [cross-platform]
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.
python - Python からの PGP 署名?
Python アプリケーション内から PGP/GPG 署名を作成および検証する最も簡単な方法は何ですか?
subprocess を使用して pgp または gpg を呼び出して出力を解析できますが、外部プログラムをインストールする必要がない方法を探していました (私のアプリケーションはクロスプラットフォームの mac/windows/unix です)。
python - Linuxでフォルダウィンドウを開く標準的な方法は?
クロスプラットフォーム (windows/mac/linux) Python アプリケーション内から、適切なファイル マネージャーでフォルダー ウィンドウを開きたいと考えています。
OSXでは、ファインダーでウィンドウを開くことができます
Windowsでは
unix/linux はどうですか?これを行う標準的な方法はありますか、それとも gnome/kde/etc を特殊なケースにして適切なアプリケーション (nautilus/konqueror/etc) を手動で実行する必要がありますか?
これは、 freedesktop.orgの人々が指定できるもののように見えます( に似た python モジュールwebbrowser
もいいでしょう!)。
c# - ポータブルC#のベストプラクティス
linux / windows / mac /その他のプラットフォーム用のC#コードを作成したいと考えており、ポータブルコードのベストプラクティスを探しています。
Project monoには、優れた移植リソースがいくつかあります。
ポータブルC#のベストプラクティスは何ですか?
java - JavaでコンピュータのCPU、メモリ、およびディスクの使用状況を監視するにはどうすればよいですか?
Javaで次のシステム情報を監視したいと思います。
- 現在のCPU使用率**(パーセント)
- 使用可能なメモリ*(空き/合計)
使用可能なディスク容量(空き/合計)
*つまり、JVMだけでなく、システム全体で使用可能なメモリ全体を意味することに注意してください。
外部プログラムを呼び出したり、JNIを使用したりする自分のコードに依存しないクロスプラットフォームソリューション(Linux、Mac、およびWindows)を探しています。これらは実行可能なオプションですが、誰かがすでにより良い解決策を持っている場合は、OS固有のコードを自分で維持したくないと思います。
信頼性の高いクロスプラットフォームの方法でこれを行う無料のライブラリがあれば、それは素晴らしいことです(外部呼び出しを行ったり、ネイティブコード自体を使用したりする場合でも)。
どんな提案でも大歓迎です。
明確にするために、Javaプロセスだけでなく、システム全体の現在のCPU使用率を取得したいと思います。
SIGAR APIは、私が探しているすべての機能を1つのパッケージで提供するため、これまでの私の質問に対する最良の答えです。ただし、GPLの下でライセンスされているため、本来の目的(クローズドソース、商用製品)には使用できません。HypericがSIGARの商用利用を許可している可能性はありますが、私はそれを調べていません。私のGPLプロジェクトでは、将来的に確実にSIGARを検討します。
私の現在のニーズのために、私は次のことに傾いています:
- CPU使用率については、
OperatingSystemMXBean.getSystemLoadAverage() / OperatingSystemMXBean.getAvailableProcessors()
(CPUあたりの平均負荷) - 記憶のために、
OperatingSystemMXBean.getTotalPhysicalMemorySize()
そしてOperatingSystemMXBean.getFreePhysicalMemorySize()
- ディスク容量の場合、
File.getTotalSpace()
およびFile.getUsableSpace()
制限:
およびディスク容量のgetSystemLoadAverage()
クエリメソッドは、Java 6でのみ使用できます。また、一部のJMX機能は、すべてのプラットフォームで使用できるとは限りません(つまりgetSystemLoadAverage()
、Windowsで-1を返すことが報告されています)。
元々はGPLの下でライセンスされていましたが、 Apache 2.0に変更されました。これは通常、クローズドソースの商用製品に使用できます。
java - Javaにブラウザを埋め込む方法はありますか?
Javaにブラウザを埋め込む方法はありますか? より具体的には、ブラウザをエミュレートできるライブラリはありますか?
java - どのようにしてマシンを起動させますか?
Windows と OS X で実行する Java で書かれたサーバー風のソフトウェアがあります (サーバーではなく、通常のユーザーの PC - トレント クライアントのようなものです)。マシンがアクティブな間、マシンを起動状態に保つ (スリープ モードに入らないようにする) ために OS に送信します。
もちろん、クロスプラットフォームのソリューションがあるとは思っていませんが、アプリが生成してOSに通知して起動できる最小限のCプログラム/スクリプトがあればいいのにと思います。
何か案は?
windows - Linux および Windows での emacs の webdev の堅実な構成?
私はWindowsラップトップ(thinkpad)を持っており、最近再発見されたemacsと、矢印キーが右脇の下のどこかにあるときに、これらすべての風変わりなショートカットが得られるという利点があります。
mmm-mode での php-mode や css-mode などは一貫性がなく、バグが多く、ファイルの一部を適切に解釈することを拒否したため、落胆しました。(公平を期すために、私は間違ったやり方をしている可能性が高いです)最終的に、かなりうまく機能するnxhtmlパッケージを見つけました。
ただし、nxhtml は奇妙なバグを引き起こし、Linux では特定のファイル (私が想定したネストされたモードの特定の組み合わせ) で実際にクラッシュします! (Ubuntu 7.10 および Kubuntu 8.04 を使用)
それほど難しくないものの一貫性のない実装に対処することなく、ラップトップだけでなくホーム Linux PC でも作業できるようにしたいと考えています。私はググって周りを見回しましたが、私は地球上でこれらの問題を抱えている唯一の人間である可能性が高いです...誰かアドバイスがありましたか?
(emacs ソリューションの代わりに、開発機能を備えた十分なクロスプラットフォームの軽量テキスト エディターも機能すると思います...)
.net - クロスプラットフォーム .Net?
ローカルで実行され、Web サービスを呼び出す GUI アプリケーションをクロス プラットフォームで作成する場合、.Net を使用できますか? どのツールをお勧めしますか?
Java は C# に似ているため比較的簡単に習得でき、JVM を使用できるので、Java を検討していました。
cross-platform - クロスプラットフォーム アプリはどこにデータを保持する必要がありますか?
Windows、Mac、および Linux を対象とするアプリケーションをすぐに構築しています。設定などのアプリケーションデータをどこに保管すればよいか考えていました。
アプリケーションのインストール フォルダが最も簡単な選択ですが、Vista の新しいセキュリティ モデルでは問題になる可能性があると思います。さらに、ユーザーは別の設定を必要とする場合があります。
C:\Documents and Settings\username\MyApp は Vista と XP の両方に適していますか? /home/username/.MyApp は Linux と Mac に適していますか?
アイデアやベスト プラクティスへのリンクは大歓迎です。
ありがとう!
ファン
cross-platform - クロスプラットフォーム IPC
考えられる IPC メカニズムに関する提案を探しています。
- クロスプラットフォーム(少なくとも Win32 と Linux)
- C++および最も一般的なスクリプト言語(perl、ruby、python など) で簡単に実装できます。
- 最後に、プログラミングの観点から使用するのは簡単です!
私のオプションは何ですか?私は Linux でプログラミングしていますが、将来的には他の OS に移植できるようにしたいと考えています。ソケット、名前付きパイプ、または DBus のようなものを使用することを考えました。