問題タブ [process-management]
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.
macos - Macがスリープ状態になると、アプリはどうなりますか?
ラップトップを閉じるか、Appleメニューから[スリープ]を選択したためにMac OS Xがスリープ状態になると、実行中のプロセスをどのように一時停止しますか?
ウィンドウ化されていないプロセスは、実行の任意のポイントで単に中断されていると思います。これはCocoaアプリにも当てはまりますか、それともOSは、制御が実行ループディスパッチャーに戻り、「既知の」場所でスリープ状態になるまで待機しますか?最近のOSはそれを実行しますか、それとも通常、アプリが何をしていてもアプリを一時停止するだけで十分安全ですか?
私は興味があります。なぜなら、いつでも睡眠をとることができるということは、アプリの観点からすると、システム時計が突然大幅に前進する可能性があるからです。これは、コーディング中に通常は考慮しない可能性です。
requirements - 低摩擦 最小要件の収集
私たちのチームは、どのようにして「プロダクト オーナー」から要求を収集し、摩擦をできるだけ少なくしながらも使いやすい方法で収集できるでしょうか?
ここにガイドラインがあります-それができない、またはビジネスが品質を気にするという決定を下す必要があるという投稿はありません、やだやだ。私が働いている製品は、何年にもわたって成功を収めてきた小さなグループです。私は彼らがそれを一段と高めるのを手伝いたいだけです。
基本的に、私は 1 人のプロダクト オーナーを含む 6 人か 7 人のチームに所属しています。彼女は素晴らしい仕事をしていますが、いくつかの異なる役割をこなしています (非常に小さなチームではよくあることだと思います)。通常、要件は散発的に与えられます (電子メールのやり取り、対面でのディスカッション、ミーティングなど)。それらはシステムに入力されることはなく、必要な機能を誰もが忘れたため、機能がリリースされなかったり、リリースが延期されたりすることがあります。
似たような状況で、これを克服する方法を見つけた場合は、ぜひお知らせください。この状況を緩和するためのコードを喜んで書きますが、プロダクト オーナーが何かを成し遂げるために行かなければならない Web サイトにはなりません。彼女は非常に忙しいので、これらの要件を収集するためにチームとして協力する方法が必要です。
私は現在、次のようなことを考えています: 開発者とチーム メンバーは、面と向かって議論された要件を収集し、wiki ページで議論された機能について簡単なメモを書きます。これらのページが更新されるたびに製品所有者に通知され、正確性を確保する責任は製品所有者にあります。
長所: 機能の記録がいくつかあります。短所: 開発者は、通常なら責任を負わないことに対して責任を負うことになります。私はここでそれで大丈夫です。こういう時こそチームワークだと思います。
もちろん、これを行うと、製品所有者が機能の正確さを保証するのに十分な時間がないことがわかります。最終的に彼女は過負荷であり、これはその事実を示すのに役立つと思いますが、最初にそのことに注意を引くことができる必要があります.
提案はありますか?
PS 彼女の時間は非常に限られているため、話し合いの後に要件を入力する必要があると期待するのは合理的ではないと考えられます。彼女には、それらについて一度話し合って先に進む時間しかありません。
process-management - エンタープライズ環境でのアプリケーション プロモーション プロセスの管理を支援するツール
企業内で DEV から TEST、PROD へのコード昇格を他の人がどのように管理しているかに興味があります。
「お役所仕事」、つまり参入/退出基準を管理するために、どのようなツールまたはプロセスを使用していますか?
私の現在の組織は、ドキュメントを送信し、承認とレビューを収集するために、いくつかのカスタム オンライン フォーム タイプの機能と紙ベースの依存関係の間で行き詰っています。
これらはすべて、プロジェクト マネージャーの手に委ねられ、提出されたもの、審査に合格したもの、承認されたものを追跡し、アプリケーションを次の環境に昇格させる前に「見逃す」必要のある障害がある場合は管理者に通知します。
ブラウザ ベースのアプリケーションが理想的です。あなたのgooglefuが私のものより優れていることを見せてください。
process-management - CMMI の目的をサポートする要件開発ツールの提案
私たちは現在、CMMI に準拠するために開発プロセスを進化させています (レベル 2 から始めて、そこから上に移動します)。私たちは、CMMI の精神に基づいて要件を開発できる、安価な (または無料の) ツールを見つけようとしています。つまり、要件を入力し、それらの変更を追跡し、要件が変更されたときに個人にアラートを送信し、トレーサビリティを実行できる必要があります。通常、プロジェクトは小規模です (通常、3 ~ 7 人の開発者と 1 人または 2 人のテスター)。
多くの商用ツールを見てきましたが、それらは私たちが手に入れることができる以上の費用がかかります. SourceForge (OSRM など) でいくつか調べましたが、必要な機能を備えた十分に成熟したものは見つかりませんでした。
上記の要件を満たすツールの提案を探しています。
git - GIT vs. Perforce - 2 つの VCS が入り、1 つが抜ける
だから私は仕事でGITを売ろうとしているところです。私が最初に必要とすることは、GIT が既に慣れ親しんでいることで優れていることを全員に納得させることです。現在、Perforce を使用しています。似たようなセールを行っている人はいますか?良いリンク/アドバイスはありますか?
大きな利点の 1 つは、ネットワークから切断された状態で作業できることです。もう 1 つの勝利 IMO は、追加/チェックアウトの処理方法です。さらにポイント大歓迎!また、合計で約 10 ~ 20 人の開発者がいます。
c++ - 特定のファイルを開いたプロセスの追跡
Windows のカーネル モードから、特定のディスクで実行されるほぼすべてのアクションを傍受して監視できます。ファイルが何らかの目的で開かれると、イベントが発生します。
次に、それを開いたアプリケーションを追跡したいと思います。これは可能だと思いますが、方法がわかりません。
Windows Win32 API の標準ファイル管理機能を使用しています。
前もって感謝します。
/ロバート
java - Java アプリが終了/クラッシュしたときに Java 子プロセスを取り除くにはどうすればよいですか?
次のように、Java で子プロセスを起動します。
バックグラウンドで実行されるようになりました。すべて順調です。
私のプログラムがクラッシュした場合(まだ開発中です:-))、子プロセスはまだぶらぶらしているようです。親のJavaプロセスが終了したときに自動的に終了させるにはどうすればよいですか?
役に立ったら、私は Mac OS X 10.5 を使用しています
python - ログインでユーザー ID を見つけるにはどうすればよいですか (*NIX での Python)
uid
'nobody' の下でプロセスを実行するように設定する必要があります。os.setuid() が見つかりましたlogin
。
uid が /etc/passwd にあることがわかりましたが、/etc/passwd をスキャンするよりももっと Pythonic な方法があるかもしれません。誰か?
vb6 - プロセスを監視して、vb6でクラッシュしたかどうかを確認します
眠っている間に頻繁にクラッシュする傾向のあるプログラムがあり、それを実行し続ける必要があります。そのため、プロセスリストを監視するvb6アプリケーションを作成する可能性があると思いました。何かが消えると、再起動します。誰もが簡単な方法を知っていますか?
php - フォークされた子の最大数を強制するにはどうすればよいですか?
編集:より多くの応答を得ることを期待して、この C にタグを付けました。特定の言語の実装よりも、私が興味を持っているのは理論です。したがって、C コーダーである場合は、次の PHP を疑似コードとして扱い、C で記述された回答を自由に返信してください。
シリアルではなく並列でタスクを実行することにより、PHP CLI スクリプトを高速化しようとしています。タスクは互いに完全に独立しているため、開始/終了の順序は関係ありません。
元のスクリプトは次のとおりです (わかりやすくするために、これらの例はすべて省略されていることに注意してください)。
以下に示すよう$items
に、並行して動作させることができました。pcntl_fork()
今度はこれを拡張して、たとえば一度に最大 10 人の子供がアクティブになるようにします。これを処理する最良の方法は何ですか? 私はいくつかのことを試しましたが、あまり運がありませんでした。