オブジェクト倶楽部2010夏イベントの参加お申込みが、いよいよ締切に近づいてきました。ワークショップのご紹介こんにちは、天野勝です。人様をメイン講師として迎え、ワークショップの作り方を学びます。http://ObjectClub.jp/event/2010summer/session.html#session_wakuwakuソフトウェア開発に限らず、仕事のほとんどは、チームでこなしていきます。チームを組んで仕事をするのは、チームとしての相乗効果を期待しているからでしょう。現実に目を向けると、プラスの相乗効果がでているところはまれで、ひどいチームはマイナスの相乗効果となっているところもあります。以下のような課題に、心当たりがある方も多いのではないでしょうか。困っていそうだけど、何をしているかわからないので助けられない。助けてほしいけど、何を助けてもらえるのかわからない。良いアイデアがあっても、取り上げてもらえない。間違ったやり方だと思うが、それに従うしかない。職場を良くする活動に時間が割けない。会議がだらだらと行われ、ムダに時間が過ぎていく。このような課題を解決するには、まずはメンバー間で話し合いをするというのがオーソドックスな方法です。上記のような課題を持っているチームでは、話し合いをするのにも、さまざまな根回しが必要です。その根回しの最中に予想される反応として「それで効果があるの?」「だれが仕切るの?」などがあるのではないでしょうか。このような反応に対抗できるヒントが、このわくわくワークショップで見つけられでしょう。セッションでは、国際ファシリテーション協会[*1]の理事である、本間直人様をメイン講師に迎え、「ワークショップの作り方」と題し、職場で行えるワークショップの作り方について学びます。続いて、実際にワークショップに参加したり、ファシリテートすることで、ワークショップのファシリテートの行い方を学びます。場に持ち帰ってください。職場に課題はないが、ファシリテーションのスキルを高めたいという方も、ぜひご参加ください。[1]こんにちは、hsbtです。北海道から関東に引っ越してきて、そろそろ体験したことのない暑さの季節だなあと毎日おびえています。今号から、近年注目されているWebサーバーのnginxを用いて、Webアプリケーションを運用していく上でのノウハウを連載として紹介していきたいと思います。Sysoev氏によって2004年にリリースされた、高性能かつオープンソースのHTTPサーバーです。公式サイトによれば現在では世界中のドメインの6.55%のサイトがnginxによって動作しています。http://nginx.org/nginxはHTTPサーバーとしてだけではなく、以下のような特徴を持っています。少ないメモリ消費量とHTTPサーバーとしての高い性能から、リソースに限りのあるVPSを利用するユーザーから支持を集めています。nginxで構築されている大規模のWebサイトとして、WordPress、Github、SourceForgeなどがあります。foundationが開発を続けているapacheがあります。apacheでもnginxのリバースプロキシのような機能を実現することは可能ですが、apacheはモジュールの動的ロードによって機能拡張を行うため、リバースプロキシとしての性能を期待する場合でも、どうしてもリソース消費量が増えてしまいます。設定ファイルも利用するOSやディストリビューションによって、ディレクトリ構造等が異なるため、ディストリビューションごとの流儀を学ぶ必要もあるという学習コストの高さも考慮しなければなりません。近年ではRailsアプリケーションサーバーとしてpassenger(mod_rails)を用いる際に標準でapacheとnginxを選択できるようになったこともあって、rails界隈ではapacheからnginxへの移行が急速に進んでいます。それでは、nginxをインストールすることから始めて行きましょう。nginxの公式サイトでは、以下のOSのコンパイル済みバイナリが配布されいます。・Win32各自が利用している環境に応じて、必要なバイナリをダウンロードしてください。(本連載では上記のOSやディストリビューションごとのインストール方法は割愛します。Leopard)を利用しているので、ソースコードからインストールする方法を紹介します。Linuxを利用している方は同様の方法でコンパイルができます。OSやLinux、BSDでコンパイルする場合にはXcodeやライブラリのヘッダファイルのインストールが必要となります。公式サイトより、ソースコードをダウンロードします。http://nginx.org/download/現在の安定版の最新バージョンである0.7.67を今回は利用することにします。nginx-0.7.67.tar.gzをダウンロード後にtarコマンドを利用してソースコードを展開します。nginx-0.7.67.tar.gz展開後のフォルダに移動してコンパイルに必要なオプションを指定します。今回はインストール先のディレクトリを~/nginxとします。installコンパイルとインストールが成功すると~/nginxにnginxのバイナリが展開されます。それではnginxの動作を確認してみましょう。OS以外を使用している方はOSやディストリビューションに応じた起動方法を利用して下さい。80にプロセスをバインドさせる場合には管理者権限が必要なためです。いう文字列が表示されると思います。度実行してみてください。次回はnginxの設定ファイルを編集してPort番号の変更のような、よく使用する設定項目や設定ファイルの仕組みについて解説したいと思います。┗編集後記こんにちは、編集人のナガタユウコです。オブジェクト倶楽部2010夏イベントは、午後から3トラックに分かれてのご参加となるのですが、そのうちのひとつ「わくわくワークショップ」の内容を、今回の特集にてご紹介しました。***7月「学習する組織」http://ObjectClub.jp/special/#calendarおひさしぶりです、懸田です。今週はカレンダー紹介ということで、7月のオブラブカレンダーのテーマである「学習する組織」について触れてみます。Discipline』(邦題:最強組織の法則)の中で提唱している概念です。ダイアローグ(対話)を用いて組織として継続的に学ぶ「学習する組織」は、複雑な問題を抱える状況にどう捉えて適応していくか、チームとして動く際に、どのようにそれぞれの思い込みを明らかにし手放してチームとして動いていくか、チームとしてどう学んでいくか、という点についての多くのヒントを与えてくれます。オリジナルに触れてほしいと考えてカレンダーにしました。