※今回のエントリはWPFでの話ですが、Silverlightでも参考になると思います。 Expression Blend 3で追加されたBehavior、元はと言えば、Attached Behavior(添付ビヘイビア)という名前でWPF/Silverlight開発者の間で親しまれていたパターンが、Expression Blend 3でデザイナのサポートを受けれるようになったものです。 添付ビヘイビアとは、内部的には添付プロパティを利用し、添付された要素への参照を得ることでそのイベントを購読し、そのイベントハンドラにおいて、オブジェクトに対する様々な操作を実現する便利なテクニックです。 BehaviorがExpression Blendでサポートされたことにより、要素に対する添付ビヘイビアの追加、削除を、コードを書かずにGUI操作だけでできるようになりました。また、Microsoft.Ex
Windows Presentation Foundation (WPF) の登場により、さらなる高度なユーザー エクスペリエンスの実現が可能となります。すでに皆さんはこの WPF の強力なパワーを体験されたでしょうか?これから WPF アプリケーションに取り掛かる方向けに、全 6 回シリーズのガイドをご用意しました。 WPF アプリケーションの作成にあたる Tips や、サンプルコードを提供しています。ぜひ参考にしてください。 第 1 回 「私のアプリは崩れない ~レイアウトを使いこなす~」 概要 XAML の強力なレイアウト機能を理解しましょう。 レイアウト機能を利用することによって利用するユーザがウィンドウの大きさを変えたりしても、デザインが崩れたりすることなくアプリケーションを構築することができます。 レイアウト機能と言っても簡単に言えば HTML の様にブラウザー ウィンドウの大
Windows Presentation Foundationについての情報・サンプルなどを提供しています。2006年7月時点ではCTPなので、本サイトで提供している情報はバージョンにより内容に不備がある場合もありますが、ご了承ください。 サンプルなどはバージョン互換が無いものが多いので、対応するバージョン情報をご確認ください。 最新の10件 リリース情報 bookmark Windows Vista, .NET Framework 3.0 Runtime and Windows SDK Downloads .NET Framework 3.0 Runtime Components 2006/11/6 Microsoft .NET Framework 3.0 Redistributable Package 2006/09/01 Microsoft Pre-Release Software
span.sup { vertical-align:text-top; } Advanced WPF Understanding Routed Events and Commands In WPF Brian Noyes Code download available at:RoutedWPF2008_09a.exe(175 KB) Contents Routed Events Overview WPF Element Trees Event Routing Routed Events and Composition Attached Events Routed Commands Overview Routed Command in Action Command Routing Defining Commands Command Plumbing Routed Command Challe
Virtual Earth Virtual Earthはオンラインの地図サービスを提供するプラットフォームです。これによりユーザへ住所や店名による検索、航空写真の表示などの提供が可能になります。Bird’s eye(概観図)と呼ばれる低角度で撮影された航空写真の表示が特長のひとつとなっています(日本で対応した場所は今のところありませんが)。身近なところではLive Search Mapsに使用されており、Virtual Earthを体験することができます。 開発者向けにはVirtual Earth Map Control SDKというAPI群が提供されており、簡単にVirtual Earthを利用したWebベースのアプリケーションの作成が可能です[1]。今回はこのSDK・APIを利用した基本的なVirtual Earthの操作方法を紹介します。 開発環境 Virtual Earth
はじめに Virtual Earth Map Controlは、Live Search MapsのコレクションやGeoRSS、KMLといったXMLで表現された位置情報を取り込むことができます。前回の最後にプッシュピンの追加を紹介しましが、これらのデータ形式を用いると、まとまりのある位置情報をプッシュピンとして一度にマップに追加することも可能になります。今回はこれらのデータ形式の利用を取り上げます。また、WCF(Windows Communication Foundation)によるサービスも作成します。 コレクションの表示 Live Search Mapsにはプッシュピンのグループや経路情報を作成して管理できるコレクションという機能があります(図1)。Live Search Mapsにサインイン後、ツールバーの「コレクション」から「マイコレクションを開く」を選択するとコレクション一覧を
2005年頃からインターネットを介した各種Webサービスの公開,機能競争が加速してきています。GoogleやYahoo!といった検索ポータルから始まったこのムーブメントに,Amazonのような大手ショップ・サイトや,YouTubeのような動画データベース・サイトも加わり,巨大なデータベースを持つサイトならWebサービスを提供しているのが当然と言わんばかりの勢いで広がりを見せています。 サイト/商品検索機能の提供が一段落したところで,最近は(おそらくもともと彼らの本業ではなかったであろう)地図検索のWebサービスがにわかに注目を集めています。 この連載では,地図検索Webサービスの中から,Yahoo!,Virtual Earth(マイクロソフト),Googleの三つのWebサービスを順に取り上げます。それぞれの特徴や機能を確認し,実際にどんなプログラムを作れるのかを検証します。 第1回 「Y
オンラインで読むことのできるPython関連文書です。Pythonに添付されている標準ドキュメントの翻訳も入手できます。 Pythonドキュメント翻訳プロジェクト Pythonドキュメント翻訳プロジェクト ダウンロード (HTML、INFO、PDF 形式) ドキュメント一覧 (最新版: 2.4) チュートリアル [2.4 (最新)] ライブラリリファレンス [2.4 (最新)] Macintosh モジュールリファレンス [2.4 (最新)] リファレンスマニュアル (言語仕様リファレンス) [2.4 (最新)] 拡張と埋め込み (C/API プログラミングマニュアル) [2.4 (最新)] Python C/API (C/API リファレンスマニュアル) [2.4 (最新)] Python モジュールのインストール [2.4 (最新)] Python モジュールの配布 [2.4 (最新
沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。
Workflow と呼ばれたりもするが Draft では Computation Expressions と表記されているわけでいまんとこ正式名称はそれなんだろう F# Monad なアレのことだけど、要はあれだ、行間に副作用を埋め込むことでトリビアルなわずらわしさを回避してコーディングできるってのがアレの価値なんであって、そんな難しく考えるようなもんでもないよなというか、あるいはもうちょっとプログラマよりな表現で言えば、忌まわしき多重ネストを見た目フラットに書きやすくするための記法ぐらいの位置づけの機能であって、やっぱり難しく構えるほどのものでもないようなっていうか、まあなんだ、なんかそういう話から始めてあれやこれや、エイプリルフール ネタとしていけしゃあしゃあ書こうかどうかみたいなことを考えていたのだけど、いやーすっかり忘れていてなんだよもう 4/3 じゃないかという、まあそんな状況な
Home Microsoft F# Developer Center MSDN の Developer Center。 F# Microsoft Research Site Microsoft Research サイト。 The F# Language Specification 言語仕様(ドラフト)。 F# Library Reference ライブラリ(in FSharp.Core.dll, FSharp.PowerPack.dll, FSharp.PowerPack.Linq.dll)リファレンス。 Community hubFS: THE place for F# - Forums F# フォーラム。運が良ければ中の人がレスしてくれる。 Hottest "f#" Questions - Stack Overflow 割と活発。 Subscribe to the F# Mailing
2010年12月(1) 2010年10月(1) 2010年09月(1) 2010年08月(2) 2010年05月(1) 2010年03月(1) 2010年01月(1) 2009年12月(1) 2008年07月(1) 2008年04月(2) 2008年03月(3) 2008年02月(1) 2007年10月(1) 2007年08月(1) 2007年03月(3) 2006年12月(1) 2006年10月(1) 2006年06月(1) 2006年05月(1) 2006年04月(6) ノートの方には MSDN の Platform SDK 部分は入れていなかったので、この記事を書くのにオンラインの MSDN を参照することもあります。で、気づいたんですが、なんか TaskScheduler の関連インターフェイスが増殖してる……。え嘘マジ? と大慌てで調べてみたら、その辺全部 Vista で追加され
だから匿名関数の即実行なんかがトピックスになったりするのだけれど、再帰呼び出し可能である点を除けば、それって他の言語にはよくある空ブロックでしかない。JavaScript において、新たにスコープを作るのは function 式のみだ。基本はそう。しかし、with 文と eval 関数についても押えておいたほうがいい。両方とも、使用を控えるべきものだが、知識は備えるべきであろう。 それと、忘れちゃいけない catch 節。スコープという話題の中で特に言及する必要もなさそうなもんだが、実際にスコープを生成するのだから取り上げないわけにはいかないだろう。 ということで、論よりコード。今件の場合、特に説明しなくとも下記のコードを見れば一目瞭然だろう。ただ、なんか、気が向いたらしれっと追記したりしなかったりするかも。。 var x = "global"; var f = function() {
OCaml のすすめ OCaml とはフランスの 情報技術系の研究機関の INRIA で開発されている関数型言語 ML (の方言) です。ML には多相型、型推論、ガーベージコレクション (GC)、 データ構造のパターンマッチング等、プログラミング言語理論の研究の 成果 (すごく最新のものと言うわけでは無いそうですが) が詰め込まれ ています。これらの目的・効用は、 コードの再利用の範囲が大きい (多相型) コードの記述量が短かくなる (型推論・データ構造のパターンマッチング) バグの入り込む余地が少なくなる (GC、関数的(副作用の少ない)プログラミング) 等です。私は OCaml を研究でのデータ処理をはじめ、作成するプログラムほとんど 全てにおいて日常的に使っているのですが、 とにかく開発効率が良いです。 コンパイル時の型チェックの厳しさには慣れないとちょっと面倒に感じる かもしれま
Objective Caml 入門五十嵐 淳 京都大学 工学部情報学科計算機科学コース 大学院情報学研究科知能情報学専攻 e-mail: igarashi@kuis.kyoto-u.ac.jp September�24, 2007 Contents Chapter�1�� 1.1��関数型言語 ML と Objective Camlについて 1.1.1��ML・Objective Caml の特徴 1.2��参考書,資料,マニュアル 1.3��環境設定 Chapter�2�� 2.1��インタラクティブコンパイラを使う 2.1.1��簡単な使い方 2.1.2��その他: ファイルからのプログラムの読み込み・コメント 2.2��基本データ型とその演算 2.2.1��unit型 2.2.2��int型 2.2.3��float型 2.2.4��char型 2.2.5��string型 2
はじめに このWebサイトはプログラミング言語F#(えふしゃーぷ)に関する入門サイトです。 このサイトは、プログラミングが初めての人でも読めることを目指して 出来るだけ背景知識を仮定しない内容を目指しています。 ただ、管理人は専門家ではないため、ある程度プログラミング経験がある方は 本サイトを見るよりもMSDNのMicrosoftのF#ドキュメントからたどれる情報などを 参考にしてください。 本サイトの内容はF#のバージョン6.0に準拠しています。 本サイトでの表記、シンタックス シンタックスとは構文のことで、コードを書く際のルールのことです。 F#には、 軽量構文、lightシンタックス(Lightweight Syntax)と 冗語構文(Normal Syntax)の二種類があります。 参考。こちらには両方の構文の違いがまとめられています。 軽量構文はF#のデフォルトです。 以前本サイ
Contents Why Use F#? Installing F# Hello, F# The Let Expression The For Keyword The Pipeline F# Can Do Objects, Too Asynchronous F# Fitting in with F# A recent entry into the Microsoft® .NET Framework family, F# provides type safety, performance, and the ability to work like a scripting language, all as part of the .NET environment. This functional language was created by Don Syme of Microsoft Res
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Design Patterns Model View Presenter Jean-Paul Boodhoo Code download available at:DesignPatterns2006_08.exe(4423 KB) Contents Following the MVP Making the First Test Pass Filling the DropDownList Implementing the View Interface What's Next? As UI-creatio
Download demo project - 59.6 KB Introduction The terms "Model View Controller" and "Model View Presenter" (MVP) are used to describe patterns that have been in use for some time in other technology areas but have recently come to the fore in the C# world. The Model View Presenter is a derivation of the Model View Controller pattern. With modern ides such as Visual Studio inserting event handling i
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 コードは MSDN コード ギャラリーからダウンロードできます。 オンラインでのコードの参照 目次 秩序と混乱 Model-View-ViewModel の進化 WPF 開発者に MVVM が好まれる理由 デモ アプリケーション 中継コマンド ロジック ViewModel クラス階層 ViewModelBase クラス CommandViewModel クラス MainWindowViewModel クラス ViewModel に View を適用する データ モデルとリポジトリ 新しい顧客のデータ入力フォーム All Customers ビュー まとめ 専門的なソフトウェア アプリケーションのユーザー イン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く