全ては時の中に…

システム開発全般の技術や開発に役立つツール、プログラミングのサンプルを紹介しています。

クラス

【Java】Jude APIでパッケージ内のクラス情報を取得する

本記事は、以下のソフトウェアをインストールしている事を前提としています。
 ・Jude Community Edition
 ・Eclipse 3.4.2
 ・Java 2 SDK 1.6

ソフトウェア支援ツール(Jude)では、APIが公開されています。
このAPIを利用すれば、Judeの機能拡張が図れそうです。
ということで、試しに使ってみました。

今回は、単純にパッケージ内のクラス名を取得する方法についてです。
以下、サンプル。
続きを読む

【VB.NET】指定したクラスのメソッド一覧を取得する

以前の記事「【VB.NET】指定したクラスのメンバ一覧を取得する」では、メンバの取得方法を説明しました。
今回は、クラスに定義されているメソッドの情報に焦点を当て、メソッドの一覧を取得する方法について説明します。

以下、サンプル。
続きを読む

【VB.NET】MgmtClassGen.exeを利用して作成したクラスの利用方法

以前の記事「【Windows SDK】厳密型クラスジェネレータ(MgmtClassGen)」でWMIを簡単に操作するためのツールとして、MgmtClassGenを紹介した。
このツールを利用して作成したクラスファイルの利用方法について説明する。
続きを読む

【VB.NET】WMIのパフォーマンスについて

WMIを利用する場合、パフォーマンスが悪いことを考慮しなければならない。
パフォーマンスの改善方法としては、WMIオブジェクトの取得処理を半同期にする方法がある。

以下、サンプル。
続きを読む

【VB.NET】WMIクラスのクラス情報を取得する

WMIクラスが、どのような特徴を持つクラスなのかを確認する方法について説明する。
ここで言う特徴とは、以下のような情報を指す。
 ・クラスの種類(抽象クラス/動的クラス/静的クラス)
 ・Singletonクラスかどうか
 ・プロバイダ情報

これらの情報は、System.Management.QualifierDataクラスを利用することで取得することができる。

以下、サンプル。
続きを読む

【Windows SDK】厳密型クラスジェネレータ(MgmtClassGen)

このツールを利用すると、指定したWMIクラスに対して、事前バインディングされたマネージクラスを生成することができる。
生成されたクラスを使用すると、WMIクラスのインスタンスにアクセスするためのコードを簡略化できる。
−MSDNライブラリより抜粋−

…って、こんな便利なツールがあったのか。
続きを読む

【ソフトウェア】VB.NETの開発支援ツール(WMICSO)

WMIについての記事を何回か載せてきましたが、毎回、クラスやプロパティを探して処理を構築するのが面倒なので、WMICSO(※1)というツールを作成してみました。
このツールで行えることは、以下の通りです。
 1.WMIクラスの一覧を参照できる。
 2.指定したWMIクラスのプロパティ操作のためのサンプル生成
 3.プロパティのプレビュー機能
  →プロパティが存在しないクラスの場合、プレビューされません。

以下のリンクからダウンロードできます。
続きを読む

【VB.NET】WMIを利用する(其の弐)

前回の記事(「【VB.NET】 WMIを利用する(其の壱)」)クラス一覧を取得することができるようになった。
今回は、実際にクラスを利用してみることにする。

OS情報を扱う"Win32_OperaatingSystem"クラスを例に説明する。
以下、サンプル。
続きを読む

【VB.NET】WMIを利用する(其の壱)

前回の記事(「VB.NETでディスク情報を取得する」)でも利用したSystem.Managementについて説明する。
WMI(Windows Management Instrumentation)に実装されているシステム、デバイス、アプリケーションに関する管理情報と管理イベントへのアクセスを行うために利用する。
この名前空間のクラスを利用すれば、以下のような情報を扱うことができる。
※以下は、はあくまでも一例であり、他の情報を取り扱うこともできる。
 ・ディスク関連の情報
  →ディスクの空き容量等も調べることができる。
 ・ネットワークの情報
  →ネットワークアダプタから情報を取得できる。
 ・OSの情報
  →OSの名称やバージョン等の情報を取得できる。
続きを読む
Recent Comments
Recent TrackBacks
Profile

ふりっつ

システムエンジニア
取得資格:
 ソフトウェア開発技術者
 MCP(70-290)
メールマガジン:
 【出張版】全ては時の中に…

メールマガジン
メルマガ登録・解除
【出張版】全ては時の中に…
 
 powered by メルマガスタンドmelma! トップページへ
ブログランキング
アクセス解析出会い




にほんブログ村 IT技術ブログへ

にほんブログ村 IT技術ブログ プログラム・プログラマへ

Amazon
スポンサー
HonyaClub.com

PCDEPOT WEB本店/OZZIO

FUJIFILMMALL(フジフイルムモール)

IT 関連資格ならクラムメディア問題集

  • ライブドアブログ