Skip to content

Instantly share code, notes, and snippets.

View kiyokura's full-sized avatar

Kiyokura Narami kiyokura

View GitHub Profile
-- 誰かが作ったProcA
CREATE PROCEDURE usp_ProcA
@param int
AS
BEGIN
SET NOCOUNT ON
-- 実際はどっかのテーブルからデータ持ってくる
SELECT 1 AS hoge UNION SELECT 2 AS hoge
END
@kiyokura
kiyokura / aspnet5beta7onubuntu.md
Last active September 7, 2015 00:39
memo : ASP.NET 5 with .NET Core on Ubuntu Desktop

ASP.NET 5 beta7 をクリーンなUbuntu 15.4 Desktopで動かしたメモ(整理中)

基本的には Installing ASP.NET 5 On Linux の記載通りの手順でで動作する。


DNVM と DNX

DNVM関係

必要なパッケージ類のインストール

OSの環境によっては割と最新状態で入ってるのもあると思うけど一応。

@kiyokura
kiyokura / VbReport70WebSample.vb
Created March 21, 2012 02:51
VB-Report7.0のXlsx.Web.XlsxWebReportのミニマムコードメモ
'----------------------------
' .Net 4版。
' 以下の参照設定が必要
' VBReport7.Document.4
' VBReport7.Xlsx.IO.4
' VBReport7.Xlsx.Web.Report.4
'----------------------------
Imports AdvanceSoftware.VBReport7
Class ExcelWebDonwloadSample
@kiyokura
kiyokura / heroshima_ps_3_another.ps1
Created March 24, 2012 07:34
ヒーロー島 PowerShell ハンズオン 問題3の別解?
#.NETのSyndicationFeedクラスを使ってやってみました。
[System.Reflection.Assembly]::LoadWithPartialName("System.ServiceModel.dll")
$url = "http://winscript.jp/powershell/rss2/"
$xml = [System.Xml.XmlReader]::Create($url)
$feed = [System.ServiceModel.Syndication.SyndicationFeed]::Load($xml)
foreach($item in $feed.Items)
{
$item.title.Text
}
@kiyokura
kiyokura / heroshima_ps_1.ps1
Created March 24, 2012 07:45
ヒーロー島 PowerShell ハンズオン 問題1
Get-Process |?{$_.workingset -ge 100MB} | Export-Csv -Path C:\aaa.csv
@kiyokura
kiyokura / heroshima_ps_3.ps1
Created March 24, 2012 07:48
ヒーロー島 PowerShell ハンズオン 問題3
$client = New-Object System.Net.WebClient
$client.Encoding =[System.Text.Encoding]::UTF8
$string = $client.downloadstring("http://winscript.jp/powershell/rss2/")
$xml=[xml]$string
$items = $xml.rss.channel.item
foreach($item in $items)
{
$item.title
}
@kiyokura
kiyokura / heroshima_ps_2.ps1
Created March 24, 2012 07:47
ヒーロー島 PowerShell ハンズオン 問題2
$logs = Get-EventLog Application |
?{($_.TimeWritten -ge (get-date).AddDays(-1)) -and ($_.EntryType -eq "Error" -or $_.EntryType -eq "Warning" -or $_.EntryType -eq "Information")}
$err_count=0
$warn_count = 0
$info_count = 0
foreach($d in $logs){
if($d.EntryType -eq 'Error'){
$err_count++
@kiyokura
kiyokura / CheckedInDoneTask.cs
Created August 27, 2012 09:32
TFSでチェックアウトされているか確認するカスタムタスク
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Build.Utilities;
using Microsoft.Build.Framework;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.VersionControl.Client;
namespace Build.Utils
@kiyokura
kiyokura / build.xml
Created August 27, 2012 09:33
カスタムタスクを実行するビルドテンプレートの例
<!-- プロジェクトがチェックアウトされていないか確認するタスク -->
<UsingTask TaskName="CheckedInDoneTask"
TaskFactory="CodeTaskFactory"
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
<ParameterGroup>
<TfsCollectionUrl ParameterType="System.String" Required="true" />
<TfsTargetSourceFolder ParameterType="System.String" Required="true" />
</ParameterGroup>
<Task>
<Reference Include="Microsoft.TeamFoundation.Client" />
BEGIN
DECLARE @A AS VARCHAR(MAX) = NULL
DECLARE @B AS VARCHAR(MAX)
-- パターン1:先に結合した文字列を作ってからEXECUTEに渡す
SET @B = 'SELECT ''' + @A + ''' AS COL1'
EXECUTE(@B)
-- パターン2:EXECUTEの引数内で+演算子で結合?
EXECUTE('SELECT ''' + @A + ''' AS COL1')