[前][次][番号順一覧][スレッド一覧]

ruby:458

From: H. Shimura <shimurahiroyuki@o...>
Date: Mon, 18 Oct 2004 11:17:46 +0900
Subject: [ruby:458] Re: Ruby 活用事例募集(Re: 関西オープンソース2004について)

		志村 弘之

In message "[ruby:453] Ruby 活用事例募集(Re: 関西オープンソース2004について)", 
<20041018005955.2c85f10%ko1@a...>, 
SASADA Koichi wrote...

ちょっとえらそうにまとめてみました。
言葉だけだと何やってるか分かり難いですね。

最後の具体的な事例のところは、部分的しか Ruby を使ってないものもあります。
ライセンス的にグレー(というか黒だろう)というものもあります。
適切でないようなら削除します(してください、記述も多いし)

アニメージュ の項は今手元にものがないので詳細相違あるかもしれません。
今夜実物にあたって確認します。

追伸>ささだ様 (ほか、関係の方々)
ご心配おかけしました。メール環境等、復活しました。(次は xyzzyのruby-mode )


組織名:
志村 (hs9587)
http://www.geocities.co.jp/Technopolis/9587/geodiary.html 

対象とする問題の概要:
Adobe Illustrator で図を書く。

折り紙の折り線図を書く必要があった。
1. 後工程(イラストレーター、デザイナーによるテクスチャーやレイアウト)
   の便宜のため、Adobe Illustrator 形式のデータが望ましい
2. 頂点等三角関数での座標計算での指定を原則とする。
   * マウスと対話式入力による描画では難しい。
3. Asobe Illustrator (ver. 10以降、ver. 9 では拡張機能)自体のスクリプト
   機能は、まだ原始的(Illustratorでの手作業に即したものである)で抽象化が十分でない
   * 例えば、「点A から点B までの線を与える」というようなことは定義されていない
     「描画オブジェクトを作成し、端点を二つ作成し、夫々の座標をA、Bとし、
     点の種類を指定し、辺は線で繋ぐようにし、内部は塗らない」とか。

Rubyによる解決の概要:
Windows版 Illustrator について、Win32OLE 経由でそれを呼び出し、
スクリプト機能をラップするとともに、線を引く (山折り線、谷折り線)、字を書く 等
ある程度抽象化したライブラリを作成して作図した。

Win32OLE
http://homepage1.nifty.com/markey/ruby/win32ole/index.html
 にて method_missing による Illustratorメソッドの呼び出しを、
途中で捕まえることで、(Illustrator側で)レベルの異なるオブジェクトの
メソッドを (Ruby側では)統一的に扱えるようにした。
これには、各種オブジェクト、メソッドを自由に再定義できるという、
Ruby の特質が非常に便利だった。

ライブラリ作成中に遭遇したちょっとしたことは下記に記載。
「ActiveScriptRubyでIllustrator 10」
http://www.geocities.co.jp/Technopolis/9587/rubyillustrator/memo.html

作図例

「ハロと風船の折り紙 」
http://www.geocities.co.jp/Technopolis/9587/rubyillustrator/halo/halo.html
http://www.geocities.co.jp/Technopolis/9587/rubyillustrator/halo/halo.1.4.jpg
http://www.geocities.co.jp/Technopolis/9587/rubyillustrator/halo/halo.p.gif


北野勇作どうぶつ図鑑(1〜6)【ハヤカワ文庫JA】北野勇作 2003/4〜2003/6
イラスト 西島大介 / デザイン 大塚ギチ
(1)ISBN-4150307164 かめ
(2)ISBN-4150307172 とんぼ
(3)ISBN-4150307180 かえる
(4)ISBN-4150307199 ねこ
(5)ISBN-4150307245 ざりがに
(6)ISBN-4150307253 いもり
各、表題の動物の折り紙の彩色折り紙展開図を折り込み。
山折り線、谷折り線いり展開図は、上記方法で作図したものに、
西島大介さんがイラストを付けたものです。

アニメージュ 2003年10月号 徳間書店
別冊付録「ガンダムSEED GOODS BOOK」
「花の折り紙」
折り方説明図。上記方法で作図したものを、アニメージュ編集部のデザイナーさんが
レイアウト、写真添付など完成させたものです。

---------------------------------------+---------+---------+以上 2004/10/18

志村弘之  mailto: shimurahiroyuki@o...

--
ML: ruby@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

       434 2004-10-14 12:59 [ko1@a...            ] 関西オープンソース2004について          
       435 2004-10-14 16:47 ┗[o-fukui@p...        ]                                       
       437 2004-10-15 06:51  ┣[adzumi@d...         ]                                     
       438 2004-10-15 08:24  ┃┗[o-fukui@p...        ]                                   
       439 2004-10-15 08:40  ┣[o-fukui@p...        ]                                     
       444 2004-10-16 21:18  ┣[maki@r...           ]                                     
       474 2004-10-19 08:43  ┃┣[o-fukui@p...        ]                                   
       475 2004-10-19 08:45  ┃┗[o-fukui@p...        ]                                   
       476 2004-10-19 08:49  ┃ ┣[o-fukui@p...        ]                                 
       479 2004-10-19 09:18  ┃ ┣[shugo@r...          ] 発表希望                        
       481 2004-10-19 09:38  ┃ ┃┣[o-fukui@p...        ]                               
       503 2004-10-20 21:52  ┃ ┃┗[maki@r...           ]                               
       511 2004-10-21 18:17  ┃ ┃ ┗[shugo@r...          ]                             
       513 2004-10-22 00:50  ┃ ┃  ┗[o-fukui@p...        ]                           
       520 2004-10-22 07:27  ┃ ┃   ┗[maki@r...           ]                         
       490 2004-10-20 03:34  ┃ ┗[takahashi@t...      ]                                 
       507 2004-10-21 15:10  ┃  ┗[o-fukui@p...        ]                               
       508 2004-10-21 15:19  ┃   ┣[usa@g...            ] ブースの看板(?)(was Re: 関西オープンソース2004について)
       512 2004-10-22 00:44  ┃   ┃┗[o-fukui@p...        ]                           
       514 2004-10-22 03:58  ┃   ┃ ┗[o-fukui@p...        ]                         
       523 2004-10-22 14:15  ┃   ┗[kjana@d...          ]                             
       526 2004-10-22 18:41  ┃    ┣[o-fukui@p...        ]                           
       531 2004-10-23 19:25  ┃    ┗[kjana@d...          ]                           
       532 2004-10-24 08:59  ┃     ┗[konami@k...         ]                         
       534 2004-10-24 18:55  ┃      ┗[kazuhiko@f...       ]                       
       445 2004-10-16 21:41  ┣[maki@r...           ]                                     
       448 2004-10-17 02:55  ┃┣[ko1@a...            ]                                   
       449 2004-10-17 05:07  ┃┃┗[konami@k...         ]                                 
       453 2004-10-17 17:59  ┃┃ ┗[ko1@a...            ] Ruby 活用事例募集(Re: 関西オープンソース2004について)
       454 2004-10-17 18:57  ┃┃  ┣[konami@k...         ]                             
       456 2004-10-18 00:19  ┃┃  ┣[moriq@m...          ]                             
       457 2004-10-18 03:26  ┃┃  ┣[konami@k...         ]                             
       459 2004-10-18 09:14  ┃┃  ┃┣[ko1@a...            ]                           
       460 2004-10-18 10:01  ┃┃  ┃┃┣[nagai@a...          ] Re: Ruby 活用事例募集   
       461 2004-10-18 11:22  ┃┃  ┃┃┗[konami@k...         ]                         
       462 2004-10-18 13:10  ┃┃  ┃┃ ┣[konami@k...         ]                       
       463 2004-10-18 14:22  ┃┃  ┃┃ ┃┣[ko1@a...            ]                     
       468 2004-10-19 01:24  ┃┃  ┃┃ ┃┃┗[konami@k...         ]                   
       470 2004-10-19 04:58  ┃┃  ┃┃ ┃┗[zophos@D...         ]                     
       515 2004-10-22 04:14  ┃┃  ┃┃ ┗[konami@k...         ]                       
       516 2004-10-22 04:35  ┃┃  ┃┃  ┗[o-fukui@p...        ]                     
       467 2004-10-18 22:15  ┃┃  ┃┗[maki@r...           ] Re: Ruby 活用事例募集     
->     458 2004-10-18 04:17  ┃┃  ┣[shimurahiroyuki@o...]                             
       473 2004-10-19 08:31  ┃┃  ┣[gollum@h...         ]                             
       483 2004-10-19 11:01  ┃┃  ┃┗[konami@k...         ]                           
       493 2004-10-20 04:53  ┃┃  ┃ ┗[gollum@h...         ]                         
       496 2004-10-20 11:51  ┃┃  ┗[shin@f...           ]                             
       471 2004-10-19 07:46  ┃┗[o-fukui@p...        ]                                   
       451 2004-10-17 16:33  ┣[o-fukui@p...        ] CD-R ラベル(Re: 関西オープンソース2004について
       472 2004-10-19 08:31  ┃┗[o-fukui@p...        ] CD中味(Re: CD-R ラベル(Re: 関西オープンソース2004について
       477 2004-10-19 08:52  ┃ ┣[nagai@a...          ]                                 
       478 2004-10-19 09:20  ┃ ┃┗[o-fukui@p...        ]                               
       482 2004-10-19 10:05  ┃ ┣[moriq@m...          ]                                 
       486 2004-10-19 15:23  ┃ ┃┗[o-fukui@p...        ]                               
       492 2004-10-20 03:35  ┃ ┃ ┗[takahashi@t...      ]                             
       494 2004-10-20 06:58  ┃ ┃  ┗[ko1@a...            ]                           
       495 2004-10-20 09:14  ┃ ┃   ┗[o-fukui@p...        ]                         
       485 2004-10-19 15:06  ┃ ┗[o-fukui@p...        ]                                 
       487 2004-10-19 15:57  ┃  ┣[moonwolf@m...       ]                               
       489 2004-10-19 18:57  ┃  ┃┗[o-fukui@p...        ]                             
       488 2004-10-19 18:29  ┃  ┗[o-fukui@p...        ]                               
       536 2004-10-25 15:42  ┗[o-fukui@p...        ] 盛会御礼(Re: 関西オープンソース2004について