CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
はじめに 一般的に、Windowsアプリケーション上に外部アプリケーションからデータをドラッグ&ドロップする際は、渡されるデータの構造や、データの使用に適した仕組みを見極める必要があります。 ドラッグ&ドロップ機能の実装には手間がかかるため敬遠する開発者もいますが、ドラッグ&ドロップをサポートするとアプリケーションの有用性は大きく高まります。本稿では、Windowsフォームアプリケーションにドラッグ&ドロップ機能を実装する方法を紹介します。 ドラッグ&ドロップに関するイベントハンドラ あるコントロールから別のコントロールにオブジェクトをドラッグ&ドロップする方法を理解するには、いくつかのイベントハンドラについて理解しておく必要があります。図1の例を見てください。これは、PictureBoxコントロールに表示された画像を別のPictureBoxコントロールにドラッグするところを示しています。
はじめに MicrosoftのIronRubyプロジェクトは、強力で楽しい動的言語をWindowsプラットフォームにもたらします。Rubyプログラミング言語は、現代的なオブジェクト指向のスクリプト言語であり、PerlやSmalltalkなどの言語からヒントを得た構文を備えています。この言語を考案したのは、まつもとゆきひろ氏("Matz")です。まつもと氏は、「Perlよりも強力で、Pythonよりもオブジェクト指向の強い」言語が欲しかったと述べています(詳細は、まつもとゆきひろ氏のインタビュー記事を参照)。Rubyは自然な感じがするように設計されています。まつもと氏はこれを「驚き最小の原則(principle of least surprise)」と呼んでいます。Rubyのバージョン1.0は1996年にリリースされました。 数年間、Rubyは当初の設計目的だった処理(最小限の労力でデータと
夏休みもど真ん中の8月13日(水)から8月17日(日)まで、本来なら帰省や行楽で都心から全国に人が流れる時期、逆に全国からITに覚えのある学生が幕張に集まり4泊5日の集中合宿「セキュリティ&プログラミングキャンプ2008」が開講された。ソースコードとプログラミングを本分とする当サイトとしては、今年初めて開設されたプログラミングコースでどのような講義が行われ、学生たちは何を学んだのかが気になるところである。 豪華講師陣を擁したプログラミングコース プログラミングコースでは、17名の学生がAからFまで6つの班に分かれて受講し、演習ではグループ学習も行われた。カリキュラムは午前4時間、午後4時間、夜間3時間で組まれ(セキュリティコースも同様)、つまり睡眠と食事を除いて残りの起きてる時間のほとんどをプログラミングのことを考えて過ごすことになる。 講師陣はミラクルリナックスの吉岡弘隆氏を主査に、日本
はじめに アプリケーションを書くときにタイマーが必要になることはよくあります。この記事では、タイマーの基本について説明し、さらにはタイマーの効果的な使い方についていくつかの例を取り上げます。 長年、フォーラムで初級者をサポートしてきて気付いた問題は、まず、多くの人がタイマーコントロールをストップウォッチタイマーあるいはカウントダウンタイマーとしてとらえていることです。しかし、それは違います。タイマーは、Xミリ秒ごとに単純にイベントを発生させるコントロールです。 では、それはどのような仕組みになっているのでしょう。この記事の最後で、いくつかのタイマー利用例を含んだVB6のダウンロード可能なプロジェクトを紹介します。これらの例を見れば、タイマーの仕組みについて理解が深まるでしょう。 ところで、タイマーは実際に何を行っているのでしょうか。タイマーはコントロールであり、実行時には何も表示されません
はじめに 近年、Googleが提供しているようなWebベースのサービス型アプリケーションが注目を集めています。一般にWebサービスと呼ばれる(またはWeb API として提供される)これらのソフトウェアは、何らかのリソースや機能を提供するインターフェースを公開し、外部からサービスに接続することで、さまざまなソフトウェアの部品として機能することができます。 多くの場合、Webサービスはインターネットに接続されたデバイスとブラウザがあれば利用することができるため、通常のプラットフォーム固有のアプリケーションに比べて配置や管理が容易で、利用者の負担も少ないというメリットがあります。インストールやアンインストールといった作業が不要であり、自分がどこにいて、どのデバイスを使っても同じソフトウェアとデータを共有できるためです。 ある程度Webサイトやアプリケーションの開発経験があれば、何らかのWebサ
はじめに Webベースのアプリケーションや、Webベースで機能するサービス、加えてJavaや.NETのような物理的なシステムを抽象化するプラットフォームの台頭によって、現在のアプリケーション開発は環境によってアプローチが大きく異なり、それに伴って様々なプログラミング言語が使われるようになっています。 ネイティブの実行ファイルを対象としたアプリケーション開発であれば、古くから使われているC言語やC++言語が今でも主流です。しかしながら、Webアプリケーション開発ではPerlやPHP、Ruby、Pythonなどの組み込み可能なスクリプト言語が人気です。Ajaxを代表としたブラウザ内で動作するクライアントベースのWebアプリケーションであればJavaScriptが駆使されることになります。 仮想システムを対象としたアプリケーション開発には、仮想システム専用の言語が使われます。Javaアプリケーシ
はじめに Visual Studio 2005からOracleを操作するではOracle Developer Tools for Visual Studio(以下、ODT)のセットアップからWindowsフォームでのストアドプロシージャのデバッグまでを解説しました。 今回はASP.NETからストアドプロシージャの透過的なデバッグについて紹介します。 Webアプリケーションを構築する際には非常に重要な手段となりますので是非ご活用ください。対象読者Visual Studio 2005を使用したことのある人。 Oracleデータベース対応アプリケーション開発に興味のある人。 必要な環境 Visual Studio 2005 Standard Edition以上が必要です。OracleのEditionはStandard Edition ONE以上から利用可能です。また、「Visual Studio
Yahoo! Japanは18日、Yahoo!デベロッパーネットワークを通じて「日本語形態素解析Webサービス Version 1」を公開した。リクエスト件数の上限はあるが、無償で利用することができる。 「日本語形態素解析Webサービス」は日本語文を形態素に分割し、品詞、読みがなの付与や、「文章内である単語が何回使われたのか」といった統計情報を取ることができるWeb API。リクエストURLに文章(センテンス)を渡すと、形態素に分割したXMLファイルを返却する。例えば、「庭には二羽ニワトリがいる。」のレスポンスはこちらのようになる。 今まで様々なサイトで公開されてきたWeb API(Webサービス)は、地理情報や店舗情報など企業が抱えているデータを公開するものが多かったが、このサービスは「日本語形態素解析」という仕組みを提供する一味違ったWebサービスだといえる。 Yahoo!デベロ
「アルゴリズム(algorithm)」は、何らかの目的を果たすための手順や方法です。開発の世界では、数行のプログラムから大きなシステムに至るまで、大小さまざまなアルゴリズムが存在します。 現在では、便利なライブラリが各種提供されているため、自分で作成する必要もなくなってきましたが、アルゴリズム知ることでプログラミングの基礎力、応用力を養うことができます。本連載では、基礎から応用まで全10回に渡ってJavaによるアルゴリズムの例題を紹介します。プログラム経験が3ヶ月もあれば十分解くことができるでしょう。最初は腕慣らしから始まります。 問題にはポイントやヒント、さらにランク分けをした作成目安時間を書いていますので、解答例を見ずに「Aランク」を目指して挑戦してみてください。再挑戦をする場合の時間は、元の時間から-30%くらいを目安にしてください(例えば1回目が60分の場合、2回目は48分)。第1
マイクロソフトは本日都内で会見を開き、アプリケーションデザインツールのスイート製品「Microsoft Expression Studio」(以下、Expression Studio)と、新技術「Microsoft Silverlight」(以下、Silverlight)に関する発表を行った。 Expression Studio Expression Studioは、「Microsoft Expression Blend」「Microsoft Expression Web」「Microsoft Expression Media」「Microsoft Expression Design」の4製品にMicrosoft Visual Studio(以下、VS)のStandard Editionが同梱されたもので、日本語版は7月13日より発売開始。リッチなユーザ体験を実現する上で必要なデザイン
Mozillaは、次期Firefox 3.0(コードネーム・Gran Paradiso)Alpha 5をリリースした。MozillaのWebサイトから無償でダウンロードすることができるが、Mozillaではこのリリースを「テスト用」と位置づけており、開発者ならびに開発コミュニティ以外の人は使用しないようにと呼びかけている。 今回のバージョンアップでは、ブックマーク管理システムの「Places」が利用可能になった。既存のbookmarks.htmlは、初回起動時にSQLiteベースのplaces.sqliteに置き換えられ、より高速な検索が可能になる。また、C++からJavaScriptベースに置き換えられたパスワードマネージャーが搭載されたほか、クラッシュ報告システム「Breakpad」のMacOS X対応、Gecko 1.9エンジンのバグフィックスなどがなされている。 Firefox
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く