開発ツール・技術@fladdictさんのインタラクティブ・プログラミング勉強会で「手触りの作り方」を学ぶ@fladdictさん(=深津さん)が開催する勉強会に参加するようになって半年が経ったのでまとめてみます。fladdict」を見かける。こ、こういうのが知りたかった!ということで深津さんに速攻連絡、「立ち見でいいので参加させてください!」と前のめりに頼み込む。勉強会に初めて参加したのが2014年の年末あたり。GUILDの若手メンバーのレベルの高さや、「え、あの作品つくったのあなたですか!?」的なすごい人に萎縮しつつも勉強開始。なんだかんだと毎回勉強会に参加。毎回、新しい発見があって楽しすぎる。上に紹介したブログでも紹介されていますが、インタラクションをデザインするためのプログラミングを学ぶ会です。以下、深津さんのブログから引用。巷では、スマホは「手触り」が重要・・・って話が持ち上がりつつあるが、使い易さと気持ちよさを両方できる人材が不足している。広告Flash業界で培われたインタラクションのノウハウは、だんだんと失伝しつつあり、ビジュアルや動きをちゃんとコーディングできるスマホ系の人材なかなかいない。新しく勉強するパスもほとんどない。文章で表現するのは難しいのですが、「うにょうにょしたり」「もにゅもにゅしたり」といった「手触り感」を実現するための基礎が学べます。個人的には自分に足りていない「オシャレ」とか「イケてる」感を論理的に学べるのがとっても嬉しい。15分のこともありますし、30分ぐらいのこともあります。ちなみにツールはProcessingを使います(Java)。そのあとは「じゃ、何か作ってください」と突き放されます笑。90分から2時間ぐらい個々人でテーマに沿った作品を作ります。わからなくなったり、詰まったりしたら深津さんに聞くとアドバイスを貰えます(後述しますがこれがすごい)。最後に個々人が作ったものを発表して終了です。深津さんの講義自体は基本の公式とか、ちょっとしたコツとか簡単なものなのですが、個々人が作った作品に対するアドバイスが的確で毎回感動します。「あー、これはですね、ここをこうするともうちょっとオシャレになりますよ」といいながら2、3行加えるだけで「うぉ、まじか!」みたいになるので、「この人の引き出し、どれだけ・・・」とクラクラきちゃいますね。彼が付け加えるコードはほんの数行だったりするのですが、「あぁ、そういう使い方か!」という論理的な発見があって勉強になりまくりです(軌跡を半透明にすることで煙のようなエフェクトを出したり、さらにパラメータを変えて粒子が輝くようにしてみたり)。深津さんによくよく話を聞くと「これに気付くまでに一年ぐらいかかりましたね」といった技もするりと教えてもらえたりするので、あぁ、なんかありがたいなぁ涙・・・と感動してしまうことしきりです。勉強会だけでは追いつかないので自習もしています。あとで紹介しますが、この本がとにかくすごい。他のメンバーの方のレベルが高すぎるので自分的にはかなり恥ずかしいのですがいくつかご紹介。いう動きを作ってみたかったのですよね・・・。初歩の初歩ですが・・・。ちなみに音声なしなので登場順でつくったものをご紹介。マウスの動きでズームします。何もしていないときでもゆっくり動いているのがお気に入り。立体キューブをたくさん。動きがばらけていますが・・・。パラメータをインタラクティブに操作できるパネルをつけはじめたのもこのあたりから。ベジェ曲線のツールもどき。マウスで何かをドラッグする、という動きを作れて嬉しかった。色味があれですが・・・。フラクタルの仕組みがわかって勉強になりました。簡単なものですが、自分の意図する動きになった時は感動・・・。円をたくさん跳ねさせています。クラスを使ったり、物理演算したり、位置/速度/加速度が指になじんできた感じです。フラクタルの勉強で作った漫画的エフェクト。個人的には黒い円が回転するのがお気に入り。バネを使ったうにゃうにゃ的なエフェクト。バネが作れるようになるとすごく表現に幅が出てきますね。深津さんにおすすめしてもらったこの3冊が神すぎる・・・。これ系の業界の人にとっては常識っぽいのですが、個人的には「こんな体系的に教えてくれる本があったなんて!」という意味で衝撃的でした。ちなみに勉強会は週一なので、平日はこの本のサンプルを写経していたりします。この3冊をマスターすればかなりすごいことになるのではないでしょうか・・・。「ジェネラティブ・アート」。Processingを使ったレベルの高いアート作品が紹介されています。打ち込んで実行すると「おぉ!」となるので、プログラミング初心者に戻ったような感覚を味わうことができました笑。英語オンリー&1万円オーバーなのでかなりハードルは高いのですが、深津さんの勉強会でカバーするようなトピックが解説されています。現在せっせと写経中ですが、先がかなり長い汗。物理的な現象をコードで表現するための理論が学べます。和訳というか本の体裁がちょっと微妙なので本家サイトで見るのもいいかもしれません(英語ですが中身は一緒です)。ちなみに著者のDanielさんはProcessing界では有名な人ですね。彼の講義ビデオはVimeoにあがっているので(英語ですが)興味がある人は是非どうぞ。すごくわかりやすいです。テンションがやばい笑。勉強会のログはこちらでもまとめられています。これを書いている@cocoponさんのレベルが高すぎて毎回へこむ苦笑。勉強会に興味のある人はFacebookグループを覗いてみるといいかもしれません。個人的ないろいろこの記事は削除されましたこの記事は削除されました。今回のエントリーに関しては、ツイキャスオフィスでいただいたお茶と干し芋以外にはなんら金銭の受け渡しなどございませんので明記しておきます(面倒な世の中...)。手にもっているのは大人気のツイキャススマホスタンド。雑談に行ったのですが、「エンジニア大募集しています!特にAndroid!ブログに大々的に書いておいてください!」とのことでしたよ。JK=高校女子3年生ですって!)なので、なかなか新鮮な体験ができるかと思います。話しを聞いていて「うぉ、そういう文化があるのですね・・・」と驚いてしまうこともしばしば。ツイキャスがすごいのは「スマホだけでプチアイドルになれる」ところですよねぇ・・・。独特の文化が素敵です。エンジニアの働き方としては自由裁量ですし、最先端のスマホアプリを作れますし、完全禁煙だし、会社も昨年増資を完了して勢いもありますし、そろそろ新天地で・・・という方はいかがですかね?個人的にとてもおすすめです。Androidエンジニアの求人笑。個人的ないろいろUberで自動運転のGoogleカーがやってくる?GoogleマップにUberが統合されるというニュースがありましたが、それで思い出したのが次の記事。この中で紹介されている近未来のシナリオが興味深いです。それほど遠くない未来、あなたはUberに乗っている。Tesla製だし、Googleの自動運転ソフトウェアを搭載している。