Skip to content

Instantly share code, notes, and snippets.

Kiyokura Narami kiyokura

Block or report user

Report or block kiyokura

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@kiyokura
kiyokura / proxysample.cs
Created Apr 4, 2017
自動構成スクリプトを考慮してOSのプロキシ設定をとってくるコード
View proxysample.cs
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
var target = "https://hoge.fuga.example.com/hogehoge/";
@kiyokura
kiyokura / execute.sql
Last active Dec 28, 2015
EXECUTEで実行できるのと出来ないのと
View execute.sql
DECLARE @arg varchar(MAX) = 'HOGEHOGE'
DECLARE @A varchar(MAX) = 'SELECT ''' + LEFT(@arg,4) + ''' as col1'
-- col1:HOGEで結果が返る
EXECUTE(@A)
-- エラーで実行できない
EXECUTE('SELECT ''' + LEFT(@arg,4) + ''' as col1')
View GetObjectNameThatHasUnitTestByTestClass.ps1
# テストクラス(ObjectNameTest.cs)を検索し単体テストがあるオブジェクトをリストアップするスクリプト
Get-ChildItem -Recurse -Include *.cs | Select-Object Name | Sort-Object { $_.Name } | ForEach-Object { $ret = $_.Name -replace ".cs$",""; $ret = $ret -replace "Test$",""; $ret }
View nulloremptystring.sql
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')
View deploy.ps1
# =================================================================
# リポジトリチェックアウトしてoriginからPullした後にMsBuild実行する
# =================================================================
# *****************************************************************
# 関数定義
# *****************************************************************
function IsSuccessSwitchBranch($stdout,$stderr)
{
# stdoutを検査?
@kiyokura
kiyokura / aspnet5beta7onubuntu.md
Last active Sep 7, 2015
memo : ASP.NET 5 with .NET Core on Ubuntu Desktop
View aspnet5beta7onubuntu.md

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

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


DNVM と DNX

DNVM関係

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

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

View gist:d76c52e0ad27b409b01c
-- 誰かが作ったProcA
CREATE PROCEDURE usp_ProcA
@param int
AS
BEGIN
SET NOCOUNT ON
-- 実際はどっかのテーブルからデータ持ってくる
SELECT 1 AS hoge UNION SELECT 2 AS hoge
END
@kiyokura
kiyokura / GlimpseSecurityPolicy.cs
Created Dec 3, 2013
GlimpseSecurityPolicy.csでIPアドレスでポリシー制御を行うサンプル
View GlimpseSecurityPolicy.cs
using Glimpse.AspNet.Extensions;
using Glimpse.Core.Extensibility;
using System.Collections.Generic;
namespace DapperSampleWeb
{
public class GlimpseSecurityPolicy:IRuntimePolicy
{
public RuntimePolicy Execute(IRuntimePolicyContext policyContext)
{
You can’t perform that action at this time.