いろいろ備忘録日記

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

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

特定のコントロールの取得方法および削除方法

C#

たとえば、独自のコントロールを作成してそれをフォーム内に 配置します。そのコントロール内のイベントで別のコントロールの 状態を更新したい場合(たとえばステータスバーを更新など)が多々あります。 やり方はいろいろあると思いますが、一番ベタなのが更…

Firebirdへの接続サンプル(IDbConnection系)

C#

とりあえず、一番低レベルなやつのサンプルです。 ConnectionからSQL発行してます。 実行するには、Firebird用の.Net Data Providerをインストールする 必要があります。 http://firebird.sourceforge.net/index.php?op=files&id=netprovider // vim:set ts=…

Firebirdへの接続サンプル(DataSet系)

C#

DataSetを用いたサンプルです。 DataSetを使うとなるとGUIの方が見栄えがいいのでwinexeにしてます。 手で直接ゴリゴリかいてもこれくらいの量に治まるのは凄い楽ですね。 // vim:set ts=4 sw=4 et ws is nowrap ft=cs: using System; using System.Data; us…

sqlcmdコマンドの使い方

C#

しょちゅう忘れるので、メモ。 一番簡単な接続方法。[ホストがローカルホストでインスタンス名がSQLExpressでwindows認証の場合] > sqlcmd -S localhost\SQLExpress -E 参考になるリソース。 http://msdn2.microsoft.com/ja-jp/library/ms166559.aspx http:/…

SQLAlchemy入門記-02 (エンジンの作成およびメタデータの作成)

前回インストールを済ませましたので、いよいよ使用してみましょう。 SQLAlchemyでは、以下2つの方法でデータベースにアクセスできます。 テーブルそのものを表すオブジェクト(テーブルオブジェクト) ドメインオブジェクト(つまり、テーブルオブジェクトと…

SQLAlchemy入門記-01 (インストール)

SQLAlchemyは、pythonで利用できるORMの一つです。 Data Mapperパターンによる設計方針で作成されており、同じくpythonで利用できる ORMの一つのSQLObjectは、ActiveRecordパターンです。 SQLObjectもそうですが、動的言語(pythonやruby)とORMの組み合わせは…

??(null結合演算子)の利用

C#

C# 2.0より??(はてな二つ)という結合演算子が追加されています。 null結合演算子(null coalescing operator)っていうらしいです。 この演算子は、nullでない最初の値を返します。 sqlのcoalesceみたいなものです。結構便利。 // vim:set ts=4 sw=4 et ws is …

個人的によく使う外部モジュール

Pythonは、ビルドインライブラリが充実しているので、 そんなに外部ライブラリに頼る必要はないかもしれないのですが、 私の場合、Pythonをインストールしたら以下のものは必ずインストールしてます。とりあえず、箇条書きで。 EasyInstall(Debianのaptみた…

IPythonの設定ファイル

IPythonには、設定ファイルが存在していまして Windowsの場合は、ホームディレクトリに"_ipython"という ディレクトリが出来上がっているはずです。 その中に、 ipythonrc.ini というファイルがあります。これがIPythonの設定ファイルです。 この中に設定を…

TableLayoutPanelのリソース

C#

TableLayoutPanelクラス http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.tablelayoutpanel(VS.80).aspx TableLayoutPanel コントロールの列と行を編集する http://msdn2.microsoft.com/ja-jp/library/ms171686(vs.80).aspx TableLayoutPane…

Netbeans 5.5 日本語版リリース

Netbeans バージョン5.5の日本語版が正式リリースされました。 http://ja.netbeans.org/index.html 前は、英語版を使っていたのですが特に不便は無いので 入れなおすかどうか迷い中・・・・

Sysinternals

こんなのあるの始めて知りました。 管理者向けに便利なコマンドやツールがいっぱい用意されています。 Microsoft TechNet : Windows Sysinternals http://www.microsoft.com/technet/sysinternals/default.mspx Utilities Index http://www.microsoft.com/te…

テーブルレイアウト

GUIのレイアウトを整えるときに、HTMLのテーブルのように コントロールの配置ができると結構楽です。javaと.netの両方に同じようなレイアウトマネージャがあります。 tablelayout (Java) https://tablelayout.dev.java.net/ TableLayoutPanel (.Net) http://…

Java SE 6リリース

ついに、リリースされましたね。 http://java.sun.com/javase/ja/6/download.html 今回のリリースで、個人的に一番うれしいのはSwing関連が強化されたことでしょうか。 SwingWorkerが含まれるようになったり、JTableにソート機能が付いたり、スプラッシュを…

Firebird覚書-02 (SQuirreL SQL Clientを利用する)

SQuirreL SQL Clientは、javaで作成されたデータベースツールです。 非常に多くのDBに対応しており、使い勝手もいいです。 よく使っています。 SQuirreL SQL Client http://squirrel-sql.sourceforge.net/ インストールは、アーカイブファイルを展開するだけ…

Firebird覚書-01 (インストールと最初の設定)

.netのデータプロバイダが出てて、データベース接続が できるみたいなのでインストールしてみました。 インストール方法 (For Windows) http://www.firebirdsql.org/index.phpからダウンロード GUIにしたがってインストール。 以下、Firebirdをインストール…

IPython

ここを見て、インストールしてみました。 これ、めっちゃ便利!! windowsのコンソールでpythonを使う場合は、補完がきかなかったので 使いづらかったのですが、これで解消です。 (IDLEもあるのですがちょっともたつく感じがするのであまり使いません) Pytho…

Mono 1.2

いつのまにか、Mono 1.2(てか、今日の時点では1.2.1になっています。)がリリースされてました。w今回のリリースで コンパイラがC# 2.0に対応 System.Windows Forms名前空間をサポート(こちらは1.1相当みたい) 他、いろいろ System.Windows.Formsをサポート…

ローカルエリア接続の取得

ここにサンプルがあります。 VBマイグレーション Tips(ネットワークインターフェースの状態を取得する) http://www.microsoft.com/japan/msdn/vbasic/migration/tips/NetworkInfo/ ローカルエリア接続を取得する際は、サンプルにあるように 直接文字列で比較…

WMIについての情報

マシンのメモリ数を取得したいと思い、いろいろ調べてたらWMIってものが 出てきました。Windows Management Instrumentationの略らしいです。んで、これを使おうとおもったのですがドキュメントがどこにあるのやら、 全然わからん!!w リファレンスはどこ…