タグ

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

  • Javaの限界を超えて実用化を目指す 新開発言語「Scala」のメリットとは~補足編

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Javaの限界を超えて実用化を目指す 新開発言語「Scala」のメリットとは~補足編
  • Web 2.0時代のWebアプリケーションセキュリティー

    はじめに Ajax(Asynchronous JavaScript + XML)やマッシュアップ(Mashup)に代表されるWeb 2.0技術は、そのリッチで使いやすいユーザーインターフェイスや高速なレスポンス性から、現在のWebアプリケーション開発のトレンドの一つとなっています。現在注目を集めているクラウド・コンピューティングにおいても、雲(=インターネット)から提供されるサービスを使用したり連携するために、AjaxやJavaScriptはよく用いられます。しかし、セキュリティーの観点から見ると、これらWebアプリケーションやその主要な実行環境環境であるWebブラウザーには、さまざまなセキュリティー上の脅威が存在します。図1は、IBMのセキュリティ部門の一つであるISSが公開しているセキュリティ脅威のトレンドとリスクに関するレポート2008年版によるもので、ISSが検知したWebアプリケ

    Web 2.0時代のWebアプリケーションセキュリティー
  • Zend_GDataでYoutube動画検索アプリケーションを作成しよう

    はじめに 連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」と、Googleの提供するサービスを扱うための関数の集合体である「Google Data API」との連携について紹介します。Zend FrameworkのZend_Gdataというパッケージを使用することでGoogleカレンダーなどを利用したアプリケーションを開発することができます。 今回は初回ですので、Google Data APIとは何かと言うところから理解していきましょう。サンプルとしてYoutubeを利用した動画検索アプリケーションを作ってみます。 対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。 必要な環境 Zend FrameworkはPHP 5.1.4以降とWebサーバがインストールされている環境で利用可能です

    Zend_GDataでYoutube動画検索アプリケーションを作成しよう
    Yuhto
    Yuhto 2009/04/10
    Zend_Gdataというパッケージを使用することでGoogleカレンダーなどを利用したアプリケーションを開発することができます
  • Groovyってどんな言語? JavaプログラマのためのGroovy入門

    Ruby on Railsの登場以後、さまざまな言語でRailsタイプのフレームワークが普及する中、Javaは一人取り残されていました。そこでJavaプログラマ向けに登場したのが、GroovyによるRailsライクなフレームワーク「Grails」です。Groovyは、Javaではありませんが、Javaプログラマなら、ほとんどJavaと同じ感覚でスクリプトを書くことができます。第1回目はまず、Javaプログラマのために「Groovyとはどんなものか」について、ごくかいつまんで説明します。 はじめに Ruby on RailsRails)が登場して以後、さまざまな言語でRailsタイプのフレームワークが登場し使われるようになりました。そんな中、一人ぽつねんと置き去りになっていたのが「Java」でした。Javaの世界では、既にStrutsというデファクトスタンダードとなるフレームワークがありま

    Groovyってどんな言語? JavaプログラマのためのGroovy入門
  • 三菱東京UFJ銀行に、Flexと統合開発基盤を組み合わせた国内最大級のシステムが導入

    UFJ日立システムズ、NEC、アドビの3社は共同で、三菱東京UFJ銀行に対し、銀行の店舗や事務センターで行う事務処理を効率化する「事務ナビゲーションシステム」を構築したと、3日発表した。勘定系ホストなどの既存システムからリアルタイムでデータを取り込み、適切な手続きを自動で判断して、必要な事務処理をステップ毎に画面上でナビゲーションする。2008年12月より全国約700の有人店舗へ導入され、国内最大級の事務支援システムとして利用されている。 同システムは、NECのシステム構築統合開発基盤「SystemDirector Enterprise(システムディレクターエンタープライズ)」を用いて短期間で構築された。画面の遷移や勘定系ホストとの連携等にテンプレートを用いたことで、大規模開発においても迅速な作業が可能となった。また、ソースプログラムの自動生成機能など各種ツールを利用することにより、開発者

    三菱東京UFJ銀行に、Flexと統合開発基盤を組み合わせた国内最大級のシステムが導入
    Yuhto
    Yuhto 2009/04/10
  • Zend Framework入門(1):フレームワークの全体像とインストール

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークの「Zend Framework」について紹介していきます。連載では、以下の内容を扱う予定です。 Zend Frameworkフレームワークの特徴 Zend Frameworkを利用するための環境設定手順 Hello, Worldアプリケーションの作成/基的なコンポーネントについての解説 その他Zend Frameworkにおける各種コンポーネントについて 導入の今回は、まずZend Frameworkの特徴と環境設定手順までを紹介します。 対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。 必要な環境 Zend Frameworkは、PHP5.1.4以降とWebサーバがインストールされている環境で利用可能です。稿ではWebサーバとしてApache2.2

    Zend Framework入門(1):フレームワークの全体像とインストール
  • Adobe Flex向け、データ可視化コンポーネント「ILOG Elixir 2.0」リリース

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Adobe Flex向け、データ可視化コンポーネント「ILOG Elixir 2.0」リリース
  • はじめて使うJazz ― チーム開発のためのオープンな統合プラットフォーム

    チーム開発のためのオープンな統合プラットフォーム「JazzJazzプロジェクトと言っても日ではご存じない方もいらっしゃるかもしれません。「Jazz」とは、ソフトウェア開発チームのコラボレーションを支援するための新しいテクノロジー・プラットフォームであり、それらを開発するプロジェクトの名称です。大きな成功を収めたEclipseプロジェクトの次のステージとしてIBMが進めているプロジェクトです。Jazzプロジェクトは、人々がソフトウェア開発においてどのように協調して働くべきか、すなわち、いかにコラボレーションし、生産性を向上させ、透明性を確保してソフトウェア開発を行うかという観点で開発されています。 Eclipseは、エディター、コンパイラー、デバッガーなど開発者がこれまで別々に利用していたツール群を1つの環境に統合したプラットフォームを提供することによって開発者個人の生産性を向上させて

    はじめて使うJazz ― チーム開発のためのオープンな統合プラットフォーム
  • ファイル・ディレクトリ名の一括置換/一括作成 業務で楽するためのUNIXテクニック集

    はじめに この連載では、UNIX系OSをコマンドライン上から効率よく利用するために知っておくべきテクニックや、便利な小技を紹介していきます。 今回は、第0回、第1回で紹介したfind/xargsコマンド、シェルの変数展開、制御構造を利用した「ファイル・ディレクトリ名の一括置換」に関するテクニックを紹介します。 また、「ファイルやディレクトリの一括作成方法」「シンボリックリンクの作成方法」に関するテクニックも紹介します。「ファイル名の置換」テクニックを検証する際の、コマンド確認環境構築にご利用ください。 今までの記事 第0回 まずはおさらい、シェル制御構造と正規表現の基礎 第1回 「検索」編 find/grep/xargsコマンドを使いこなす 対象読者 UNIX系OSコマンドを一通り利用したことがある方 正規表現を利用したことがある方 何らかのプログラミング経験がある方 動作確認環境 Lin

    ファイル・ディレクトリ名の一括置換/一括作成 業務で楽するためのUNIXテクニック集
    Yuhto
    Yuhto 2009/02/19
    Solarisでは動作しない
  • 失敗事例に学ぶFlexプロジェクトの第一歩

    Adobe MAX 2009、2日目のセッション「失敗事例に学ぶFlexプロジェクトの第一歩」では、NECシステムテクノロジーの坂田泰平氏が登壇、同社がFlexアプリケーションを使ったプロジェクトを進めてきた中でうまくいかなかった事例を挙げ、その原因を分析した結果を紹介した。 「Flexを使ったプロジェクトの場合、最初にFlexの特徴をよく理解する必要がある」と坂田氏。画面構築面では「Flex Builderで簡単にUIをデザイン・構築できる便利さ」「HTMLと違い、複数の画面を1つのファイルに収めることができる管理のしやすさ」「必要なコンポーネントが多数用意されている環境の良さ」などを挙げ、ロジック実装面は「オブジェクト指向言語なので独自のクラスが定義しやすい」「スクリプト言語なので習得しやすい」という初心者にも敷居が低い点や、カスタマイズ性の良さをFlexの特徴として挙げた。 しかし、

    失敗事例に学ぶFlexプロジェクトの第一歩
  • Script.aculo.usのコントロールでWebアプリケーションをもっと使いやすく:CodeZine

    はじめに 筆者はDevXの以前の記事で、動的なWebアプリケーションの開発に役立つJavaScriptフレームワーク「Prototype」を取り上げましたが、その記事の最後で、PrototypeをベースにしたUIライブラリであるScript.aculo.usについて少し触れました。稿ではScript.aculo.usが提供するオートコンプリータ、インプレースエディタ、スライダというWebコントロールについて説明します。 Script.aculo.usは大きなライブラリなので、1つの記事で網羅的に説明することはできません。しかし、稿の説明を読めば、Script.aculo.usのWebコントロールを利用してエンドユーザーエクスペリエンスを向上させることができるでしょう。環境のセットアップ まずブラウザでPrototypeのホームページにアクセスし、最新バージョン(稿の執筆時点では1.6

  • 【Google Developer Day 2008】セッション公開ビデオのまとめ:CodeZine

    6月10日に行われたGoogle Developer Day 2008 JapanのセッションビデオがYouTubeで公開されている。基調講演を含めた全17の公開ビデオは以下のとおりとなっている。 基調講演―グーグル株式会社 シニア プロダクト マネージャー 及川 卓也氏ほか 参考:【Google Developer Day 2008】次世代Webのキーワードは「3つのC」 Breakout Session その1 Google Gears to Gears―河内 隆仁氏、市川 宙氏 参考:【Google Developer Day 2008】Gearsはオフラインだけじゃない! Google App Engine―Pete Koomen氏 参考:【Google Developer Day 2008】Google App Engineをおさらいしよう Google Dat

  • 【Google Developer Day 2008】次世代Webのキーワードは「3つのC」:CodeZine

    及川氏は、「Googleは自分たちの製品や考えを『これが正解なんだ』と押しつけるつもりは全くなく、むしろみなさんと一緒に最良の答えを模索していきたい」とし、「Webの技術が発達につれていくつもの課題が見えてきている。次世代Webに向けてポイントになるのは、クライアント(Cliant)、コネクティビティ(Connectivity)、クラウド(Cloud)の3つのCだと我々は考えている」と述べた。 「インターネットが普及したおかげで、アプリケーションを全てWeb上に置くことができ、簡単にアクセスすることができるようになった。また、サーバ等のリソースをクライアントごとではなく一括で管理できるため、ユーザーは意識することなく多くのリソースを使うことが可能になった」と及川氏。 「しかし、そのクラウドは、全ての開発者がアクセスしやすいものかというとそうではない。そこに課題があると考えている。また、クラ

    Yuhto
    Yuhto 2008/06/13
  • 【Google Developer Day 2008】いつの間にか、大量のサービスをサポート「Google Data API」のまとめ:CodeZine

    10日に開催されたGoogle Developer Day 2008において、Googleのソフトウェアエンジニア半谷 明氏が「Google Data API」の概要と現状、今後の展開について語った。 Google Data API(以下、GData)とは、Googleがウェブ上で提供しているさまざまなデータに、ブラウザの変わりにプログラムでアクセスできるサービス。AtomのAPP(Atom Publishing Protocol)をベースにした、新しいプロトコルを提供している。POST、GET、PUT、DELETEのHTTPリクエストによってデータに対してCRUDすることができ、それに対してXML形式でデータが返ってくる。 Google Data APIが使えるサービス GDataは、Google CalenderやYouTube、先日公開されたばかりのGoogle Healthなど

  • 7種類の可視化でFlexのビジネスアプリケーションを大きく強化、「ILOG Elixir」:CodeZine

    主にビジネスアプリケーションの用途で利用されている、Adobe Flexプラットフォーム向けの可視化コンポーネント製品「ILOG Elixir」(アイログ エリクシール)。同製品を手掛けるフランス ILOG社 プロダクトマネージャーのErwan Paccard氏、セールスマネージャーのJoel GAY氏に、ILOG Elixirの魅力について伺った。日では、アドビがOEM提供を受けて販売を行っている。 ――ILOG社の概要をお聞かせください GAY氏: 20年前に設立したフランスの会社で、ワールドワイドで現在900名くらいが勤務しています。社がフランスとカリフォルニアの2か所にあり、基的にコンポーネント製品を提供している会社です。大きく分けて3種類のコンポーネントを提供していて、最適化製品が全体の40%、BRMS(Business Rule Management System)が40

    Yuhto
    Yuhto 2008/05/26
    検証&購入提案中
  • 「ブラウザの表示モード」を理解してクロスブラウザなレイアウトを実現する:CodeZine

    はじめに Webページの表示結果がブラウザによって異なって見えるという問題。Web開発に携わる方なら一度は直面したことがあるのではないでしょうか。どのブラウザでもページが同じように表示されるようにするテクニック、いわゆる「クロスブラウザ対応」は現在のWebサイトが備えるべき緊急の課題となっています。 連載第一回目は、このクロスブラウザなデザインを実現するために、まず最初に押さえておきたいポイント「ブラウザの表示モード」を中心に解説します。対象読者XHTMLCSSの基を理解していている方。Web標準に準拠したクロスブラウザなレイアウトデザインに興味のある方。 必要な環境 表示確認用に、Web標準をサポートした複数のブラウザをご用意ください。稿では、表示モードの切り替え確認に、Windows Internet Explorer6を使用して解説します。クロスブラウザなデザインの基的な考え

  • とことん理解する .NET Framework 3.5:CodeZine

    はじめに 2007年12月にVisual Studioの最新バージョンであるVisual Studio 2008(以下、VS2008)がリリースされました。これと同時に.NET Frameworkの最新バージョンである.NET Framework 3.5(以下、.NET 3.5)がリリースされました。VS2008の新機能は見た目の変化や生産性の向上に分かりやすく直結する部分などが多く、大きな注目を集めていますが、.NET 3.5にもさまざまな機能強化や新機能の追加がされています。そこでVisual Studio 2008入門の第3回となる稿では、.NET 3.5の機能強化、新機能に注目し解説していきます。これまでの記事第1回:新しい統合開発環境 Visual Studio 2008ってなんだ!?第2回:ここが違う! Visual Studio 2008 対象読者Visual Studio

    Yuhto
    Yuhto 2008/03/07
  • MVCに対応した「ASP.NET 3.5 Extensions Preview版」リリース:CodeZine

    Microsoftは9日、「ASP.NET 3.5 Extensions」のPreview版を公開した。Microsoftダウンロードセンターより入手できる。 ASP.NET 3.5 Extensionsは、2008年公開予定のASP.NET 3.5・ADO.NETに組み込まれる。ASP.NET 3.5は、MVCによる開発スタイルを初めて採用、Web開発者にとってなじみのあるアプリケーション開発が行えるようになっている。 その他、今回のプレビュー版にはASP.NET Dynamic Data機能、ブラウザの「戻る」ボタンをサポートしたASP.NET AJAX、ADO.NET Entity Framework、ADO.NET Data Services、Silverlight Controls for ASP.NETなどの機能が盛り込まれており、正式版公開前に評価できるようになっている。 【

    Yuhto
    Yuhto 2007/12/18
    MVCによる開発スタイルを初めて採用
  • Six Apart、ブログツール「Movable Type」をオープンソースに:CodeZine

    米Six Apartは12日、ブログツール「Movable Type」をオープンソースにすると発表した。GPLライセンスにて公開される。 この製品は「Movable Type Open Source」(MTOS)と呼ばれ、Movable Type 4の機能を踏襲したうえでいくつかのバグフィックスを行ったものになっている。プラグイン、テーマ、テンプレート、デザイン並びにMT4で動作するAPIは、MTOSで使用することができ、memcachedなどのSix Apartが提供しているオープンソース技術にも対応している。 すでにライセンスを支払っている場合は、別途テクニカルサポートやカスタムアドオンの提供などを行う。なお、Enterprise Solutionなどの有償版も引き続き提供されるという。 【関連リンク】 ・MovableType.org - Movable Type Open S

  • VBAで正規表現を使う:CodeZine

    はじめに 改めて言うまでもないことですが、文字列処理で正規表現が使えると非常に便利です。VBAで正規表現を利用する方法を紹介したいと思います。対象読者 VBAで正規表現を使用したい方VBAで煩雑な文字列処理の行う必要のある方  なお、「正規表現についてよくわからない」という方は、以下のページの解説などを参考にしてください。サルにもわかる正規表現入門 必要な環境Windows VistaまたはWindows XPVBA開発環境 正規表現を使う前に VBAで文字列比較を行う場合、標準の機能としてStrComp関数やLike演算子があります。 特にLike演算子は、ワイルドカードなどによるパターンマッチングが行えます。正規表現よりも柔軟性は劣りますが、実現したい機能がLike演算子で済むのならば、無理に正規表現は使わずLike演算子を使った方がよいと思います。詳しくは、ヘルプにあるLike演算子