Skip to content

Instantly share code, notes, and snippets.

@nakaji
nakaji / ECCampaign.cs
Created December 7, 2013 15:29
paizaオンラインハッカソンVol.1
using System;
using System.Collections.Generic;
using System.Linq;
namespace ECCampaign
{
class Program
{
static void Main(string[] args)
{
@nakaji
nakaji / CreateTable.ps1
Created September 27, 2013 09:12
全テーブルのCreate Table文を作成する(テーブル単位) ref: http://qiita.com/nakaji/items/91aa1986ba68232e6129
[void][reflection.assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo")
$serverName = "localhost"
$databaseName = "AdventureWorks"
$scriptDir = "D:\テーブル"
if (Test-Path $scriptDir) {
#追記するので既にファイルがある場合は出力ファイルを削除する
Remove-Item "$scriptDir\*"
@nakaji
nakaji / FragmentationInfo.sql
Created October 10, 2012 02:00
インデックス断片化の状況を表示する ref: http://qiita.com/nakaji/items/d6e8484fa67c246487ef
with index_stat as (
select *
from sys.dm_db_index_physical_stats(DB_ID(N'AdventureWorks'), NULL, NULL, NULL, NULL)
)
select
C.schema_id
,A.object_id table_id
,B.object_id index_id
,C.name schema_name
,A.name table_name
@nakaji
nakaji / CreateTable.ps1
Created September 14, 2012 14:22
データベース内の全テーブルをCreateするスクリプト
#参考:http://technet.microsoft.com/ja-jp/sqlserver/ff730155.aspx
[void][reflection.assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo")
$serverName = "localhost\SQLEXPRESS"
$databaseName = "AdventureWorks"
$scriptFile = "D:\テーブル.sql"
#追記するので既にファイルがある場合は出力ファイルを削除する
if (Test-Path $scriptFile) {
@nakaji
nakaji / gist:3445423
Created August 24, 2012 04:30
MD5チェックサムを取得する
# 指定されたディレクトリ配下のファイルに対して、MD5チェックサムを取得する
#
# 下記ブログを参考に作成
# PowerShell でハッシュ値を計算する(http://blogs.gine.jp/taka/archives/1369)
param($path)
function GetMD5{
param($fileName)
@nakaji
nakaji / gist:3420755
Created August 22, 2012 00:21
SSH2で接続するTeraTermマクロ
; SSH2で接続するTeraTermマクロ
;
; 1:IPアドレス(ホスト名)
; 2:ユーザ
; 3:パスワード
; 引数チェック
if paramcnt<4 then
messagebox "引数が不足しています"#13#10" 1:IPアドレス(ホスト名)"#13#10" 2:ユーザ"#13#10" 3:パスワード" "エラー"
end
@nakaji
nakaji / gist:1884379
Created February 22, 2012 11:32
CTEで日付の一覧を作る
with l_date(salesdate) as (
select convert(datetime, '2012/02/01', 111)
union all
select dateadd(d, 1, salesdate)
from l_date
where salesdate <= convert(datetime, '2012/02/28', 111)
)
select * from l_date