TechnoFrolics

 

 

Incredibuild導入により、世界中のクライアントに対し迅速な納品が可能に

TechnoFrolics-logo

TechnoFrolicsについて

TechnoFrolics社は、米国ボストン近郊にある世界的に有名な小規模デザインスタジオです。同社の特徴的なスタイルは、アート、エンジニアリング、科学を融合させたユニークなデザインとなって表れています。米国や世界の有名な博物館や水族館に行ったことがあれば、気づかないうちにTechnoFrolics社のデザインにふれているはずです。

彼らの作品の中で最もよく知られているのは、FrameGlideの「 Spin Browser™」や、磁界に振り付けられた鉄粉の作品「“Dancing Trees”」などのキネティック・アート作品です。

課題

驚くことにTechnoFrolic社は、その輝かしい偉業をDavid Durlach氏と数人のアシスタントによって成し遂げています。Durlach氏によると彼の優秀なアシスタントたちと、他社から提供された技術的な貢献の両方に助けられたからこその業績だといいます。

Durlach氏はアーティスト、エンジニア、開発者として活動しています。主にVisual Studio内のC++で、MFCとQtベースのプロジェクト両方のコーディングを行っています。

「プログラミングをしている間は、一般的に没頭しており、1日に何十回もコンパイルし直すことが多いです。コーディングをする上での課題は以下の通りです」

コーディングをする上での最大の挑戦といえば、高レベルのモジュールと事細かな詳細の両方を適切に整理し、すべてのイメージを頭の中で保持することです。障壁がどこにあるかを理解するには、全体像を一度に見る必要があります(そのために、4つのモニターを開発マシンに組み込んでいます)。また、コードを迅速かつ効率的にデバッグすることも大事です。

  • コーディングをする上での最大の課題は、高レベルのモジュールと事細かな詳細の両方を適切に整理し、すべてのイメージを頭の中で保持することで、問題がどこにあるかを理解するには、全体像を一度に見る必要があります(そのために、4つのモニターを開発マシンに組み込んでいます)。
  • コードを迅速かつ効率的にデバッグすること
  • 日々、注意を払う必要がある事柄が複数ある中で、締切を守り、コードプロセスを効率化する必要があります

「生産性の向上だけでなく、大量のコーディング作業が続く中、私のメンタルを保つことを可能にしてくれたIncredibuildの価値は非常に高いです。実用的な作業レベルと精神面からも毎日の作業効率を大幅に改善してくれました。」

David Durlach

Director and Founder, Technofrolics

Incredibuildの導入

「Incredibuildは非常に貴重です。当社のコードベースは大企業に比べて小さいため、ビルド時間は短い傾向にあります。しかし、開発に集中している時期に1日に何十回もビルドを行う場合、1回のビルドで2.5分以上かかっていた時間を45秒以下に短縮できたことは非常に大きな成果でした。」(TechnoFrolics社 David氏)

Incredibuild社が「ビルド時間の弊害」と呼んでいるスロービルドに、Durlach氏は同調しています。この「ビルド時間の弊害」は、時間の掛かる開発タスクが開発者に知らず知らずの間に与える負の影響の蓄積のことです。

Durlach氏が説明するように、「もっと重要なことは、1ビルドあたり45秒という時間のなかで、コーディング作業に集中し続けることが可能であるということです。複雑なデザインを頭の中にイメージしているとき、このような途切れない集中力が非常に重要になります。

例えば、Incredibuild導入以前は、ビルドしている2.5分を効率的に使おうと、メールを送信したり、アシスタントの質問に答えたりなどしていました。こういった別の作業をしている間もコーディングの詳細を常に頭の片隅に入れようと努力し、またそれに失敗することに精神的に疲れてしまいました。

今ではビルド時間が十分に短くなったので、変数や関数の名前変更やファクタリングを継続的に変更して分かりやすくできるようになりました。これにより、最終的なコードの品質も向上します。

同様に、デバッグ時にはビルド時間が短いので、時間を掛けて、問題が発生していると思われる数ヶ箇所にprint文をたくさん追加するよりも、最も可能性の高い1ヶ箇所にprint文を追加することができます。もし私の検討が間違っていたら、他のコードブロックに追加の文章を入れ込みすぐにリビルドするだけです。」

David 氏はビルドモニターも利用しています。これは Incredibuildに組み込まれている無料の可視化ツールで、テキスト出力がグラフィカルなUIにとして表示されます。

「スタジオの様々なマシンが一体となってコンピレーションを行っている様子をビルドモニターでリアルタイムに見ることができるのは、驚くほど楽しくて心が落ち着きます。立ち寄った同僚に見せたら、インクレディブル!、と言っていました。」

Incredibuild時間

TechnoFrolics社は、遅いビルドによる様々な弊害をIncredibuild導入で解決しました。これは、何十ものグローバルなクライアントを持つ、一人の起業家/開発者の物語です。
Increidbuildは優れた製品です。コーディング、デバッグ、その他のタスクの時間的な影響を心配する必要がないということは、各企業にとっての最優先事項である最高の製品を作ることにリソースを注ぐことを意味します。
Incredibuildが支援しているアート、テクノロジー、教育への取り組みについては、www.TechnoFrolics.comwww.ChoreoV.comをご覧ください。

  • ビルド時間

    0.75 mins
    2.5 mins
With Incredibuild
Without Incredibuild