Skip to content

Instantly share code, notes, and snippets.

@dck-jp
dck-jp / Env.cs
Created August 30, 2021 07:33
bugfix of ProcessX/Zx
static readonly Lazy<CancellationTokenSource> _terminateTokenSource = new Lazy<CancellationTokenSource>(() =>
{
var source = new CancellationTokenSource();
Console.CancelKeyPress += (sender, e) => { source.Cancel(); e.Cancel = true; };
return source;
});
@dck-jp
dck-jp / Program.cs
Created November 5, 2017 13:26
ChromeDriverUpdator .NET(C#)アプリ版
using Codeplex.Data;
using System;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Net;
using System.Net.Http;
using System.Text.RegularExpressions;
namespace ChromeDriverUpdator
@dck-jp
dck-jp / exifexx.js
Last active June 24, 2017 15:54
yet another exifex.js (a part of FlickrEx https://github.com/drikin/FlickrEx) usage: %LensX% -> estimated lens name, %Date and Time \(Original\)% -> Date and Time (Original)
var com;
(function (com) {
(function (drikin) {
/// <reference path="../../typings/jquery.d.ts" />
/// <reference path="../flickrex/flickrex" />
(function (ExifEx) {
var flickrex = new com.drikin.FlickrEx.Base();
var exif_format = "%camera% %Focal Length% f/%aperture% ISO %ISO Speed% %Exposure% sec";
var exif_jquery_selector = 'img';
@dck-jp
dck-jp / GetSlnDir.csx
Created May 19, 2016 05:17
Get SolutionDirectory @ C# Interactive in VS2015
#r "EnvDTE"
var solutionFilePath = ((EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.14.0")).Solution.FullName;
var solutionDirectory = System.IO.Path.GetDirectoryName(solutionFilePath);
@dck-jp
dck-jp / macros.bas
Created March 22, 2016 19:59
my macros for Word
Sub 黄色蛍光ペンをひく()
Selection.Range.HighlightColorIndex = wdYellow
End Sub
Sub 装飾解除マクロ()
'
' 装飾解除マクロ Macro
'
'
@dck-jp
dck-jp / redirect.js
Created January 10, 2016 14:03
simple URL Redirect by Javascript
<script type="text/javascript"><!--
var redirectMap = {
'/2014/09/lightroom.html' : 'http://blog.lovepenta.xyz/entry/%E3%83%97%E3%83%AD%E3%83%BB%E3%83%8F%E3%82%A4%E3%82%A2%E3%83%9E%E5%90%91%E3%81%91Lightroom_%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E5%8A%B9%E7%8E%87%E7%9A%84%E3%81%AA%E5%86%99%E7%9C%9F%E3%82%BB%E3%83%AC%E3%82%AF',
'/2015/04/pentax-da70da15.html' : 'http://blog.lovepenta.xyz/entry/PENTAX%E3%81%A1%E3%82%87%E3%81%A3%E3%81%A8%E3%82%A4%E3%82%A4%E8%A9%B1_%E3%81%9D%E3%81%AE%E5%BC%90_%EF%BD%9EDA70%E3%81%A8DA15',
'/2014/09/k-s1_29.html' : 'http://blog.lovepenta.xyz/entry/K-S1_%E3%82%92%E5%86%B7%E9%9D%99%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E5%86%8D%E5%BA%A6%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B',
'/2014/11/pentaxian.html' : 'http://blog.lovepenta.xyz/entry/%E3%81%93%E3%81%AE%E9%96%80%E3%82%92%E3%81%8F%E3%81%90%E3%82%8B%E8%80%85%28PENTAXIAN%29_%E3%81%AF%E4%B8%80%E5%88%87%E3%81%AE%E5%B8%8C%E6%9C%9B%E3%82%92%E6%8D%A8%E3%81%A6%E3%82%88',
'/2014/08/pentax-q-s1_28.html' : 'h
@dck-jp
dck-jp / CodeFormat.cs
Last active December 26, 2015 15:25
command line tool of formating codes using VisualStudio
using EnvDTE; //Add Reference to EnvDTE
using System;
using System.IO;
using System.Linq;
namespace CodeFormatter
{
class Program
{
static void Main(string[] args)
@dck-jp
dck-jp / PointDrawing.csx
Created November 26, 2015 07:15
PointDrawing on Excel
#r "System.Drawing"
#r "Microsoft.VisualBasic"
using System;
using System.IO;
using System.Drawing;
using System.Linq;
using Microsoft.VisualBasic;
var imgFile = @"hogehoge.jpg";
var filenameImg = imgFile;
@dck-jp
dck-jp / github-flow.ja.md
Last active August 29, 2015 14:28 — forked from Gab-km/github-flow.ja.md
GitHub Flow (Japanese translation)

GitHub Flow

31 Aug 2011

git-flowの問題点 (Issues with git-flow)

私は人々にGitを教えるためにあちこちを飛び回っているが、最近のほぼすべてのクラスやワークショップで git-flow についてどう思うかを尋ねられた。私はいつも、git-flowは素晴らしいと思うと答えている。何百万ものワークフローを持ったシステム(Git)を提供し、ドキュメントもあるし、よくテストされている。フレキシブルなワークフローは、実に容易なやり方で多くの開発者の役に立つ。標準的なものになりつつあり、開発者はプロジェクトや企業の間を移動しつつこの標準的なワークフローに馴染むことができる。

@dck-jp
dck-jp / temp.cs.bat
Last active August 2, 2016 16:20
Execute C# code directly on Windows by double-clicking the source file
@echo off
SET OutputCs="TempCs.cs"
SET OutputExe="TempCs.exe"
if exist %OutputCs% goto ExecuteCs
del %OutputCs%
for /f "usebackq skip=20 delims=|" %%i in (%0) do (echo %%i>>%OutputCs%)
:ExecuteCs
pushd %~dp0
FOR /F "TOKENS=1,2,*" %%I IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework" /v "InstallRoot"') DO IF "%%I"=="InstallRoot" SET FrameworkPath=%%K
SET PATH="%PATH%;%FrameworkPath%v4.0.30319\;%FrameworkPath%v3.5;%FrameworkPath%v3.0;"