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

StyleCop の結果を Jenkins Violations Plugin で表示すると違反箇所のソースコードが表示されないことがある 解決策その2

StyleCop の結果を Jenkins Violations Plugin で表示すると違反箇所のソースコードが表示されないことがある - お だ のスペース で書いてた、第1回 Jenkins駆込み寺 in 大阪 - connpass のときに発表した内容をまとめます。 解決方法としては、StyleCop の…

忘年会駆動 で キュー のお話しをしてきました

忘年会駆動 2012 - connpass で キューのお話しをしてきました。 Java で(Xtend)実装したのと、データ保存場所を SQL Server の テーブル にした場合と2パターンの紹介です。 スライドはこちら Hentai advent calendar 2012 番外編 from Oda Shinsuke Java(X…

SQL Server 構成マネージャーの起動

個人的なメモ Windows 8 では、SQL Server 構成マネージャー がアプリケーションとして表示されない。 (検索 の アプリケーション では引っかからない) Windows 7 までは、スタート - プログラム - SQL Server の所に表示されていた。というわけで、sqlserve…

SQL Server 2008 から記述が短くなったもの の紹介

INSERT の VALUES が複数個かける様になった insert into [人] ( [名前], [年齢] ) values ( '田中', 10 ), ( '佐藤', 20 ), ( select '鈴木', 30 ) 実はこれ テーブル値コンストラクタ と呼びます。 テーブル値コンストラクタ (Transact-SQL) INSERT 以外で…

1/26(土) SQLWorld★大阪#11 開催します

年明け 1/26(土) に SQLWorld★大阪#11 を開催します。 【日時】 2013年1月26日(土曜日) 13:00~17:00 【イベント概要】 2013年最初の SQLWorld 開催します!今回は、東京から SQLTO のメンバーをゲストにお招きし、SQL Server 2012 Always On、PowerView、M…

MERGE の紹介

MERGE は SQL Server 2008 から追加されました。 MERGE (Transact-SQL)更新対象テーブルと元となるテーブルの結合結果に対し、更新処理を行います。 更新対象テーブルA に テーブルB を結合して、A に無く B にある場合は INSERT、両方にある場合、UPDATE、A…

SQL Saturday #181 TOKYO で T-SQL のお話しをしてきました

2012/12/01 に SQL Saturday #181 TOKYO を開催します - お だ のスペース でも紹介しましたが、12/01(土) に SQL Saturday #181 TOKYO が開催されました。 私も「T-SQL 振り返り」というタイトルでお話しさせてもらいました。 大阪以外で長めのお話しをする…

OVER 句の紹介

OVER 句の紹介です。SQL Server 2005 から使えるようになりました。 SQL Server 2012 でも強化されていますが、2005 時点の内容で説明させてもらいます。 OVER 句 (Transact-SQL) 順位付け関数と集計関数に使用出来ます。 順位付け関数は、RANK, ROW_NUMBER …

StyleCop の結果を Jenkins Violations Plugin で表示すると違反箇所のソースコードが表示されないことがある

StyleCop から 結果の XML を出力する - お だ のスペース で StyleCop の結果ファイルを出力するようにしました。 それを Jenkins の Violations Plugin Violations - Jenkins - Jenkins Wiki に渡すと、違反箇所のソースコードが表示されないケースがあり…

SQL Server 2012 の LAST_VALUE って何返してんの?

SQL Server 2012 では、OVER が強化され分析関数も使えるようになりました。 OVER 句 (Transact-SQL) その中に LAST_VALUE があります。 LAST_VALUE (Transact-SQL) こいつが何を返すのかイマイチわからない。。 with [cte] ( [seq] ) as ( select 1 as [seq…

StyleCop から 結果の XML を出力する

StyleCop - Home をインストールすると、VS に統合してくれて、VS でビルドすると警告を出してくれて便利なんですが、他のツールに連携する xml ファイルはどうやって吐くのかなと調べてみました。 参考にしたサイト How to use StyleCop with TeamCity - St…

2012/12/01 に SQL Saturday #181 TOKYO を開催します

SQLWorld の勉強会しばらく間隔が空いていましたが、やっと次回開催が決まりました! SQL Saturday #181 TOKYO を SQLTO さんと合同で開催します。 SqlWorld :: SQLSaturday #181 SQL Saturday とは海外でたくさん開催されている SQL Server のイベントです…

1列N行のデータを「区切り文字を使って1列1行」にして返すアドホックなクエリ

N行のデータを1行にまとめたい!カーソル使ったら出来るのは分かるけどクエリ1個で出来ないの? という要望があったのでとりあえず再帰クエリを使って書いてみました。 use [テスト] create table [Hoge] ( [val] nchar(1) ) insert into [Hoge] select N'あ…

SortedList を List っぽく使う

ネタ。多分こんな使い方しないと思うけど、拡張メソッドで Add を追加してあげたらそれっぽくなるかも? using System; using System.Collections.Generic; public static class SortedListExtensions { public static void Add<T>(this SortedList<int, T> target, T s</int,></t>…

やきに駆動 2.0 で お話しさせてもらいました

やきに駆動 2.0 〜日本よ、これがHoge駆動だ〜 : ATND で 「本当にあった怖い話し DB 編」というタイトルでお話しさせてもらいました。 内容は、プログラミング生放送勉強会 第18回@大阪 で LT させてもらいました - お だ のスペース とほぼ同じです。 *1 …

プログラミング生放送勉強会 第18回@大阪 で LT させてもらいました

プログラミング生放送勉強会 第18回@大阪 #pronama : ATND で LT をさせてもらいました。 先週のやきに駆動 2.0 とほぼ同じ内容でしたが、詰め込みすぎで大失敗でした。。 おまけが完全に不要で省いたらうまく収まったなーというのが感想。。 資料はこちら …

Xtend で C# のオブジェクト初期化子っぽい書き方をしてみる

最近 Xtend を使ってるのでメモ書き。Xtend が何なのかとかの説明は無しです。 2013/01/22 追記:標準のやり方があったので、こっちを参照して下さい。 DoubleArror 演算子 - お だ のスペース Xtend のドキュメントはこちら Xtend - Modernized Java C# の…

PIVOT/UNPIVOT 句の紹介

PIVOT/UNPIVOT は SQL Server 2005 から追加されました。 FROM (Transact-SQL) PIVOT と UNPIVOT の使用 PIVOT が 行を列に変換、UNPIVOT が 列を行に変換します。クロス集計のサンプルで紹介されたりします。 さっそく PIVOT から見ていきましょう。 構文は…

WebSocket プラグインの結果を表示する用の HTML 書いてみた

Jenkins からの結果通知を WebSocket にしてみよういうことで、knockout.js の勉強を兼ねて HTML を書いてみました。 Jenkins から WebSocket を飛ばすのはこちらのプラグインを利用しています。 Websocket Plugin - Jenkins - Jenkins Wiki 使っている Java…

TOP 句の紹介

TOP 句の紹介です。 TOP (Transact-SQL) SQL Server 2000 でもありましたが、2005 から構文が変わり機能が強化されています!2000 では、TOP だったのが、2005 からは、 TOP () となっています。 括弧で囲むことで、数値だけでは無く式も書けるようになりま…

IE ユーザーは、Build Flow プラグインの DSL を保存する際に IE9 を使いましょう!

バージョン追記 Jenkins:1.485 CloudBees BuildFlow plugin:0.5 クライアント環境:WinXP + IE8 / Win7 + IE9(互換表示モード) の2環境で確認 Jenkins の Build Flow ジョブ を IE8 で設定すると、Flow Definition(DSL を記述するとこ) が保存出来ません。…

UPDATE で使用する .WRITE の紹介

SQL Server 2005 で追加されています。 SQL Server 2005 で追加された大きいデータ型( varchar(max), nvarchar(max), varbinary(max) ) の部分更新を行うために、UPDATE で .WRITE が使えるようになりました。 UPDATE (Transact-SQL) SQL Server 2000 での t…

WITH (CTE) の紹介

WITH (CTE) は、SQL Server 2005 から追加されました。 WITH common_table_expression (Transact-SQL) 共通テーブル式の使用 WITH (CTE) については、再帰CTE としていくつか書いているのでそれのリンクとスライドをまとめてみました。 再帰 CTE を使って、…

OUTPUT 句 の紹介

SQL Server の MVP を受賞したということで、 SQLWorld★大阪#10 で SQL Server 2012 Express の紹介をしました - お だ のスペース で紹介している T-SQL をもう少し掘り下げて説明していこうかと思います。 最初は、OUTPUT 句の紹介を。 SQL Server 2005 か…

Microsoft MVP アワード (SQL Server) を受賞させていただきました

この度 2012年10月度 の Microsoft MVP アワード (SQL Server) を受賞させていただきました。 今後もより一層のコミュニティ活動/情報発信していきますので、SqlWorld :: ホーム 共々宜しくお願いします。

The Microsoft Conference 2012 (MSC 2012) に行ってきた

27(木)/28(金) と マイクロソフト カンファレンス 2013 |クラウドとデバイス| MSC2013 に参加しました。 というわけで、メモを 新しい Office 製品群 Microsoft Lync – video conferencing and instant messaging - Office.com があると便利だなーという印象…

デブサミ関西2012 で LT してきました

今年も SQLWorld として LT に参加させてもらいました。 Developers Summit 2012 Kansai【A-5】あの人の自分戦略を聞きたい!-デブサミ関西編 の裏になりましたが、結構な数の人が来てくれていました。次の勉強会開催どうしようかな、一回平日夜とかやってみ…

ODP.NET4 を使っているのに、.NET Framework 3.5SP1 が入っていない環境だとエラーが発生する。解決編

ODP.NET4 を使っているのに、.NET Framework 3.5SP1 が入っていない環境だとエラーが発生する - お だ のスペース ODP.NET4 を使っているのに、.NET Framework 3.5SP1 が入っていない環境だとエラーが発生する。その 2 - お だ のスペース の続きです。 ODP…

ODP.NET4 を使っているのに、.NET Framework 3.5SP1 が入っていない環境だとエラーが発生する。その 2

ODP.NET4 を使っているのに、.NET Framework 3.5SP1 が入っていない環境だとエラーが発生する - お だ のスペース の続き といっても大した事ではなくて、同じ現象の人が他にもいたよーって事です。 Oracle のフォーラムに投げてたんですが進展せずでしたが…

Unity コンストラクタ インジェクションのメモ

config ではなくて、コードからコンストラクタインジェクションを指定する際のメモ Registering Injected Parameter and Property Values では、値を直接指定する例は載ってたのですが パラメータ を Container から取る例が無かったのでメモ using System; …