タグ

DSLに関するsendsageのブックマーク (6)

  • L'eclat des jours(2007-07-08)

    _ ExcelをDSLとしてプリティプリンタを作る 最近、仕事でレガシーなものを相手にしてたんで、ExcelをDSLとして使いまくっていろいろツールを作ったわけだが。 こういう方法って知ってる人は当たり前に知ってるわけだけど、もしかしたら知らないで無駄なことをしてたり、面倒なことをしてたりする人もいるかも知れないから、ちょっと書いておこうかなぁとか。 というわけで、下のようなExcelブックがあると仮定する。物はもっといろいろなカラムがあったり、行と行の間に隙間があったりするかも知れないけど、質的には名前と長さとタイプの3つのフィールドがある。 たとえば、これは固定長レコードのファイルのフィールド仕様だったりするわけだ。 つまりは、こういうレコードのフォーマットのファイルがそこら中にあったり、あるいはログの中にこのフォーマットのレコードのダンプが書き込まれていたりする。そして、上図のよ

  • Mind Map を DSL として、MDD に利用する:An Agile Way:オルタナティブ・ブログ

    はじめての JUDE ユーザ会へご参加いただいたみなさん、ありがとうございました。 浅海先生がJUDEをDSLとして利用するという新たな活用例を示して頂き、その資料を 公開させて頂きます。 「Relaxer5におけるJUDE DSL」 JUDEをDSLエディタとして使う -- JUDE API 活用法 http://www.change-vision.com/ja/doc/jude_dsl.pdf この発表には感動しました。 浅海先生は、 RDBは、「構造」(structure)であるのに対し、XMLやMindMapは「半構造」(semi-structure)である。これによって、要求や文章、のようなまだ構造になっていない曖昧なものを掴み取ることができる、 というのです。 XMLは、1つのデータに対して複数のスキーマをかぶせることによって、さまざまに読みとることができる。スキーマによっては

    Mind Map を DSL として、MDD に利用する:An Agile Way:オルタナティブ・ブログ
    sendsage
    sendsage 2006/11/25
  • Technical documentation

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    Technical documentation
    sendsage
    sendsage 2006/11/20
  • Technical documentation

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    Technical documentation
    sendsage
    sendsage 2006/11/20
  • 連載:次世代開発基盤技術“Software Factories”詳解 第1回 ソフトウェア工業化を目指して(1/2) - @IT

    「Software Factories」は2004年10月にバンクーバーで開催された「OOPSLA 2004」で発表された。OOPSLAとは、世界トップレベルのソフトウェア工学、次世代開発パラダイム、開発方法論に関係する研究者、アーキテクト、実践者、企業開発担当者が集う学会である。筆者はOOPSLA 2004にSoftware Factoriesの開発アーキテクトとともに参加し、理念を共有した。 筆者が連載の執筆を引き受けた理由は、マイクロソフト社の1社員としてではなくアーキテクトの1人として、この技術の将来性と既存技術に与える影響の大きさを1人でも多くの開発者に伝えたかったからである。 ◆ソフトウェア開発の課題 品質の高いソフトウェアの開発は質的に困難な作業だが、早期の市場投入、高い顧客満足度の要求とあいまってその度合いはさらに増している。困難さの主な原因として、アルゴリズム上の課題

  • サン・マイクロシステムズ

    Oracle DatabaseWorld の全セッション動画が日語字幕付きにて視聴いただけます。自然言語による問合せ、AIベクトル検索、True Cache, JSON Duality, OCI GoldenGate Stream, GoldenGate 23ai, SQL Firewall, 23aiの高可用性、など様々なトピックを扱っています。

    sendsage
    sendsage 2006/02/27
  • 1