不可逆な毎日ブログ

2度と過ごすことのない毎日をつらつらと・・・

C#

全角を半角に変換

C#

@IT:.NET TIPS 文字列を全角/半角に変換するには?(VB.NET関数活用) - C# メソッドがあった。楽ちん。 だけど、全角の英数字は必要だろうか。データで使うのはやめてほしい。

時刻合わせに関して

C#

現在、アプリケーション側での時刻合わせは、特に、精度が求められていなかったため Microsoft.VisualBasic.dll を利用し、サーバから時刻を取得し、設定している。 システム時計の日時を設定する: .NET Tips: C#, VB.NETここ最近、もう少し、精度がほしい状…

逆引き

Visual C# 2008逆引き大全555の極意作者: 池谷京子,国本温子,増田智明出版社/メーカー: 秀和システム発売日: 2009/03メディア: 単行本購入: 4人 クリック: 29回この商品を含むブログ (9件) を見る いつでもネットで調べているのだけど、参考書を手元に欲しい…

GDI+ で汎用エラーが発生しました

検索すると、たくさん出てくる。 Image.FromFile()は、ファイルをロックするとか、new Bitmap(filename)も同様とか。 もろそれに、はまっている。 1分おきに、Graphics.CopyFromScreen() やりたいだけなんだけど…。

UPnPの実装サンプルを探した

404 Not Found UPnPの利用(2)-実装編- サンプルがあった。ありがたい。 試してみよう。

マネージ コードでのメモリ リークの識別と回避

C#

Debug Leaky Apps: Identify And Prevent Memory Leaks In Managed Code 自分のアプリケーションも確認しよう。

Windowsアプリケーションの多言語化

C#

今後対応が迫られそうなので、少しずつ対応しておく。 メッセージ一覧をまとめないとな。 C#による多言語対応アプリケーション開発のコツ (3/3):CodeZine

シリアル通信アプリ

仕事で書く必要があったので、下記を参考に作成した。 .NET Framework 2.0 コア機能解説 ~ 第 2 回 シリアルポートのサポート ~ C#で学ぶインターネット時代のシリアル通信(前編) (1/3):CodeZine C#、Vb2005 でRS-232Cといっても、SerialPortコントロ…

Formアプリケーションでコマンド引数

C#

Environment.GetCommandLineArgs メソッド (System) Environment.GetCommandLineArgs メソッドで、任意の場所で取得できますね。 Formアプリでできるものがあるけど、どうしてるんだろうと思ったら、メソッドがあるのか。 便利だな。

.NET Library

C#

60+ .NET libraries every developer should know about. - Webdistortion : Webdistortion 今回のアプリケーションを開発するにあたり、結構調べたので、知っているライブラリがちらほら。 でも、知らないライブラリの方が多い。 知っているか、知らないか…

WiX チュートリアル (日本語訳)

C#

WiX チュートリアル (日本語訳) — Windows Installer XML ツールセット入門 XML ソース・コードから Windows のインストーラ・パッケージをビルドするツールセットらしい。 試していないが、便利そう。

グローバルフックについて

C#

キー入力イベントを取得する必要があり、グローバルフックについて検索したところ、 以下のサイトをみつけた。 How to set a Windows hook in Visual C# .NET お、文字化けしなくなった。 ぬるり。: グローバルフック・ザ・キーボード エラー - Passer - Sou…

システム監視

C#

稼働状況を監視、記録するツールを作成することになった。 簡単な項目は、作成したが、次の blog にまとめられているように 多くの項目があるらしい。パフォーマンスモニタの監視項目:老プログラマーの備忘録:So-netブログ情報はあるだけ良いからなぁ。ど…

tgzファイルを扱う

C#

DotNetZip を使用しようと思ったら、どうも、tar に対応していないらしい。 ということで、SharpZlib を使用することに。 検索をかけると、次のblogがあって、参考にした。SharpZlibを使って圧縮/解凍 tar編 - Usa*Usa日記 SharpZlibを使って圧縮/解凍 - Usa…

名前付けについて

C#

同じAPIの以前のバージョンと区別するためのAPIに対して、 ”Ex”(またはそれと類似の)サフィックスを使用してはいけません。.NETのクラスライブラリ設計 開発チーム直伝の設計原則、コーディング標準、パターン (Microsoft.net Development Series)作者: Kr…

mkdir -p 相当

C#

Directory.CreateDirectory メソッド Directory.CreateDirectory メソッド (String) (System.IO)ディレクトリの作成で、「mkdir -p」相当のくらいはあるだろうと思っていたら、あった。 非常に、楽だ。助かる。

適切に処理されなかった例外をキャッチする

C#

@IT:.NET TIPS 適切に処理されなかった例外をキャッチするには? - C# VB.NET Windowsフォーム メモ。

Virtual Texturing

C#

500 (Internal Server) Error - We've happened upon a bit of a problem... すごい。

C#プログラミングレッスン

C#

Gushwell's C# Programming Page - 『C#プログラミングレッスン』書庫 C#勉強中。 クラス設計がうまくできるようになりたい。 今のままだと、結構、思いつきでコーディングしているし。 いくつかのバックナンバを読んだ。やっぱ、書くしかないなぁ。 More Ef…

キー入力を取得する

C#

なぜか、[ESC]キーで終了させることができるようにしていたアプリケーションが デバッグ環境では終了できるが、実機ではできなくなることもある。 どうしてだろう、と思っていたところ、ある記事を発見。KeyPressなどのキーイベントをすべてフォームが受け取…

More Effective C#

More Effective C#作者: Bill Wagner,長尾高弘出版社/メーカー: 翔泳社発売日: 2009/12/01メディア: 大型本購入: 9人 クリック: 139回この商品を含むブログ (19件) を見る 可読性、拡張性のあるプログラムを書きたい。

クラス ライブラリ開発者向けのデザイン ガイドライン

C#

クラス ライブラリ開発者向けのデザイン ガイドラインこんなものが公開されているんですね。

UPnP NAT TraversalのC#サンプル

404 Not Found サンプルをかいてくれている人発見。 早速、試してみよう。 今のアプリケーションに組み込めたら良いなぁ。

クラス設計

Amazon.co.jp: .NETのクラスライブラリ設計 開発チーム直伝の設計原則、コーディング標準、パターン (Microsoft.net Development Series): Krzysztof Cwalina, Bard Abrams, 藤原 雄介: 本 ポチッとな、としたいが。

そういえば、IronPythonってあったな

IronPythonプログラミングの始め方 − @IT 【ハウツー】IronPythonを飼いならす - IronPythonの紹介とバージョン1.1の特徴 (1) IronPythonとは? | パソコン | マイナビニュース C#とIronPythonで変化に強いWindowsアプリケーションを作る (1/4):CodeZine …

Image.FromFile で OutOfMemoryException

C#

Streamを使え、というお話。ページが見つかりませんでした :: 猫歩き Image.FromStream メソッド (Stream, Boolean, Boolean) (System.Drawing)で、結局、画像が不正だったことが発覚。 だけど、こういうことがあることが分かって良かった。 プログラムも St…

横幅が長い画像のテクスチャ作成方法 2

横幅が長い画像のテクスチャ作成方法 - 不可逆な毎日の続き。DrawPolygon3Dで扱う画像サイズ ただ、最近のグラフィックチップは 8192x8192 辺りのサイズまで対応するように なりましたが、まだ 2048x2048 くらいが限界のグラフィックチップもありますのでご…

現プロジェクトで、やりたいな、と思っていること

C#

プラグイン機能の追加 ネットワーク機能 プラグイン機能は、当初、考えていたが、やり方が分からなくて断念した。 .NETによるプラグイン機能を持つテキストエディタの作成:CodeZine このサイトも参考にしたのだけど、良く分からなくて・・・。 再度、チャレン…

P2P And C#

検索したら、こんなサイトが。 目を通しておくこと。 MonoTorrent - Mono クライアントの実装を自分でしてみようかな。

テクスチャフィルタリング

テクスチャフィルタリング - Wikipedia 異方性フィルタリングは、現在のコンシューマ3Dグラフィックスカードで使える、画質とパフォーマンスのバランスがよいフィルタリング方法である。 しかし、ある端末では、バイリニアフィルタリングのほうが、ぼけて見…