問題タブ [reusability]
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.
xml - XML ドキュメントの一部を再利用する最良の方法は?
次のような XML 形式があるとします。
このタイプのシナリオで定義の再利用をサポートするための一般的な標準的なアプローチはありますか?
ruby-on-rails - 別の Rails アプリのコードを再利用する
以前に作業した別の Rails アプリケーションのコードを再利用しようとしています。すべてのモデル / ビュー / コントローラー / 移行をコピーし、rake db:create と移行を実行しました。アプリケーションを実行しようとすると、このビュー (リストの編集/削除を含むページ) の最初のページが正常に読み込まれ、レコードが 0 個あることが示されます。ただし、[新規] をクリックすると、他のアプリケーションのスキャフォールディングによって作成されたコードの一部にエラー メッセージが表示されます...
このコードを再利用できるようにする必要がありますか、それとも他の何かを実行して、すべてを確実に移行する必要があります。grep を使用して、他のプロジェクトで「new_comment_path」が定義されている場所を見つけようとしましたが、上記と同様のコンテキストで使用されているだけでした。どんな助けでも大歓迎です。
iphone - UITableViewCell 可変高さセルで識別子を再利用
高さとテキストだけが異なる 5 つのセクションにまたがるテーブルに、5 つの異なるセルがあります。再利用識別子は 1 つ必要ですか、それとも 5 つ必要ですか? カスタムセルを使用しています。
Apple のドキュメントでは、「同じ一般的な」構成を持つセルでの再利用について説明しています。高さが異なると、キャッシングと再利用のパースペクティブがそれぞれ異なりますか。異なるフォントを使用する場合がありますが、セル間の残りのもの、色などは同じです.
このテーブルをポップして新しいテーブルをプッシュすると、新しいテーブル セルは、新しい行選択のテキスト コンテンツの量に基づいて高さが異なります。
アプリの実行中にデバイスがすでに熱くなっているように見えるので、これを効率的に行うことを確認したいだけです。新しいデータでテーブルをリロードするときだけでなく、テーブル内のキャッシュとセルを再利用したい。
いくつかの提案をいただければ幸いです。
embedded - 組み込みからデスクトップへの再利用可能な知識
組み込み通信システム開発 (C、MAKE、Symbian、100 コンパイラなど) で約 8 年間働いた後、デスクトップ開発 (VC++、MFC、C# など) に移行することで「少し」道を切り替えることを考えています。
しかし、私の懸念は、組み込みシステムでの私の経験が、デスクトップ開発を始めるときにあまり価値をもたらさないのではないかということです。たとえば、私が長い間取り組んできたドメイン固有の問題や環境は、デスクトップ上ではほとんど価値がないため、給与を交渉するほどのものではありません。
この場所は、これに関するインプットに適していると思います。
だから、Q:
プログラミング言語レベルでの明らかな一般的な経験を無視する場合は、デスクトップ環境で作業するときに再利用できる組み込みシステムでの作業で学んだことの例を挙げてください.
PS: 私はデスクトップ分野の初心者ではないことに注意してください。何年も前から、私の趣味のプロジェクトはすべてデスクトップ開発に集中しています。
java - NetBeansGUIデザイナでのJPanelの再利用
これは、NetBeans 6.5、Java6にあります。
NetBeansGUIデザイナには次の階層があります。
質問:
JPanelYはJPanelXと同じなので、両方の場所でJPanel Xを再利用したいのですが、GUIビルダー内でこれを行うにはどうすればよいですか?
試み:
JPanel Xをコピーして貼り付けてみましたが、完全な「ディープ」コピー(JPanel X1など)が作成され、JPanelXのすべてが複製されます。
いくつかのグーグルはそれをパレットに追加することが可能かもしれないことを示しました、しかし私はパレットに単純なJPanelを追加する方法を見つけませんでした(完全なJFrameとは対照的に)。
ruby-on-rails - 複数の Rails アプリケーションで Ruby コードを再利用する
Ruby で単純なライブラリを開発しましたが、これをいくつかの Rails アプリケーションで使用する必要があります (そのうちのいくつかはまだビルドされていません)。必要に応じて、この Ruby ライブラリを複数の Rails アプリケーションに簡単に追加するにはどうすればよいでしょうか? 私たちのチームは Ubuntu を実行しており、リポジトリは Mercurial です。
使うべきか...
- Railsプラグイン?これは私の最初の選択ですが、Mercurial をサポートしていないようです??
- ルビーの宝石?
- カスタム Rake スクリプト?
- その他のオプション??
どんなポインタでも大歓迎です!
jquery - JQuery の再利用可能な関数
JQueryは全くの初心者なので日々勉強中です。
私が気づいたことの1つは、それがいかに簡単かということです。
しかし、いくつかのコードを再利用する方法の例を探しています。
そして、アンカータグに「onclick」を追加します
しかし、document.ready関数に追加しても、どういうわけか機能しません。誰かが私のためにそれを切り取ることができますか?これを行うためのベストプラクティスの方法は?
前もって感謝します。このフォーラムはキラーです!
アップデート
ここで得たヘルプからコードを更新しました。これが私の現在のコードであり、これが最善の方法であるかどうかを知りたいです。
silverlight - ページのさまざまな領域でSilverlightアプリを再利用できますか?
グリッドに表示したいSilverlightアプリが1つあります。Silverlightアプリがコンテンツを表示する方法は、各グリッド行のレコードの一意のIDによって異なります。残念ながら、XAPファイルはグリッドの行ごとに再ダウンロードされます。700KBのサイズでは、これはパフォーマンスに大きな影響を与えます。XAPファイルを一度ダウンロードしてからグリッドの各行に再利用することは可能ですか?
silverlight - Silverlight-コンポーネントの再利用
Silverlight2で再利用可能なコンポーネントを作成しようとしています。私のコンポーネントが他のコンポーネントと共有されているテンプレート/スタイルを使用している場合、問題が発生します。
私の知る限り、Silverlightでは、コンポーネント自体(スタイルが重複しているため十分ではありません)またはメインアプリファイル(他のSilverlightプロジェクトでコンポーネントを再利用するのに役立ちません)にスタイル/テンプレートを追加できます。
Silverlightツールキット(3月リリース)に追加されたテンプレートについて読んだばかりですが...テンプレートでは名前付きスタイルを定義できません(たとえば、ボタンに複数のスタイルがあります)
私の質問:単一の場所で定義されたスタイル/テンプレートを使用して再利用可能なコンポーネントを作成することは可能ですか?(再利用可能とは、他のプロジェクトで再利用することを意味します)
ありがとう!
xml - XML 再利用の質問
XML では、要素を再利用できますか?
具体的には、私が解決しようとしている問題は次のとおりです。elementとelementtable
を含む要素を定義したいと考えています。a s が別の場所で定義された a を参照できるようにしたいと考えています。したがって、同じ に従って を定義する複数のレポートを作成できます。tableSchema
dataSource
table
tableSchema
table
tableSchema
明確にするために、次のことができるようにしたいと思います。
と
および が別tableSchema
の場所 (おそらく同じ XML ドキュメント内) に定義されていますbar
。foo
追加するために編集: ここで、tableSchema とは、別の Xml スキーマを意味するものではありません。のフィールドの定義を意味しますtable
。たとえば、次のことができるようにしたいと考えています。
次に、上記で、に従ってフォーマットされた 1 つと に従ってフォーマットされたReport1
2 つの を含むレポートを定義し、に従ってフォーマットされた 1 つを含むレポートを定義し、そのスキーマは と同じです。table
tableSchema
foo
tableSchema
bar
Report2
table
tableSchema
foo
Report1