タグ

ブックマーク / atmarkit.itmedia.co.jp (41)

  • Silverlight 2がリリース - @IT

    記事は、Microsoft社副社長であり、ASP.NETやSilverlightなどの開発チームを率いるScott Guthrie氏のブログを翻訳したものです。氏の許可を得て転載しています。 日(2008年10月14日)、Silverlight 2の最終リリース版を出荷しました。Silverlight 2および、それをサポートするVisual Studio 2008とExpression Blend 2のツールはここからダウンロードできます。 クロス・プラットフォーム/クロス・ブラウザにおける.NET開発 Silverlight 2は、クロス・プラットフォームのブラウザ・プラグインで、ブラウザ内でリッチなメディア・エクスペリエンスや.NET RIA(Rich Internet Application)を可能にします。 Silverlight 2はサイズも小さく(4.6MBytes)

  • “すべてクラウド”も間近!? 「ZumoDrive」を使ってみた - @IT

    2009/01/23 オンラインストレージサービスは古くからあるが、汎用クラウドサービスの登場で、その使い勝手が急速に進化している。2009年1月に入ってプライベートベータテストを始めた「ZumoDrive」は、エンドユーザー向けのサービスとしては、現時点で最も先進的な利便性とリーズナブルな価格を実現したサービスの1つだ。ZumoDriveはAmazon S3をバックエンドに使い、ローカルPCのOSに透過的にマウントできる仮想ドライブを提供する。ファイルはクリックして初めてストリーム配信されるため、ローカルストレージは、もはや主従関係でいえば従の“キャッシュ”として機能する。 ZumoDriveを使ってみたい読者は、同サービスのWebサイトで招待コード“itmedia”を入力してみてほしい。現在ZumoDriveはプライベートベータテスト中だが、@IT読者に対して先着で500アカウントまで

  • AIR+SQLiteで実現するGTDアプリ(1/3) - @IT

    AIRの特徴であるローカルDBSQLite)やメッセージングをフルに活用したAIRクライアントの実装例「Colabolo(コラボロ)」。 Colaboloの実装には、今のデータベースアプリケーションのトレンドが多数含まれています。今後の開発のヒントになるアイデアを見つけてください。 Colaboloって? アドビのRIA実行環境である「Adobe AIR」が公開されてからおよそ1年が経過し、国内でも格的な導入事例が増えつつあります。その中でも、AIRの特徴であるローカルDBSQLite)やメッセージングをフルに活用したAIRクライアントの実装例が、「Colabolo(コラボロ)」です。 Colaboloは、後述するように全機能がローカルDBで実装されているため、Webアプリケーションのようにサーバやネットワークの調子もしくは込み具合によって反応が鈍くなったりダウンしたりすることはあり

    masay_i
    masay_i 2009/01/23
  • 連載インデックス「.NETを知らない人でも分かるSilverlight入門」 - @IT

    連載インデックス 「.NETを知らない人でも分かるSilverlight入門」 「マイクロソフトの技術は.NETを知らないと学習できないのでは?」という読者にこそ読んでもらいたい、リッチクライアント技術Silverlightの入門連載。 もちろん、知っている人も大歓迎! Silverlightは次世代のJavaScriptフレームワーク? ついに正式リリース! いまこそ知りたい!! どの環境でも動くマイクロソフトのRIA技術Silverlightについて、実際に動く2つのサンプルを見ながら、その特徴と技術を解説

  • インターネットを過激に加速するアプリdolipoの種明かし− @IT

    Webブラウジングでのクライアントのレスポンスを向上するプロキシソフト「dolipo」。使い方とともに、高速化の仕組みを解説する 少しでもネットワークを高速化したいヨーロッパ圏から学ぶ こんにちは、dolipoを開発したdrikinです。dolipoの着眼点は、ネットワークの技術的な側面だけでなく、Webアプリケーションの開発時に悩むネットワーク速度の問題に対しても、面白いアプローチになっています。 僕のこの技術との出合いは偶然でした。dolipoの元となったPolipoのプログラムを発見したときその効果に感動し、何とかこの素晴らしさをより簡単にもっと多くの人に伝えたいと思いdolipoを作りました。 日では、光ファイバなどの高速回線の普及度が高く、サービスの品質も高いため、ネットワークサービスを開発する際にも、ネットワークのスピード自体はほとんど問題ではありません。いかにクライアントや

  • バージョン管理に便利なSubversiveプラグイン (1/3) - @IT

    そもそもSubversionとは何か? Subversionとは、バージョン管理システムとして広く利用されているCVSの管理スタイルを踏襲しつつその欠点を解決したバージョン管理システムです。Google Trendsによると、日ではSubversionの検索数がCVSをすでに上回っており(2007年3月現在)、関心が高まってきています。 実際、筆者の周りでもSubversionを利用しているプロジェクトが増えてきています。稿では、SubversionをEclipseから利用するプラグインSubversiveとプロジェクト管理システム「Trac」との連携を中心とした利用ノウハウを提供します。 Subversionのメリット チェンジセットによるリビジョン管理 バージョン管理システムにおいて、ローカルで編集した内容をリポジトリへ反映するために行う作業を、コミットといいます。 CVSはファイ

    バージョン管理に便利なSubversiveプラグイン (1/3) - @IT
  • スクリーンやウィンドウをキャプチャするには?[2.0のみ、C#、VB] - @IT

    「TIPS:アプリケーション画面のハードコピーを保存するには?」では、プログラムによって[Alt]+[Print Screen]キーを発行して、スクリーン・キャプチャを行う方法を紹介している。このようにキー・ストロークをプログラム的に発行してWindowsシステムにスクリーン(=画面)をキャプチャさせる方法を紹介したのは、.NET Framework 1.xにはスクリーン・キャプチャを行うための機能が搭載されていなかったからだ。 しかし.NET Framework 2.0ではプログラムから直接、スクリーンをキャプチャするためのメソッドが追加されている。具体的には、次のメソッドである。 Graphicsクラス(System.Drawing名前空間) の CopyFromScreenメソッド このメソッドを呼び出すと、スクリーンからGraphicsオブジェクトが持つ描画サーフェイスへ、スクリー

  • ハッシュテーブル(連想配列)を使うには?(Dictionaryクラス編)[C#/VB、.NET 2.0]

    ハッシュテーブルとは、キー(key)と値(value)のペアを保持しているコレクションである。通常の配列やリストがインデックス番号により各値(各要素)にアクセスできるのに比べて、ハッシュテーブルでは、インデックス番号の代わりにキーを用いて、その各値にアクセスすることができる。キーと、そのキーから連想される(キーに対応付けられている)値のペアを保持しているため、ハッシュテーブルは「連想配列」とも呼ばれる。ハッシュテーブルの特長は、指定したキーから、それに対応した値を高速に得られることである。 .NET Framework 1.xのクラスライブラリでは、ハッシュテーブルはHashtableクラス(System.Collections名前空間)で実装されていたが、.NET Framework 2.0ではDictionaryジェネリッククラス(System.Collections.Generic名

    ハッシュテーブル(連想配列)を使うには?(Dictionaryクラス編)[C#/VB、.NET 2.0]
  • 配列のサイズを変更するには?(Resize編)[2.0のみ、C#、VB]

    連載目次 「TIPS:配列のサイズを変更するには?」で紹介しているように、.NET Framework 1.xで配列のサイズを変更するには、新しいサイズの別の配列を宣言し各要素をコピーしなければならなかった(VBでは「Redim Preserveステートメント」でも可能)。 しかし.NET Framework 2.0のArrayクラス(System名前空間)には、配列のサイズを変更するためのResizeメソッドが追加されており、既存の配列を任意のサイズに変更することができる。 ArrayクラスのResizeメソッド Resizeメソッドは次のような構文を持つ静的なジェネリック・メソッドだ。

  • https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/374timerstimer/timerstimer.html

  • Windowsフォームを多言語対応にするには?

    連載目次 「TIPS:[ASP.NET]リソース・ファイル活用で国際化対応サイトを構築するには?」や「TIPS:[ASP.NET]国際化対応サイトをプログラムレスで実現するには?」では、ASP.NETのWebフォームを多言語対応させる方法、つまりカルチャ/ロケールの設定(=ユーザー環境の言語コードの設定)に従って表示するメッセージを切り替える方法が紹介されている。 稿では、Windowsフォームを多言語対応(国際化対応)にする方法を紹介する。なお、稿ではVisual Studio .NET(以降、VS.NET)を使うことを前提とする。 Windowsフォームに多言語の文字列や画像を設定する方法 Windowsフォームに多言語の文字列や画像を設定するには、VS.NETWindowsフォーム・デザイナ上でフォームを選択し、[プロパティ]ウィンドウにある次のプロパティをそれぞれ設定すればよ

    Windowsフォームを多言語対応にするには?
  • いまさら聞けないAdobe AIR「超」入門(1/4)- @IT

    今回から数回にわたって、Adobe AIRの開発の基礎から応用までをお届けしたいと思います。この連載では、JavaやFlex、C#などほかの開発技術で簡単なプログラムを作ったことのあるというぐらいのプログラミング初級者の方々を対象にしています。 2回目以降の連載の格的なAIRの開発を前に、今回はAIRの概要と開発環境の準備、簡単なサンプル・ウィジェットの作成を行います。

    いまさら聞けないAdobe AIR「超」入門(1/4)- @IT
  • @IT:プロダクトレビュー[Ubuntu 7.10 日本語ローカライズド Desktop CD]

    海外のみならず日国内でも人気急上昇中のUbuntu。優れたインターフェイスを備えるとともに、豊富な機能がコンパクトにパッケージされており、「Linuxデスクトップも十分使用できる」という認識を持つことができるはずです。 はじめに 昨今、Red Hat、Fedora、SUSE、Turbolinux、Debianなど、有償、無償さまざまなLinuxディストリビューションが提供され、用途や好みに合わせ思いのままに選択することができます。教育部門や研究機関などに用意されたローカルなディストリビューションも含めれば、まさに百花繚乱(りょうらん)の様相です。毎年数多くのディストリビューションが新規に開発される一方、アップデートが滞り、製品サポートを終了するディストリビューションも少なくありません。

  • Google Android用携帯アプリ作成のための基礎知識 (1/5) - @IT

    Android”って何? 人造人間のこと? Androidは、Googleが発表した携帯電話のプラットフォームです。発表と同時にいろいろな媒体で紹介されましたから、ご存じの方も多いことでしょう。まだ、ご存じでない方は、ニュース記事「グーグルが「アンドロイド」SDK公開——動画デモも〜エミュレータも提供〜」が参考になるでしょう。 Linux 2.6カーネルをベースとしていて、アプリケーションの開発にはJavaを使うことができます。早速、SDK(ソフトウェア開発キット)をダウンロードして試用してみました。 携帯電話アプリ向けのJava MEとの互換性がない ところで、携帯電話などで動作するアプリケーション向けのJava Platformといえば、SunのJava ME(Java Platform, Micro Edition)があるわけですが、Androidで動作するJavaアプリケーション

    Google Android用携帯アプリ作成のための基礎知識 (1/5) - @IT
  • JavaScript開発ツールの本命! FirebugとAptana(1/3) − @IT

    JavaScript開発ツールの命! FirebugとAptana:どこまでできる? 無料ツールでWebサイト作成(4)(1/3 ページ) ついに「Aptana STUDIO」がリリース 先日、連載第1回と第2回で紹介したAptanaが、2年にわたる開発期間を経て「Aptana STUDIO 1.0」としてリリースされた。 「Aptana STUDIO 1.0」には、「Community Edition」と呼ばれるフリー版と、「Professional Edition」と呼ばれる製品版が存在し、製品版は1年間の更新と優先的なサポート、最新開発版へのアクセスパスが付いて199ドル(現在はセール中?)で、以降更新のために1年ごとに79ドル、というプランが用意されている。Professional EditionはIE(Internet Explorer)のデバッグサポート、JSONエディタ、S

    JavaScript開発ツールの本命! FirebugとAptana(1/3) − @IT
  • AIRとSQLiteで学ぶ ローカルDB操作の基本 (1/3) ─ @IT

    Apollo改めAIRプログラミング入門(2) AIRとSQLiteで学ぶ ローカルDB操作の基 クラスメソッド 杉浦篤史 2007/8/17 編集部注:前回より、連載「Apolloプログラミング入門」は連載「Apollo改めAIRプログラミング入門」にリニューアルしました。この連載をより深く理解するためには、連載「Apolloプログラミング入門」も併せてご覧ください。 いまさら聞けない、SQLiteとは? 前回はAIR(Adobe Integrated Runtime)ベータ版の新機能として、ドラッグ&ドロップに注目して2つのサンプルを作成しました。 今回はAIRベータ版から利用できるようになったローカルDBとの連携についてです。AIRには、DBエンジンとしてSQLiteが実装され、ActionScriptからSQLite形式のDBファイルを扱えるようになりました。 SQLiteはM

  • 理論より実践! FPGA開発をスタートしよう(1/3) ― @IT

    世界各国でAI関連規制の整備が進む中で、AIシステムの開発に求められるのが「検証(Verification)」と「妥当性確認(Validation)」から成る「V&Vプロセス」である。特に、自動車や航空宇宙の分野を中心に高い安全性や高い信頼性が重視されるセーフティクリティカルなシステムにAIを導入する際に重要な役割を果たすとみられている。

    masay_i
    masay_i 2007/07/17
    鳥海 佳孝氏の記事
  • Visual Studioで静的HTMLページのJavaScriptコードをデバッグするには? - @IT

    Visual Studio 2005(以降、VS 2005)やVisual Studio .NET 2002/2003(以降、VS.NET)では、(ASP.NETのWebページだけでなく)通常の静的HTMLページのJavaScriptコード(厳密にはJScriptコード)もデバッグすることができる。そのデバッグの際には、通常の.NETコードの場合と同じように、コール・スタックやウオッチ機能が利用できて便利である。そこで、稿ではそのデバッグ方法を紹介する。 サンプルHTML Webページの準備 稿では、サンプルとして次の画面のようなHTMLページを作成する。 このサンプルWebページは、[ファイル内JavaScript]ボタンをクリックすると「ファイル内部に記述されたJavaScriptコード」(以降、内部JavaScriptコード)が実行され、[外部ファイルJavaScript]ボタン

  • リモートアクセスVPNにSSL-VPNを採用する最適なケースは?

    リモートアクセスVPNにSSL-VPNを採用する最適なケースは?:SSL-VPNの導入メリット(前編) 最近、“リモートアクセスVPNはSSL-VPNで決まり!”のような言葉をよく目にする。SSL-VPNがなぜリモートアクセスVPNの有効なソリューションなのか、特集ではSSL-VPNの機能概要、利用形態、さらに、IPSecVPNとの相違点は何か、について記述する。前編では、SSL-VPNの機能概要および利用形態について説明し、後編では、SSL-VPNとIPSecVPNの相違点について紹介していく。 「SSL技術」とは SSL-VPNはその名が示すとおりSSL(Secure Sockets Layer)技術を使用したVPNソリューションである。SSLはトランスポート層とアプリケーション層の間に位置する。トランスポート層の上位層に位置することで、SSLはアプリケーション単位に実装される。つま

    リモートアクセスVPNにSSL-VPNを採用する最適なケースは?
  • いまさら聞けないWeb2.0時代のXML入門

    今回から新しく始まった「いまさら聞けないリッチクライアント技術」シリーズ。毎回1つのリッチクライアント用語・技術を取り上げて解説をします。レベルとしては初心者から中級者を想定しているので、気軽に読んでくださいね。 記念すべき第1回は、Web2.0時代の「XML」についてです。皆さんも一度はこの用語を聞いたことがあると思います。XMLはどんな技術なのか? XMLを使うと何がいいのか? 見ていきましょう。 ネットの世界はXMLだらけ まずXMLはどんなところで使われているのでしょうか。XMLがベースとなっている一番なじみが深いサービスは、サイトの更新情報を伝える「RSS」です。

    いまさら聞けないWeb2.0時代のXML入門