問題タブ [utility]
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.
java - ユーティリティジャーを作成するためのワンライナーまたは非常に使いやすいツールはありますか?
他の人が自分のコードからjarを作成する方法を示して、他の人と共有できるようにしたいと思います。それまでの間、これをできるだけ簡単にしたいと思います。
それを行う最も簡単な方法は何でしょうか?
c# - 大きなファイルを小さなファイル(よりFTPに適したもの)に分割し、後でそれらをマージして戻すにはどうすればよいですか?
私のサーバーは大きなファイルのアップロード/ダウンロードを許可していません。一方、大きなファイルをアップロード/ダウンロードする必要があるブートストラッパーを作成しました。大きなファイルを小さなサブファイルに分割し、後でマージするにはどうすればよいですか?すでに作成されているc#ライブラリは素晴らしいでしょう...しかし、これを自分でプログラムする方法についての提案を聞いてうれしいです...またはユーティリティを使用することさえできます。
**Windowsプラットフォーム**
c# - ユーティリティクラス..良いか悪いか?
コードで静的クラス/シングルトンを使用して依存関係を作成することは悪い形式であり、問題を引き起こすことを読んでいます。密結合、単体テスト。
状態が関連付けられていない URL 解析メソッドのグループがあり、メソッドの入力引数のみを使用して操作を実行する状況があります。この種の方法に精通していると思います。
以前は、クラスを作成してこれらのメソッドを追加し、コードから直接呼び出していました。
しかし、ちょっと待ってください。これは、別のクラスへの依存関係を導入することです。これらの「ユーティリティ」クラスはステートレスであり、これにより前述の静的クラスとシングルトンの問題の一部が最小限に抑えられるため、これらの「ユーティリティ」クラスが悪いかどうかはわかりません。誰かがこれを明確にできますか?
メソッドを呼び出し元のクラスに移動する必要があります。つまり、呼び出し元のクラスだけがメソッドを使用する場合です。これは、「単一責任の原則」に違反する可能性があります。
c# - このユーティリティは、CodePlexにわざわざ入れるのに十分便利ですか?
これは、数年前に着手した2番目のC#プロジェクトであり、(imho)本当に便利なソフトウェアであるため、存続しています。また、デザインも悪く、コードは恥ずかしいものです。
C#コードを実行します。メソッドを記述し、メソッド名がリストボックスに表示されたら、メソッド名をダブルクリックして実行します。それでおしまい。
例:
仕事でC#Webプロジェクトを開くと、メソッドはプロジェクトに必要ないくつかのコマンドウィンドウアプリを実行し、必要なサービスが稼働していることを確認します。私はそのことを覚えておく必要はありません。
私は大文字が嫌いなので、SQLを小文字にするメソッドがありますが、引用符で囲まれた文字列の大文字と小文字は保持されます。別のメソッドは、SQLを美化するためにWebサービスを呼び出します。これらは両方ともクリップボードで動作します。
1つの方法は、MP3ファイルの名前を修正します。タイトルの大文字小文字の区別、アンダースコアとハイフンの置換、オプションでテキストの削除/挿入、または数字の先頭に追加します。プレイリストを作成します!
ダブルクリックしてすべてのTwitterリンクを収集し、ハイパーリンクとjQueryを利用した検索を備えたHTMLページに変換します。
メソッドは、指定されたミリ秒数より長くかかったすべての操作について、指定されたlog4net.logを検索します。
メソッドをダブルクリックして復元ポイントを作成できます(そして、別のメソッドで対応するダイアログを開きます)。
妻が学校用の並べ替えアルゴリズムを作成する必要があったとき、ユーティリティは理想的なテストベッドでした。私はいつもコードのビットをテストするためにそれを使用しています。
これらの方法はどれも印象的ではありません。大きな脳のものはありません。そのほとんどは、文字列の操作、ファイルシステムの操作、つまりありふれたものです。でも便利!
今朝、いくつかのSQL出力をExcelテーブルの行としてフォーマットしたいと思いました。Excelにインポートするために、出力を読み取り、タブ区切りの列としてフォーマットするメソッドを作成しました。他にどうすればそれができたのかわかりません。書くのに約8分かかりました。
私には300の方法があり、そのうちの50は多くの場合有用であり、残りは必要に応じてそこにあります。たまに、本物のくだらないものをZapsグループに移動するので、邪魔になりません。
ユーティリティには、使いやすい機能がたくさんあります。私はマウスよりもキーボードの方が好きなので、メソッドはドロップダウンからアクセスできるグループにタグ付けされます。control-Tは別のグループを選択します。グループを覚えていませんか?control-Fと入力して、文字列に一致するすべてのメソッドを検索します。下矢印を押してを押して、メソッドを実行します。パラメータウィンドウは常にその状態を記憶しています。前回Hoytsterに入った場合は、今回はそこにあります。メソッドを右クリックすると、そのツールチップが表示されます。ダブル右クリックしてソースを表示します。
新しいメソッドをすばやく簡単に作成できるようにしました。
メソッドは、新しい関数のプロトタイプを生成します。メソッドの名前、グループタグ、ツールチップなどを入力すると、必要な属性の装飾を使用して新しいメソッドが作成されます。プロトタイプはクリップボードに配置されるため、ユーティリティのソースファイルの1つに貼り付けることができます。
パラメータの入力を求めるのは簡単です。
... GetParameters( "* Target File"、 "@Report File"、 "Open Report [No、Yes]");
[ターゲットファイル]と[レポートファイル]というラベルの付いたテキストボックスのあるウィンドウを開き、[はい]と[いいえ]を切り替えるテキストのある[レポートを開く]チェックボックスを開きます。中括弧内の文字列はラジオボタンになります。最初のアスタリスクのため、ターゲットファイルが存在する必要があります。無効なターゲットファイルが入力された場合、パラメータウィンドウは閉じません。@記号があるため、レポートファイルは有効である必要があります(作成できます)。
メソッドを実行してパラメータウィンドウが表示されたら、[キャプチャ]ボタンをクリックして、返されたパラメータをキャプチャするために必要なコードを生成し、クリップボードに再度配置します。
string targetFile =parameters["ターゲットファイル"]; ... boolean openReport = parameters ["Open Report"]=="はい";
ああ、私は長すぎます。
それで、私はどれほど野心的である必要がありますか?CodePlex?たぶん、人々が自分のメソッドをアップロードできる専用のWebサイトですか?
ユーティリティを公開できるようにするのは大変な作業です。コードをクリーンアップする必要があります。本当にばかげたメソッドと未完成のメソッドを削除します。「新しいメソッドを作成する」プロセスのスクリーンキャストを作成し、パラメータウィンドウを駆動する小さな「メタ言語」(舌を噛む)を文書化します。
私は、ユーティリティを使用して生産性を高めるというアイデアが好きです。私はあなたがどのような方法を発明し、共有するかを見るというアイデアが大好きです。間違いなくそこにありますが、「MP3の名前を修正する」という方法のように人々がコードを共有するネット上の場所を私は知りません。
このユーティリティが必要ですか?
過労で怠惰であることに加えて、私はWebサイト(!)を立ち上げたことがありません。このユーティリティは設計されていません。付着しました。:)
だから私に知らせてください:このユーティリティはCodePlex(またはsomplace)を我慢するのに十分役立つと思いますか?
前もって感謝します!-ホイットスター
windows - すべてのファイルが UTF-8 でエンコードされていることを確認する
ディレクトリをスキャンして、指定された文字セット (この場合は UTF-8) としてエンコードされている/エンコードされていないスクリプトを確認できる Windows アプリを知っている人はいますか? 手動で行うこともできますが、時間がかかり、エラーが発生しやすくなります。
audio - サーバー側のオーディオ ミキサー。何が利用できますか?(Csoundはこれを行うことができますか?)
次のタスクを実行でき、Web サイトのサーバー側プロセスの一部として実行するのに適したプログラムまたはライブラリが存在するかどうかを知りたいです。(1 つのページ要求に妥当な最大 200 ミリ秒より長くかかっても問題ありません。非同期プロセスとして実行できます。)
タスクは次のとおりです。入力としてオーディオ ファイルのセットがあり、タイムラインで各オーディオ ファイルの再生を開始するタイミングに関するデータがあります。プログラムは、タイムライン データを使用して結合された、入力オーディオのミックスであるオーディオ ファイルを出力する必要があります。つまり、リアルタイムではなく、バッチ モードで動作するオーディオ ミキサーが必要です。
Google で検索したことはありますが、何を探しているのかよくわからないので、少しイライラしました。ほとんどのオーディオ ミキサーは、ゲームなどのリアルタイム アプリケーションを対象としているように見えますが、このタスクをコマンド ライン ユーティリティのようなものとして実行するものを見つける方法がわかりません。
この質問が理にかなっていることを願っています。
編集: 誰かがCsoundについてコメントした後、削除しました。Cサウンドとは?私が求めていることをするのは比較的簡単ですか?私の入力サウンド ファイルの長さは 10 ~ 50 秒で、ピッチの歪みには関心がないことに注意してください。
Csound でこれをどのように達成しますか?
Csound 以外にこのようなことができるものはありますか?
java - Java:静的クラス?
効用関数でいっぱいのクラスがあります。そのインスタンスをインスタンス化することは意味的に意味がありませんが、それでもそのメソッドを呼び出したいと思います。これに対処するための最良の方法は何ですか?静的クラス?概要?
c++ - std::pairおよび前方宣言に関するC++の問題
残念ながら、ここからテンプレートコードに問題が発生しました。
ファイル'utility'の49行目:
問題がどこにあるのかをどうやって理解できますか?'IntersectionData *'とペアを使用する唯一の場所はここにあります:
他のコンパイラエラーはありません
どうすればこれを追跡できますか?
//編集:ユーティリティは私のコードではありません。stdからのものである必要があります。49行目のコードは次のようになります。
49行目はコメントの行です
edit2:tracecolsの内容について何かを変更する唯一の場所は次のようになります:
と
と
NULLは問題ですか?それはポインタなので、NULLでペアを作成することを許可する必要がありますね??