問題タブ [collaboration]
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.
visual-studio - 生産的なデザイナーと開発者のコラボレーションのために Expression Blend を使用できた人はいますか?
私は昔からの MVC ファンで、ASP.Net MVC が登場するずっと前から Web サイトにMaverick.Netを使用していました。私が MVC に関して持っていたユートピア的な目標の 1 つは、デザイナーが Dreamweaver で自分の仕事を行い、HTML を電子メールで開発者に送信するという恐ろしい慣行を打破できるようにすることでした。適切なアプリケーション。
Expression Blend が最初に登場したとき、私はグラフィック デザイナーに直接 Dreamweaver からそれに切り替えるよう依頼しました。彼女は Expression Blend で、私は Visual Studio .Net で同じプロジェクトとソース ファイルを操作することで、開発者として、レイアウト、色、スタイルなどについて二度と心配する必要がなくなります。
残念ながら、夢は長くは続きませんでした。すぐに、電子メールでグラフィックスや HMTL スニペットなどを受け取ることができました。製品の Expression スイートと Visual Studio .Net で夢を実現し、デザイナーと開発者の間で生産的なコラボレーションを実現した人はいますか?
excel - 地球の反対側のデザイナーとのコラボレーション
世界の反対側にいるグラフィック デザイナーとのコラボレーションを試みています。私たちが持っている唯一の通信媒体は電話回線です。ページの要素にわずかな変更を加えるたびに、スクリーンショットを撮り、保存してメールで送信する必要があります。これまで、すべて手作業で行っていました。
ご想像のとおり、これは非常に腹立たしく、プロジェクトの進行を著しく妨げています。
私の考えは、特定のホットキーの組み合わせを (グローバルな方法で) キャプチャするマクロを使用して単純な .xls ファイルを作成し、.xls を使用してフォトショップ/イラストレーター内から ctrl+shift+q (または何でも) を押すだけでよいようにすることです。 xls ファイルを開いて最小化すると (およびキー コンボをリッスンするマクロ)、このキー コンボはスクリーンショットをキャプチャし、送信ボタンを待つだけの添付ファイルとして Outlook / Thunderbird に送信します。
私の質問は、これがこれを達成するための最良の (そして無料の) 方法であるかどうかです。そうである場合、グローバル ホットキーをリッスンし、スクリーンショットとメールをキャプチャする Excel マクロを作成するにはどうすればよいでしょうか?
python - Cheeseshop(pypi)でホストされているパッケージの改善に貢献するにはどうすればよいですか?
私はzc.buildoutをますます使用していて、解決策があるいくつかのレシピで問題が発生しています。
これらのパッケージは通常、いくつかのカテゴリに分類されます。
- プロジェクトサイトへの明確なリンクがないパッケージ
- githubやgooglecodeなどの無料のホストサービスへのリンクを含むパッケージ
セットアップ#2は#1よりも優れていますが、どちらの状況でも、更新されたパッケージビルドアウトを使用する前に、開発者がこれらの変更を適用するのを待つ必要があるため、それほど優れていません。
これまで私がやってきたことは、基本的にパッケージをフォークし、別の名前を付けてpypiにアップロードすることですが、これは冗長性を生み出し、問題を悪化させるだけだと思います。
考えられる解決策の1つは、パーソナルサーバーパッケージインデックスを使用して、開発者がパッケージを更新するまで、更新されたバージョンのコードをアップロードすることです。これは実行可能ですが、追加の作業が追加されるため、避けたいと思います。
これを行うためのより良い方法はありますか?
ありがとうございました
sharepoint - 複数のチームがファイルを共有できるようにするには、どのツールを使用できますか?
私はいくつかのチームと協力する必要があり、要件と設計ドキュメントを共有できる必要があります。ほとんどの人はあまり技術的ではないので、ソースコードツールは避けたいと思います。主な要件は次のとおりです。
- リンクを介して簡単に共有できます。ファイルを見たり、svn checkoutについて何かを学んだりするためだけに、複数のツールをインストールする必要はありません。
- 権限-ほとんどの人に表示のみのアクセスを許可したいのですが、一部の人には追加/編集の権限があります。誰かが永久に何かを削除できるようにしたくありません。
- 改訂履歴-誰がファイルを追加および編集したかを確認し、以前のバージョンに戻せるようにしたい。
DropboxとSkyDriveを試しましたが、それぞれに欠点があります。Dropboxを使用すると、ユーザーはファイルを完全に削除できます。また、同期時にローカルマシンからファイルを削除することもできます。SkyDriveは、十分にきめ細かい権限や改訂履歴を許可していません。DrupalのようなCMSシステムが必要ですか]?Sharepointは適切なツールでしょうか?必ずしもオープンソースソリューションは必要ありません。セットアップと管理が簡単であるほど、優れています。
collaboration - 小規模な開発チーム向けのフォーラムのようなコラボレーション環境
私たちには 3 人の Windows 開発者のチームがあり、現在 IM または電子メールの技術的機能について話し合っています。問題が議論され、通常は最終決定が下されます。
私たちは、構造化された方法で問題を議論できるフォーラムのような環境 (例: phpBB やその他の開発者中心のソリューション) を持ちたいと考えています。これが私たちが探しているものです:
- トピックの下で投稿が送信されるフォーラムのような場所
- 投稿内の HTML、リンク、動画、写真
- ドキュメントと画像をアップロードできるようにする必要があります
- 良い、できれば高速なトピックの検索 (一部の PHP フォーラムでは、これについて非常に遅いです。)
- Windows Server で実行する必要があります
- セキュア (ハッキングが簡単すぎてはならない)
どんな提案でも大歓迎です。
ありがとうございました
ポール
html - HTML5 開発の境界または範囲の定義は何ですか?
メーリング リストを読んだり、仕様を調べたりしても、ソフトウェアまたはプログラム技術としての HTML5 の限界がどこにあるのかわかりません。HTML5 でビデオとオーディオのフォーマットを標準化しようとしているところを見てきましたが、XHTML5 の定義を HTML5 仕様に書き込んでいる可能性があります。また、この仕様は非常に長く、マークアップ言語の単なる定義や最小限必要な処理命令をはるかに超えたトピックをカバーしているようです。
バージョン 5 では、HTML は単なるマークアップ言語ではなく、アプリケーション インターフェイスになりましたか? もしそうなら、技術の境界と定義された制限は何ですか? そうでない場合、マークアップの処理に関係のないトピックがこれほど多く、テクノロジーの開発プロセスで注目を集めているのはなぜでしょうか? マークアップ言語の境界が終わり、ユーザー エージェント アプリケーションのアプリケーション設定が始まるのはいつですか? HTML5 ではその分離はあまり明確ではないように見えますが、業界標準としては明確なはずですよね?
collaboration - 大規模なチームでのソフトウェア開発は、面白くて楽しいものでしょうか?
私はハードウェアとソフトウェアの開発に 19 年間携わってきました。以前は、私が関わったプロジェクトやチームは小規模で、はるかに効果的で、楽しいものでした。
1 人の開発者が最終製品とその成功に貢献したことは、誰の目にも明らかでした。お客様に直接お会いし、ご感想をいただきました。これは私たちの仕事にとってやりがいがあり、製品を改善するための非常に効果的な方法でした.
何年にもわたってハードウェアとソフトウェアの複雑さが増し、時間通りに物事を完了するためにますます多くの人員が必要になりました。私にとって大きなチームへの傾向のマイナス面は、プロジェクトの成功に対する 1 人の開発者の貢献がますます小さくなっていることです。また、QA 部門がますます拡大しているため、ユーザーや顧客の現実世界との接点が失われています。
私はいつも仕事を楽しんでいて、OOP、UML、.NET などの最新のテクノロジと連絡を取り合っていました。私はすでにチームリーダーとして数年間働いていましたが、開発とコーディングが恋しかったので、あまり好きではありませんでした.
私たちが取り組んでいる「もの」全体の私の部分がどんどん小さくなり、それについての概要と地面への接触を失うという事実に私はただイライラしています. 誤解しないでください。古き良き時代のことを思い出して泣きたくないのですが、私にとって、巨大なシステムのますます専門化されたサブモジュールの作業は、ますます退屈になります。
そんな風に感じているのは私だけなのだろうかと思っているのですが、仕事を楽しくする方法について何かアドバイスがあれば教えてください。申し訳ありませんが、空き時間にオープンソース プロジェクトに取り組むことには興味がありません。コンピューター画面の前に 1 日 9 時間あれば十分です。人生はコーディング以上のものです...
javascript - Web上のリアルタイム共同利用インターフェース
Web インターフェースでのリアルタイム コラボレーションの背後にあるテクノロジとベスト プラクティスについて考えてみます。
この例は、もちろん Google Wave です。もう 1 つは PivotalTracker.com です。
私は、人々がここでRuby on Railsで行っている作業 (フレームワーク、プラグインなど) に特に興味があります。
あるレベルでJavascriptを使用する必要があると思いますが、これを抽象化する方法が必要になります。おそらくサーバーを定期的にポーリングして、変更が行われたかどうかを確認します。また、何かを編集している最中にサーバーが戻ってきて、他の誰かがそれを更新したと言った場合の競合を解決する方法もあります。
ありがとうございました!
git - 中央リポジトリを使用してバックアップを管理し、Git を監視する方法は?
私は現在、Git を使用しているチームに属しており、ワークフローはかなり良好です。dev と master の 2 つのブランチを持つ中央リポジトリがあります。個々のタスクに取り組むためにローカル ブランチを作成します。準備ができたら dev にマージします。その後、準備が整ったら master にマージし、すべてのリリースにタグを付けます。複数の開発者がより直接的にタスクに協力する必要がある場合は、一時的なリモート ブランチを作成して、パッチを共有することができます。これは非常にうまく機能していますが、2 つの問題が残ります。
1 つの問題は、バックアップの問題です。確かに、ほとんどのコード ベースはバックアップされています。リポジトリのクローンを持つすべてのマシンには、ほとんどのコードがあります。ただし、誰かが 1 日のうちに書いたコードは、dev にマージしてプッシュするまでバックアップされません。彼らが取り組んでいるタスクが重要である場合、価値のあるマージとプッシュが行われるまでに数日かかる可能性があります。この作業中のコードが中央の安全な場所にバックアップされていることを確認するにはどうすればよいでしょうか? Git 以外のバックアップ ソリューションを使用するだけですか?
2 つ目の問題は、従業員の進捗状況の監視の問題です。マネージャーは、開発者が毎日どのようなコードを書いたかを確認できるようにしたいと考えています。何も押し出さなかった日が買いに行くと、一日中何もしなかったように見えます。コミット、マージ、およびプッシュの準備ができていないコードをコミットおよびプッシュすることを強制しない、毎日の作業を示す何らかの方法が必要です。
私たちが検討した解決策の 1 つは、作成するローカル ブランチごとに中央レポにリモート ブランチを作成することです。これはおそらく機能しますが、古い未使用のブランチを定期的に削除したとしても、非常に雑然とした混乱になります. また、それらすべてを管理するのは多くの余分な作業です。
Git ワークフローを中断することなく、これらのビジネス要件を満たすにはどうすればよいでしょうか?