畑です。
ここ数年はPHPをよく使っていたのですが、サイボウズ Office X の開発を開始するにあたって再び C++ にどっぷりつかることになりました。タイミングが偶然重なったのかもしれませんが、サイボウズ・ラボではいま空前のC++ブームが起こっています。
C++ テンプレートを使って高速な高機能サーバを書く方法「Jythonプログラミング」という本を執筆した西尾さんにいたっては、C++の勉強をするために TopCorder というオンラインで参加できるプログラミングコンテストに参加する勢いです。「C++ のメンバ関数ポインタって何のためにあるの」という質問を耳にすることがあります。実際は、たとえばステートマシンを書くのに便利なのですが、ちょうどサイボウズ・ラボの C++ 熱が盛り上がっていることもあり、昔の作ったサーバフレームワークを再実装してみました。...
Visual C++ のことを高機能なマクロアセンブラだと思っている節がある光成さんからは、C++に関する面白いトピックが載っているサイト(http://ja.wikibooks.org/wiki/More_C%2B%2B_Idioms)を今日教えてもらいました。
で、サイボウズ Office X の開発の進み具合ですが、セッション管理、ユーザー認証まわりを実装して、ログイン・ログアウトができるようになったという段階です。CGIとして動作する基本的な部分については主に既存のサイボウズ Office 7 までのコードを活用しています。