diaryプログラミング技術メモ2017-12-22Processingがどの現場で使われているのか?はじめに私が通う大学では、一年生のときにProcessingという言語を学びます。それゆえに、周り友人はこぞってProcessingでたくさん作っています。あるときその友人の一人が、現役エンジニアの方とお話しする機会があり、そのときに「Processingはあまり企業で使われない」と言われたそうです。この話を聞くと、「就職に関係ないから勉強しても意味がない」と思う方がいますが、そう考えるのはまだ早いです。Processingに需要がある分野がきちんとあるからです。今回は、そんなProcessingがどのような場所で使われているか紹介したいと思います。教育Processingはプログラミングの基礎を教えるのに役立つように作られています。Processingは簡単なコードでしかもライブラリなしで描画ができるため、プログラミングやったことない人でもお絵描きやゲーム作成ができます。プログラミング初心者は楽しみながら学ぶことができます。その中で「実はfor文というのが便利で......」、「関数っていうのがあってね......」、「クラスって便利だよ......」と教えていくと、すんなりとプログラミングの文法やオブジェクト指向の基礎が身につくのです。研究さきほどの話を聞いて「じゃあ、自分はもうプログラミングできるから必要ない」と思った方はちょっと待ってください。Processingはインタラクションデザインやインターフェースデザインといった分野でプロトタイプ(試作品)作成に使われています。Processingをプロトタイプに活用した研究に以下のようなものがあります。直感的な操作のための3次元ジェスチャ認識ライブラリの開発この3つのうち上の2つはエンタテインメントコンピューティングシンポジウムという学会で発表されたものです。ProcessingはOpenCVを使った画像処理やMinimというライブラリを使った音声処理ができます。r-dimension.xsrv.jpr-dimension.xsrv.jpさらにArduinoやKinectといったツールとの連帯も可能です。AndroidというツールでAndroidアプリを作成することもできます。qiita.comyoutu.beこのように、Processingは簡単なコードで様々なことができるので、プロトタイプを作るのに適しているのです。最後にProcessingには様々な活用法があり、すぐに作りたいものができるという利点があります。クオリティや精度を求めるアプリを作成するには向いていないかもしれませんが、それが必要ないならProcessingでさくっと作ってしまうのがお得です。PGraphicsでジェネラティブアート月別アーカイブはてなブログをはじめよう!ZawaWorksさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。