Skip to content

Instantly share code, notes, and snippets.

@rohinomiya
rohinomiya / ClassArrayExtension.cs
Created August 29, 2012 15:25
ForEach()メソッドをシンプルに書けるようにする ref: http://qiita.com/items/99aa993cfe5def51bbe5
using System;
namespace Rohinomiya
{
/// <summary>
/// Arrayクラスを拡張する
/// </summary>
public static class ArrayExtension
{
/// <summary>
@rohinomiya
rohinomiya / ClassIntExtensions.cs
Created August 29, 2012 14:04
指定回数処理を繰り返すメソッド(拡張メソッド) ref: http://qiita.com/items/cded0dba429581655db2
namespace Rohinomiya
{
/// <summary>
/// intクラスを拡張する
/// </summary>
public static class IntExtensions
{
/// <summary>
/// [count] 回 処理を繰り返す
///
@rohinomiya
rohinomiya / file0.txt
Created August 28, 2012 14:16
MATCH() 関数で、指定範囲内の文字列を検索する ref: http://qiita.com/items/24c89984206d7e2494e7
MATCH(A2,$D$2:$D$5,0)
@rohinomiya
rohinomiya / Between.cs
Last active May 26, 2016 10:38
ジェネリックと拡張メソッドを使ってみる ref: http://qiita.com/rohinomiya/items/1aa08c088a62f46d9fe1
public static class MyGeneral // 静的クラス
{
// 静的クラスなのでコンストラクタは無し
/// <summary>
/// 数値 current がlower ~ higher の範囲内か?(Generic版)
/// </summary>
/// <param name="lower">区間(開始)</param>
/// <param name="current">比較される値</param>
/// <param name="higher">区間(終了)</param>
@rohinomiya
rohinomiya / file0.vim
Created August 23, 2012 16:13
Vim でキーストロークに割り当てられている機能を確認する ref: http://qiita.com/items/2d825a2772a0919a79b8
:verb nmap [キーストローク] (※ノーマルモード)
:verb imap [キーストローク] (※インサートモード)
@rohinomiya
rohinomiya / AssemblyInfo.cs
Created August 19, 2012 10:31
NUnitで自作クラスのユニットテストを行う ref: http://qiita.com/items/47f09523f1b9dfa015b1
using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("RenameAlignDigitTest")]
@rohinomiya
rohinomiya / .vimrc
Created August 17, 2012 04:35
Vimからmilkodeのgmilkコマンドを使う(Unite版) ref: http://qiita.com/items/abe5df7c5b21160532b8
NeoBundle 'Shougo/unite.vim'
NeoBundle 'sgur/unite-qf'
@rohinomiya
rohinomiya / file0.vim
Created August 17, 2012 04:34
Vimからmilkodeのgmilkコマンドを使う(Quickfix版) ref: http://qiita.com/items/5a2b48f6f93c4ecc983b
" gmilk コマンドの結果でQuickFixする
command! -nargs=1 Gmilk call s:Gmilk("gmilk -a -n 10", <f-args>)
function! s:Gmilk(cmd, arg)
silent execute "cgetexpr system(\"" . a:cmd . " ". a:arg . "\")"
if len(getqflist()) == 0
echohl WarningMsg
echomsg "No match found."
echohl None
else
@rohinomiya
rohinomiya / program.cs
Created August 2, 2012 15:12
try ~ catch で捕捉されてない例外をUnhandledExceptionで補足する ref: http://qiita.com/items/c7f69713654c47f6c7cd
/// <summary>
/// try ~ catch で捕捉されてない例外をUnhandledExceptionで捕捉するサンプル
/// </summary>
using System;
using System.IO;
using System.Text;
using System.Windows.Forms;
namespace SampleUnhandledException
{
using System;
namespace SampleLog4Net
{
/// <summary>
/// Description of ClassNullLogger.
/// </summary>
public sealed class ClassNullLogger
{
private static ClassNullLogger instance = new ClassNullLogger();