2011年5月30日月曜日

RedmineClient

Redmine用クライアントモジュール
C#で作成されていました。

http://sourceforge.net/projects/redmineclient/
License:BSD

2011年5月26日木曜日

2011年5月19日木曜日

SilverLight5 BetaのTrick Play

SilverLight5 BetaのTrick Play評価をする必要があったので、3時間だけど評価しました。
1.起動がSilverLight4に比べると、良くなっている。
2.Trick Playですが、Mediaタグだけを追加するだけで、簡易playerになっている。

実際は、playボタンなどもついてくるだろうと思い、正式版が早く出ることを願います。

元ネタ
Silverlight 5 Beta Rough Notes–Trick Play Video
http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2011/05/03/silverlight-5-beta-rough-notes-trick-play-video.aspx

2011年5月17日火曜日

Delphiの逆アセンブル

Dede
http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/DeDe.shtml

log4delphi

log4net log4jと同じく
Deplhiにも log4delphiがありました。
http://log4delphi.sourceforge.net/

区切りのある文字列からの抜き取り:StrToken

文字列のトークン
区切り文字で区切られている文字列のトークンが返ります。

構文: StrToken(ソース文字列,トークンインデックス,区切文字列)

パラメータ: ソース文字列 …… 複数の文字列で構成される文字列。区切文字で区切られ、トークンが置かれています。
トークンインデックス …… 取り出したいトークンで、その位置をインデックス(順番を示す番号)で指定します。
区切文字列 …… 区切文字の文字列。1文字以上の文字列を指定できます。
戻り値: 文字列(トークン) …… トークンが見つからなかった場合は、空白が返ります。

例: StrToken(A,2,',')

Aが'abcd,cdef,ghik,lmnp'の時、'cdef'が返ります。

.NET用デコンパイラ

.NET用デコンパイラ
今までは、.NET Reflectorを使用していましたが、2011年5月31日以降、有償になります。

Tererikから、無償のデコンパイラが配布されました。

JustDecompile
http://www.telerik.com/account/your-products/product-versions/single-download.aspx?pmvid=2438&pid=845

EPPlus シート名一覧表示

foreach (ExcelWorksheet sh in xlPackage.Workbook.Worksheets)
{
Console.WriteLine(sh.Name.ToString());
}

これで、シート名の一覧を取得出来る

2011年5月11日水曜日

Sedna Native XML Databas

Sedna Native XML Databas

XMLDBを調べていたら、評価してみたいプロジェクトがあった。

License
Apache License V2.0

http://sourceforge.net/projects/sedna/

C# OleDBでストアドプロシージャを起動 戻り値あり

private OleDbConnection connection;

//商品CDより画像情報を取得する。
connection = new OleDbConnection(ConfigurationManager.ConnectionStrings["SD"].ToString());

OleDbCommand cmd = new OleDbCommand("prc_GetProductPhoto", connection);
cmd.CommandType = CommandType.StoredProcedure;

//ストアドプロシージャの引数に渡す値の設定
cmd.Parameters.Add("pi_商品cd", OleDbType.VarChar).Value = GridView1.SelectedRow.Cells[1].Text;

//ストアドプロシージャのout用パラメータ作成
OleDbParameter pPhoto = new OleDbParameter("po_Photo", OleDbType.VarChar);
pPhoto.Direction = ParameterDirection.Output;
cmd.Parameters.Add(pPhoto);

//ストアドプロシージャの実行
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();

2011年5月6日金曜日

過去 1 時間以内に実行された経過時間(elapsed_time)の長い Top 5 SQL を表示する場合。

alter session set nls_date_format='yyyy/mm/dd hh24:mi:ss';
col "CPU_TIME(s)" for 9,990.00
col "ELAPSED_TIME(s)" for 9,990.00
set lines 100 pages 100

select * from
(
select
sql_text,
sql_id,
plan_hash_value,
executions,
last_active_time,
cpu_time/1000000 "CPU_TIME(s)",
elapsed_time/1000000 "ELAPSED_TIME(s)"
from
v$sqlstats
where
last_active_time > sysdate - 1/24
order by
elapsed_time desc
)
where rownum <= 5;



元ネタ、http://www.insight-tec.com/technical-information/2804.html