問題タブ [twist]

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

.net - ThoughtWorks Twist フレームワークでガーキン言語を使用するには?

BDDをやっています。私は Visual Studio 2010 - C# に取り組んでいます。ガーキンツイストの統合についてインターネットで調べましたが、解決策がありませんでした。ThoughtWorks Twist フレームワークでガーキン言語を使用する方法を教えてください。

ツイストとガーキンのおすすめの読み物も教えてください。

0 投票する
1 に答える
1052 参照

sahi - サヒとテーブルオペレーション

特定のテーブルについて、以下を取得したいと思います

  1. 総行数
  2. 行と列で反復できる

Java ドライバーを使用します。ここで述べたオプションを試してみましたが、うまくいきませんでした。

以下はテーブルのHTMLです

0 投票する
1 に答える
182 参照

eclipse - Twist を Eclipse にインストールする方法

「Twist-win32.win32.x86-13.1.0.13112-be932387dc00b6.exe」を使用して、Windows 7 32 ビットに Twist をインストールしました。Twist を Eclipse にインストールしたい。私はエクリプスインディゴを使用しています。これどうやってするの?

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

java - Sahi を使用した Twist プロジェクトに解像度選択オプションがない

テストの自動化に Twist を使用しています。次の組み合わせで Twist プロジェクトを作成しました。

  • ドライバー: Sahi (Web アプリ用)
  • 言語: Java
  • ブラウザ: ファイアフォックス

シナリオを作成しました。記録中に Firefox が開かれます。Firefox では、[開始 URL テキスト フィールドを入力] のみが存在します。しかし、私が Sahi Pro 5 を使用したとき、ブラウザの解像度を入力できる記録中にブラウザに「解像度チェックボックスとテキストフィールドで使用」もありました。

テストの記録中に Twist で Sahi の [解像度チェック ボックスとテキスト フィールドを使用] オプションを使用する方法はありますか?

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

rotation - オイラー角から「ツイスト」角度を見つける方法

編集:私がやろうとしていることをさらに明確にする必要があると思います:

ツイストを制御するワイヤ デフォーマを使用して、Maya で前腕のリグをセットアップしました。ワイヤ デフォーマは skinCluster の上にあります。手首のジョイントには、「ツイスト」と呼ばれる追加の角度アトリビュートがあり、手首と同じ位置にあるが肘のジョイントの方向を維持する親ジョイントにリンクされています。ツイスト アトリビュートは、ワイヤの dropoffLocatorTwist[1] アトリビュートにも接続されています。ドロップオフが 100 の場合、ワイヤは前腕を無限にひねりますが、関節は依然として手首と手の「ポーズ」を表しています。skinCluster からのオーバーローテーションを補正するために、重複した手首と手の階層を追加し、ツイストをその回転 x に接続しました。

今、私はそれをさらに推し進めたいと思っています。アニメータの負担を軽減するために、余分なツイスト アトリビュートを削除し、ジョイント自体の 3 つのオイラー回転値すべてを補間して、ツイスト値を生成します。アニメーターがチャンネル ボックスに直接値を設定するか、手首を相対的に回転させるだけで値を設定すると仮定すると、これらの値は簡単に 1000pi (度単位) を超える可能性があります。ポリゴン メッシュが十分に密集している場合、ワイヤ デフォーマはアーティファクトなしでその大きさまでカーブに沿ってツイストを簡単に実行できます。問題は、オイラー回転を補間して、ポーズとねじれの両方を正確に表す単一の角度値を取得する方法です。各オイラー値に、行列内の行ベクトルに付随するオイラー回転の接線の内積を掛けて、曲線の接線と手首の行列を補間しようとしました。

twist=rx*(マトリックスの接点行 1)+ry*(マトリックスの接点行 2)+rz*(マトリックスの接点行 3)

特に、Y 軸周りの回転が苦手です。その理由と、ツイストを -pi <-> pi に制限することなく、オイラー回転をツイスト角度に適切に分解する方法を教えてもらえますか?

以前の質問:

Maya ワイヤ (カーブ) デフォーマを使用しており、ジョイントのオイラー回転に基づいて、ワイヤの接線に沿ってツイスト値を見つけたいと考えています。Maya のジョイントは実際にはトランスフォーム マトリックスですが、ユーザーがオイラー回転コンポーネントの度数として可能な最大 float 値を入力できるように構成されています。これらのオイラー値 (xyz) を取得し、それらを組み合わせて、軸が親行列の最初の行 (またはワイヤの接線) である軸角度回転と、角度は、その軸の周りのバインドされていないツイスト値であり、メッシュの無制限のフリップレスツイストを可能にします。問題は、x、y、および z の値を補間して、結果の角度がねじれのみを表すようにする方法が見つからないことです。もっと簡単に言えば、「x」を見つけたい x 軸が回転したオイラー回転の回転値で、'y'、'z'、または 3 つのコンポーネントすべての間の何かで表されます。x の値をより少ないが同等の値 (ex 270 == 90、しかし 270 が必要) に失うことなくこれを行う方法はありますか?

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

twist - Twist コンセプトでパラメーターを使用できますか?

コンセプトを抽出するための Twist のドキュメントでは、複数のステップをそれらのステップを含む 1 つのステップにグループ化する方法を示しています。たとえば、次の 8 つのフィクスチャ

1 つの概念に凝縮できます。

ただし、チュートリアルでは、この概念を他のパラメーター (おそらく「ギター」ではなく「ドラム」) で使用できるかどうかについては触れていません。ただし、概念名のパラメーターは引用符で囲む必要があることは明確に示されていますが、パラメーター名も一致する必要があるため、可能かどうかは明確ではありません。

では、Twist の概念でパラメーターを使用できますか?

0 投票する
1 に答える
569 参照

python - スクレイピーを使用して bbs をクロールする際のツイストの失敗

私は Python Scrapy の初心者で、学校の掲示板から投稿をクロールするための簡単なスクリプトを作成しました。ただし、スパイダーを実行すると、次のようなエラー メッセージが表示されます。

015-03-28 11:16:52+0800 [nju_spider] DEBUG: 再試行中 http://bbs.nju.edu.cn/bbstcon?board=WarAndPeace&file=M.1427299332.A> (2回失敗): [> ] 2015-03-28 11:16:52+0800 [nju_spider] DEBUG: 再試行を断念 http://bbs.nju.edu.cn/bbstcon?board=WarAndPeace&file=M.1427281812.A> (3回失敗) : [>] 2015-03-28 11:16:52+0800 [nju_spider] エラー: ダウンロード エラー http://bbs.nju.edu.cn/bbstcon?board=WarAndPeace&file=M.1427281812.A>: [> ]

2015-03-28 11:16:56+0800 [nju_spider] 情報: Scrapy 統計のダンプ: {'downloader/exception_count': 99、'downloader/exception_type_count/twisted.web._newclient.ResponseFailed': 99、'downloader/request_bytes ': 36236、'downloader/request_count': 113、'downloader/request_method_count/GET': 113、'downloader/response_bytes': 31135、'downloader/response_count': 14、'downloader/response_status_count/200': 14、'dupefilter /filtered': 25, 'finish_reason': 'finish', 'finish_time': datetime.datetime(2015, 3, 28, 3, 16, 56, 677065), 'item_scraped_count': 11, 'log_count/DEBUG': 127 、「log_count/ERROR」: 32、「log_count/INFO」: 8、'request_depth_max': 3, 'response_received_count': 14, 'スケジューラ/デキュー': 113, 'スケジューラ/デキュー/メモリ': 113, 'スケジューラ/エンキュー': 113, 'スケジューラ/エンキュー/メモリ': 113, 'start_time ': datetime.datetime(2015, 3, 28, 3, 16, 41, 874807)} 2015-03-28 11:16:56+0800 [nju_spider] 情報: スパイダーを閉じました (終了しました)

スパイダーは URL を試行して失敗したようですが、この URL は実際に存在します。また、bbs には約数千の投稿がありますが、スパイダーを実行するたびに、ランダムにいくつかの投稿しか取得できません。私のコードは次のようなものです。ご協力いただきありがとうございます