Skip to content

Instantly share code, notes, and snippets.

@Gab-km
Gab-km / Imperative.fs
Created April 28, 2012 19:51
手続き型の書き方
module Imperative
open System
open System.Text
open System.Security.Cryptography
let generateKeyFromPassword password keySize blockSize =
//パスワードから共有キーと初期化ベクタを作成する
//saltを決める
let salt = Encoding.UTF8.GetBytes "saltは必ず8バイト以上"
@Gab-km
Gab-km / MultiParadigm.fs
Created April 28, 2012 19:59
マルチパラダイムの書き方
module MultiParadigm
open System
open System.Text
open System.Security.Cryptography
let generateKeyFromPassword password keySize blockSize =
//パスワードから共有キーと初期化ベクタを作成する
//saltを決める
let salt = Encoding.UTF8.GetBytes "saltは必ず8バイト以上"
@Gab-km
Gab-km / exam.fs
Created May 29, 2012 16:19
アクティブパターンの練習
open System
type Result =
| Perfect
| Excellent
| Good
| Bad
let exam yourScore =
if yourScore = 100 then Perfect
@Gab-km
Gab-km / DropAndRefundTest.groovy
Created June 24, 2012 13:21
Cafe.Spockの成果物
import spock.lang.*
class DropAndRefundTest extends spock.lang.Specification {
def setup(){
}
@Unroll
def "自販機に #money を投入できる"() {
setup:
@Gab-km
Gab-km / bindSample.fs
Created July 13, 2012 23:31
「できる!コンピュテーション式」のサンプルコード vol.1
type BindBuilder () =
member self.Bind (x, f) = f x
member self.Return x = x
let bind = BindBuilder()
bind {
let! x = 1
let! y = 2
return x + y
@Gab-km
Gab-km / tryFinallySample.fs
Last active October 7, 2015 04:48
「できる!コンピュテーション式」のサンプルコード vol.2
type TFBuilder() =
member self.TryFinally (x, f) =
f ()
x
member self.Delay f = f ()
member self.Bind (x, f) = f x
member self.Return x = x
let tfb = TFBuilder()
@Gab-km
Gab-km / filter.py
Created July 30, 2012 14:45
Python初級ハンズオン in #pyfes
# 課題2-3
import sys
import sqlite3
DBNAME = 'items.db'
def filter_by_cost(conn, lower_bound):
c = None
try:
@Gab-km
Gab-km / productivity_vs_guilt_and_self-loathing.rst
Created August 3, 2012 06:34
生産性 vs. 罪悪感と自己嫌悪

生産性 vs. 罪悪感と自己嫌悪

原文

http://www.hanselman.com/blog/ProductivityVsGuiltAndSelfLoathing.aspx

著者

Scott Hanselman

罪の意識が迫ってきます。あなた以外の皆が物事を片づけているように見えます。あなたは自分をベッドから引きずり出し、会社に行き、Eメールをチェックし始め、削除しだし、そしてあっという間にお昼です。昼食を、もしかしたら自分のデスクで摂り、幾つかのひどい会議に出席し、もう3時です。そこから 本 当 に 働き始め、いい感じになってきたなと感じてきたところで5時か6時になっています。もう帰り始める時間です。今日は本当に何もできなかったと感じるので、残業して―今日みたいに―取り返そうとするでしょう。

@Gab-km
Gab-km / github-flow.ja.md
Last active April 25, 2024 04:01 — forked from juno/github-flow.ja.md
GitHub Flow (Japanese translation)
@Gab-km
Gab-km / IAlgorithm.cs
Created September 17, 2012 04:43
「Rhino.Mocksを使ってみた」のサンプルコード
namespace Rhino.Mocks.Sample
{
public interface IAlgorithm
{
string Run(int nuber);
}
}