.NET

小ハマり日和

ODP.NETを使っていて、OracleConnectionをOpen()しようとした時に「ORA-6413 接続がオープンしていません」とか怒られマスタ(´・ω・`) で、調べてみたところ、テスト用のプロジェクトを「D:\Home\Desktop\新しいフォルダ (2)」みたいなフォルダに作って実行…

式言語でも導入してみる?

昔作っていたETLツールもどきに機能追加の依頼があって。 要するに、SSISが使えれば(゚?゚)イラネみたいなカンジのものですけどネ。 このツールでは設定ファイルに従って、ファイル操作だのETLだのといったタスクを順次実行していたわけですが。 で、やっぱり…

表みたいなControlとか

表による表現をする場合、DataGridViewを弄ってみたり、ListViewをカスタムドローしてみたり、それでも足りなきゃ商用コンポーネントを買ってみたりもするわけですが。 でも、微妙にニーズが合わないこともあるわけで(・∀・) その落差を埋めるために、色々と…

とりあえず計測して

Visual Studio 2008からはCode Metrics機能がつくんですね(・∀・) …っといってもTESDとかにだけですが(´・ω・`) そしてこんなのがあるそうで。 http://www.campwoodsw.com/sourcemonitor.html Javaとかにも対応しているポ チェックポイントを作って、時系列…

リンクサーバー経由だと主キーの情報が取れないポ

CoCっていうほどのモノでも無いですが、DBからメタ情報(スキーマ情報)を取得して、動的にCRUDのSQLを組み立てたり、DTO/DAOソースの自動生成みたいなことはよくやりますが。 こういう処理ネ(・∀・) private void GetTableSceme(string tableName) { using( I…

UpdatePanelをJavaScriptから擬似的なボタンクリックで呼び出す時

ASP.NET AJAXのUpdatePanelを使っていて。 UpdatePanelの更新を、JavaScriptから擬似的なボタンクリックで呼び出そうとしてこんなコードを書いたわけですが(´Д`) <%@ Page Language="C#" AutoEventWireup="true" %>

ニコカレ微妙にバージョンアップ開始

時間に余裕ができたり、小ネタを思いついたのでニコカレのバージョンアップをはじめてみたり(・∀・) 新機能を実装するための前準備として、画像ファイルを動的に生成するように修正。 今まではEmotion*5パターンと、コメント有無、リンク有無の組み合わせ20…

Wiiリモコンを使ってみるテスト

この辺を参考にして、Wiiリモコンを.NETから使ってみるテスト(・∀・) Coding4Fun : Managed Library for Nintendo's Wiimote Managed Library for Nintendo's Wiimote 使い方としてはこんな感じです。 まず、WiimoteクラスのインスタンスとMutexをFormのメン…

別アプリをMDIの子フォームとして表示

時々、別アプリをMDIの子フォームとして表示したいなんて話がありますけれど(´Д`) .NETだけに閉じた世界なら参照設定して使いなさいよだとか正論はあるわけですが、まあ、それは置いておいて、非.NETのアプリをどうしてもMDIの子フォームにしたい時のやりか…

ちょっとCompact Frameworkな日(2)

なんか昨日はFletsのトラブルみたいだったようですが(´Д`;) で、NETCF 3.5を見てみるためにOrcas January CTPを入れてみました(・∀・) 別にForm.WndProc()がサポートされるようになったりはしてないですね。 っというか、相変わらずCompact Frameworkは未サ…

ちょっとCompact Frameworkな日

今日はまたなぜか、ちょっとCompact Frameworkな日。 ああそうか、Compact Framework 2.0でもWndProcは無いんだっけな、っということで(´Д`) でもコールバックのデリゲートはできるので、Marshal.GetFunctionPointerForDelegate()で取得したdelegateをSetWin…

ニコカレにTimeline表示を追加してみるテスト

っというわけで、ニコカレにTimeline表示機能を追加してみました(・∀・) 使ったのはSIMILEのTimelineです。 http://simile.mit.edu/timeline/ まあ、既存のデータに時間軸や位置情報を組み合わせるというのは王道なので(・∀・) で、Timeline機能を作っていて…

仮想COMだからかな?

今までCOMポートを使うアプリはC++でしか作っていなくて、初めてSerialPortクラス(System.IO.Ports)に触ってみたわけですが(・∀・) ん?、SerialPort.Read*()ってSerialPort.BytesToReadが0の時に呼び出すと例外が発生する(゚ー゚*)? Read*()メソッドを呼び出…

散漫な日

VM上のCentOSの設定を整理しつつ、ふと思い立ってiSCSI Targetを入れてみた日(・∀・) とりあえずVMに2GBの仮想ディスクを作って。 iSCSI Enterprise Targetをインスコして、ietd.confは最低限の設定だけ行って。 クライアントのXPマシンにはMicrosoft iSCSI …

PDFから画像を作ったり

PDF自体を作る場合はiTextSharpとかを使えば良いんですけど、PDFから画像を作りたいと思って(・∀・) 適当なライブラリを探してみたところ、商用ライブラリはいくつかあるみたいですけど。 とりあえずAcrobatを使った方法を試してみたり。 やりかたはこの辺か…

PDAで.NETでSQLiteとか(3)

前にやっていたことの補足(・∀・) SQL 2005 CEならSqlCeResultSet、SqlCeUpdatableRecordとかが使えるわけで。 一括INSERTを行う場合、 CommandType.TableDirectなSqlCeCommandを作成 SqlCeCommand.ExecuteResultSet( ResultSetOptions.Updatable )してSqlCe…

URLの正義表現誤り

ASP.NETでRegularExpressionValidatorを使って、ValidationExpressionに正規表現エディタから「インターネット URL」を選択するとこんな正規表現が設定されますが。 http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?これだと「http://hoge:8080/」みたいなポ…

OwnerDrawVariableでマウスホイール時にちらつくアレ

年度末ということで、今期中にやってしまいたい駆け込みの改造やバージョンアップ、不具合修正だとかをマルチでやっている今日この頃(´Д`) で、そんな中にオーナードローしているListBoxのちらつきを直したいという話があって。 ListBox.DrawModeをDrawMode.…

.NET Micro Framework SDK

Windows Mobile 6.0のニュースが出ている今日この頃ですが、Microsoft .NET Micro Framework SDKなんかも出ていますね。 http://www.microsoft.com/downloads/details.aspx?familyid=32f5df20-6c95-4fe8-a76c-0ed56a839ad2&displaylang=en Device Emulatorの…

PDAで.NETでSQLiteとか(2)

昨日の内容に追加(・∀・) SQL 2005 CEとSQLiteの性能比較で、INSERT 10000件とかやっていたんですが。 トランザクション無しで実験していました。 で、トランザクション中での処理に変えてみたら、SQLiteは処理時間が1/3くらいになったのに対して、SQL 2005 …

PDAで.NETでSQLiteとか

ちょっと実験してみたんですけど。 Microsoft SQL Server 2005 Compact EditionとADO.NET 2.0 Provider for SQLiteを使って、手元のハンディーターミナルで性能比較してみたんですけど、SQL Server 2005 Compact Editionの方が速いかな(・∀・)? ところで、S…

カレンダーなビュー

ちょっと時間に余裕が出来てきたので、カレンダーなビューのプロトタイプを作ってみるテスト(・∀・) カレンダー上で予定をドラッグ&ドロップして、登録情報を更新できるようなものをイメージして。 24時間*複数日という時間軸の他に、複数のリソースを管理…

D&Dでますためんて

ドラッグ&ドロップでマスタメンテを行うクライアントアプリケーションを作りたいという話をちらっと聞いた日(・∀・) データ1件毎に「時間」の入力があるので、表形式&詳細表示みたいな入力だと面倒ですから〜というわけで。 画面に表示されたタイムテーブ…

ALT+TAB

複数のプロセス間でフォーカスの制御をどうこうしたいので、AttachThreadInput()すれば良いの?、みたいな良くある話をされたんですが(・∀・) まあそれはそれで良いとして、SwitchToThisWindow()を使うって言うのもありかしら。 Process.MainWindowHandleを…

Compact Frameworkで非矩形ウインドウ

[id:mkomiya:20070107]からトラックバックを貰っていたので、Compact Frameworkで非矩形ウインドウを使う話です(・∀・) Compact Frameworkは2.0になっても色々と制限が多いわけですが(´・ω・`) Control.RegionもForm.TransparencyKeyもサポートしていないの…

Windows Developer Magazine最終号

ちょっと遅いネタですが、Windows Developer Magazineの最終号を買ってきました(・∀・)Windows Developer Magazine (ウィンドウズ デベロッパー マガジン) 2007年 01月号 [雑誌]出版社/メーカー: 翔泳社発売日: 2006/12/02メディア: 雑誌この商品を含むブロ…

BeanUtilsモドキを作った日

今日はそんな事もした日(´Д`) DTOみたいなクラスがある そのオブジェクトのクローンを作りたい ただし、ICloneableでMemberwiseClone()な実装にはなっていない そのクラスのソースを自分達で修正はできない みたいな話があったので。 しょうがないので、Bean…

ストアドとビジネスロジックみたいな雑記

昨日がDBな日だったので、ついでに。 ちょっと古い話ですけど、ストアドとビジネスロジックみたいな質問が人力検索にあったので、それと関連した雑記です(・∀・) *1。 DB自体に強いわけではないので、変なこと言ってるかもしれませんが。*2 で、ロジックの分…