いろいろ備忘録日記

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

2008-01-01から1年間の記事一覧

NSIS (Nullsoft Scriptable Install System) (インストーラ, Installer)

C#

以下、メモ書きです。 フリーで使えるインストーラソフトです。NullSoftのものです。 結構有名なソフトなどで使われているのでGUIは見たことあるとおもいます。 基本的に、定義スクリプトを記述してそれをコンパイルする形です。 定義スクリプトを書く際は、…

Buttonにてエンターキーで遷移するようにする。(PreviewKeyDown, IsInputKey, Keys.Enter)

C#

以下、忘れないためのメモ書きです。 ボタンコントロールでは、Enterキーは特殊キーとなっているので、そのままでは、Enterは自動的に処理されて しまいます。 それをコントロールするためには、以下の方法が一般的みたいです。 PreviewKeyDownイベントにて…

PrintScreenキーの押下判定 (KeyUp, KeyDown, PrintScreen, Keys)

C#

以下、忘れないためのメモ書き。 とある処理にてPrintScreenキーの押下判定をする事があったのですが、微妙にはまりました。 このキーってKeyDownイベントで取れないんですね。 KeyUpイベントでないと取れないようになっています。 以下の掲示板の内容を参考…

LINQの基礎知識

C#

@ITにてLINQの基礎知識という記事があったので、メモメモ。 今回公開されたのは前編です。後編が楽しみです。 http://www.atmarkit.co.jp/fdotnet/special/cslinq01/cslinq01_01.html

vistaにmysqlをインストール (vista, mysql, マニフェストファイル, requireAdministrator, resourcehacker)

vistaマシンにmysqlをインストールする場合注意が必要です。 Windows VistaにおけるMySQLのインストール方法 http://dream.mods.jp/news/mysql.html にて、インストール方法が記述されていますが、私の場合はこのようにしても MySQLInstanceConfig.exeが起動…

UAC周りについて-2 (manifest, マニフェストファイル, requireAdministrator, 管理者権限, schemas-microsoft-com:asm.v3)

vistaにてアプリを開発する際に注意が必要な部分にUACがあります。 私の場合、.netアプリを作成して実行したら以下のエラーが出ました。 UnauthorizedAccessExceptionが発生しました。 原因は、レジストリにアプリがアクセスしようとして拒否されたせいでし…

UAC周りについて

vistaになって、一番の変更点ともいえる機能としてUACがあります。 これ、実に面倒ですw(てか、エンジニア泣かせの機能w) いろんな箇所で、許可を求めるダイアログが表示される上に、表示される ウィンドウがモーダルでユーザが操作しないと絶対に次に進…

Windows 3Dフリップ

やっとこさvistaマシンが手に入ったので、それに関連するものをメモメモ。 vistaといえば、よくCMでも見ていた画面が3D化されてくるくる入れ替わるアレです。 Windows 3Dフリップというらしいです。 結構便利なので、キーボードショートカットをメモメモ。 W…

Mono 1.9リリース

C#

Monoのバージョン1.9がリリースされました。 とりあえず、メモメモ。 Mono本家 http://www.mono-project.com/Main_Page http://www.go-mono.com/archive/1.9/ MS .NET互換フレームワーク「Mono 1.9」がリリース (By マイコミ) http://journal.mycom.co.jp/n…

DevExpress奮闘記-003 (フォーム全体にスキンを適用) (SkinManager, LookAndFeelHelper)

DevExpressには、javaのswingのようにスキンの概念が存在します。 ですので、見た目を変更する場合は、適用するスキンを変更するだけで全体が変更されたりすることが可能です。 デフォルトでは、フォームの内部に配置されているコントロールに対してスキンが…

ADO.NET(もしかしてオラクル全般)でオラクルに接続時フォルダ名に"()"という文字があるとエラーになる (Oracle, ADO.NET, TNS, デスクトップ)

ハマッたので、一応メモメモ。 オラクルにADO.NETを使って接続時に、いきなり ORA-12154: TNS:指定された接続識別子を解決できませんでした。 まあ、エラーの内容はよく見るものだったのですが、元々バッチリ接続できていたアプリが 突然でるようになったの…

DevExpress奮闘記-002 (XtraGridでコピーペースト関連のKBまとめ)(XtraGrid, DeveloperExpress, GridView, ContextMenu)

XtraGridにて、セル値をCtrl+C, Ctrl+Vとかでコピーアンドペーストしたいので、本家のKBいろいろあさってみた結果を とりあえず、メモメモ。(右クリックしたらコンテキストメニューは表示されるのですが、ショートカットキーが無い・・) XtraGridでは、標…

System.Data.SQLiteのサンプル

C#

以下メモ書きです。 System.Data.SQLiteの動作確認をしていたのでそれをメモしておきます。 System.Data.SQLiteについては http://d.hatena.ne.jp/gsf_zero1/20070713/p1 を参照願います。 [サンプル] // vim:set ts=4 sw=4 et ws is nowrap ft=cs: using Sy…

セットアッププロジェクトにて前のバージョンを削除してから新バージョンをインストールする(VisualStudio, Setup, msi)

C#

Visual Studioで作成できるセットアッププロジェクトにて、MSIインストーラを作成する際に 前のバージョンを削除してから、新バージョンをインストールする には、以下のようにするみたいです。私の環境はうまくいきました。 DetectNewerInstalledVersionプ…

ADO.NET入門記-016 (データプロバイダファクトリの手動追加について)(machine.config, app.config, system.data, DbProviderFactories)

ADO.NETにてDbProviderFactoryオブジェクトを用いて、処理を行なう場合、まずDbProviderFactoriesから 該当するInvariantNameを持つデータプロバイダファクトリオブジェクトを取得します。 コードでいうと以下のような感じです。(オラクル用のデータプロバ…

PostgreSQLにてテーブルやカラムの各種情報を取得するSQL (テーブル一覧, カラム一覧, プライマリーキー情報取得, テーブルのコメントを取得, カラムのコメントを取得)

以下メモ書きです。 Postgresにてテーブル一覧とかカラム一覧とか各種情報を取得するためのSQLです。 間違えていたら教えてください。m(_ _)m [テーブル一覧取得] select relname as TABLE_NAME from pg_stat_user_tables [カラム一覧] select * from inform…

MySQLにてテーブルやカラムの各種情報を取得するSQL

以下メモ書きです。 MySQLにてテーブル一覧とかカラム一覧とか各種情報を取得するためのSQLです。 多分間違えている可能性大・・・・。間違えていたら教えてください。m(_ _)m [テーブル一覧取得] show tables [カラム一覧取得] select * from information_s…

Npgsqlで文字化け(Encoding, UNICODE, UTF-8)

Npgsql(2.0beta2)を利用していて、データを取得すると何故か文字化け・・・・。 なんでやろうと思ってネットを探すと、既に回答を記述されている方がいました。 [.Net][PGSQL] NpgsqlはデフォルトではShift-JISになる(From ここのことはなかったことにするか…

PostgreSQLでテーブル名に大文字が含まれる場合の対処について (PostgreSQL, Npgsql)

ハマったので、メモしておきます。 PostgreSQLで、SQLを書く際には以下の点に気をつけなければなりません。 テーブル名に大文字が含まれている場合は、ダブルクォートで囲む つまり、SAMPLE_TABLEという名のテーブルがある場合は select * from "SAMPLE_TABL…

WPFに関するリソース

C#

CodeProjectにて発見。現在part 5までかかれてます。(英語) メモメモ。 WPF: A Beginner's Guide - Part 1 of n http://www.codeproject.com/KB/WPF/BeginWPF1.aspx WPF : A Beginners guide part 2 of n http://www.codeproject.com/KB/WPF/BeginWPF2.asp…

windowsclient.net

C#

ネットをうろうろしてたら発見。 Windows Clientに関してのサイトみたいです。何気にMicrosoftのサイトでした。 CommunityからControl Gallaryってところに行くといろんなコントロールが 紹介されています。 windowsclient.net http://windowsclient.net/ 記…

LINQについてのリソース

C#

メモメモ。CodeProjectにて発見。 かなり詳細に書いてあります。英語ですが。 Part1がLINQの紹介。Part2がDLINQの紹介。Part3がXLINQとなっています。 LINQ Introduction http://www.codeproject.com/KB/vista/LINQ_1.aspx DLINQ Introduction http://www.co…

ADO.NET Entity Framework

C#

下でLINQについてのリンクを貼ったのでついでにADO.NET Entity Frameworkについても リンクメモメモ。これが正式リリースされれば.NETのオフィシャルO/Rマッピングとなるのかな? 適用できそうな範囲は多そうだけど、どの場合にでも使えるわけではないので …

.NETで利用できるエディタコントロール(エディタコンポーネント)

C#

自分の作っているツールの作成で、エディタコントロールが欲しかったので ちょっと探してみました。Delphiのようにいろいろあるわけではなくて、結構 数が限られますね。一応、自分の中で使えそうなものをピックアップしたので メモメモしときます。 Essensi…

ADO.NET入門記-015 (Deletedとマークされた行からデータを取得する)

ADO.NETにて一旦Deletedとマークされた行からデータを取得しようとすると通常エラーがでます。 それを回避するためには以下のようにします。 カラムの値を取得する際にDataRowVersion.Originalを指定する。 要は削除前の値として取得するようにするという事…

DevExpress奮闘記-001 (各プロダクトの日本語化)

いきなりですが、最近まで別の場所でDevExpress別館というブログをやっていたのですが 管理が面倒なので、こっちにて書こうと決めました。 最近個人購入で、Developer Expressというのを購入しまして、自分が忘れないように メモ書き程度に書いていこうと思…

General SQL Parser

sql

SQLの構文解析及び整形などを行なってくれるライブラリみたいです。 商用製品ですが、結構安い(約$79)。 一旦、トライアルをダウンロードして試してみる価値はありかもしれませんね。 一応メモメモ。 General SQL Parser http://www.sqlparser.com/index.php…

SqlServerにてテーブルとカラムの説明を取得するSQL (sys.tables,sys.columns,sys.extended_properties)

普段はオラクルとMySQLを主に使っているので、SqlServerで上記の事をやるのに どうやるのかなかなか分かりませんでした。(泣 SqlServerの場合、オラクルのようにALL_COL_COMMENTSみたいなビューで 一発で取得できるのかと思っていましたら実際には以下のテ…

ajaxとかでよく使うくるくる回る画像を生成してくれるサイト

ajaxとかでくるくる回る画像を良く見かけますが、それを生成してくれるサイトです。 とりあえず、メモメモ。 Ajaxload http://www.ajaxload.info/

KDE-Windows

KDEのWindows移植を進めているプロジェクトがあるんですね。 初めて知りました。 ブラウザやスケジューラなどが現在移植されているとの事。 個人的には、gnomeよりもKDE派なのでこれは興味あります。 とりあえず、メモメモ。 The KDE Windows Project http:/…