第4回特別コラム 「なぜそんなにも(アジャイル開発者にとって)Wikiは重要なのか」 角谷信太郎 2008-04-22
第4回特別コラム 「なぜそんなにも(アジャイル開発者にとって)Wikiは重要なのか」 角谷信太郎 2008-04-22
2012-07-16 14:25:12 WEB+DB PRESS総集編[Vol.1~36] | 技術評論社 WEB+DB Press 総集編[Vol.1〜36]に書いた記事『Webエンジニアのための基礎,徹底理解 3章:アルゴリズム再入門 C#編』を公開します。 ちなみにこの記事ではデータ構造についての話を最小限にしています。出てくるデータ構造は配列と二分木だけ。それは、データ構造については別のライターさんが記事を書くことになっていたからです。 ちなみに、書いてみたかった(というか、書いてみたけどやめた)アルゴリズムは、 ハッシュ法 (これはデータ構造の章にあります。すばらしいです) 木の探索 (traversal) 平衡木 (AVLとか) その他の有名なソート (バブルソート、シェルソート、ヒープソート、etc) Skip List (これはどちらかと言うとデータ構造メインな話なのでため
¼ÂºÝ¤Î¥×¥í¥°¥é¥ß¥ó¥°Ãæ¤ËÉÑÈˤ˽ФƤ¯¤ë¾õ¶·¤È¤½¤Î²ò·èË¡¤ò¤Þ¤È¤á¤¿¤â¤Î¡£ÁýÊä²þÄûÈÇJava¸À¸ì¤Ç³Ø¤Ö¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥óÆþÌç¤Ç½¬ÆÀ¤·¤è¤¦¤È»î¤ß¤Æ¤¤¤ëºÇÃæ¤Ç¤¹¡£¤³¤ÎËܤòÆɤá¤Ðʬ¤«¤ë¤³¤È¤Ï¤¤¤¤¤È¤·¤Æ¡¢¤Ô¤ó¤ÈÍè¤Ê¤«¤Ã¤¿¤È¤³¤í¡¢µ¿Ìä¤Ë´¶¤¸¤¿¤È¤³¤í¤òWiki¾å¤Ë¤Þ¤È¤á¤Æ¤ß¤Þ¤¹¡£ Ìܼ¡ ¿´¹½¤¨ ¡Ö¥Ï¥ó¥Þ¡¼¤ò»ý¤Ä¼Ô¤Ï¤¹¤Ù¤Æ¤¬Å£¤Ë¸«¤¨¤ë¡×by Éð¢ή¥×¥í¥°¥é¥Þ¤«¤é¤ÎÄó¸À ¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤òÊÙ¶¯¤·¤Æ¤¤¤ë¤È¡¢³Î¤«¤Ë°ÊÁ°¤è¤ê¤¤ì¤¤¤Ê¥×¥í¥°¥
チーム内のタスクや分散開発におけるタスク管理の手段として,プロジェクト管理ツールのTracが注目を集めています。Tracは,Ruby on RailsやSpring IDEなどでも利用されています。本連載では,開発現場を交通整理するために,Tracを利用したプロジェクト管理の効率化を,Tracの基礎から紹介していきます。 日本のTracコミュニティであるShibuya.tracのメンバーから厳選された,渋谷.trac 吐羅苦野郎Aチームが執筆を担当します。ぜひお読みください。 第1回 Tracをオススメする,これだけの理由 第2回 Trac Lightningで簡単インストール 第3回 TracをLinuxにインストール,Tracの基本的な設定 第4回 Tracではじめるバグ管理入門
従って、従来のようにじっくり構えて一歩一歩着実に仕様を固め、その仕様からシステム仕様・設計仕様・実装仕様と落とし込んでいき、最後に実装・テストするというスタイルは取りづらくなっています。マーケットがそれを許さないのです。 現在の開発者たちは、時間とコストと性能に関して厳しい制約とプレッシャーの中での開発を強いられているといえます。こうした状況にある開発チームを、技術面・組織面・精神面でバックアップし、さまざまな障害の起こる中で少しでも安定したプロジェクト運営を行い、クライアントにコミュニケーション上でも製品上でも満足してもらえる、プロジェクト成功のコツ(ベストプラクティス)のようなもの、それが開発プロセスだといえましょう。しかし、従来の開発プロセスは、そこまでには至っていません。いまようやく、オブジェクト指向技術と肩を並べるようにして、新しい開発プロセスの考え方がソフトウェア開発を変えよう
ここでは、PF=Project Facilitation(プロジェクトファシリテーション)について議論しています。 プロジェクトを活性化し、楽しくプロジェクトを成功に導くための、実践的な課題を扱います。 プロジェクトの成功に大切なものはなんでしょうか? 個々人のスキルは重要です。そして、ここで取り上げるのは、集まった個人のスキルを100%以上に発揮させるチーム作りとしての、「プロジェクトファシリテーション(PF)」です。 プロジェクトマネジメント(PM)が重要であることは昨今強く言われています。 PMが「計画達成のマネジメント」に重点を置くのに対してPFは「参加者の協調の場作り」に重点を置いています。PMは、計画の立案と実行、差異に注目した管理が中心で、どちらかと言うと「コマンド・コントロール型」のマネジメントスタイルが背後にあります。これに対してPFは、その場その場の変化に対応し、チーム
ドットインストール代表のライフハックブログ
ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし本気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板 で
サーバ負荷分散の基本構成と動作 負荷分散装置(ロードバランサ)のニーズは現在も高まる一方です。従来はWebサーバのみを主な対象としていましたが、現在ではルータ#1/アプリケーションサーバ/メールサーバ/SIPサーバ/ファイアウォール/VPNゲートウェイ/ウイルスゲートウェイ/IDSなど、多種多様の機器やプロトコルが負荷分散の対象となっています。それに応じてロードバランサも現在では非常に多機能となっていますが、本連載では、全3回に渡ってアプリケーションベースではなく、ネットワークベースの技術、基本となるパケットフローやサーバヘルスチェック、接続維持などの動作について紹介します。また、パフォーマンス測定についてもお話ししましょう。 #1 ルータはレイヤ3でインターネット回線のマルチホーミングとして機能する(=複数のWAN回線を接続して、同時に通信させることで負荷分散し、必要な帯域を確保するし、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く