タグ

ブックマーク / codezine.jp (91)

  • WF(Windows Workflow Foundation)チュートリアル 前編:CodeZine

    はじめに .NET Framework 3.0入門として、前回までGUIまわりのWPF、XAML、通信関係のWCFと解説してきました。今回は、業務に必要なワークフローの構築をサポートする「Windows Workflow Foundation(WF)」を紹介します。対象読者 記事は、C#でのプログラミングを行ったことがある方を対象としています。 サンプルを動作させるための環境設定等は『WPF(Windows Presentation Foundation)+XAML入門 前編』をご覧ください。WF登場の歴史的経緯 WF(Windows Workflow Foundation)は、ワークフローをWindows上で扱うためのフレームワークです。 ワークフローという言葉は、通常のプログラミングではあまり扱わない言葉かもしれません。ワーク(Work;仕事)とフロー(Flow;流れ)を組み合わせた

    yojik
    yojik 2007/08/17
  • Google、簡単にマッシュアップできるエディタ「Google Mashup Editor」発表:CodeZine

    Googleは31日、簡単にマッシュアップを作成できるエディタ「Google Mashup Editor」を発表した。現在のところ限られた開発者のみに公開されている。 Google Mashup EditorはGWT(Google Web Toolkit)を使って構築されており、それ自身がAjaxで動作するWebベースのエディタになっているという。HTMLJavaScriptCSS、XMLを記述することができ、デバッグ機能も備えている。 マッシュアップの適用はタグを埋め込む形で行う。ブラウザごとの挙動の差異は全てGWTが吸収するため、開発者は特に意識する必要はない。サーバ構成要素はGoogle側が提供するので、開発者はWebブラウザでアクセスするだけでマッシュアップを作成できるようになる。 また、作成したマッシュアップアプリケーションはiGoogleのガジェット等に配置できるという

    yojik
    yojik 2007/08/01
  • L2Lisp in Ruby:CodeZine

    はじめに P.Graham著『On Lisp』に示されているように、現代的なLispプログラミングでは静的スコープ(字句的スコープ)と末尾呼出し(末尾再帰を含む)の最適化のもとでのマクロが重要な意味をもちます。しかし、今まで処理系作成の初心者が内部に手を入れやすい手頃な大きさの実装が事実上ありませんでした。 ここでは、そういったモダンな特徴を備えた小さなLispインタープリタL2LispをRubyで作ってみます。L2Lisp(Little Lambda Lisp)は、Lispの理論的背景であるラムダ算法(lambda calculus)に対し、有力なLisp方言であるSchemeと同程度に忠実である一方、その他の点では広く普及しているEmacs Lispのサブセットとしたオリジナルの小型Lispです。 実行例としてtak関数を定義し、実行する様子を示します。Ruby以外に必要なのはL2Li

    yojik
    yojik 2007/07/23
  • Javaで3つの値を持つMapを作成する:CodeZine

    今回は、メニューからグラフの種類を変更できるようにします。これまでは、3D縦棒グラフでデータを表示していましたが、グラフの種類を折れ線グラフと円グラフに変えられるようにします。

    yojik
    yojik 2007/04/24
  • JavaScriptを利用してフォームの二重送信を防止する:CodeZine

    japan.internet.com は、1999年9月にオープンした、日初のネットビジネス専門ニュースサイト。月間2億以上のページビューを誇る米国 Jupitermedia Corporation (Nasdaq: JUPM) のニュースサイト internet.com や EarthWeb.com からの最新記事を日語に翻訳して掲載するとともに、日独自のネットビジネス関連記事やレポートを配信。

  • 使用率の高いTomcatサーバーをリアルタイムで追跡&チューニング:CodeZine

    今回は、メニューからグラフの種類を変更できるようにします。これまでは、3D縦棒グラフでデータを表示していましたが、グラフの種類を折れ線グラフと円グラフに変えられるようにします。

  • ひっそりと廃止になったGoogle SOAP Search API:CodeZine

    Google SOAP Search API」のWebサイトでは5日以降、新しいAPIが発行されないことが明言されている。既存のAPIは今まで通り使用できるとのこと。 「Google SOAP Search API」は「Google Web API」と呼ばれていた時期もあり、.NETJavaなどからGoogleの検索エンジンを使用するためのAPIやWSDLを提供していた。 Webサイトでは、今後は「AJAX Search API」を使用することを勧めいている。 Google SOAP Search API

    yojik
    yojik 2006/12/20
  • プログラミングと開発者のためのCodeZine:Eclipse GMFを利用した状態遷移図エディタの作成(Eclipse, GMF, モデリング, ツール)

    はじめに Eclipse 3.2のリリースに合わせて、Eclipse FoundationではEclpse GMF(Graphical Modeling Framework)というツールをリリースします。今回はこのGMFを使ってモデリングツールを作成する方法を紹介します。まだEclipse 3.2、GMF共にリリースされたばかりで実開発ではまだまだ利用されていない現状ではありますが、こんなツールもあるんだなと思っていただければ幸いです。対象読者 MDA(モデル駆動アーキテクチャ)、DSL(ドメイン特化言語)と言ったキーワードに関心のある方をターゲットにしています。また、そういった小難しい概念を知らずともモデリングツールを自作したいといった方にも有益な情報かと思います。必要な環境Eclipse 3.2Eclipse GMF 1.0 Graphical Modeling Framework 「

    yojik
    yojik 2006/11/06
    ちょっと興味出てきた
  • プログラミングと開発者のためのCodeZine:SeamでJavaプロジェクト開発を大幅に効率化する(Seam, JBoss, J2EE)

    連載では、Curlを利用したことのないJavaプログラマを対象にCurlを説明します。Javaで作られたサーバーサイドと、クライアントサイドであるCurlとの間で通信を行い、簡単なデータの受け渡しを行うまでの入門的な内容を連載の中で説明します。 Builderパターンは、Template Methodパターンによく似ています。Template Methodパターンとの大きな違いは、その目的がオブジェクトを生成することであり、アルゴリズムを実行することではないという点です。Builderパターンは、役割分担を明確にするだけでなく、インターフェイスと実装の分離を実現する代表的な事例であり、パターンを使用しない場合に起こりうる重複をかなりの程度防ぐことができます。

  • ニューラルネットワークを用いたパターン認識

    はじめに ニューラルネットワークの主要なアルゴリズムであるバックプロパゲーション法を、車両のナンバープレートの自動読取りへの応用例で紹介します。完成版のアプレットを見る 対象読者 パターン認識に興味を持ち、特にニューラルネットワークを用いる方法に関心のある人。必要な環境 J2SE 5.0を使っていますが、これより古いバージョンでも、稿のコードをコンパイルし、実行することができます。ただし、添付のコンパイル済みアプレットの実行には、J2SE Runtime Environment 5.0が必要です。また、CPUパワーが足りないと、学習に時間がかかります。 パターンには、音声、画像、図形、文字などがあります。これらが何であるかを認識することを「パターン認識」と呼び、音声認識の応用は音声入力装置に、画像認識の応用は顔や指紋の照合に使われます。文字認識は、大別して、手書き文字の認識と、印刷文字の

    yojik
    yojik 2006/05/02
    なんか渋いねぇ
  • CodeZine:JavaCCでスクリプト言語を作成する 第1回 ダウンロードとビルド

    はじめに 少し前まではプログラム言語と言えばJavaC++、VBという感じでしたが、Webの広まりと共にPerlが使われて、PHPが現れ、Rubyが注目されて、JavaScriptが熱をおび、いろいろな言語が活気付いてきました。そして最近は、手続き型以外の関数型言語や論理型言語などにも触手が伸びているようです。 こうなると、次はプログラム言語を実装したりオリジナルのプログラム言語を作ってみたい人も増えてくるかもしれません。そこで稿では、JavaCCを使ってプログラム言語を実装する手順を解説します。対象読者 Javaの基が分かっていてプログラム言語の作成に興味がある方。必要な環境 JavaCCは最新の4.0を利用します。ダウンロードしたファイルを任意のフォルダに展開しておいてください。 今回はJ2SE 5.0をベースにプログラムを記述します。JavaCC自体はJ2SE 5.0に依存する