Skip to content

Instantly share code, notes, and snippets.

View kawakawa's full-sized avatar

Takuya Kawabe kawakawa

View GitHub Profile
@kawakawa
kawakawa / テスト駆動TDD (宇宙戦艦ヤマトの替え歌)
Created September 1, 2013 15:57
テスト駆動TDD (宇宙戦艦ヤマトの替え歌)
さらば不具合 輝く緑は
テスト駆動TDD
小さな機能 実装のため
テストを書いて 今始める
赤いバーを 緑にするため
ソースに書き込む 仮実装
緑を保ち リファクタリング
黄金の回転 テスト駆動TDD
@kawakawa
kawakawa / gist:5141532
Last active December 14, 2015 20:08
Visual Studio2012 でNUnitをする際のデモ用ソース http://kawakawa2000.jugem.jp/?eid=38
using System;
using NUnit.Framework;
using FizzBuzz;
namespace FizzBuzzTest
{
[TestFixture]
public class UnitTest1
{
[Test]
@kawakawa
kawakawa / gist:5141514
Last active December 14, 2015 20:08
Visual Studio2012でSeleniumを使用する際のソースサンプル。 Bing検索サイトでseleniumを検索します。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Support.UI;
namespace SeleniumDemo
@kawakawa
kawakawa / gist:4984461
Created February 19, 2013 09:44
SharePointで「値が有効な範囲にありません。」エラーが発生した時のソースサンプル
using (SPSite site = new SPSite(context.SiteUrl))
using (var web = site.OpenWeb(context.WebUrl))
{
var list = web.Lists[context.ListId];
var item = list.Items.GetItemById(itemId);
var value = item["フィールド名"]; //ここで例外が発生
}
@kawakawa
kawakawa / gist:4663026
Last active December 11, 2015 21:29
euumに設定してあるDescription属性を取得する方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Reflection;
namespace EnumDescriptionSample
{
class Program
@kawakawa
kawakawa / gist:4199931
Created December 4, 2012 02:19
VbLiteUnit_Test_ForMat
Option Explicit
'VbLiteUnitを読み込みます
Implements ITestCase
Private Function ITestCase_TestCaseInstance() As ITestCase
Dim objResult As New ClassTest '自テストClass名を記載
Debug.Assert TypeName(objResult) = TypeName(Me)
Set ITestCase_TestCaseInstance = objResult
End Function
@kawakawa
kawakawa / charackterController
Created October 15, 2012 14:26
Unity character control
using UnityEngine;
using System.Collections;
public class MarioController: MonoBehaviour {
float WalkSpeed=3.0f; //歩く速度
float Gravity=20.0f; //重力係数
float JumpSpeed=8.0f; //ジャンプ加速度
private Vector3 velocity; //現在の速度
Dim Array() As Integer = {1, 10, 30, 40, 50, 70, 80, 90}
'50以上の値の数(for)
Dim Count As Integer
Dim I As Long
For I = 0 To Array.Length - 1
If Array(I) >= 50 Then
Count = Count + 1
End If
Next
@kawakawa
kawakawa / gist:3698315
Created September 11, 2012 13:05
LINQ Sample1
int[] array = { 1, 10, 30, 40, 50, 70, 80, 90 };
//50以上の値の数(for)
int count = 0;
for (int i = 0; i < array.Length; i++)
{
if (array[i] >= 50)
{
count++;
}
var list=new List<string>
{
"リンゴ",
"オレンジ",
"パイナップル"
};
//toDictionary(int,string)に変換
var dic = list.Select((n, index) => new { index, n})