Swift

私は本格的にコンピュータをイジりだした1996年の翌年くらいから「プログラム」を独学で学び始めました。‥‥とか書くと大仰なんですが、要は「コンピュータを使うんだから、プログラムができないとツブシが効かんだろう」と思って「できそうな事から始めてみた」わけです。

昔はIDE、すなわちプログラムの統合開発環境が高価で、しかも敷居が高そうな気がしたので、「なんか手軽なプログラムはないもんかな」と探してたら、AppleScriptに出会ったわけです。Macを買えば、他に買い足しせずにいつでも出来るのが、魅力でした。

display dialog "Hello, World."

‥‥とかやってたのが、97年の春くらいの事でした。コード文的に正確には、

”Hello, World.”を表示する

‥‥だったと思います。私は最初、日本語版のAppleScriptから始めたのです。

theItemをtheItemsのおのおのにして(=repeat with theItem in theItems)

‥‥とか、今考えると「余計、覚えにくいわ!」と思うような日本語ベースのプログラムでしたし、そもそも「AppleScript人口」が少ないので、マイナー感が拭えませんでしたが、「プログラムのなんたるか」を覚えるにはちょうど良かったと思います。
*その後、Appleは日本語版のAppleScriptの開発を中止、私はゼロから覚え直す事になったのですが、今考えると、覚えなおしのプロセスで得る収穫も多かったように思います。その当時は「Appleの馬鹿野郎」と恨んだものでしたが、なまじ1つの言語の「癖」に馴染みすぎて応用が利かなくなるよりは、良かったのだと思います。

AppleScriptは辺鄙な言語でしたが、他のオブジェクト指向の言語を覚える際には、役立ちました。PerlやPHP、REALbasicやXcodeなど、AppleScriptと全く言語スタイルが違っても、「考え方」が色々と流用できましたし、そもそも、「プログラムに対するネガティブなイメージが払拭できた」のは大きかったです。


しかし、現在は2015年。

AppleScriptでラッピングして、中身はJavaScriptやShellScript‥‥みたいな誤魔化しが、いつまで続くのか、「普通に不安」です。

Appleは現在、MacOSXやiOS用に、「Swift」という新型のプログラム言語をリリースしています。次のOSX10.11では「Swift 2」もお目見えするようです。

ならば、OSXだけでなくiOSのプログラムにも使えるSwiftあたりをカジってみても良いのかも‥‥と思い、ネットの指南テキストを読んでみたら、そこそこ敷居が低く、After Effectsのエクスプレッションやスクリプトを使っている人なら、すぐにでも始められそうなくらいの印象でした。オブジェクト指向の洗礼を受けた人なら、かぶりついて、そのまま喰えるような感じです。

映像制作に用いるツールの開発は、当然ながら映像制作現場のニーズを色濃く反映しており、さらに未来の現場の発展も考慮すると、10年前に開発したツールはそのままでは使えない事も多いです。私がアニメの撮影現場用に作った「xtools」がまさにその状態で、今の「アニメ撮影作業のスタイル」が持続している間は、メンテナンス程度で使い続けられますが、私の考える未来の方式には、全く対応できないのです。

未来のツールを、さすがにAppleScriptベースで作る気にはならないので、Swiftあたりが妥当なのかな‥‥と思います。現場でのiPhoneやiPadの有効活用も今後は必須でしょうしネ。

ただまあ、こうして「ハコ」ばかり用意しても、肝心の「ハコの中身の開発」も重要かつ急務です。どんなにプロジェクトを立ち上げても、「ビジュアル」がなければ、どうにもならんですからネ。いつの時代も、ビジュアルを持つ者が台頭するのです。絵を作れない人々は、カラのハコばかりを用意して盛り上がろうとしますが、映像の商売なんだから、「プロジェクトだけ立ち上げて中身無し」では如何ともしがたいです。‥‥実際、「4K」の最大の悩みのタネは、コンテンツが無い事‥‥ですもんネ。

絵だけ作っても、実働のプランが白紙で実現不可能では、どうにも立ち行かない。しかし、実働のプランだけ進めても、絵がなければ、そもそも映像を売る商売として成り立たない。

両方を良い塩梅で進めていくのが、腕の見せ所‥‥なのかも知れませんネ。

関連する記事

calendar

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    
<< October 2017 >>

selected entries

categories

archives

profile

search this site.

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM