Skip to content

Instantly share code, notes, and snippets.

View ledsun's full-sized avatar

shigeru.nakajima ledsun

View GitHub Profile
@ledsun
ledsun / ClickOnceReInstall.vbs
Created October 14, 2011 09:55
ClickOnece-ReInstaller
Option Explicit
''インストールパス
const INSTALL_PATH = "http://hoge.example.com/oreoreApply/ClickOneceSample.application"
'' アンインストールコマンドの入っているレジストリ
const REGISTRY_PATH = "Software\Microsoft\Windows\CurrentVersion\Uninstall"
'' 処理
UnInstallAll()
@ledsun
ledsun / PublishSampleProject.xml
Created October 15, 2011 18:28
MsBuildで発行するXMLファイル
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Run" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectFolder>C:/project/PublishSampleProject/</ProjectFolder>
<OutputFolder>C:/Temp/msbuildTest/</OutputFolder>
</PropertyGroup>
<Target Name="Run">
<CallTarget Targets="Build"/>
<CallTarget Targets="Publish"/>
</Target>
@ledsun
ledsun / gist:1432559
Created December 5, 2011 06:30
JOINなしで各行の値を文字結合
DECLARE @STR NVARCHAR(100)
SET @STR = ''
SELECT
@STR = @STR + STR1 + ' / '
FROM(
SELECT
'hoge' AS STR1
UNION
SELECT
@ledsun
ledsun / gist:1432606
Created December 5, 2011 06:50
SQLServerを経由してファイルコピー
bcp "SELECT * FROM OPENROWSET(BULK N'C:\temp\hoge.jpg', SINGLE_BLOB) as hoge" queryout hoge.jpg -U hogefugaman -n
@ledsun
ledsun / gist:1451360
Created December 9, 2011 12:30
DownCastSample.java
import java.util.List;
public class DownCastSample {
public List<Integer> 警告が出る() {
Object obj = null;
List<Integer> ret = (List<Integer>) obj;
return ret;
}
public List<Integer> tryでくくっても警告が出る() {
@ledsun
ledsun / Converter.java
Created January 13, 2012 06:00 — forked from nagise/GenericListConverterSample
ジェネリックなListの詰替えサンプル(引数で変換先の型を取ればいける)
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.beanutils.BeanUtils;
public class Converter {
public static <T, U> List<U> convert(List<T> in, Class<U> type) {
List<U> out = new ArrayList<U>();
@ledsun
ledsun / gist:1785772
Created February 10, 2012 02:41
jQuery UI resizable でリサイズを縦だけにする方法
$(".resizable").resizable({
handles: "se",
resize: function (event, ui) {
var self = $(this).data("resizable");
self.size.width = self.width;
}
});
@ledsun
ledsun / PerformanceTimer3.cs
Created February 12, 2012 04:24
コードの実行時間を計測するクラス。経過時間をms単位でコンソールに出力します。
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.InteropServices;
using NUnit.Framework;
namespace Ledsun.Util
{
@ledsun
ledsun / WebObjectReverter.cs
Created February 22, 2012 13:17
WebService経由で受信したインスタンスをXMLSerializerを使って元のクラスのインスタンスに作り直します。
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
using NUnit.Framework;
namespace Ledsun.Util
{
@ledsun
ledsun / gist:1937208
Created February 29, 2012 02:55
C#のラムダ式チートシート

式形式のラムダ

(n) => a == n;

ステートメント型のラムダ

(n) => { return a == n; };

何もしないラムダ