僕はMovableTypeやXoopsなどの既成CMSツールを使わずに、社内ブログ/TiariをASP.NETで自作した。
社内ブログを構築するにあたっては、いくつか必須の要件があった。
1.ページの閲覧履歴、いわゆる足あと機能がほしい
自分のページへの訪問履歴がわかることは、記事を投稿するうえで大きな励みになる。また、誰が見ているかわからない、ということは全員が見ているかもしれない、ということである。
社員全員に対して発言することと、顔が見える一部の人間に対して発言するのとでは、重みがことなる。
訪問履歴のユーザーへのフィードバックは、は記事投稿へのインセンティブであると同時に、自分の意見を述べる際のの心理的敷居を低くする。
2.閲覧と投稿画面がシームレスにつながったUIにしたい。
MovableTypeなどによるブログでは閲覧画面と投稿画面が全く別の入り口になっている。一方、ソーシャルネットワーキングサービスのmixiは他者が自分のページを見たときと同様の画面から、記事投稿画面に自然に遷移できる構造になっている。
操作の習得や記事投稿は後者のほうが圧倒的に容易である。
3.自由にカスタマイズしたい
現段階で、社内ブログツールの理想形態が現時点で明らかなわけではない。段階的に機能追加していきたい。
4.使い勝手にこだわりたい
ソフトウェアの神はユーザーインターフェースの細部に宿る、と考えている。
2とも通じるが、直感的に使いやすいインターフェースでなければ、本業で忙しい社員に十分に活用されない可能性がある。その点、mixiは圧倒的に優れたUIを備えていると思う。
要は社内のコミュニケーションにmixiを使いたいが、インターネットで提供されるフリーのサービスには、コンフィデンシャルな内容を書きづらい、社内のネットワークというクローズドな環境でmixiと同様の仕組みを構築したい、というわけである。
上記を容易に実現できる既成CMSツールが無いように思われたし、ASP.NETによってちょっとしたWEBアプリケーションの開発効率が飛躍的に向上している。そこで、既成CMSのカスタマイズによって社内ブログを構築するのではなく、ツールをゼロから自作することにしたのである。
#そもそもなぜ社内ブログを構築したいと思ったか、については別の機会に述べたいと思う。
最近のコメント