問題タブ [plugins]

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 投票する
3 に答える
118 参照

plugins - プラグインコードにソース管理とIDEを使用する良い方法はありますか?

外部システムと相互作用するプラグインコードを取り巻く問題に対処するための良い方法は何ですか?

具体的で代表的な例を示すために、SubversionとEclipseを使用してWordPress用のプラグインを開発したいとします。WordPressのメインコード本体はウェブサーバーにインストールされており、プラグインコードはそのサーバーのサブディレクトリで利用可能である必要があります。

開発マシンのWebディレクトリのすぐ下にあるコードのコピーを簡単にチェックアウトする方法はわかりましたが、これをIDEと統合するにはどうすればよいでしょうか。

ここでは、プラグインのすべてのコードが1つのディレクトリにあると想定しています。

ほとんどの人は、プラグインをIDEのプロジェクトとして追加し、「メイン」ソフトウェアシステムが必要とする場所にプロジェクトの作業フォルダーを配置するだけですか?または、ホームディレクトリへのある種のシンボリックリンクを使用しますか?

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

plugins - Safari 4 拡張機能を作成する最良の方法

Safari 拡張機能を作成する最良の方法は何ですか? 私は Firefox 用の XUL 拡張機能をいくつか作成しましたが、今度はそれらのバージョンを Safari 用に作成したいと考えています。ボタンやフォームをブラウザー UI に追加できるようにする方法はありますか? これは入力マネージャーやサービス メニューでは不可能なので?

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

c++ - WindowsでC++FireFox 3プラグイン(拡張機能ではない)を作成するにはどうすればよいですか?

誰かがWindowsでFireFox用のC++ベースのプラグインを開発するためのステップバイステップガイドを書くことができますか?

http://www.mozilla.org/projects/plugins/のリンクと例はすべて古く、不正確です。「NEW」リンクは2004年にページに追加されました。

例は何でもかまいませんが、JavaScriptで名前を設定し、「Hello{Name}」を表示するプラグインを考えていました。双方向のコミュニケーションを示すために、完全な敬礼を返すプロパティを持つことができます。

それほど重要ではありませんが、プラグインがChromeでも機能するのであれば便利です。

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

internet-explorer - Internet Explorerに特定のJavaランタイム環境のインストールを使用するように強制しますか?

アプレットを含む他の人のWebページを表示しているときに、いくつかをインストールしているときにInternet Explorer 6.0に特定のJREを使用させるにはどうすればよいですか?

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

java - モジュールまたはプラグインに基づくシステムを開発する場合、どのように始めればよいですか?

完全にモジュールベースのシステムを開発するつもりです。システムベースには、プラグインを見つけて起動し、それらのモジュールが通信する方法を提供できるようにするためのサポートが必要です。理想的には、新しいモジュールを自由に挿入し、未使用のモジュールを自由に削除できるようにする必要があります。モジュールは、利用可能な場合は互いの機能を使用できる必要があります。

このシステムは、さまざまなモジュールで多くのことが発生するシミュレーション システムの基礎として使用する必要があり、他のモジュールはそれに基づいて何かを実行する必要があります。

私が開発しようとしているシステムは Java になります。私の見方では、各モジュールのサブフォルダーを含むフォルダーを作成する予定です。このフォルダーには、名前、発生する可能性のあるイベントなどの情報を含むモジュールを説明する XML が含まれています。この問題を解決するには、カスタム ClassLoader を作成する必要があると思います。

問題は、私のアイデアが実際に通用するかどうかわからないということです。もちろん、実用的なプロトタイプを構築するつもりです。しかし、私はこれまで完全にモジュール化されたシステムに取り組んだことがなく、この問題を解決する最善の方法が何であるかがよくわかりません。

どこから始めればよいですか?この種のシステムの開発中によくある問題や落とし穴はありますか? 分離を維持しながらモジュールを相互に通信させるにはどうすればよいですか (つまり、モジュールを削除しても、それを使用していた別のモジュールは正常なままです)。どこから始めるべきかについてのアイデアを得ることができる、私が読むことができるガイド、仕様、または記事はありますか? それらが Java に基づいていればもっと良いのですが、これは要件ではありません。なぜなら、私が今探しているのはコードではなくアイデアだからです。

フィードバックをお待ちしております。

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

java - J2SE アプリケーションにプラグイン サポートを追加するための最適なテクノロジは?

コンポーネントの 1 つをプラグ可能にする必要がある J2SE デスクトップ アプリケーションを作成しています。このプラグインの Java インターフェイスは既に定義済みです。ユーザーは、実行時に (GUI を介して) このインターフェースのどの実装を使用したいか (初期化ダイアログなどで) 選択できる必要があります。各プラグインは、実装クラスと必要なヘルパー クラスを含む JAR ファイルとしてパッケージ化されることを想定しています。

デスクトップJavaアプリでこの種のことを行うのに最適なテクノロジーは何ですか?

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

ruby-on-rails - RSpec でプラグインを指定する最良の方法は何ですか?

私はプラグインを作成しており、BDD を使用してビルドできるように RSpec を使用しようとしています。

これを行うための推奨される方法はありますか?

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

apache-flex - Flex プロジェクトで実行時にプラグインをロードするにはどうすればよいですか?

私が取り組んでいる Flex プロジェクトにいくつかのプラグインを探しています。SWFLoader を使用して SWF をロードできることは知っていますが、Flex3 ではランタイム共有ライブラリなどを使用できるようになったと思いました。実行時にプラグインをロードすることに関する適切なドキュメントはありますか? 理想的には、URL からプラグインをロードし、プラグイン内からいくつかのコードを実行できるようにしたいと考えています (たとえば、ページにコントロールを追加するなど)。

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

language-agnostic - プラグイン システムを実装するさまざまな方法にはどのようなものがありますか?

私は言語固有の答えを探しているわけではなく、プラグイン システムを実装するための一般的なモデルだけを探しています (知りたい場合は、Python を使用しています)。私には独自の考えがあります (コールバックを登録するだけです) が、他にも存在することは知っています。通常は何が使用され、他に何が合理的ですか?

プラグインシステムとはどういう意味ですか? 依存性注入と IOC コンテナーは良い解決策のように思えますか?

つまり、基本プログラムを変更せずに機能を挿入する方法です。私が出発したとき、私はそれを定義するつもりはありませんでした。依存性注入は、私がやっていることには特に適していないように見えますが、それらについてはあまり知りません。

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

ruby-on-rails - Rails ar_mailer がメールの送信に失敗する

ar_mailer を使用するようにアプリケーションを切り替えたところです。ar_sendmail を実行すると (長い休止の後)、次のエラーが表示されます。

Gmail SMTP を使用して電子メールを送信していますが、ar_mailer をインストールしたばかりの ActionMailer::Base.smtp_settings を変更していません。

バージョン:

レール: 2.1、ar_mailer: 1.3.1