タグ

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

  • Wiiのウェブブラウザ「インターネットチャンネル」向け ウェブページ制作の基本

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

    Wiiのウェブブラウザ「インターネットチャンネル」向け ウェブページ制作の基本
    send
    send 2009/01/23
  • Adobe AIR開発もサポートしたフリーの開発環境「Aptana IDE」:CodeZine

    統合開発環境のAptana IDEは10日にバージョンアップを行い、Adobe AIR開発についてもサポートした。Aptana IDEはWebサイトより無償でダウンロードすることができる。なお、別途Adobe AIR SDKをインストールしておく必要がある。 Aptana IDEはEclipse RCPをベースとした統合開発環境。当初はJavaScriptや、HTMLなどの編集機能を持ったIDEだったが、Ruby on Rails用のプラグインが公開されるなど、サポートする言語の幅を大きく広げている。今回のAIRについてもプラグインという形で提供された。 Aptanaは単体で起動する「Aptana IDE」版と、Eclipseのプラグイン版の2種類が用意されている。AIRプラグインに関しては、Aptana IDEの場合はIDE起動後ホームページを通じて、Eclipseの場合は下記のURL

  • 「いずれApolloは携帯に」 AdobeのCEOブルース チゼン氏語る:CodeZine

    Adobeの2007年度第1四半期業績報告に関する記者説明会が17日、都内で行われた。記者説明会では米AdobeよりCEOのブルース チゼン氏が来日し、Adobeの現状とこれからについて説明を行った。 Adobeの2007年度第1四半期の売り上げは6億4940万米ドル、純利益は1億8230万米ドルと堅調に推移。そして今年は、2006年度の売り上げ25億7500万米ドルをさらに15%上回る、約30億米ドルを売り上げ目標にして事業を進めていくと発表した。 強気な二桁成長を支えるのは、さまざまな分野で出そろったAdobeの製品群だ。クリエイター向けにはデザインツールである「Creative Suite 3」(CS3)がついにリリース。エンタープライズ向けにはFlex 2とColdFusionがすでに提供されており、Flex 2は先日最新バージョンをリリースしたばかり。ナレッジワーカー向けにはP

    send
    send 2007/04/17
  • Adobe製、フリーのJavaScriptエディタプラグイン「JSEclipse」:CodeZine

    Adobeは2日、Adobe Labsを通じてフリーのEclipse用JavaScriptエディタプラグイン「JSEclipse」をリリースした。今回のバージョンは「prerelease 2」となっている。 JSEclipseはAdobe Labsのサイトから無償でダウンロードすることができる。なお、ダウンロードするためにはAdobe IDの登録が必要。また、Eclipseプラグインであるため、Eclipseを使用できるようにしておくことが必要となる。 ダウンロードしたzip形式のファイルを解答し、pluginsフォルダ内の「com.interaktonline.jseclipse_1.5.5.jar」とfeaturesフォルダ内の「com.interaktonline.jseclipse_1.5.5.jar」ファイルを、それぞれEclipse体のpluginsフォルダとfeatur

    send
    send 2007/04/03
    んー。JavaScriptをEclipseで書きたくないなあ…
  • MS OfficeとOpenOffice文書の互換性を保つプラグインが無償公開:CodeZine

    Microsoftは1日、同社独自の文書形式「Open XML」とオープンソースのオフィス・アプリケーション向けファイル形式「OpenDocument Format」の互換性を保つプラグイン、「Open XML Translator」を公開した。 「Open XML」はMS Officeの文書フォーマットで、先ごろEcma標準として認められたばかり。先日発売されたWord 2007はこのフォーマットで文書が保存される。一方、「OpenDocument Format」(ODF)はOpenOffice.orgなどで使用されている文書フォーマット。 今回公開されたプラグインを導入すると、WordでODF形式のファイルを開いたり、ODF形式で保存したりできるようになる。プラグインはSourceForgeのサイトを通じて無償で提供されており、Word 2007に対応している。 プレスリリース:

    send
    send 2007/02/06
  • Adobe、FlashとAjaxを共用できる「Flex AJAX Bridge」を無償リリース:CodeZine

    Adobeは、FlashとAjaxを共用できるFlex用ブリッジ、「Flex AJAX Bridge」(FABridge)をリリースした。Adobe LabsのWebサイトから無償でダウンロードすることができる。 Flexは、ユーザーインターフェイスにFlashを使用したWebアプリケーションサーバソフトだが、「Flex AJAX Bridge」を使うことで、FlashだけでなくAjaxも使用できるようになる。サンプルデモでは、HTMLページにテキストエリアとFlashを埋め込み、両者のデータを連係できる様子を確認することができる。

  • Google流プログラミングの真髄を筑波大学で見てきた:CodeZine

    開催概要 12月14日、「つくばコンピュータサイエンス産学オープンカレッジ 第4回」が筑波大学で開催された。同大学のシステム情報工学研究科コンピュータサイエンス専攻が主催するイベントで、各産業界の協力を得てIT技術の最新動向を解説というもの。 今回は「Google流プログラミング」と題し、Googleを代表するAPIのキーパーソンをエンジニアリングチームから招聘し、主要APIMaps、Desktop、Gadget)の紹介と、Google社の紹介が行われた。世話人の加藤和彦教授によると、今回の講演は聴衆の関心が特に高く、用意した110席は30~40倍の倍率で、直ちに満席となったという。 講演は次の流れで行われた。Google Maps APIGoogle Gadgets APIGoogle Desktop SDKGoogleの会社紹介 Google Map API まず、Chris A

  • symfony入門(1):symfonyで始めるPHPフレームワーク:CodeZine

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるsymfonyでアプリケーション開発を行う方法について紹介します。連載で扱う内容は、次のとおりです。symfonyフレームワークの特徴symfony利用のための環境設定手順Hello, Worldアプリケーションの作成データベースと連携したアプリケーションの作成その他、役立つsymfony関連のテクニック  導入の今回は、まずsymfonyの特徴と環境設定手順、「Hello, World」アプリケーションの作成までを紹介します。対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。必要な環境 symfonyは、PHP5とWebサーバがインストールされている環境で利用可能です。稿ではWebサーバとしてApache2.2を、OSにWindows XPを採用し

    send
    send 2006/11/28
  • Apache MavenによるJavaプロジェクトポータビリティの向上:CodeZine

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

    send
    send 2006/11/20
  • Firefox拡張機能の基礎を実例で学ぶ:CodeZine

    はじめに Internet Explorer(以下、IE)が主流のブラウザ市場の中で、Firefoxはシェアを伸ばしています。Firefoxがシェアを拡大している理由の一つに、拡張機能の存在があるでしょう。非常に多くの拡張機能が世界中の人々によって開発されています。これらの拡張機能を組み合わせることによって、Firefoxを自分の好みのブラウザにカスタマイズできるのです。 とはいえ、他人が作った拡張機能がぴったり自分に合っているとは限りません。幸いなことにFirefoxの拡張機能は、XML言語の一種でUI部分を規定するXUL、動作を規定するJavaScript、そしていくつかの設定ファイルから構成されています。これらはいずれもごくありふれた開発言語であり、特別な知識は必要ありません。しかも、エディタとFirefoxがあれば高価な開発環境をそろえる必要もありません。他人の作った拡張機能を自分

    send
    send 2006/11/09
    復習しなきゃ
  • サイズと日付でローテートするLog4jのAppender作成:CodeZine

    はじめに Apache Logging Services Projectが提供するLog4jは、ファイルサイズによってログファイルのローテーションを行うRollingFileAppenderや日付でローテーションを行うDailyRollingFileAppenderを提供しています。 しかし、ファイルサイズと日付の両方でローテートするAppenderは提供されていないため、両方の機能を同時に利用することはできません。また、DailyRollingFileAppenderを利用する場合は、バックアップログファイル数を設定できないため、Disk Fullへの対策を検討する必要があります。 稿ではRollingFileAppenderとDailyRollingFileAppenderの機能を組み合わせたAppenderを作成する方法を紹介し、その利用方法について示します。対象読者 Javaプロ

    send
    send 2006/10/03
  • 3値論理とNULL:CodeZine

    要するに、データベースにnullが1つでも含まれていれば、クエリから正しくない結果が返される可能性がある。しかも、一般的には、どのクエリから正しくない結果が返されるのかを知る方法はないので、すべての結果があやしく見えてくる。nullが含まれたデータベースから正しい結果が得られることは確信できない。筆者に言わせれば、この状況はまさにお手上げである。 ――――C.J.デイト はじめに 多くのプログラミング言語が、真理値型(BOOL型、BOOLEAN型)というデータ型を持っています。もちろん、SQLにも真理値型が存在します。ユーザーが直接扱えるデータ型として定義されたのはSQL-99ですが、WHERE句などの条件の評価時にも真理値の演算が行なわれています。 ところで、普通のプログラミング言語の真理値型とSQLの真理値型の違いをご存知でしょうか? それは、普通の言語の真理値型が、true、fals

  • 猫プログラミング 第2話 「なでてみる」:CodeZine

    send
    send 2006/08/05
  • PDOでサクサクDB開発:CodeZine

    はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目すべき点であるデータベースへのアクセスを抽象化したレイヤーとしてPDOが登場しました。 今回はそのPDOに注目し、サンプルを交えてPDOの使い方を紹介します。対象読者PHP 5を使ったことがある方以前PEAR::DBなどを用いてデータベースを使ったアプリケーションを作成したことのある方 必要な環境 PDOはPHP 5.1から標準で導入されるようになりました。Windows/UNIXを問わず利用することができます。よってPHP 5.1の環境と、PDOの動作に必要なデータベースの構築を行ってください。PDOとは PDO(PHP

    send
    send 2006/07/10
  • CodeZine:Selenium 0.7利用手順書(前編)(Selenium, Webアプリケーション, テスト)

    はじめに 稿は、Webアプリケーション用のテストツールSelenium(セレニウム)を利用するための手順を解説するものです。これから2回に分けて、Seleniumの概要および、インストール手順、実際のテストケースの実行について解説していきます(後編はこちら。また、Tipsも公開しました)。 今回は、Seleniumの概要および、Seleniumのダウンロード、インストール手順について解説します。読者対象 プロジェクトの試験担当者を想定しています。対象フェーズ ドキュメントでは、プロジェクトにおいて作成したWebアプリケーションに対して、ブラウザを用いた試験(結合試験・総合試験)を実施するフェーズを対象としています。Webアプリケーションの製造、単体試験フェーズや、外部のアプリケーションに対する試験については対象外です。使用したソフトウェア・環境 Seleniumを動作させるにあたり、以

  • EJB 2.1からEJB 3.0への移行:CodeZine

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

    send
    send 2006/06/26
  • CASE式のススメ(後編):CodeZine

    はじめに CASE式は、SQL-92で標準に取り入れられました。比較的新しい道具であるためか、便利なわりにその真価があまり知られておらず、利用されていなかったり、CASE式の簡略版であるDECODE(Oracle)、IF(MySQL)などの関数で代用されていたりします。 CASE式を活用すると、SQLでできることの幅がぐっと広がり、書き方もスマートになります。しかも、実装非依存の技術なのでコードの汎用性も高まります。特にDECODE関数を使っているOracleユーザーには、ぜひCASE式への乗り換えをお薦めします。 前回『CASE式のススメ(前編)』では、CASE式の文法とその応用方法について解説しました。今回は引き続き、CASE式のより高度な応用方法について解説します。必要な環境 次のいずれかのデータベース(MS Accessは対象外)。Oracle(9i以降)SQL ServerDB2

    send
    send 2006/06/15
  • DAOパターンのデメリットを補う「DataAccessMethodパターン」:CodeZine

    はじめに CJ2EEのDataAccessObjectパターンは、企業向けシステム開発で利用される非常に優れたデザインパターンです。これを利用することにより、柔軟なシステムを構築することが可能となります。有名なパターンなので、多くの方はこのパターンを使った設計/開発に携わった経験があるのではないかと思います。 しかし、DataAccessObjectパターンを使った開発は多くのクラスやインターフェイスを定義する必要があります。これは、DataAccessObjectパターンがAbstructFactoryパターンをベースとしているためです。クラスやインターフェイスの数が増えると開発コストだけでなく管理コストも増大し、開発規模が大きくなるほど影響が大きくなります。 稿では、こうしたDataAccessObjectパターンのデメリットを回避するためのパターンを紹介します。対象読者企業システム

  • Apache Beehiveの開発を体験する(NetUI編):CodeZine

    NetUIの概要とアーキテクチャ概要 NetUIは、StrutsをベースとしたWebアプリケーションのフレームワークです。J2SE 5.0で新たな仕様として追加されたアノテーションの機能を主に利用し、より効率的に開発を行えるフレームワークとなっています。また、優れたさまざまな機能を実装しています。次に主な特徴を挙げます。これまでStrutsでのActionクラス+「struts-config.xml」として別々に管理していたリソースをコントローラークラスに統合することにより、よりメンテナンスしやすい効率的な開発環境を提供します。強力なJSPタグにより、フォーム、コントローラー、ビジネスロジックで作成されたデータを簡単にJSPにバインドすることができます。複数のコントローラーをそれぞれ独立したモジュールとして開発することにより、大規模なアプリケーションを効率的に実行することができます(Nes

  • CodeZine:CASE式のススメ(前編)

    はじめに CASE式は、SQL-92で標準に取り入れられました。比較的新しい道具であるためか、便利なわりにその真価があまり知られておらず、利用されていなかったり、CASE式の簡略版であるDECODE(Oracle)、IF(MySQL)などの関数で代用されていたりします。 しかし、ジョー・セルコが『プログラマのためのSQL 第2版』の中で、SQL-92で追加された中で最も有用かもしれません  と言うように(注1)、CASE式を活用するとSQLでできることの幅がぐっと広がり、書き方もスマートになります。しかも、実装非依存の技術なのでコードの汎用性も高まります。特にDECODE関数を使っているOracleユーザーには、ぜひCASE式への乗り換えをお薦めします。 このテキストは、そんないいこといっぱいのCASE式の便利な使い方を紹介するものです。 この言葉は、『プログラマのためのSQL 第2版』(

    send
    send 2006/06/08