カール 公式ブログ

メインページ

  • メインページ

アーカイブ

  • 2008年6月
  • 2008年5月
  • 2008年4月
  • 2008年3月
  • 2008年2月
  • 2008年1月
  • 2007年12月
  • 2007年11月
  • 2007年10月
  • 2007年9月

最近の記事

  • The Eclipse IDE for Curl
  • 筑波大学「最新IT動向に関する特別講義」でCurlを紹介!
  • 企業向けリッチクライアントシステムの開発実践ガイド ~Curl編~
  • SODEC 2008 レビュー
  • グリーンITとリッチクライアントCurl
  • Curl in Web2.0 Expo SanFrancisco
  • Curlデベロッパーセンター オープン!
  • Curlのセキュリティモデルについて
  • Security – one of key concerns in implementing RIA
  • Curlのe-learning(オンライントレーニング)

カテゴリー「開発」の5件の投稿

2008年5月20日 (火)

SODEC 2008 レビュー

RIAエバンジェリスト 三野 凡希

今年も開発環境展(SODEC)が開催されました。

Img_0800
SODEC全体の集客数もさることながら数年前まではなかった「リッチクライアントゾーン」も定着してきており大変混雑しておりました。
ところでCurlは?というと実は今回はリッチクライアントゾーンには出展しておりませんでした。
先日のプレスリリースやメディアでも取り上げていただきましたがNEC様と住商情報システムはCurlについて販売協業を開始しました。
それに伴い今回はNEC様のブースのサポートをさせていただきました。探していた方はすいませんでした。

Img_0802_2

NECブースにおける今回のCurlの一押しソリューションは「VBからCurlへの移行支援サービス」です。
「なぜ、リッチクライアントのCurlがいまさらVisualBasic?」となりそうですが、Curlに求められるパワーや機能は実はHTMLベースの
通常のWebアプリケーションをリッチクライアントにするのではなく、そもそもWebにすることをあきらめていた複雑なUIあるいは
データ量、パフォーマンスをもった「デスクトップアプリケーション」や「クライアント/サーバー」のシステムをCurlによってWebにしたいというニーズから、このソリューションが生まれました。移行支援サービスはクライアントサーバーアプリケーションをWebアプリケーションにできるというメリットから配布コストの削減や保守・運用のTCOの削減のみならず「同じVBと同じUIインタフェースでCurlのWebアプリケーションにコンバージョン移行できる」ため、「ユーザーへの再教育コストが一切要らない」というというすばらしいソリューションです。
しかし、そのままでは一昔まえのWindwos98時代に考えられたUIでしかありえない場合もあります。それでもユーザーによってはWebに移行する場合にはアーキテクチャそのものが変わるため「できる・できない」の判別やそもそもそこまで検討プロセスや・開発コストをかけられない実際があります。しかし移行支援サービスを使ってコンバージョンすることにより、まずWebへの移行が低コスト、高スピードで実現できる。Webへの移行に関して検討しなければならないことは格段に減ります。要するにユーザーインタフェースに関して「同じ操作性」をキープできるのです。
移行支援サービスによって「同じ操作性」が簡単に実現できれば、さらに新しいUIや新しいビジネスプロセスへの対応といった「新たな価値」を産み出すことに注力できるのです。

Vtoc

弊社営業の梅村の講演では実際のアセスメントツールの紹介やコンバージョンのサンプルなどより具体的に紹介され、たくさんのお客様がお見えになりました。それだけ現実的に問題を抱えているのだと思います。

Img_0783_2

ブースにもたくさんのかたがお見えになり、Curlそのものだけでなく移行支援サービスへのご質問が多数寄せられました。みなさん、ありがとうございましたdelicious

Img_0796

投稿時刻 17:34 | 個別ページ

2008年4月14日 (月)

Curlデベロッパーセンター オープン!

RIAエバンジェリスト 三野 凡希

みなさん。お待たせしました!
昨年10月にお知らせしておりましたCurlデベロッパーセンターがついにオープンしました!
Ide0
今までは技術者の方に「Curlの技術情報が少ない!」とか「Curlの技術情報をWebで検索したい!」と厳しいご意見をいただいておりましたがついに公開できる運びとなりました。
内容は以下のようになっています。

  • Curlのクイックスタートガイド
  • 実装時の疑問に答えるチュートリアルやリファレンス
  • 技術比較資料を提供するホワイトペーパー
  • 開発効率を高めるライブラリ
  • 8,000種類を超えるAPIの解説やサンプルなどを掲載

私もスターティングメンバーとしていくつかのコンテンツを書かせていただいておりますがCurlをはじめて知った方でもCurlに親しんでいただけるようにクイックスタートやチュートリアルもあり、またソースコートもダウンロードできるようになっています。そんな中、なんといっても注目すべきはCurlI DE(統合開発環境)に付属されているCurl開発者ガイドの内容がすべて公開されていることです!このCurl開発者ガイドを読むだけでCurlで何ができるのかがすべて分かってしまいます!
3_2 これからもっとコンテンツを充実されていきますし、また皆様のご要望にもこたえられるよう拡充していくつもりです。
是非、Curlデベロッパーセンターをよろしくお願いいたします。

では。

投稿時刻 15:12 | 個別ページ

2008年4月 3日 (木)

Curlのセキュリティモデルについて

RIAエバンジェリスト 三野 凡希

ITアーキテクトの「エンタープライズ・リッチクライアント」セミナーではユーザーインタフェースとしてのセキュリティの高さをご説明しましたが、Curlはローカル資源へのアクセスに対しても高いセキュリティが実装されていますsign01

CurlはダウンロードされたCurlアプレットがユーザーのコンピュータパワーを利用して実行されるように設計されていますが、Curlアプレットにユーザーシステムへの無制限なアクセスを許した場合、セキュリティ上の問題が生じます。たとえば悪意のあるCurlアプレットが情報の盗取やファイルの破壊を企てたり、システムを不安定にしたり、あるいは他のシステムへの攻撃を実行する可能性がある場合があります。
このような問題に対処するため、Curlにはセキュリティに関する制限があり、これによってCurlアプレットがユーザーのシステムに害を与えたり、個人情報に立ち入るのを阻止します。これらの制限は、Curlアプレットによる障害の発生を防ぎつつ最大限の柔軟性を開発者に与えるように慎重に設計されています。
たとえばファイルの読み込み/書き込みなど、一般的に必要とされるが安全でない可能性のある操作については、それを行う前にCurl RTEによってユーザに許可(ポップアップメッセージ)が求められます。これは、常に許可したり、逆に常に禁止したりするよりもよい方法です。ただし企業内システムのように信頼しても問題ないCurlアプレットについては毎回同じ作業(たとえばファイル読込など)でユーザー許可が求められると業務効率から見て不都合が生じてきます。その場合はそのCurlアプレットに対しセキュリティ解除あるいはレベルを下げる「特権」というものをユーザーによって与えることが可能です。
「特権」とは字の通り「特別な権利を与える」という意味で、対象となるCurlアプレットに対しこの「特権」を与えるとCurlアプレットはローカルファイルへのアクセスやActiveXの制御なども行うことができるようになります。これによりデスクトップアプリケーションと同等の振る舞いが可能になります。
Curlはこのように高いセキュリティを保ちつつ最大限の柔軟性や操作性を実現することができるように設計されています。

詳しくはデベロッパーセンターの開発者ガイドに記載されています。
「Curl開発者ガイド-コンテンツの構成要素-セキュリティ」をご覧ください。
デベロッパーセンターのトップはこちらです。
では!good

投稿時刻 10:58 | 個別ページ

2008年3月24日 (月)

ITアーキテクト「エンタープライズ・リッチクライアント」セミナーレビュー

RIAエバンジェリスト 三野 凡希

2008年3月18日(火)に行われたITアーキテクト主催の「エンタープライズ・リッチクライアント」で講演をしてまいりました。
講演資料のダウンロードはこちら。memo
  ”リッチクライアント”というキーワードだけで300人もの方が来場いただいたことは驚くべきことだと思います。”リッチクライアント”の広がりも本格的なものになってきましたね。
Img_0041
私の講演は最後から2番目で「エンタープライズシステムに求められる真の操作性とは?」というお題目でやらせていただきました。
しかし!!、来場された方はご存知だと思いますがアプリケーションのデモの途中で遠隔操作用のキーボートが使用できない状態になり、5分ほど中断する事態となってしまいました。大変お見苦しいところをお見せしまして申し訳ございませんでした。wobbly
お見せしたアプリケーションは株式会社NTTデータビジネスブレインズ様が提供するガラス工事見積システム「GLazier(グレイザー)」でした。
Img_0087_2 
こちらのアプリケーションはエンタープライズシステムの操作性を体感できるもので、ユーザーの”高生産性”を実現できるものです。すべての操作が基本的にキーボードのみで実現できることにくわえて、帳票作成、印刷まで含めて一環してCurlで作られています。
講演でお伝えしたかったことはやはり現実的に考えてコンシューマ向けアプリケーションと企業内・企業間におけるアプリケーションは目的が違うためユーザーインタフェースにも違いがあるということです。”高生産性”を実現するためのユーザーインタフェースを是非みなさんにも追求していただきたいと思っています。
また、企業システムはユーザーインタフェースが良くなるだけでは要件を満たせないということもお伝えしました。講演の中では昨今問題になっている”個人情報漏洩”についてお話させていただきました。企業システムはリッチクライアントによってより”高生産性”を実現していかなければなりませんがそれと同時に”高セキュリティ”も実現しなければなりません。
NPO 日本ネットワークセキュリティ協会による調査では2006年度に993件の情報漏洩インシデント数となり情報漏洩人数としては22,236,576人にもなると報告されております。また興味深いのは情報漏洩の原因として「内部犯罪内部不正行為」が圧倒的に多いことです。
これをユーザーインタフェースの観点から考えますと以下の漏洩対策が必要になります。

・印刷の無効化または印刷ログの管理
・ハードコピーの無効化またはログの管理
・アプリケーション(ソースやコンテンツ)のローカルディスクへの保存の無効化
・アプリケーション内に表示された情報のコピー・ペーストの無効化


これらの制御をすることはWebブラウザ上に表示されたアプリケーションでは制御することができません。(がんばればできるかもしれませんが)
またこれらの制御を備えたユーザーインタフェースを提供した場合、せっかくの操作性が失われてしまうことがほとんどだと思います。これらのセキュリティ対策を実現した上で”高生産性”を実現することが”エンタープライズ・リッチクライアント”の要件でもあります。
セミナーでは簡単な”情報漏洩対策デモ”をお見せしましたが、上記のセキュリティ機能を実現しながら生産性の高いユーザーインタフェースがCurlでは実現できます。

そのほかにも様々な要件がエンタープライズにはありますが、また別のセミナーや当ブログで詳しくお伝えしていきたいと思っています。
是非みなさんもエンタープライズシステムにおける要件を考えていただいてセミナーテーマである”真の操作性”を追求していただればと思っています。
では。

投稿時刻 15:33 | 個別ページ

2007年12月 6日 (木)

Curl Ver 6.0 ついに正式リリースしました!

RIAエバンジェリスト 三野 凡希

みなさん!お待たせいたしました!(本当にお待たせした。)
遂にCurl Ver6.0が正式リリースされました。今回はVer6.0で追加された機能について独断と偏見でChoiseさせていただき、ざーっとご紹介いたします。ダウンロードはこちらpaper。

◆Apple Mac OS X プラットフォームのサポート
Mac OS X のユーザーは、このバージョンの Curl RTE から利用することができるようになりました。現在はベータ版のみ利用可能です。Mac プラットフォームをサポートするために、いくつかの Curl API が新たに追加されました。全てのプラットフォームで動くアプリケーションの作成についての詳細は、「クロス プラットフォーム アプレットの作成」 を参照してください。

◆スタイル化された シート と スタイル化された コントロール
バージョン 6.0 GUI ツールキット は スタイル化されたシート と "スキン" が適用できるコントロール に対して低レベルのサポートを行うための機能追加が Curl API に対して行われています。この機能を利用するためには、Curl の Webサイトを訪れ、「スタイル化されたコントロールのライブラリ」をダウンロードしてください。このライブラリを使い、コントロールの "スキン" として機能するイメージを提供することができるようになり、色や他の属性を用いてコントロールの見た目を指定することができるようになります。これにより、ボタン、タブ、そして他の GUI コントロール の外観をよりリッチに作成することができるようになります。バージョン 6.0 で行われたレンダリング機能の改善は、コントロールの外観をよりよく見せる為のサポートを行います。ライブラリには、スタイル化できるコントロール、新しい既定の外観、それに Curl スタイル シート の実装が含まれています。

◆レンダリング関連
アンチエイリアス処理、曲線の上手な処理、回転されたイメージをレンダリングする機能、および半透明性などを含む高性能なレンダリングへのより簡単なアクセス。「グラフィック オブジェクトのレンダリング」 を参照してください。

◆JSONサポート
JavaScript Object Notation (JSON) サポート。「JavaScript Object Notation (JSON) サポート」を参照してください。

◆サブアプレットおよびJavaSclriptとの通信
サブアプレットのプロセス通信とJavaScript(Ajax)との通信がサポートされました。

◆セキュリティ関連
Adobe Flash™ および関連技術によって使用される crossdomain.xml ファイルのサポート。「アプレットのアクセスを許可する crossdomain.xml のサポート」 を参照してください。

◆クリップボード貼り付け
Curl アプレット ユーザーによるイメージのクリップボードへの貼り付けのサポート。

◆テキストコントール
テキスト コントロールで選択されたテキストの「元に戻す」(CTRL + Z)、「やり直し」(CTRL + Y)、およびドラッグ アンド ドロップのサポート。「テキスト コントロール」 を参照してください。

◆印刷
ユーザーが用紙サイズおよびその他のプリンター属性を設定できる、ページ設定ダイアログの追加。「印刷」 を参照してください。

◆メニューコントロール
メニューがコントロールとして実装され、メニュー ボタン コントロールが追加されました。「メニュー」 を参照してください。

◆スクロールバーコントロール
スクロール バーがコントロールとして実装されました。「スクロール バー」 を参照してください。

◆GUIへの影の設定
GUI オブジェクトはドロップ シャドウをサポートするようになりました。「ドロップ シャドウの指定」 を参照してください。

◆RecordGrid
RecordGrid が、表示されたレコード セットの情報から計算された行の背景をサポートするようになりました。「計算による行の背景」 を参照してください。

◆定数定義
新しい def 構文は let に代わるものとして定数を定義します。letがデータ型の指定を要求するところで、def は与えられた値の型から次の例のようにデータ型を推測します。

def my-array = {Array 1,2,3,4}

◆uint、uint64のサポート
言語では、新しく uint と uint64 型がサポートされました。

◆TIFF、PNG形式のサポート
• image マクロが強化され、TIFF および PNG ファイル形式をサポートできるようになりました。「image」を参照してください。

◆Curl IDEヘルプの改良
ページをブックマークすることができます。「ブックマーク タブ」 を参照してください。

◆Curl IDEデバッガの改良
コード内の値を条件として動作するブレイク ポイントを作成することができます。「条件つきブレイク ポイント」 を参照してください。
オブジェクトの上にカーソルを置くことにより、デバッガで停止したアプレット内の変数の値と式を見ることができます。「値の表示」 を参照してください。
カーソルでマークされた行まで、停止したアプレットの実行を続けることができます。「指定された行まで継続」 を参照してください。

◆Curl IDEのディプロイメント機能の改良
IDE のディプロイメント操作を自動化できます。「自動ディプロイメント」 を参照してください。

駆け足でかなりのボリュームをご説明してきましたが、是非Curl IDEをダウンロードして使ってみてください!

投稿時刻 10:17 | 個別ページ

カテゴリー

  • *三野*
  • *吉田*
  • *杉本*
  • AIR
  • Ajax
  • Enterprise2.0
  • Flex
  • Nitro
  • VB
  • Web2.0
  • イベント・セミナー
  • セキュリティ
  • マーケティング
  • リッチクライアント
  • リリース
  • 事例
  • 技術
  • 米国発
  • 開発

㈱カール Webサイト

  • ㈱カール
  • 製品情報
  • CurlRTEダウンロードページ
  • 無料セミナー
  • トレーニング
  • Curlパートナー

Curl関連サイト

  • カール デベロッパー センター
  • Curl Users Group
  • 米国 Curl,Inc
RSS(XML)フィード
免責事項プライバシーポリシー