問題タブ [data-driven]
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.
scripting - 既存のコードベースでサポートするスクリプト言語は?
スクリプト機能を既存のコードベースに追加することを検討しており、さまざまなパッケージの長所と短所を比較検討しています。Lua はおそらく最も明白な選択肢ですが、経験に基づいて他の提案があるかどうか疑問に思っていました.
スクリプトは特定のイベントでトリガーされ、一定期間常駐する場合があります。たとえば、起動時に、スクリプトは、プログラムがユーザーにいくつかのボタンとして提示するいくつかのオプションを定義する場合があります。これらのボタンのいずれかを選択すると、プログラムは、さらにイベントが発生する可能性がある場所をスクリプトに通知します。
これらは唯一の実際の要件です。
- ソースからコンパイル可能なクロスプラットフォーム ライブラリである必要があります
- スクリプトは、登録されたコード側の関数を呼び出せる必要があります
- コードはスクリプト側の関数を呼び出せる必要があります
- C/C++ コードベース内で使用されます。
python - DB / GUIを緊密に結合するためのPythonWebアプリケーションフレームワーク?
私は、バックエンドとフロントエンドの間の緊密な結合という異端的な考えを固く信じています。ユーザーインターフェイスを生成するときに、バックエンドに関する既存の暗黙の知識を自動的に利用したいと考えています。たとえば、VARCHAR列の最大文字数が20文字の場合、GUIは、ユーザーが関連するフォームフィールドに20文字を超えて入力することを自動的に制限する必要があります。
また、データベーステーブルを定義したいORMや、ORMのためにすべてのテーブルに追加の数値ID列が必要なハックに基づいているORMには強い反感があります。
私はPythonデータベースフレームワークを少し調べましたが、SQLAlchemyが私の考え方に最も適していると結論付けることができると思います。
ここで、SQLAlchemy(または同等のもの)に自然に適合し、おそらく結合への欲求にも適合するWebアプリケーションフレームワークを見つける必要があります。「Webアプリケーションフレームワーク」とは、Pyhons、Django、TurboGears、web2pyなどの製品/プロジェクトを意味します。
たとえば、理想的には次のことができるはずです。
- 指示された場合、特定の列に入力するデータに適したフォームウィジェットを自動的に選択します。たとえば、列に10個の異なる値を持つ列への外部キーがある場合、ウィジェットは10個の可能な値をドロップダウンとして表示する必要があります
- INTEGER列などに文字列が入力されようとしているフィールドに文字列が入力された場合に、エンドユーザーに迅速なエラーフィードバックを提供するjavascriptフォーム検証コードを自動生成します。
- 最終的にDATE列になるデータのカレンダーウィジェットを自動生成します
- 関連する入力フィールドの空または空白のみのデータについて文句を言うjavascriptとしてNOTNULL制約をヒントします
- 関連する(単純な) CHECK制約に一致するjavascript検証コードを生成します
- プリペアドステートメントや外部から派生したデータの検証を使用して、SQLインジェクションを簡単に回避できるようにします
- 必要に応じて発信文字列を自動的にエスケープすることにより、クロスサイトスクリプティングを簡単に回避できます
- 制約に違反した場合に備えて、制約名を使用して、ユーザーフレンドリーなエラーメッセージを生成します。
これはすべて動的に行われる必要があるため、テーブルの調整はフロントエンドに自動的に反映されます。おそらくキャッシュメカニズムを使用して、すべてのモデルのイントロスペクションによってパフォーマンスが低下することはありません。つまり、データベースでモデル定義がすでに慎重に定義されている場合は、XMLファイル(または同様のファイル)でモデル定義を繰り返したくありません。
そのようなフレームワークはPython(またはそれに関しては任意の言語)に存在しますか?そうでない場合:上記の機能の一部を自分で追加した場合、いくつかのPython Webアプリケーションフレームワークのどれが最も邪魔になりませんか?
ajax - 動的データを処理アプレットに送信できますか?
データベースからデータを取得する ajax ページがあります。データを視覚化するための処理アプレットを追加したいのですが、データの変化に合わせて視覚化を更新する方法がわかりません。アイデアは、新しいデータを視覚化にプッシュできるようにすることです。
加工技術に縛られない、なんでもいい。見た目を良くする最も簡単な方法は加工です。アドバイスをありがとう。
.net - データ主導のステート マシン アプリケーション
現在、「データ駆動型」のステート マシン アプリケーションに取り組んでいます。現在、状態フローはすべてデータベースで構成されていますが、現在の設計では決定/ビジネス ロジックを DB で構成することはできません。このため、コードは基本的に状態フローも「認識」する必要があるため、データベースでフローを構成しても意味がありません。
依存性注入 (Spring.NET) を使用して状態パターンを結び付けることができる設計を念頭に置いていますが、これをデータ駆動型にする最良の方法はわかりません。私はデータベースでコードのようなもの (クラス名やメソッド名など) を構成することはあまり好きではありませんが、私が考えている設計では、DB でアプリケーションを接続する必要があります (Spring XML での接続と同様)。ファイル)、それは悪いようです。
Windows WF を使って検討してきましたが、WF の将来性と、採用するのに今が良い時期かどうかについて、少し懸念していると思います。私はルール エンジンを扱ったことがないので、それがここで役立つのではないかと考えています。これを実装する方法について何か提案はありますか?
hudson - MSTest を使用して Hudson でデータ ドリブン ユニット テストの結果をドリルダウンする方法
当社の継続的インテグレーションサーバーは、Hudson with MSTestによって強化されています。Hudson MSTest プラグインを使用します。
データ ドリブン ユニット テストが失敗した場合に問題が発生することを除いて、すべて正常に動作します。MSTest プラグインは、失敗したデータ ドリブン ユニット テストをクリックしたときに Visual Studio が行うように、データ行をさらにドリルダウンする方法を認識しません。
したがって、データ ドリブン ユニット テストが失敗した場合、Hudson のエラー レポートはまったく役に立ちません。スタックも理由もありません。何もありません。
どうすれば修正できますか?別の解決策があれば、喜んで MSTest プラグインを放棄します。
data-driven - データ駆動型プログラミングとは?
私は仕事で、顧客に提案するためにコーディングしているロジスティクス アプリケーションの詳細なエンジニアリング プランを作成する任務を負っています。これはデータ駆動型のアプリケーションだと言われました。アプリケーションが「データ駆動型」であるとはどういう意味ですか? 反対は何ですか?これについて本当に明確な答えを得ることができないようですが、ウェブ検索中に多くの人が独自の例を投稿しているのを見ることができます. どんな助けでも大歓迎です。
web-applications - データベース駆動型の Web アプリで、データベースが利用できない場合、ユーザーには何が表示されますか?
Web アプリケーションがデータベースに依存して動的コンテンツを提供し、そのコンテンツが何らかの理由 (データベース サーバーのダウンなど) で利用できない場合、このシナリオを処理するための推奨される方法は何ですか?
- 訪問者をカスタム 404 ページにリダイレクトしますか?
- とにかくページを表示しますが、コンテンツが本来あるはずの場所に何らかのエラー メッセージを含めますか?
- 静的コンテンツを含む関連ページを表示しますか?
- 他の?
ウェブマスターやシステム管理者に通知するだけでなく、適切なエラー ログを作成する必要があることを理解しています。私は主に、この状況でエンド ユーザーに表示されるベスト プラクティスに関心があります。
html - Dreamweaver やその他の Web 編集ツールの「差し込み印刷」のような機能はありますか?
関連するトラフィックの少ない Web サイトをいくつか継承して、管理および編集しています。これらのサイトは静的な html で実装されており、大量の不要なタグやその他の粗悪品が蓄積されています。これらをクリーンアップして共通のページ テンプレート フレームワークに移行し、デザインとデータの変更を簡素化し、全体的な一貫性を向上させたいと考えています。ページは数週間単位で変更されます。現在の Web ホスティング プランは動的サーバー テクノロジをサポートしていないため、Dreamweaver などのツールを使用して、コンテンツ データを何らかのテンプレート構造とマージしたいと考えていました。数日ごとにコンテンツを更新してから、コンテンツをテンプレートに戻して、ホストにアップロードできる新しい静的 html を作成したいと考えています。この種の貧乏人をサポートするツールはありますか? のデータ駆動型 Web アプリケーションですか? 新しいホスティング プランに移行し、ASP.NET または PHP を使用する以外に、この問題に対処するためのより良い方法はありますか?
excel - Excel駆動のSeleniumテスト
Selenium-IDE出力をExcelシートとして抽出し、Javaリフレクションを使用してそれらを1つずつトリガーする方法はありますか?既存の優れたツールはすでにこれを行っていますか?