問題タブ [tooling]
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.
user-interface - Web アプリでのユーザー インタラクションの応答時間を測定するにはどうすればよいですか?
モバイル Web アプリを使用しており、アプリがユーザー インタラクションに応答するのにかかる時間を測定する方法が必要です。たとえば、ボタンを最初にタップしてから、ボタンの外観が変わる (クリックされたことをユーザーに示す) のにかかる時間を測定することができます。
これを行うことができるクロム開発ツールは知りませんが、UI 応答時間を測定するツールまたは方法を知っていれば、非常にありがたいです!
ありがとう!
clojure - Clojure - ブート構成タスク
を使用boot
していますが、これまでのところ満足しています。現在、2 つの異なるコンソールで 2 つのタスクを実行する必要があります:
boot dev
とboot autotest
.
したがって、同じ JVM 内ですべてのブート タスクを作成することが実行可能/推奨されることを知りたいと思います。
私はそのようにタスクを構成しようとしました:
しかし、実行boot dev -t
中に、使用しているライブラリの 1 つから例外が発生しました。これは、それを分離する必要があることを意味する可能性があります。
起動タスクはそのように使用されることを意図しており、起動しpods
て問題を解決できますか?
gulp - src に基づいて条件付きで gulp タスクを実行する
autoprefixer がエラーになるいくつかの sass ファイルにカスタム構文があります。ソース ファイルに対して autoprefixer を実行し (カスタム構文のファイルを除く)、その後 css-import を使用したいと考えています。
現在のタスク:
merge2
andを使用してみましgulp-if
たが、まだ運がありません。自動接頭辞付きのファイルを含む一時フォルダーを作成することもできましたが、Gulp にはそれを回避する方法が必要です。
node.js - npm が依存関係をインストールするのに何時間もかかるのはなぜですか?
Web プロジェクトを開始する必要がある日は、うんざりします。ワークフローを設定するためyeoman
にジェネレーターを使用します。一度も失敗せずに成功しgulp-angular
たことはありません。npm install
また、私の平均的なインターネット接続では、プロジェクトをセットアップするのに 3 ~ 4 時間かかります。それはツーリングの目的全体を無効にしませんか? なしで行うよりも多くの時間を待つことになりますnpm
。また、すべてのプロジェクトに同様のパッケージ (最大 120 MB の膨張) をインストールします。
npm_lazy
キャッシングなどのツールがあることは知っていますが、これらはフロントエンドのツールを実際よりも複雑にするだけです。
何がnpm
非効率なのですか?
python - 返された Python オブジェクトのメソッドの Intellisense
私は Python を初めて使用しますが、この言語が大好きです。しかし、Eclipse で PyDev を使用しているときに、最近 1 つの厄介な問題に遭遇しました。
一部のメソッドが一部のクラスのインスタンスを返しました。しかし、インスタンスのメソッドのインテリセンスを取得できません。
例えば:
このコードでは、メソッドのプロンプトを で取得できますが、 では取得できcell()
ませwsheet2
んwsheet1
。どちらもWorksheet
輸入済みのタイプですが。python または PyDev が返されたオブジェクトの型を正しく検出できないようです。
これは言語の制限ですか?それとも私が間違ったことをしましたか?とりあえず、ソース コードを掘り下げて、戻り値の実際の型を確認する必要があります。次に、その型で定義されているメソッドを確認します。とても面倒です。
この問題を再現するための小さなテストを作成しました。奇妙なことに、インテリセンスは機能しているようです。
javascript - npm、bower、gulp、Yeoman、および grunt は何に適していますか?
私はバックエンド開発者であり、npm、bower、gulp、grunt、および Yeoman に少し混乱しています。誰かにその目的は何かと尋ねると、答えは依存関係マネージャーに要約される傾向があります。確かに、すべて同じことを行う 4 つの異なるツールは必要ありませんか?
誰かがこれらのそれぞれが何に役立つのかをできるだけ短い文で説明してもらえますか? 可能であればツールごとに 1 つだけで、5 歳の (開発スキルを持つ) が理解できる言葉を使用してください。
例えば:
- SVNは、ソース コードの変更を保存、管理、および追跡します
私は過去にmaven、Jenkins、nexus、antを使用しました。上記のツールをこれらと比較できますか?
また、他のフロントエンド ツールを自由にリストに追加してください。
これが私がこれまでに発見したことです-ただし、それが正しいかどうかはわかりません:
- フロントエンド開発/JS ライブラリ用のbower依存関係マネージャー。フラットな依存関係リストを使用します。
- node.js サーバーのnpm依存関係マネージャーは、推移的な依存関係/依存関係ツリーを解決できます
- gruntは、Jenkins によく似たタスクを実行しますが、コマンド ラインでのローカリティ
- Yeomanが提供した足場、つまりスケルトン プロジェクト
- gulp grunt と同じですが、js のみで記述されています
- jsアプリ用のnode.jsサーバー?
- git分散型 SCM/VCS、svn/cvs に対応
私は近いですか?:)
node.js - タイプスクリプトは十分に堅牢ですか?
最近は誰もがタイプスクリプトを強制しています。多くのファンとそれに関する記事があります。Angular チームは TS でフレームワークを作成しています。しかし、ES6 から TS への移行に関する私の経験は、非常に残念なものでした。
先月、比較的新しいコードベース (ES6 で作成) を Typescript に移行しようとしましたが、多くの落とし穴に直面しました!
明確にするために、mocha 単体テストと ESLint が構成された node.js アプリケーションについて話しています (babel を使用してトランスパイルします)。
まず、型チェックを強化するために、noImplicitAny
オプションを設定し、数百のエラーを取得して修正しました。しかし、その後、typescriptがいくつかのnode.js定義済みモジュールを理解していないために入力エラーが発生しましstream
た(多くのモジュールの入力がないため、実際には問題はさらに大きくなります)。
その後、ライブラリファイルを管理するtypings
ためのツールをインストールしました-推奨される代替ツールですが、タイプ定義です。tsd
d.ts
node
stream
さらに、typescript は実際にはジェネレーターなど、ES6 の多くの機能を ES5 にコンパイルしていないことがわかりました。複雑なビルド プロセス (TS -> (typescript) ES6 -> (babel) ES5) を作成する必要があり、元のソース マップを無駄にする必要がありました。
上記のすべての構成には多くの時間がかかりました。
だから、私は混乱しています。typescript の背後にあるアイデアは本当に気に入っていますが、実装は私には失礼に思えます。私が間違っていることを願っています。
HelloWorldのプロジェクトではなく、実際のプロジェクトでTypescriptを使用した人が、私が何を間違っているのか説明してくれるでしょうか?
java - javaソースファイルからパブリックメソッド修飾子を削除するツール?
Java インターフェイス メソッド宣言の「パブリック」修飾子を削除/除去/削除できるツールはありますか?
ありがとう!
c# - OpenGL4Net WM_PAINT は存在しませんか?
Microsoft Visual Studio Comunity 2015 で OpenGL4Net を C# で動作させようとしています。
このファイルをダウンロードしました: https://sourceforge.net/projects/ogl4net/files/Rev.%2037/x64/
そして、次の指示に従いました: https://sourceforge.net/p/ogl4net/wiki/Tutorials/
最初はコンソール アプリケーションを使用しますが、独自のウィンドウを作成するのではなく、そこからウィンドウを使用するように思われるため、Windows フォーム アプリケーションで再び開始します。
これまでのところ、さまざまな参照が追加されています。form1.cs はそのままで、Program.cs は次のようになります。
コンパイラはコードの最後のコメントに不満を持っているようですが、主な問題は次のエラーが表示されることです。
タイプまたは名前空間名「WM_PAINT」が名前空間「Windows」に存在しません (アセンブリ参照がありませんか?)
System.Windows の参照を含め、WM_PAINT に必要な参照をオンラインで見つけることができませんでした。
Q: どうすればこれを解決できますか? また、正しく設定していますか?