widgetown|ウィジェット情報ポータル「ウィジェッタウン」|ガジェット・ブログパーツ
モバイルウィジェット開発ハンドブック
天気予報API
トップ>特集

第2回 昼下がりのレポート ウィジェットで独立したプログラマーのこだわり開発論

widgetownに投稿を頂いているデベロッパーの方々から制作に関するお話を聞く『昼下がりのレポート』。第2弾の今回は、2009年3月に株式会社リトルアプスを設立し、社名どおり小さなアプリケーション開発のスペシャリストとして活躍されている長瀬敦史さんへのインタビューをお送りします。
【長瀬敦史さんプロフィール】
高校生の時から、HTMLやJavaScriptでホームページを作ったりフリーCGIの改造をして遊ぶ。専門学校では紙のデザインについて主に勉強したが、趣味でMacOSXをサーバにして遊んだり。この頃にFlashを習得。Konfabulatorウィジェットの改造に熱中していた頃も。グラフィックデザイン事務所に就職し、その傍らFlashやPHPなどの仕事のバイトをしていた。その流れで本格的に職業プログラマーの道へ。2007年9月に独立し、フリーでポータルサイト向けのフロントエンドフレームワークや運用フローの設計開発、ウェブアプリやデスクトップアプリの受託開発を行うようになる。2009年3月に株式会社リトルアプスを設立。widgetownではMyLabニックネームngsとしてウィジェットの投稿を行っている。
Now On Air widget
Now On Air widget

J-WAVEで現在放送中の楽曲情報を取得し、そのタイトルとアーティスト名を表示するMac Dashboard。
ウィジェットを表示している間は自動更新を行うのがポイント。更新機能のON/OFF、更新インターバルの設定が可能。制作言語はJavaScript/CSS/XHTML。製作期間はほとんど1日だそう。
Now On Air widget
エイビーロード ツアー検索 for Dashboard
エイビーロード ツアー検索 for AdobeAIR

エイビーロードに掲載されているツアーを検索するDashboard/Adobe AIRウィジェット。
検索フォーム部分は、リクルートMTLのリクルートWEBサービス UI Libraryを使用。検索結果は、リクルートWEBサービスのAB-ROADモジュールにより取得。こちらもJavaScript/CSS/XHTMLにて制作。最初に作ったDashboard版は、妻が出産で入院中のとき、暇つぶしがてら1週間くらいで作ったとのこと。Adobe AIRに移植するのは、3時間ぐらいかかったそう。


--どうしてウィジェットを作ろうと思ったのですか? きっかけなどがあれば教えてください。

長瀬 : もともとコンピュータのカスタマイズが好きだったのですが、デスクトップで動くアプリを作るのは、とても難しいことで別世界での出来事のように思っていました。
しかしあるとき、Konfabulatorウィジェットのソースを見ると、今まで自分が慣れ親しんだ、JavaScriptやPHPが中に入ってるだけということに気づきました。
これなら、自分の欲しいデザインや機能のアプリが作れるな、と思ったのが開発を始めるきっかけです。
ゴリゴリソースを書くのも楽しいですが、仕様を考えたり、デザインをするのも好きです。

--DashboardやAdobe AIRで制作されていますが、これらのプラットフォームを選択された理由はなぜですか?

長瀬 : Dashboardアプリについては、私がMacユーザーだからです。自分が欲しいと思うようなアプリがなかったので、勢いで作りました。
Adobe AIRについては、Dashboard用に作ったJavaScriptのソースがほぼそのまま移植可能だったので、それならば、と思い試しにリリースしてみたのがきっかけです。そろそろ、Flexでリファクタリングしたいと思っています。

--制作・開発時に苦労したところを教えてください

長瀬 : 「Now On Air widget」を作っていた頃は、6畳に布団しかない部屋に住んでいたので、壁にもたれてPowerBookG4で開発して、ものすごく肩が懲りました。
「エイビーロード ツアー検索」は、出産で入院中の妻が退院するまでに仕上げたかったので、寝不足気味で開発していたのを覚えています。
Dashboardは、Adobe AIRと違い、HTMLのレンダリング性能が安定していて作りやすかったですが、Adobe AIRのWebKitには、HTMLをそのまま使うと、選択できるはずのない文字が選択できたりして、妥協した部分が多いです。
最近は描画が安定してきたみたいですが、残念ながら、今はFlexでの開発に興味があるので、おそらくメジャーなバージョンアップは行わないと思います。

--ウィジェット制作の際にデザインや機能で、こだわっているところはありますか?

長瀬 : デスクトップに置きたいUIかどうかにはこだわりました。それぞれのOS、プラットフォームの標準的なトーン&マナーを破らないように気をつけて制作するようにしています。やはり、自分が使ってて気持ち悪いアプリはリリースしたくないので。
でも、これからはもう少し冒険もしてみたいですね。

--ウィジェットを利用するユーザからの反響でどういうものが嬉しいですか?

長瀬 : ブログのエントリーで、「こういうのが欲しかった」という内容のものを見つけたときはうれしかったです。
バグに対してのエントリーも感謝です。
ユーザではありませんが、「エイビーロード ツアー検索」のアフェリエイトフィーの振込みがあったときも嬉しかったですね(笑)。

--今後作る予定または作ってみたいウィジェットがあれば教えてください。

長瀬 : AIRで動く“じゃらん宿検索アプリ”を作りかけたのですが現在放置中なので、再度着手したいです。
また、新しいOSX(Snow Leopard)が出たときに、現在リリースしているDashboardにきちんと互換性があるかというところで少し手直しをするかもしれません。
Tiger---Leopardのときは、『Now On Air widget』が動かなかったので、気をつけたいと思っています。

--“web”や“ウィジェット”は今後どういう展開をしていくと予想していますか?

長瀬 : 予想、ではないのですが、個人的にはPCレスで動くプラットフォームがこれから増えていってほしいです。
同じサービスを様々なデバイスと同期して利用できたら嬉しいな、と思います。

--その未来で長瀬さんはどう行動していこうと考えていますか?

長瀬 : 今まで、「こういうものがあれば嬉しいのに」と思っていたものが、後に現実でリリースされ、その恩恵にあずかる、という風に過ごしてきました。
これからはその恩返しとして、他の人が思っている「こういうものがあれば嬉しいのに」を意識して開発ができたらいいな、と思っています。

--現在注目している技術などがあれば教えてください。

長瀬 : 今はOpenSocialに注目しています。
現在はまだ満足に機能が実装されていないですが、関連するメーリングリストやコミュニティーを見ていると意見が活発に飛び交っていたりして、デベロッパーの方々のモチベーションが伝わってきます。
JavaScript API以外の展開も楽しみです。

--最後に、widgetownの読者へ向けて一言お願いします。

長瀬 : 自分が欲しいものを作ったり、人に自慢したりするのは楽しいので、便利 or カッコイイアプリを作って、公開してください!
たとえ一人で始めても、意見をくれたり賛同してくれたりする人が必ずいるので、みんなで成長させる形になるのがとても楽しいです。
ぜひ意見交換しましょう!

--ありがとうございました。

【編集後記】
久しぶりの更新。『昼下がりのレポート』第2弾はいかがだったでしょうか。
何かを作るのが好きな方なんだなあという感じが伝わってきて、思わず嬉しくなってしまう取材になりました。
長瀬さんの『他の人が思っている「こういうものがあれば嬉しいのに」を意識して開発ができたらいいな、と思っています。』というコメントは、ウィジェットに限らずモノ作りに関わる人全ての鑑になる言葉なのではないでしょうか。
『昼下がりのレポート』では、熱い気持ちを持って渋い仕事をされているウィジェット開発者の方々へスポットを当てていきます。今後ともご期待くださいませ。
文:widgetown編集部
2009年4月15日
RSSフィード 最新ウィジェット情報配信中! widgetown News 今すぐ購読するにはこちらから
特集 特選ウィジェットフロア 特集 昼下がりのレポート 特集 Monday Journal 特集 サンデープログラミング

リクエスト受付中

∗こんなウィジェットを作ってほしい!

サイトへのご意見

∗コンテンツを増やしてほしい!

他薦依頼

∗リンク先のフォームでお受けしてます!

totop