タグ

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

  • 「Internet Explorer 9 Preview 3」公開 Canvas要素、ハードウェアアクセラレーションに対応

    マイクロソフトは23日、次期WebブラウザInternet Explorer 9(以下、IE9)について3つ目の開発者向けプレビュー「Third Internet Explorer 9 Platform Preview」を公開した。Test Driveページから入手できる。Canvas要素などHTML5サポートが強化され、Test Driveにも新たに15個のデモが追加されている。 Third Platform Previewは速度面でも改善されており、JavaScript性能はWebkit Sunspiderベンチマークにおいて、Opera、Chrome、Safariには劣るもののFirefoxより速い結果になっている。また、Video要素やAudio要素、および新たにサポートされたCanvas要素では、GPUによるハードウェアアクセラレーションが有効になっている。 また、Web標準テス

    「Internet Explorer 9 Preview 3」公開 Canvas要素、ハードウェアアクセラレーションに対応
    amachang
    amachang 2010/06/24
    IE に Canvas きたー!
  • インテル Parallel Studioを使って 並列化プログラミングを試してみた

    CPUのマルチコア化に伴い、開発者にも「並列プログラミング」が必要とされる時代になってきています。5月下旬にインテルがリリースした「インテル Parallel Studio」を利用すると、使い慣れたVisual Studioの開発環境で、並列化プログラミングの様々なサポートを得ることができます。稿では、その概要やインストール方法、テスト結果などについて解説します。 はじめに IT業界はよく日進月歩だと言われます。確かに我々開発者を取り巻く環境は日々変化し、新しいテクノロジーが毎月のように発表されています。しかし、ある程度経験を積んだ開発者は、そのような変化は表面上のものだと考えます。 プログラミング言語は進化し、どんどん新しい機能が追加されてゆき、それに伴い新しい開発環境が登場します。ですが、冷静に考えてみればそう慌てることはありません。昨今騒がれている言語の新しい機能も大半が古くからあ

    インテル Parallel Studioを使って 並列化プログラミングを試してみた
    amachang
    amachang 2009/06/30
    すげー!おもしろー! C++0x の lambda を渡して、その lambda 内で担当する範囲だけを処理する。早く lambda 使いたい!
  • C++の次期仕様「C++0x」のポイント ~Bjarne Stroustrup氏との対話~

    はじめに ソフトウェア業界には現役開発者の立場を保持しながら、ソフトウェアハウスを経営するオーナー社長がいます。彼らは最新の技術動向を観察しながら、組織を引っ張ります。数10年に及ぶ豊富な開発経験と圧倒的な技術力を誇り、組織内ではカリスマ化している人さえいます。開発者と経営者の2足の草鞋を履きこなすのは簡単なことではないでしょう。彼らは相当のプレッシャーを感じながら日々生きているはずです。 連載で取り上げているBjarne Stroustrup氏は、C++を設計しただけではなく、国際標準化委員会活動の先頭に立っています。同氏もプレッシャーの中で生きている一人のはずです。 今回の質問意図 Stroustrup氏はC++発展の歴史を振り返りながら、“C++の設計作業は所属組織の支援を受けることなく、自分独りで始めたものである”と述懐しています(関連情報:豊田孝の「IT談話館」)。辛い孤独な作

    C++の次期仕様「C++0x」のポイント ~Bjarne Stroustrup氏との対話~
    amachang
    amachang 2008/11/20
    Stroustrup 氏との対談。
  • 正規表現エンジンを作ろう (1)

    はじめに こんにちは。hirataraです。 私が初めて正規表現を使ったのは、PerlによるCGIでの文字列処理でした。それから私はPerlを使い続け、今では正規表現なしのコーディングは考えられないほど、正規表現を当たり前の機能として日常的に使っています。昔は標準では正規表現をサポートしていなかったJavaも、今では正規表現をサポートするようになりました。Javaだけではなく、今日ではほとんどの高級言語にとって、正規表現はなくてはならない機能であると言っても過言ではないほどメジャーな機能となっています。 記事では、この正規表現の舞台裏に光を当てます。一見すると作ることが難しそうな正規表現エンジンですが、その根底には数学的な概念があり、その概念さえ知っていれば基礎となる機能の実装はそんなに難しくありません。この連載ではその数学的な概念をPythonを使って表現しながら、実際に動作する正規表

    正規表現エンジンを作ろう (1)
    amachang
    amachang 2008/11/14
    正規表現を実装する。実際のコード。/NFA と DFA/これはおもしろい。わくわく
  • JavaFXによるGUIアプリケーションの作成:CodeZine

    はじめに JavaによるGUIアプリケーション開発を一気に加速するといわれるJavaFX。前評判は上々のようですが、果たしてそんなに簡単にGUIが作れるものなのでしょうか。既に利用可能なOpenJFXを使って、JavaFXがどれほどのものか、確かめてみましょう。対象読者Javaを使ったプログラム作成を行っている中級レベルのプログラマ。GUIを使ったアプリケーション開発を行っている人。次期Java 7に大いなる興味を持っている人。 JavaFXとは何か? 今年のJavaOneでは、次期Java 7に向けての新技術がいろいろとお目見えになりました。中でも注目度が高かったのが「JavaFX」ではないでしょうか。JavaFXは、「Javaプラットフォーム上で動作するRIA(Rich Internet Application)技術」といわれています。RIAと言うとFlashやAJAXのようなものが思

    amachang
    amachang 2007/07/09
    おお。楽しそう。JavaScript とは別物だけど、書き方が似てる。 Programmer { name: 'amachang', favoriteLanguage: 'JavaScript' }; なんでもカプセル化しないのはいいことだと思う。
  • CodeZine>.NETでIEツールバーを作る

    はじめに 今までは、IEツールバーを作成するためには、C++, ATL などといった知識が必要でした。.NETでは、そういった知識は必要なく、Pavel Zolnikov氏が作成したBandObjectsというフリーのクラスライブラリを利用することで、簡単にツールバーが作成できます。 ここでは、サンプルとして、C#でPerformanceCounterを使ったLANの転送速度メーターを作成します。 必要な環境 Visual C# 2003(Visual Studio.NET 2003)以降 BandObjects BandObjectsの入手・ビルド CodeProjectの記事「Extending Explorer with Band Objects using .NET and Windows Forms」より、BandObjectsを入手します。ソースコードにて配布さ

    amachang
    amachang 2007/01/24
    ツールバー
  • 1