前言撤回日記

Post PostScript

100520monroe01.jpg
100520monroe02.jpg
前回に引き続きタイトルにPostって言葉の入ったPostです、とか書くともう意味不明。

最近はAdobe製グラフィックソフトも十分スクリプタブルになってきて、JavaScript、AppleScript、VBScriptでかなりのところまで操作できるようになった。

こうなるとPostScriptなんてウジウジやってられないのであり、年に一度、年末にしか使わないスキルなど単なる持ち腐れである。

JavaScriptはWebの仕事で馴染みがあるし、なにより開発環境やデバッグ環境、実行環境としても断然やりやすい。Scriptographerなんてオモシロそうなプラグインもある。

というワケでこれからはPostScriptさんには裏方として働いていただきますので今後ともよろしくお願いいたしますと思ったりした。

まだJavaScriptで数万単位のオブジェクト扱ったこととかはないのだけれども。

postcard 2010

100519postcard.jpg
あけまして5月です。もうじき半年が経とうとしています。バカか。

昨年末は押せ押せムードで時間が足らず、今年の年賀状は若干手抜きになった。
手抜きというか、ここ数年は毎回手書きPostScriptによるタイポグラフィが基本テーマだったのだけれども、今回はPostScriptはぜんぜん書いてなくて、パスの長さを調べるのにJavaScriptを使っただけ。

本来ならばここから可読の境界を探る的な段階を踏むべきなのに、あいにく時間切れでそこまでもいかなかった。しかもオフセット印刷の入稿期限はすでに過ぎていて、オンデマンド印刷しかできず。
それにしても、まだ勤め人だった10年くらい前に試したことがあるオンデマンド印刷、当時と比べてやはり技術は進歩しているのだなあ、という実感がある。

コレを受け取った友人から、毎度年賀状がおもろいけど池田亮司とか好き?と言われたが、寡聞にして存じませんでした。
the official ryoji ikeda web site

おお、なるほど、ちょっと好きかも。
まあ、好きって言うことであれば国内だけ見ても杉崎真之助さんとか大杉学さんとか好きな作風の人いっぱいいます。

SHINNOSKE INC. WORK
702 NANAMARUNI DESIGN WORKS

不惑

090617kindosan.jpg
40歳になりました。
きんどーさんと同い年。いつかは来ると思ったがホントに来るとはなあ。

惑わず、と書いて不惑ですよね。

若い頃は自分の知っている狭い世界が世界のすべてだったから、その自分の見知った範囲の中であらゆる事を断定的にジャッジできた。
何事もなしていないケツの青いガキのくせに他人を断罪するなどお手の物。
友人知人親類縁者の意見は言うに及ばず、政治経済教育創作、すべての物事にケチを付けた。

それがいつ頃からだろうか、自分の知っている世界の狭さ小ささに遅まきながら気がつき、何一つ断定的な事が言えなくなっていった。
あらゆる物事は独立して存在するワケではなく、また事実も切り取る角度、見る視点が無数にある事を知った上では、あらゆる意見に「個人的には」とつまらないエクスキューズを入れずにはおれない。

凡俗は、不惑の境地とはほど遠く、年を追って惑うこと増すばかりである。
いつかはあらゆる事に達観して、胸を張って不惑と言える日が来るのかしらん。

来年はついにバカボンのパパに並ぶ。
これでい〜のか?

TAKEO PAPER SHOW 2009

090522papershow.jpg
ひと月ばかり前の話になるが、TAKEO PAPER SHOW 2009に行ってきた。

今年は例年にない試みで、完全事前登録制のセミナー形式である。
セミナーと言ってもスピーカーが30分にわたって一方的に話し、質疑応答は無し、撮影も録音も無しというスタイル。

通常、竹尾ペーパーショウは紙の専門商社である株式会社竹尾が、新製品のお披露目も兼ねて実力派のデザイナーに企画を任せ、デザインと紙と時代の関係にひそむ注目すべきテーマや、紙の持つ新しい可能性などを提示する、示唆に富んだ展示を行ってきたワケである。
けれども、ここへきて世界は経済的に大きな混乱を生じ、その混乱に対していかに向き合うかという問いが製紙業界においても切実なものとなった、という事なのだろう。

各講演内容は5/31までという限定付きでネット上に動画としてアップロードされている。
http://www.takeopapershow.com/

A 製品、B メディア、C 感性と三つに分かれたテーマの中で僕の受講したのはBのメディアである。
スピーカーは東大準教授の水越伸さん、コラムニストの小田島隆さん、編集者の都築響一さん、岩波書店社長の山口昭男さん、DNPの鈴木英之さん。

基本的には新聞なども含めた出版の現状と今後、メディアとしての紙の役割に関する歴史的変遷、表現という行為の本質、紙と新しいメディアによる展開、などといった内容。

特に刺激的だったのはやはり都築響一さんの講演だろうか。
というか都築さんのプレゼンテーションが非常にうまく、話に引き込まれてあっという間に終了してしまった。
ただ、テーマから言うと非常に身も蓋もない話であり、表現したいものを持っている個人や企業にはメディアの多様化は好条件として働くであろうけれども、こと「紙」という側面に絞った場合、例えば竹尾の商うような高級商材としての紙はそうとう厳しい戦いを強いられるだろうと予想させた。
そこにはユニクロと百貨店の明暗を見ればクオリティ追求による差別化が進むべき方向ではない事は明らか、という示唆も含まれる。

岩波書店の山口社長は他者の言葉や事例を数多く引用しつつ、紙や書籍の「魅力」を感覚的に繰り返し説かれるのだが、そこに示されたマーケットのデータから読み取れるものはなかなかその感覚を裏付けている、とは捉えにくく、出版社社長という立場上、どうしてもポジショントークに見えてしまうあたりがいかにも残念だった。
山口社長の説く紙のアドバンテージは確かにあるとは思うのだが、大切なのはそれを説得力を持って市場にアピールし、浸透させていく事だろうと思う。
そしてそういった広報活動をやっていくにあたってはやはり紙以外のメディアを積極的に使って、という事が必要になるはずであり、ネットやケータイ、あるいはテレビ、映画、演劇、スポーツ、音楽などが紙メディアを通じてその魅力をアピールしたのとまさに逆の浸透を促さねばならない。

DNPの鈴木さんは最後ギリギリにAR(拡張現実)に関する興味深いプレゼンテーションがあったのだが、前半に自社サービスの宣伝に時間を使いすぎて若干消化不良。

小田島さんはリテラルな情報をグラフィカルな情報に変換するというレイアウトの機能、グラフィックに対する人間の処理能力の驚異、そこから新聞の一覧性、ブラウザビリティの持つWebに対する優位性を説く。
また、新聞を読む際の「ブラウザビリティを活用する能力」そのものの向上(速読とか)と「紙メディアの情報にアクセスできるという逆説的な優位性」が今度は受け手・ユーザー自身に差をもたらすのでは、という指摘も。

水越さんの身体とメディアの関係性から見直す、という視点も興味をそそられる。人がメディアと遊ばなくなるとメディアが硬直化してくる、という話を新聞紙でカブトを折るという経験を通して語られたが、そういう意味ではWebもこの10年でかなり硬直化してきているという事になるだろう。
ここを初期の混沌に立ち戻って別の進化を探るというのもひょっとすると可能性があるのかもしれない。

といった具合で各講演ともさまざまな可能性について言及しつつも紙メディアの具体的な未来像はおのおの考えておくれな、という話であり、なかなかに悩みは深いと言わざるをえない。難儀よのう。

あとは現場で観ていない講演を動画で順次チェック中。深澤直人さんの動画はUPされないのかしら。

Peter De Jong Attractor with AS3.0

090411peterdejong.jpg
ジワジワと描画されます。停止・再描画は画面クリック。


なんかあいかわらず書くこともないので今さら感あふれるエントリーでお茶を濁す。

昨年、FlashをCS4の販売直前にCS3にアップデートした。我ながらアホかと思うものの目算が外れただけで何の考えもなしにそうしたワケではない。他人様にはどーでもいい話であるが。

で、実際にはアップデート前からさして不満はなかったのだけれども、ActionScript3.0もそろそろやっとかないとキャッチアップできなくなる、という危機感から購入してみたという。Flexなどやってられん。

その後しばらく時間を投資して多少は慣れてきたので、以前にActionScript2.0で作ってココに載せたPeter De Jongアトラクタをプロットする作例を3.0で書き直したモノを載っけておきます。

今回はコードと.Flaファイルもさらしものに。

サンプル(.zip)ファイル


var p:Point = new Point();
var mtrx:Matrix = new Matrix();
var _x:Number, _y:Number, dx:Number, dy:Number, a:Number, b:Number, c:Number, d:Number;
_x = _y = 1;
dx = dy = 0;
var stageW:uint = stage.stageWidth;
var stageH:uint = stage.stageHeight;
var step:uint = 10000;//一度に描くドットの数
var flag:Boolean = true;
var eraser:Rectangle = new Rectangle(0, 0, stageW, stageH);//消しゴム
var bgColor:uint = 0x00000000;
var bmd:BitmapData = new BitmapData(stageW, stageH, false, bgColor);
var bm:Bitmap = new Bitmap(bmd);

addChild(bm);

//インク
var point_mc:Shape = new Shape();
point_mc.graphics.beginFill(0xFFFFFF, 0.1);
point_mc.graphics.drawRect(0, 0, 1, 1);

//BitmapData上のピクセルにインクを置く
function plot(m):void {
var m = m;
bmd.draw(point_mc, m);
}
//BitmapDataをクリア
function clearBitmapData() {
bmd.fillRect(eraser, bgColor);
}

//初期値をランダムでセット
//(これだとカオスが発生するとは限らないが……)
function init():void {
clearBitmapData();
a = (Math.floor(Math.random()*100))*0.1-2.5;
b = (Math.floor(Math.random()*100))*0.1-2.5;
c = (Math.floor(Math.random()*100))*0.1-2.5;
d = (Math.floor(Math.random()*100))*0.1-2.5;
}

//Peter De Jong アトラクタを書く
function makePeterDeJong(e:Event):void {
for (var i:uint = 0; i< = step; i++) {
_x = Math.sin(a * dy) - Math.cos(b * dx);
_y = Math.sin(c * dx) - Math.cos(d * dy);
dx = _x;
dy = _y;
mtrx.tx = (stageW/4) * _x + stageW/2;
mtrx.ty = (stageH/4) * _y + stageH/2;
plot(mtrx);
}
}

//マウスクリックで描画開始・停止
function action(e:MouseEvent):void {
if(flag){
flag = false;
init();
addEventListener(Event.ENTER_FRAME, makePeterDeJong);
} else {
flag = true;
removeEventListener(Event.ENTER_FRAME, makePeterDeJong);
}
}

//描画
action(null);
flag = false;

stage.addEventListener(MouseEvent.CLICK, action);


前のバージョンではプロットの際にいちいちlineTo()していたのでオブジェクトがどんどん増加していた。
そのため処理が遅くなって負荷も向上したため数万プロットで処理を停止するようにしていたが、今回はBitmapData上に描いているのでいつまで実行させてもパフォーマンス落ちないはず。

個人的にはステージサイズを大きくしてプロットしたあと画面をキャプチャし、そこからPhotoshopブラシを作るとかして遊んでます。

Copyright © 2004 elbro.net