2008/06/17 01:01 【カテゴリ:.NET Development】 (更新:2008/06/17 01:28)
メソッドのシグネチャ(signature)とメソッドの構文(syntax)の違い 
メソッドの「シグネチャ」(signature)という用語は、メソッドの定義を示す際によく使われる用語ですが、厳密な意味を考えると、この用語を使用する際には注意を要します。シグネチャは、プログラミング言語設計の用語で、言語ごとに明確な意味が定義されているからです。その意味を正しく把握したうえで「シグネチャ」という用語を使う必要があるのです。
一方の「構文」(syntax)という用語は、より汎用的な意味で使われます。単に「ソース コード上にどのように文字が配列されているか」という表記方法を表しているだけなので、プログラミング言語ごとに意味合いが異なるわけではありません。
従って、無難にメソッドの定義について言及したい場合は、「メソッド構文」という用語を使った方がよいと思います。
以下ではメソッドの「シグネチャ」についてもう少し詳しく解説しましょう。
2008/06/09 18:05 【カテゴリ:.NET Development】 (Posted by 一色政彦)
Tech·Ed 2008 のセッション タイトル 
Microsoft の(すでに提供している)最新技術を扱う開発者向けのカンファレンス「Microsoft Tech·Ed 2008 Yokohama」が、2008年8月26日(火)~29日(金)の4日間、パシフィコ横浜で開催予定です。そのセッション内容が公開されているようなので紹介します。
・Tech·Ed 2008 のテクニカル セッションのタイトル
セッションはジャンルごとに、次の6つの「トラック」(Track)に分けられています。
【トラック群】
Track 1 : 次世代プラットフォーム
Track 2 : 開発プラットフォームとユーザー エクスペリエンス
Track 3 : Office system とユニファイド コミュニケーション
Track 4 : 運用管理、セキュリティ、仮想化
Track 5 : アプリケーション プラットフォーム
Track 6 : モバイル & エンべデッド開発
このうち「Track 2 : 開発プラットフォームとユーザー エクスペリエンス」のセッション タイトルは以下のような感じ。
→ 続きを読む2008/05/29 23:43 【カテゴリ:.NET Development】 (Posted by 一色政彦)
PDC2008のセッション タイトル(日本語版) 
Microsoftの次世代技術を扱う開発者向けのカンファレンス「PDC(Professional Developers Conference) 2008」が、2008年10月26日(日)~30日(木)の5日間、米国ロサンゼルス コンベンション センターで開催予定です。そのセッション概要が公開されているようなので、それについて日本語への翻訳という形で紹介します。
以下は、2008年5月29日時点で、簡単に訳した抄訳です。とりあえずタイトルだけです。
こうやって全体を見てみると、クラウド、ビルディング ブロック サービス、Windows Live プラットフォーム、Silverlightなどなど、次世代 Web 技術が中心みたいですね。
【セッション群】
→ 続きを読む2008/05/28 18:15 【カテゴリ:.NET Development】 (Posted by 一色政彦)
パラメータと引数の違い 
パラメータ(parameter)と引数(argument)はよく同じものとして使われますが、実際には違いがあります(わたしも混同していました……)。まぁパラメータと引数(ひきすう)は混同して使っても、意思疎通にそれほど影響出ていないので問題ないと思いますが、でもきちんと使い分けできた方がスマートかもと思いました。
その違いは簡単に言えば、次のようになるみたいです。
・メソッド(や関数)に定義されているのは「パラメータ」(もしくは「パラメータ変数」)。
・メソッド(や関数)に定義されたすべてのパラメータ群は「パラメータ リスト」と呼びます。
・メソッド(や関数)のパラメータに渡された値*1は「引数」(「パラメータ値」との言い換えも可能)。
・メソッド(や関数)のパラメータ群に渡されたすべての値群は「引数リスト」と呼びます。
パラメータは変数名という名前がありますが、引数は変数値もしくは定数やリテラルなので名前がありません。
*1<高度> 厳密には「値」(Value)というよりも「式」(Expression)。式はオペランドと演算子を組み合わせたもの。例えば「a + 2」という式では、変数値「a」や定数「2」がオペランド、「+」が演算子です。具体例は後述の *2 で書いています。
コード例で示すと以下のような感じです。
→ 続きを読む2008/05/20 15:43 【カテゴリ:.NET Development】 (Posted by 一色政彦)
Facebook Applicationの開発 
最近日本語サービスが追加された「Facebook」ですが、Facebook内に自作のアプリケーションも追加できるんですね。面白いと思いました。
以下の記事(英語)に、ステップ バイ ステップによるFacebookアプリケーションの作成方法が説明されています。
・Facebook Developers: Step-by-step Guide to Creating an Application
基本的には、開発言語はPHPで、アプリケーションのサービスをホストするWebサーバー(※PHPを使う場合はphp5が稼働すること)が必要みたいです。
標準ではPHP5のFeacebook用ライブラリが用意されているので、これをWebサーバーに配置して使います。WebサーバーのURLではREST が使えればよいだけみたいなので、そのURLで動作するプログラムは必ずしもPHPではなくてもよいみたいです。そこでほかの開発言語に対応したFeacebook用ライブラリも多数存在するみたいです。
ASP.NET | ASP (VBScript) | Cocoa | ColdFusion | C++ | C# | D | Emacs Lisp | Java | JavaScript | Lisp | Perl | PHP | Python | Ruby on Rails | VB.NET | Windows Mobile
・Facebook Developers Wiki(※各種ライブラリへのリンクがある)
ちなみに.NET言語(C#やVBなど)では次のライブラリが用意されています。
・CodePlex: Facebook Developer Toolkit
あと……
→ 続きを読む






