Skip to content

Instantly share code, notes, and snippets.

View masaru-b-cl's full-sized avatar

TAKANO Sho / @masaru_b_cl masaru-b-cl

View GitHub Profile
@masaru-b-cl
masaru-b-cl / computation-expression.fs
Created September 8, 2016 05:56
Optionに見るコンピュテーション式のつくり方 - ぐるぐる~ の変換過程の私の理解
(*
Optionに見るコンピュテーション式のつくり方 - ぐるぐる~
http://bleis-tift.hatenablog.com/entry/how-to-make-computation-expression
のmatchSomeからこんぴゅーてーしょん式への変換過程の私なりの理解
*)
let niceFunction (arg1 arg2 arg3) =
matchSome (f arg1), (fun x ->
matchSome (g arg2), (fun y ->
matchSome (h arg3), (fun z ->
@masaru-b-cl
masaru-b-cl / Charset.pm
Created August 10, 2016 00:48 — forked from anonymous/Charset.pm
Mojolicious::Plugin::Charset;でエンコーディングとキャラセット分けて指定できるようにする
package Mojolicious::Plugin::Charset;
use Mojo::Base 'Mojolicious::Plugin';
sub register {
my ($self, $app, $conf) = @_;
return unless my $c = $conf->{charset};
return unless my $e = $conf->{encoding};
$app->types->type(html => "text/html;charset=$c");
@masaru-b-cl
masaru-b-cl / FizzBuzzer.cs
Created June 9, 2016 14:39
obvious implementation
using System;
namespace FizzBuzz
{
public class FizzBuzzer
{
public FizzBuzzer()
{
}
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace FizzBuzz.Test
{
[TestClass]
public class FizzBuzzTest
{
private FizzBuzzer fizzBuzzer;
@masaru-b-cl
masaru-b-cl / FizzBuzzTest.cs
Last active June 9, 2016 14:34
refactor test code (introduce SetUp, remove duplicated test
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace FizzBuzz.Test
{
[TestClass]
public class FizzBuzzTest
{
private FizzBuzzer fizzBuzzer;
@masaru-b-cl
masaru-b-cl / FizzBuzzer.cs
Created June 9, 2016 14:14
replace literal value
using System;
namespace FizzBuzz
{
public class FizzBuzzer
{
public FizzBuzzer()
{
}
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace FizzBuzz.Test
{
[TestClass]
public class FizzBuzzTest
{
[TestMethod]
public void 引数が1の場合文字列で1を返す()
@masaru-b-cl
masaru-b-cl / FizzBuzzTest.cs
Created June 9, 2016 13:52
refactor test code
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace FizzBuzz.Test
{
[TestClass]
public class FizzBuzzTest
{
[TestMethod]
public void 引数が1の場合文字列で1を返す()
using System;
namespace FizzBuzz
{
public class FizzBuzzer
{
public FizzBuzzer()
{
}
using System;
namespace FizzBuzz
{
public class FizzBuzzer
{
public FizzBuzzer()
{
}