Skip to content

Instantly share code, notes, and snippets.

@dck-jp
dck-jp / OppaiAnalysis.cs
Created February 18, 2013 14:12
OppaiAnalysis Rev.2
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace OppaiAnalysis
{
static class OppaiAnalysis
{
static public double cupDiameterFromUnderbustAndCup(double under, string cup)
@dck-jp
dck-jp / ExifExtractTest.cs
Created March 26, 2013 16:41
Exiv2を用いてExifを出力するテスト
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
@dck-jp
dck-jp / ExifMini.cs
Created March 30, 2013 02:38
Create EXIF Statics with LINQtoCSV
using LINQtoCSV;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LINQtoCSVTest
{
class ExifMini
@dck-jp
dck-jp / Program.cs
Created March 31, 2013 11:20
Create EXIF Statics with LINQtoCSV library (modified)
using LINQtoCSV;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
@dck-jp
dck-jp / hidemaru_fs.mac
Created December 20, 2013 13:34
秀丸でF#を実行するためのマクロ (Macro for executing F# instantly for Hidemaru Editor)
/* F#の実行
実行結果は「アウトプット枠」へ書き出します。
【特徴】
思いついたコードをすぐ試せることを優先しています。
ファイルに保存していないF#を実行できます。
【動作環境】
秀丸エディタ ver8.21 で動作を確認。(ver8 以降なら動くはず。)
@dck-jp
dck-jp / robocopy1
Created December 28, 2013 12:52
robocopy sample bat file
set src="F:\Pictures"
set dest="Z:\Pictures"
robocopy %src% %dest% /MIR /R:0 /NP /FFT
set src="F:\Music"
set dest="Z:\Music"
robocopy %src% %dest% /MIR /R:0 /NP /FFT
shutdown.exe
@dck-jp
dck-jp / robocopy2
Created December 28, 2013 12:53
robocopy sample bat file w/ logging
set src="F:\Pictures"
set dest="Z:\Pictures"
set logFile="log.txt"
robocopy %src% %dest% /MIR /R:0 /NP /FFT /LOG:%logFile%
set src="F:\Music"
set dest="Z:\Music"
set logFile="log2.txt"
robocopy %src% %dest% /MIR /R:0 /NP /FFT /LOG:%logFile%
@dck-jp
dck-jp / PrefetchedProperty.cs
Created January 22, 2014 03:42
Getter that prefetched the value asynchronously
class Class1
{
private Task<string> _propertyALoadTask;
private string _PropertyA;
public string PropertyA{
get
{
if(_PropertyA != null) return _PropertyA;
@dck-jp
dck-jp / Test1.cs
Created January 22, 2014 03:47
Unit test code for PrefetchedProperty.cs by NUnit & ChainingAssertion
[TestFixture]
public class Test1
{
[Test]
public void TestMethod即座に読み出し()
{
var prefetch = new Class1();
prefetch.PropertyA.Is("abc");
}
@dck-jp
dck-jp / Class1.cs
Last active January 4, 2016 02:29
PrefetchedProperty ver.2
public class Class1
{
private Task _LoadPropertyATask;
private string _PropertyA;
public string PropertyA
{
get
{
if (_LoadPropertyATask == null) Initialize(); //同期読み出しの場合、非同期読み出し命令をここで実行