問題タブ [api]
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.
.net - IronPython を .NET アプリケーションに埋め込む方法
IronPython のようなスクリプト言語を埋め込むことによって、.NET アプリケーションで API を公開することは可能ですか?
それはどのように行われますか?
java - 作成するすべてのメソッドにJavadocを使用していますか?
すべてのJavaメソッドのドキュメントコメントを書く必要がありますか?
c# - .NET で文書化されていない API/フレームワークを処理するには?
仕事上、外部企業の独自のデータベース ソリューションを処理するために、外部企業の API を使用してコーディングする必要があります。残念ながら、彼らが提供するドキュメントは、適切な API ドキュメントというよりもサンプル ガイドに近いものであるため、エラー コード、メソッドの戻り値、例外などの詳細については非常に簡単です。
たとえば、クラスには .GetErrorCode() メソッドがありますが、どの番号がどのエラーと一致するかを文書化していないため、これらのエラー番号が何を意味するのかわかりません。多くの場合、メソッドは Object を返しますが、実際に返される Object の型に関するドキュメントはありません。私は彼らに適切な文書化を繰り返し求めてきましたが、彼らは上記のような詳細は妥当性の秘密だと考えているようです. それで、限られた、または場合によっては存在しないドキュメントを回避できるツールまたは方法はありますか。
私は Visual Studo 2005 を使用し、.Net の下で C# でコーディングしていることに注意してください。
そして、誰かが「API を使用しないでください」と答える前に、私はそうしなければなりません。それは仕事のためです。
delphi - Google がページ上の一部の単語をインデックスに登録しないのはなぜですか?
Google の AJAX 検索 API を使用して特定のサイトでの検索フレーズの出現を評価するプログラムを Delphi で作成しました。私が驚いたのは、Google が自分のページのいくつかの単語をインデックスに登録していないように見えたり、API を介して検索クエリを間違って作成したりしていないことです。たとえば、検索
site:www.delphi.org - API 経由で検索文字列site%3Awww.delphi.org+-「delphi+programming」を使用する「delphi プログラミング」
これらのリンクを埋め込むと、MarkDown は気に入りません。
http://www.google.com/search?&q=site%3Awww.delphi.org+-「デルファイ + プログラミング」
返されたすべてのページのヘッダーまたは本文に「Delphi プログラミング」という語句が含まれていることを明確に示しています。
それは別のセットであり、検索によって返されます
site:www.delphi.org + API を介して検索文字列site%3Awww.delphi.org+%2B"delphi+programming"を使用する「delphi プログラミング」
これらのリンクを埋め込むと、MarkDown は気に入りません。
http://www.google.com/search?&q=site%3Awww.delphi.org+%2B "デルファイ + プログラミング"
問題はWordPressにあるのかもしれません。ページの見方が違うのですか?私は何が欠けていますか?
python - Google App Engine の親プロパティと参照プロパティの違いは何ですか?
私が理解していることから、db.Model の親属性 (通常はコンストラクター呼び出しで定義/渡される) を使用すると、データ モデルの階層を定義できます。その結果、エンティティ グループのサイズが大きくなります。しかし、なぜそれをしたいのか、私にはよくわかりません。これは厳密に ACID 準拠のためですか? それぞれが最適またはより適切なシナリオを見たいと思います。
ruby - 辞書 API またはライブラリ
単語の定義を検索するための優れた辞書 API または Ruby ライブラリを知っている人はいますか?
私はそれが次のように動作するはずだと考えています:
- get_definition(word) を呼び出します
- その単語の定義を返します (理想的には、表示用に定義を簡単にフォーマットする何らかの方法で.
ありがとう
c - パイプでコマンド出力を取得、Linux の場合は C
Linux CLI コマンドを実行し、C から stdout 出力を取得する必要があります。
pipe() を使用してパイプを作成し、次に fork/exec を使用して、exec() を呼び出す前に子の stdout 記述子をパイプにリダイレクトし、親のパイプから読み取ることができます。さらに、私は子供を待つ必要があります。
system() が fork + exec + 待機を行うように、fork + リダイレクト + exec + 待機を行うための単純な呼び出しはありますか? system() のみがリダイレクトを行いません。
fork + redirect + exec を行う popen() がありますが、待機は行わないため、終了ステータスを取得できません。
facebook - 新しい Facebook アプリ - FBML または iFrame?
私たちは新しい Facebook アプリ (偶然にも Rails で) を開始しており、FBML を使用するか、IFrame を使用するかの決定に直面しています。以前は、FBML の方がより本質的に Facebook のように見えるため、FBML の方が優れているというのが一般的なコンセンサスだったようですが、現在は iFrame 側の機能が改善され始めているようです。iframe を使用する必要があります
だから私は、人々が最もうまくいくとわかったものは何だろうと思っています。iFrame アプローチまたは FBML アプローチの利点と欠点を教えてください。
または、両方を組み合わせて使用している人もいます。特定の場所で設定をオーバーライドできる方法があるようです。
更新:
新しい読者のために、Facebook は新しい FBML アプリケーションの許可を停止しました。新しいアプリはすべてIFrameを使用する必要があります。
java - API Java 5 以降: 配列またはコレクションを返す必要がありますか?
Best Practices: Always return a ____, never a ____の精神で、JDK1.4.2 から JDK5 などへの今後の移行で同様の質問に直面します。(はい、知っています。JDK1.4.2 は EOL です! ;-) )。
コレクション (単純なプロパティ コレクションではない) を返す関数の場合、(JDK1.4.2 では) 一般的な List ではなく Array を返すことを常に好みます。
- 返される型を強制します(オブジェクトのリストの代わりに、「コンパイル」レベルのように、静的で
MyObject[]
よりタイプセーフです) - 返されたコレクションに「読み取り専用」文字を提案します (これは c# の「読み取り専用」キーワードほど厳密ではありませんが、コレクションに要素を追加するのはより複雑です)。これは、配列内の参照を変更できるため、「不変」であると言っているのと同じではありません...
もちろん、私は常にこの返された配列を作成します(「内部」配列は公開しません)。
現在、JDK5以降では、必要に応じて使用できますList<MyObject>
。
MyObject[]
List の代わりに返すことを選択する、またはCollection<MyObject>
java5 でコーディングする場合の正当な理由は何ですか?
ボーナスをCollection<MyObject>
使用する場合、次のことは可能ですか。
- 返されたコレクションに読み取り専用属性を適用しますか? (いいえ
add()
またはremove()
可能) - 返されたコレクションに不変の側面を強制しますか? (そのコレクションの参照も変更できません)
PS: JavaGenericFAQにはそれがまったくありませんでした。
java - SWT ブラウザから window.print() をキャッチする
次の機能を備えたブラウザー ソリューション/API を探しています。
- 最近のデフォルトの Web テクノロジーをサポートする必要があります
- クライアント側の XSLT をサポートする必要があります
- ロードするページでの任意の Javascript の実行をサポートする必要があります
- ブラウザまたは OS を対象とする Web ページからイベントをキャッチできる必要があります (特に window.print() に関心があります)。
QtWebkit が適しているように見えましたが、まだ XSLT をサポートしていないため、代替手段を探す必要がありました。SWT Browser は、基礎となるシステムのネイティブ ブラウザ コンポーネントのラッパーであり、興味のある Linux では、これは、興味のある属性をサポートする Firefox エンジンを意味しますが、ウィンドウをキャッチする方法がまだわかっていません。 .print() を使用して、印刷ダイアログを開くデフォルトの実装ではなく、独自の実装を提供します。
助言がありますか?