いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

2006-11-01から1ヶ月間の記事一覧

Windows Formsスレッド処理-002 (BackgroundWorker, Control.Invokeの使用)

Swingのスレッド処理にて、作成したアプリと同じ動作を行うC#アプリを作成してみました。 処理の書き方には、ほとんど違いがありませんね。作りやすいです。てことで、以下サンプルです。[Window表示時] [開始ボタン押下時] [キャンセルボタン押下時] [ダウ…

Windows Formsスレッド処理-001 (Windows Formsでのスレッド処理について)

別の記事でJavaのSwingにて、時間のかかる処理をどのようにして行うかを 書いていますが、ついでなのでWindows Formsについても勉強しようと思います。少し前に、STAThreadについての日記を書いたのですが(http://d.hatena.ne.jp/gsf_zero1/20061120/p1) 要…

参考リソース

メモメモ。 Application Architecture for .NET: Designing Applications and Services (JavaでいうBlueprintsにあたるもの) http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/distapp.asp 上のものの日本語訳 http://www.mic…

Swingスレッド処理-005(処理をキャンセル可能にする)

前回までの記事 http://d.hatena.ne.jp/gsf_zero1/20061104/p1 http://d.hatena.ne.jp/gsf_zero1/20061106/p1 http://d.hatena.ne.jp/gsf_zero1/20061109/p1 http://d.hatena.ne.jp/gsf_zero1/20061112/p1 SwingWorkerを利用して、処理をキャンセル可能にし…

Royaleテーマ

最初から、設定されているXPのテーマはダサいのでクラシックスタイルに している方も多いと思います。以下のRoyaleテーマはWindows Media Center用に 作成された、特殊テーマです。もちろんマイクロソフトオフィシャルです。 COM & SCORPION(Royale Theme fo…

STAThreadについて

Visual Studioなどでソースを作成すると、Mainメソッドの上に アトリビュートで、以下のものが付いています。 [STAThread] public static void Main() { ... ... ... } このSTAThreadってやつ、本などを見るとおまじないみたいなもの なので、気にスルナみたい…

Windows Formsについてのリソース(MSDN2)

メモメモ http://msdn2.microsoft.com/ja-jp/library/ms229601(VS.80).aspx

PowerShell Tips-001(オブジェクトの操作)

PowerShellでコマンドラインを操作している際、たとえば PS c:\> get-content memo.txt のようにコマンドを打ったりするのですが、この操作、実際には .NETオブジェクトを操作しています。 実際にどのようなオブジェクトが返されているのかを確認するには ge…

PowerShell v1.0リリース

Windows PowerShellのバージョン1.0がリリースされています。 PowerShell v1.0(本家) http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx PowerShell v1.0 日本語ローカライズ版 http://support.microsoft.com/kb…

Sun JDKがオープンソースに

遂に発表がありましたね。GPL v2で公開されるとの事。 ついでにマスコットのDukeもライセンス変更らしいです。 VMとコンパイラはOpenJDKプロジェクトという名前に変更となっています。 Sun Opens Java http://www.sun.com/2006-1113/feature/index.jsp openj…

Swingスレッド処理-004(SwingWorkerについて)

前回までの記事 http://d.hatena.ne.jp/gsf_zero1/20061104/p1 http://d.hatena.ne.jp/gsf_zero1/20061106/p1 http://d.hatena.ne.jp/gsf_zero1/20061109/p1 前回、SwingWorkerというものがあることについて触れました。 このクラスは、現状のJ2SEには含まれ…

Swingスレッド処理-003(時間のかかる処理の実行について)

前回までの記事 http://d.hatena.ne.jp/gsf_zero1/20061104/p1 http://d.hatena.ne.jp/gsf_zero1/20061106/p1 前回、イベントディスパッチスレッドにて時間のかかる処理を行うとGUIがブロックされる 件について記述しました。そのような処理を行う場合、Swin…

Swingスレッド処理-002(イベントディスパッチスレッドについて, Swingのスレッドポリシー, シングルスレッドポリシー, Event Dispatch Thread)

前回までの記事リンク http://d.hatena.ne.jp/gsf_zero1/20061104/p1 一度実体化(描画)されたコンポーネントは、それ以降状態を取得・変更しようとする場合は イベントディスパッチスレッドからアクセスしないといけないのですが、ではどのタイミングから …

Swingスレッド処理-001

Swingは、シングルスレッド設計になっています。 これはつまり、Swingにて各コンポーネントの描画およびイベントのディスパッチ処理などは 一つのスレッドで行われるという事になります。 その処理を実際に行うスレッドをイベントディスパッチスレッドといい…