問題タブ [parsley]
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.
ubuntu - Parsley: ビルド後にコマンド ライン ツールを実行できません..「共有ライブラリの読み込み中にエラーが発生しました: libparsley.so.0」
Web ページからデータを解析するための興味深いツールである Parsley (parslets.com) を使い始めています。
http://parselets.com/dev/command_line
ソースをダウンロードしてビルドしましたが、実行できません。
私は少し* nixの初心者なので、これに固執しています..これが私がしたことです:
- Ubuntu 9.04 64ビットを使用しています
- ソースをダウンロードしました
- 「sudo ./configure」を実行し、必要に応じて依存関係をインストールしました(apt-getを使用)
- 「make install」を実行しました
- 「パセリ」と入力してパセリを実行しようとしました
何か案は?ありがとう。
- アレックス
unit-testing - 実用的な単体テスト
システムの定型的な配線の多くを処理する MVC フレームワークを使用してアプリケーションを作成しています。具体的には、アプリケーションは、Parsley MVC フレームワークを使用して Flex で作成されます。ただし、質問は言語固有ではありません。
私のプレゼンテーション モデル / コード ビハインド / ビュー コントローラー (名前は何でも構いません) では、次のようなものがあるかもしれません。
次に、私のシステムの他の場所で、これに応答するコードは次のようになります
Flex / Actionscript 内では、メタタグがコンパイラによってチェックされないことに注意することが重要です。例えば:
と
上記の 2 つの例では、フレームワークは失敗します。最初の例では、暗黙のうちに失敗します (メタタグが正しくないため、フレームワークは関与しません)。2 番目の例では、何かが間違っていることを部分的に警告するランタイム ログを取得します。
これを考えると、MVC フレームワークの役割に関して、PM での attemptsLogin() メソッドの単体テストの実際的なレベルはどれくらいですか? すなわち:
するべきか:
- AttemptLoginEvent が MVC フレームワークによって管理されていることをテストする
- イベントが送出されたときに LoginCommand がフレームワークによって呼び出されることをテストします。
他のコンテナ/フレームワーク環境では、フレームワークの責任を行使するテストを作成しない傾向があります.(IMHO)これは脆弱なテストにつながります. ただし、コンパイラのチェックが不足しているため、この場合は不当に思えるかもしれません。
考え?
apache-flex - どのクラスが関数を呼び出したかを判別する方法
私は現在Flexフロントエンドに取り組んでおり、メッセージ/イベントを渡すためにParsleyフレームワークを使用しています。
関数(この場合はイベントのコンストラクター)がそれを呼び出したオブジェクトへの参照を取得する簡単な方法があるかどうか疑問に思いましたか?
これは、私が定義している特定のイベントが、指定された1つのクラスによってのみディスパッチできるようにするためです。私の考えは、コンストラクターの呼び出し元を何らかの方法でチェックし、正しいタイプでない場合はエラーをスローすることです。
私はここで代替アプローチの提案を受け入れていますが、可能な限り、Parsleyの「MessageHandler」アプローチの使用に固執したいと思います。
みんな読んでくれてありがとう。
actionscript-3 - ActionScript 3 で AsyncToken の戻り値を偽造する方法
Parsley を使用して、[Command(selector='list')] public function getRssFeed( msg:RssEvent ):AsyncToken { return service.list() as AsyncToken; を介してアクセスするサービスがあります。}
「本物の」RssService を指すと、すべてが期待どおりに機能します。私の問題は、「モック」RssService を指すときです。ダミーのデータを返すことで AsyncToken を偽造する方法がわかりません...これを行う方法を知っている人はいますか?
apache-flex - MXMLC を使用して Flex アプリケーションをコンパイルするときに構成ファイルを含める
私が使用している: - Flex SDK 3.5.0 - Parsley 2.2.2。- フラッシュビルダー 4
src フォルダー (Flash Builder のソース パスの一部として構成されている) の下に、Parsley を介して構成する logging.xml があります。
Flash Builder でアプリケーションを実行すると、XmlContentBuilder が logging.xml を見つけているようです (実装は通常の URLLoader です)。
MXMLC (Ant またはコマンドラインのいずれか) を使用してアプリケーションをコンパイルし、swf を実行すると、次のエラーが発生します。
原因 (0): com/company/product/util/log/logging.xml の読み込みエラー: URLLoader のエラー - 原因: エラー #2032: ストリーム エラー。URL: file:///C|/workspace/folder01/product/target/com/company/product/util/log/logging.xml - 原因: エラー #2032: ストリーム エラー。URL: file:///C|/workspace/folder01/product/target/com/company/product/util/log/logging.xml
Ant の MXMLC タグは次のとおりです。
コマンドラインは次のとおりです。
おそらくこれを正しく理解していないかもしれませんが、私が理解している限り、MXMLC をソースパスとして指定したパス内のすべてのリソースを使用して SWF をコンパイルする必要があります。何らかの理由で、XML ファイルが SWF にコンパイルされていないように見えるため、XmlContentBuilder の相対パスが正常に見つかりません。
これを解決する可能性のある MXMLC を提供する引数が見つかりませんでした。
Flash Builder のコンパイラで -dump-config オプションを使用して、その構成を MXMLC に渡そうとしましたが、どちらも機能しませんでした。
XmlContentBuilder に絶対パスを指定してみました。Ant 経由で MXMLC を使用してコンパイルした場合は問題なく動作しましたが、コマンドラインで MXMLC を使用した場合はまだ動作しませんでした...
MXMLC の使用、相対パスを使用したリソースへのアクセス、Parsley でのログの構成など、すべての主題に関して、ここで啓発していただければ幸いです。
よろしくお願いします、ダニエル
apache-flex - Robotlegs対パセリ
as3 で新しいプロジェクトを開始する予定で、プロジェクトに依存性注入が必要です。AS3 で DI を実装するための 2 つの一般的なフレームワークは、parsley と Robotlegs であることがわかりました。この2つの中でどれが一番いいですか?
私の主な要件は
- 軽量
- 最小限の学習
- 豊富なドキュメントと活発な支援コミュニティ
apache-flex - FlexUnitはParsleyコマンドをテストするにはどうすればよいですか?
ParsleyフレームワークのFlexアプリケーションを単体テストするために、FlashBuilder内でFlexUnit4を使用する方法についてのガイダンスが必要でした。
私は1つか2つのサイトでlookignを試しましたが、役に立ちませんでした。
ありがとう
apache-flex - Flex/Parsley-コンパイルモードでの内部クラスの癖
これは謎解きです。
関連する環境:antによってビルドされるパセリを実行するFlexアプリ。
問題クラス:
他の場所では、別のクラス(Parsleyコンテキストで定義されます):
キッカーは次のとおりです。debug="true"を使用してantタスクからこれをコンパイルすると、正常に動作します。debug = "false"を使用してコンパイルすると、コンテキストの構築中にパセリがエラーをスローします。
[object FactoryMethodDecorator]の適用中にエラーが発生しました:エラー#1065:変数エンフォーサーが定義されていません。
mxmlc antタスクでデバッグをオン/オフにする以外、他のコード変更はありません。
内部クラスとantデバッグコンパイルモードで同様の問題を見た人はいますか?
(内部クラスを削除することで)問題を修正できましたが、そもそもなぜ機能しなかったのかわかりません。
apache-flex - サンプルの Parsley アプリを動作させる際の問題
パセリの例を動かそうとしています。デモの URL は次のとおりです: http://files.152.org/flex_examples/parsley/ ソースの表示が有効になっています
私はパセリをアプリに登録しており、左側の列のアルバムをロードできます。私が立ち往生している部分は、画像が TileList に読み込まれるように、PictureTile.as にメッセージを取得しようとしていることです。
パセリの経験がある人なら誰でも手を貸してくれますか?
apache-flex - Flex の GraniteDS で Parsley をどのように使用しますか?
Parsley フレームワークを使用したいと考えており、GraniteDS をリモート処理に使用したいと考えています。2.1 の時点で、GraniteDS はローカル プロキシとして Java コードから AS3 サービス クラスを生成します。これらのクラスを Parsley で使用したいと考えています。
Parsley を使用してサービス クラスを正常に挿入できますが、それらのメソッドのいずれかを呼び出すと、null オブジェクト エラーが発生します。
これは、Parsley が、GraniteDS リモート処理を実行するために関連する「コンテキスト」を実際に注入せずに、サービス クラスのインスタンスを作成しているためです。パセリがインスタンス化するサービス クラスに GraniteDS コンテキストを与える方法を理解する必要があります。パセリのフォーラムで、誰かが推奨している投稿を見ました。
しかし、それは私にはうまくいきませんでした。私はGraniteDSには精通していますが、パセリには精通していないので、これが解決策かもしれませんが、正しく適用することは私の頭の上にあります.
誰かが Swiz や Spring ActionScript などの別のフレームワークを使用している場合は、非常に似ている可能性があるため、その解決策も教えてください。
更新:Granite のソース コードを読んで、Parsley を使用してサービス (bookService など) を挿入した後、
その後、サービスを正常に使用できます。したがって、Parsley で宣言するすべてのサービスを使用して、これを一種の自動的な方法で行う方法を知る必要があるだけだと思います。