はじめまして。面白法人カヤック、技術部所属の村瀬大輔です。昨年まで3年間、カヤックの新規開発ラボ「BM11」(ブッコミイレブン)に所属していました。
BM11の特徴は、徹底的に数字にこだわること。 2007年の開発数は77個。2008年は88個。そして2009年は99個のWebサービスをリリースすると目標に掲げました。目標数は、期初に決まっています。この数字をクリアすべく、あの手この手を使い、チーム一丸となったりならなかったりしながら目標にコミットしています。
3年連続で目標を達成した後、ラボチームは解散しました(現在は「BM11解散記念セール」として、これまで作ったものを販売しています)。そして今年は、「お年寄りも楽しめるWebサービス」をテーマにしたラボチーム「BMSilver」(ブッコミシルバー)で、「半年で12個のWebサービスをリリースする」という数字目標を掲げ、おじいさんとおばあさんに喜んでいただけるようなWebサービスを開発しております。
さて、このように毎年大量のサービスを作成するためには、効率的な開発環境が重要になってきます。今回は、主にプログラマの開発をスムーズにするツールを紹介したいと思います。
本日紹介するツールのメニューはこちらです。
Mac OS X 用のランチャーアプリケーション
通知専用のWebサービス。メールやAPIをJabberやiPhoneに通知することができる
Perlで書かれたプラガブルなAtom/Feedアグリゲータ。豊富なプラグインを組み合わせることで、どんなWebサイトにも対応できる
livedoorが開発したFastladderというFeedリーダーのオープンソース版。誰でも自由に使用することができる
Best Practicalが開発している、Webベースのタスク管理サービス。APIやコマンドラインツール、JabberやTwitterからのタスク操作などいろいろなインターフェイスを持つ
BM11のプロジェクトの1つとして開発。Emacs23 (Cocoa) を完全なフルスクリーン対応にしたもの
BM11での開発をスムーズにするために制作したフレームワーク
Webアプリケーションエンジニアは、開発時に2、3の決まったアプリケーションしか使用しない人が多いでしょう、わたしの場合は、
Webブラウザ
テキストエディタ
ターミナル
という3つのアプリケーションを行き来しながら開発をしています。これらのアプリケーションを頻繁に切り替えて使用します。そのため、ホットキーを割り当てることで、アプリケーション切り替えのストレスをなくして作業効率をはかります。
Mac OS XではQuickSilverの「トリガー機能」を使用すると、アプリケーションにホットキーを割り当てることができます。わたしは、以下のようにキーを割り当てています。
このように、よく使用するアプリケーションはキー1つでいつでもアクティブにできるようにしておくと、かなり効率が上がります。QuickSilverには、トリガー以外にもいろいろな機能があるので、ぜひ試してみてください。
開発時の集中力を阻害する要因はいろいろ考えられます。メールやチャット、電話……などなど。
集中しているときはメールのことは考えたくないでしょう、しかし、まったくメールチェックをしなかったら緊急のメールを逃してしまうかもしれません。かといって、メール受信をすべて通知する設定にすると、メールを受信するたびに通知のポップアップが出て、集中力が削がれてしまいます。
チャットも同様です。開発案件でチャットを使う場合、開発チームのメンバーでグループチャットをしながら仕事を進めていくことになります。しかし、すべてのやりとりが自分に関係しているものではないでしょう。自分に関係のない話題でも、画面上にポップアップしてきてしまうと、仕事に集中できません。
「集中力を阻害するものは極力排除。けれど、必要なものだけは通知してくれる」――そんな欲張りなツールがあったらいいのに……。
というわけで、作ってみました。 「im.kayac.com」は、プログラミングをストイックにしたい人向けのツールです。このサービスでは、EメールもしくはAPIから、ユーザーのGoogleトーク(Jabber)クライアントやiPhoneに通知を行うことができます。
例えば、Gmailを使用している場合。自分が受け取りたいメール(自分の名前が入っているなど)のためのフィルタを作成します。そして、そのフィルタからim.kayac.comで発行したメールアドレスへの転送設定を行うと、自分の名前が入ったメールを受信した時だけ通知してくれます。
チャットも同じです。クライアントアプリケーションのスクリプトやtiarraなどのプラグインとしてim.kayac.comのAPIを使用することができれば、IRCチャットで自分の名前が呼ばれた時だけ、JabberかiPhoneに通知することが可能です。
こうしておけばチャットの画面を気にすることなく、作業に集中することができます。
Skypeチャットの場合は、グループチャットごとに通知の設定を変更することができます。以下のように指定したキーワード(本名やニックネームなど)を受信したときのみ通知を行うようにすると、作業に集中できるでしょう。
カヤックの開発陣では、「im.kayac.com」を導入して効率が5%くらい上がりました(あくまで当社比ですが)。ネットでの評判もまずまずのようです。
Copyright© 2012 ITmedia, Inc. All Rights Reserved.
自分にぴったりの社会人大学院を探す
キャリアUPのための下地を作りたいなら大学院へ。1歩先を行く賢者の選択。探しやすいインデックスを活用して、自分に合った大学院を見つけよう!最新の説明会情報も要チェック!
自分のスタイルに合った勉強会を探す
書籍をベースに1人で勉強するよりも、同じ志を持った仲間と切磋琢磨 する方が何倍も得るものが大きいはず。「勉強会」ブームに流されることなく、自分流の「勉強会」を模索しよう!
自分に必要なスキルアップセミナーを探す
「社内研修だけでは物足りない」「もう一度基礎から学びたい」など、スキルアップしたいと思ったらすぐにセミナー情報を検索!受講内容の 確認〜申込まで迷うことなくナビゲート!
自分に必要な分野のスキルを1日1問ずつマスターする
ORACLE 11g Silver |
ORACLE 11g Bronze |
ORACLE 10g Silver |
ORACLE 10g Bronze |
XMLマスター |
SJC-P |
SJC-WC |
CCNA |
CCENT |
MCP |
UMTP L1 |
LPIC |
TOEIC(R) |
情報処理 高度共通午前I |
基本情報技術者試験 |
経営・ビジネス用語 |
ビジネスコミュニケーションテクニック |
情報セキュリティ基礎知識 |
プロマネ基礎