Hatena::ブログ(Diary)

Curlとは? このページをアンテナに追加 RSSフィード

Curl公式HP   Curl実行環境   Curlアプリデモ   Curl統合開発環境

2009-03-24 3Dオブジェクトへのテクスチャマッピング

[]3Dオブジェクトへのテクスチャマッピング 14:06 3Dオブジェクトへのテクスチャマッピング - Curlとは? を含むブックマーク 3Dオブジェクトへのテクスチャマッピング - Curlとは? のブックマークコメント


CodeZine 内の、Curlによる3Dプログラミングの記事を紹介させていただきます。


■Curl 3Dアプリケーションのテクスチャマッピング

http://codezine.jp/article/detail/3448


f:id:curl:20090107173233j:image


私は3Dについては完全な門外漢ですが、

ヘルプなどのサンプルを触っているだけでも面白いものです。


リンク先の記事からは、サンプルソースコードのダウンロードも出来ますので、

興味のある方は触ってみるのもよいのではないでしょうか。


今回の連載では、3D座標まで意識したプログラミングが取り上げられていますが、

Curlの開発者サイトや、CodeZineの他の記事でもとりあげられているように、Google の Skech UP などの

3Dオブジェクト作成ツールからインポートしてCurlの3Dを作ることも可能です。

いろいろ触ってみてくださいね。

2009-03-18 ドラッグアンドドロップと onマクロについて

[]ドラッグアンドドロップと onマクロについて 14:46 ドラッグアンドドロップと onマクロについて - Curlとは? を含むブックマーク ドラッグアンドドロップと onマクロについて - Curlとは? のブックマークコメント


新しく CodeZine に記事が載っていたので紹介させてもらいます。


Curl Apps Galleryで注目を集める「見積デモ」を紐解く 第2回

http://codezine.jp/article/detail/3669


前回に引き続き、Curl社のコンサルタント宮崎氏が、Curl Apps Gallery の

見積もり作成でも似ついて解説されています。

今回の解説テーマは「ドラッグアンドドロップ」です。


Curlは、グラフィカルなオブジェクトを[dragee]というプロパティを設定するだけドラッグ対象することが可能です。

一方、ドロップされる側には、ドラッグしているオブジェクトをグラブしたままマウスで重ねるイベント[DragOver]と

実際にドロップしたときに発生する[Drop]イベントを記述します。


Curlでは、イベントを記述する際に「on マクロ」というものを利用します。


例:ボタンの押下イベント[Action] を追加

ボタンを押すとActionイベントが発生し、

その中で記述されたメッセージのポップアップが実行されます。

{CommandButton

label = "ボタン",

{on Action do

{popup-message "ボタンが押されました"}

}

}



上記の例では、CommandButton というクラスのコンストラクタに on マクロの式を渡しています。

わざわざイベントクラスを別に定義したり、CommandButton クラスのイベントクラスを上書き定義しなくても、

これだけでイベントが追加できるわけです。


on マクロで記述できるイベントは EventHandler クラス型なので、

変数として定義しておけば、add-event-handle や remove-event-handler を利用して、

ダイナミックに追加・削除も可能です。


Curl言語の大きな特徴として、onマクロをはじめとする「マクロ機能」があげられますが、

ぜひドラッグアンドドロップのコードなどを参考にして、体感してみてください。

2009-03-13 Curl と Java とJavaScript の比較

[]Curl と Java とJavaScript の比較 10:03 Curl と Java とJavaScript の比較 - Curlとは? を含むブックマーク Curl と Java とJavaScript の比較 - Curlとは? のブックマークコメント


前回のエントリで Curl とJavaの構文比較をしたCodeZineを紹介しましたが、

さらにJavaSCcript(ActionScript)の構文を比較表としてまとめたものを紹介します。


■Curl Developers Center 構文比較表

http://developers.curlap.com/white-paper/18-language/13-curl-actionscript-java.html


リンク先の記事に、PDFがありますので興味がある方はご一読をば。

2009-03-12 Curl と Java の比較

[]Curl と Java の比較 17:32 Curl と Java の比較 - Curlとは? を含むブックマーク Curl と Java の比較 - Curlとは? のブックマークコメント


CodeZineに新しい記事が載っていたので紹介させてもらいます。


■Java開発者のためのCurl入門

最終回 −JavaとCurlの構文比較

http://codezine.jp/article/detail/3651


タイトルにあるとおり、CurlとJavaを構文レベルで比較し、

たとえばJavaのこのデータ型は、Curlだとこんな名前になりますよ、ということが詳細に解説されています。


f:id:curl:20090312173045g:image



また、最後の章では、Javaにはない機能として、Curlの 「単位」と「プロシージャ」が紹介されており、

前者の「単位」という機能は、数値と単位をひとつの変数の中にもつことで、

たとえば『1mと20inch を足したら何cmになるか』というような計算が簡単に行える機能です。

Curlは日本の●●自動車、△△自動車、■■自動車に採用されているだけあって、

距離だけでなく、時間、質量、角度などもサポートされており、科学計算にも有用です。


もうひとつの「プロシージャ」は、スクリプト系言語に親しんできた方には

非常にありがたい機能ではないでしょうか。

この「プロシージャ」は、関数としての使い方はもちろん、

高等テクニックとして、名前を持たないプロシージャ「匿名プロシージャ」を作成し、

オブジェクトに渡すことで、外部からそのオブジェクトの振る舞いを変えたりすることも可能です。


JavaにはJavaのよさがありますが、CurlにもCurlのよさがあります。

興味のある方はぜひCurl IDE(無料)ダウンロードして触ってみるとよいのではないでしょうか。

2009-03-06 Curlで視覚的にデータベースをメンテナンス

[]Curlで視覚的にデータベースをメンテナンス 10:36 Curlで視覚的にデータベースをメンテナンス - Curlとは? を含むブックマーク Curlで視覚的にデータベースをメンテナンス - Curlとは? のブックマークコメント



CodeZineに新しい記事が投稿されていたので紹介させてもらいます。


■Curlで構築する電子県庁システム(DBメンテナンスツール編)

 第3回 アクセス制御と画面内検索をGUIで実現する

http://codezine.jp/article/detail/3555


これまでの連載記事では、Curlを利用したDBのメンテナンスツールの内容が消化されてきましたが、

最終回となる今回は、ドラッグアンドドロップでの視覚的なテーブル操作と、

その制御方法について、コーディングも含めて解説されています。


f:id:curl:20090303150510p:image



Jsonデータモデルを利用した、ドラッグ可能なツリーコントロールは、

下記、米国Curl Developers Commuynity サイトに投稿されています。

興味のある方はコチラも是非。


■ドラッグ可能なツリーコントロール

http://developers.curl.com/docs/DOC-1230