第 4 章 視覚化のためのプログラミング 環境
4.3 プロトタイプシステムの描画例
プロトタイプシステムを用いて描画した例を以下に示す. 図4.3は同じプログラムを利 用し, 異なるマウス入力を動的データとして利用した場合のサンプルである. この時利用 したプログラムは以下に示す.
r = 0;
Repeat MousePoint {
FillColor(r, 0, 0);
FillCircle(MouseX, MouseY, 10);
r++;
}
b = 150;
Repeat MousePoint1 {
FillColor(0, 0, b);
Line(MouseX1, MouseY1, 300, 250);
b--;
}
図 4.3: プロトタイプサンプル1
4.3. プロトタイプシステムの描画例
図4.4は保存しておいた同じ動的データを利用し, 異なるプログラムを実行した場合の 結果である. この様に一度入力したプログラムやマウス座標を再利用することも出来る.
図 4.4: プロトタイプサンプル2
図4.5は図4.4のマウス座標を用いている. 記述したプログラムは各マウス座標に対して 円を描くだけのプログラムであったが, プロトタイプシステムで出力した後にIllustrator の機能を利用して手作業で加工した. このような二次利用以外にも多くの表現の可能性が ある.
図 4.5: プロトタイプサンプル3
第 5 章 おわりに
本研究では,グラフィックデザイナーのための視覚化プログラミング環境に関する基礎検 討として, マウスによる動的情報の視覚化を目的としたプログラミング環境のプロトタイ プを構築した. 今後は, 動的情報の入力として音声, 動画に対応するシステムを構築する 予定である.
謝 辞
本論文の作成にあたり終始適切な助言を賜り,また指導して下さいました中部大学工学 部情報工学科藤吉弘亘助教授に深く感謝致します。
次に, コンパイラ部の作成にあたりご助言を頂きました中部大学工学部情報工学科奥居 哲助教授に感謝致します.
さらに,既存の視覚化プログラミングシステムを利用したサンプル作成,並びにアンケー トに御協力頂きました名古屋市立大学芸術工学部視覚情報デザイン学科の皆様に感謝い たします.
最後に, プログラム作成にあたり数多くの助言を頂きました田中佑典さん, 水野宏基さ んを始めとする藤吉研究室の皆様に深く感謝いたします.
参考文献
[1] Jhon, M.(1999):“Design By Numbers”, MIT Press [2] Proce55ing案内サイトhttp://proce55ing.net/
[3] Matt, W.(2002):”Digital Information Graphics”,Thames & Hudson Ltd, 郷司 陽子訳
「Digital Information Graphics」株式会社毎日コミュニケーションズ, 2003年3月
[4] 情報デザインアソシエイツ編, “情報デザインソースブックInformation Desighn Source Book”, 株式会社グラフィック社, 2003年10月
[5] David, E. P. et al.(2003):“Adobe Scripting”, Wiley Publishing, Inc.
[6] Adobe illustrator version 9.0, “Plug-in Software Development Kit Programmer’s Guide for Machintosh and Windows” , Revised: October 1999
[7] Adobe illustrator version 9.0, “Plug-in Software Development Function Reference for Mach-intosh and Windows” , Revised: October 1999
[8] Netscape, “netscape devedge”, http://devedge.netscape.com/
[9] 升屋 正人, “はじめてのJavaScript”, ソフトバンクパブリッシング株式会社, 2002年1月 [10] Sun Microsystems, “Sun Microsystems”, http://www.sun.com/index.xml
[11] Sun Microsystems, “The Source for Java Technology”, http://java.sun.com/
[12] 林 正幸, “Javaプログラミング入門”,共立出版株式会社, 2001年1月 [13] “Java2 Platform Std.Ed.v1.3” http://java.sun.com/
(http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/util/jar/package-summary.html) [14] 久野 靖,久野 禎子 共著, “Javaによるプログラミング入門”,共立出版株式会社, 2001年6月 [15] 戸松 豊和, “JAVAプログラムデザイン”,ソフトバンク株式会社, 1997年3月
[16] 小森良隆, “CodeWarrior Cプログラミング入門”,技術評論社, 1996年12月25日 [17] 矢沢久雄, “C++クラスと継承完全制覇”,技術評論社, 2002年10月
[18] 岡田稔, “Cによるプログラミング演習”, 近代科学社, 1993年11月
[19] B.W.カーニハン, D.M.リッチー, “プログラミング言語C第2版ANSI規格準拠”,共立出版 株式会社, 1989年6月
[20] 林晴比古, “新Visual C++6.0入門 ビギナー編”,ソフトバンクパブリッシング, 1998年11月 [21] 林晴比古, “新Visual C++6.0入門-スーパービギナー編-”,
ソフトバンクパブリッシング, 1999年6月
[22] 疋田輝雄,石畑清 著, “コンパイラの理論と実現”, 共立出版株式会社, 1988年11月 [23] 中部大学情報工学科 編集兼発行, “情報工学実験1, 2”, 2001年4月
[24] N.Matthew, R.Stones著, 葛西 重夫 訳, “Linuxプログラミング 例題で学ぶUNIXプログ ラミング環境の全て”,ソフトバンクパブリッシング株式会社, 1999年3月
[25] Jhon R.Levine, Tony Mason, Doug Brown共著,村上列 訳, “lex and yacc”, 1994年11月 [26] Microsoft Corporation, “UNIX Applcation Migration Guide”, October 2002
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnucmg/html/ucmgch07.asp
[27] Microsoft Corporation, “Services fot UNIX Home”,
http://www.microsoft.com/japan/windows/SFU/default.asp [28] MKS Inc, “MKS Toolkit”
http://www.mkssoftware.com/
[29] TK, “Visual C++でbisonおよび、flexを使うには” http://homepage1.nifty.com/hp tk prg/tip1.htm [30] にとよん, “nitoyon.com/VC++の使い方” ,
http://www.nitoyon.com/myself/