特集

IronPython開発入門(前編)

IronPythonプログラミングの始め方

デジタルアドバンテージ 一色 政彦
2007/09/07
Page1 Page2 Page3

 日本ではあまり知名度の高くないプログラミング言語だったPythonが、ここ最近、日本を含め、世界中で人気が高まってきている。その理由は、Python開発の手軽さ&簡単さという要因に加え、GoogleやYouTubeなど最先端IT企業が社内で一部活用していることが知られるようになってきたからだろう。

 Pythonの代表的な特長をいくつか挙げてみよう。まず、Pythonは文法規則が簡潔なためコードが読みやすいということ。2つ目に、インタプリタ型スクリプト言語であるため、煩わしいコンパイル作業が不要なこと。3つ目に、たいていのOSで動作するため、例えばLinuxでもWindowsでも同じ言語知識でプログラミングが可能なことなどだ。

 Pythonは特に、ちょっとした身の回りの作業を効率化するためのパーソナルなプログラムや、社内で使う簡易なツール類を作成する場合に向いている。Windows上のほかのプログラミング環境と比較すると、Pythonは、管理作業を効率化できるスクリプティング環境の「PowerShell」よりも高機能なプログラミング(Webアプリケーション開発など)が実現でき、また逆にC#/VB+.NET Frameworkを使った開発ほど大がかりではなく手軽な開発が行える。つまりPythonの適用範囲は、PowerShell開発と.NET開発の中間あたりに位置するといえるだろう。従って、ある程度強力でありながらシンプルな開発を望む人々にとって、Pythonは魅力的な選択肢だ。こういったことも、Python人気の一因になっていると考えられる。

 このようなPythonの状況に対して、マイクロソフトは.NET Frameworkに対応したPythonである“IronPython”を、いまからちょうど1年前にリリースした。通常のPythonではなくIronPythonを使うメリットは、膨大な機能を持つ.NET Frameworkのクラス群を活用できることだ。これにより、Webアプリケーション開発からWindowsアプリケーション開発まで、さまざまなタイプの開発が可能になっている。逆に(通常のPythonではなくIronPythonを使った場合の)デメリットも述べておくと、.NET Frameworkに依存するため、Pythonの特長の1つである「どのOSでも動く」というポータビリティ性を失ってしまうことだ。

 本稿では、IronPython開発に関心がある読者諸氏に対してIronPython開発の始め方(ツールの使い方)を2回に分けて紹介する。なお、ある程度のプログラミング経験がある人を想定しているので、プログラミング用語の解説は基本的に行わない。章立ては以下のようになっている。

【前編】IronPythonプログラミングの始め方
・IronPython開発環境の構築
・SDKによるIronPython開発の方法

【後編】Visual StudioでIronPython開発
・IronPython開発環境のVisual Studio統合
・Visual Studioを活用したIronPython開発

 また本稿ではPythonの言語やプログラミングについての解説はほとんど行わない。これらに関する情報が欲しい方は、まずは書籍(例えば『実践Python − 文字列操作からWebアプリケーション開発まで』、D-ART社。ISBN4-88648-760-2)などを当たっていただくのが早道だろう。

 それでは、まずは「IronPython開発環境の構築」から話を始めよう。


 INDEX
  [特集]IronPython開発入門
  IronPythonプログラミングの始め方
  1.はじめに
    2.インタラクティブ・モードによるIronPython開発
    3.スクリプト・モードによるIronPython開発
 
  Visual StudioでIronPython開発
    1.IronPython開発環境のVisual Studio統合
    2.Visual Studioを活用したIronPython開発(コンソール・アプリケーション)
    3.Visual Studioを活用したIronPython開発(Windowsアプリケーション)

TechTargetジャパン

Insider.NET フォーラム 新着記事
  • エンドユーザーの言語設定を取得するには? (2014/10/23)
     エンドユーザーの言語設定を取得する方法はいくつかある。それらの方法で得られるものは何か、どの方法を使えばよいのかを本稿では解説する
  • WPF:DataGridなどにデータをソートして表示する (2014/10/21)
     WPFアプリでDataGridコントロールやListViewコントロールに表示されるデータを、プログラムコードの側からソートして表示する方法を解説する
  • 第1回 Forguncyに触ってみよう (2014/10/15)
     「Excel方眼紙」の「方眼紙」をもじった名前で話題となったForguncyの正式版がリリース。Forguncy連載スタート
  • WPF:リボンUIを実装するには? (2014/10/14)
     Windowsエクスプローラーなど、最近ではリボンを使用したアプリをよく目にするようになった。リボンを持ったWPFアプリを構築する方法を解説する
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

キャリアアップ


- PR -

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る
- PR -

ホワイトペーパーTechTargetジャパン

ソリューションFLASH

「ITmedia マーケティング」新着記事

ターゲットの心を着実に動かす秘策とは?
ターゲットに情報を伝えるには、ターゲットのインサイトに基づいて、伝える情報範囲を吟...

第4回 購買データの新たな挑戦
マーケティング活動の基本指標となる購買データ。今回は既存のPOSデータや消費者スキャン...

アグレックス、コンテンツマネジメント分野でのれんと提携
ITホールディングスグループのアグレックスは10月23日、アシストグループののれんとコン...