Skip to content

Instantly share code, notes, and snippets.

Matsushima, Kazuhiro Gab-km

Block or report user

Report or block Gab-km

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Gab-km
Gab-km / github-flow.ja.md
Last active Nov 3, 2019 — forked from juno/github-flow.ja.md
GitHub Flow (Japanese translation)
View github-flow.ja.md

GitHub Flow

31 Aug 2011

git-flowの問題点 (Issues with git-flow)

私は人々にGitを教えるためにあちこちを飛び回っているが、最近のほぼすべてのクラスやワークショップで git-flow についてどう思うかを尋ねられた。私はいつも、git-flowは素晴らしいと思うと答えている。何百万ものワークフローを持ったシステム(Git)を提供し、ドキュメントもあるし、よくテストされている。フレキシブルなワークフローは、実に容易なやり方で多くの開発者の役に立つ。標準的なものになりつつあり、開発者はプロジェクトや企業の間を移動しつつこの標準的なワークフローに馴染むことができる。

@Gab-km
Gab-km / smugnessProblem.rst
Created Apr 19, 2012
コードウォッチ:関数型プログラミングの自惚れ問題
View smugnessProblem.rst

コードウォッチ:関数型プログラミングの自惚れ問題

原文:http://www.sdtimes.com/link/36534
著者:Larry O'Brien

僕は関数型プログラミングが好きだ。次の10年にかけてコードの革命を起こしていくだろうと考えている:言語はより関数型の機能を採用していくだろうし、開発者はより関数型の技術を導入していくだろうし、いくつかの点では、関数型プログラミングの原則はコードを組み立てていく上で「自然で」もっとも明確なやり方だとみんな考えるようになっていくだろう。

だけど、僕はもうこのシナリオを本気にしちゃいない。関数型プログラミングは、ワクワクするものを学ぶことに興味があると言っている主流のプログラマにとって明白な、大きな問題を抱えている:関数型プログラマーは自惚れ野郎どもだってことだ。

@Gab-km
Gab-km / whyILeftHeroku.rst
Last active May 16, 2019
何故私は Heroku から離れたか、および新しい AWS セットアップのメモ
View whyILeftHeroku.rst

何故私は Heroku から離れたか、および新しい AWS セットアップのメモ

原著者:Adrian Holovaty
原文:Why I left Heroku, and notes on my new AWS setup

金曜日、私は Heroku から Amazon Web Services(AWS) を直接使うように Soundslice を移行しました。私はこの変更ができてとても、そうとても嬉しくて、私がどうやったかということと、もし皆さんが同じような立場だったら何故それを検討すべきかということについて広く伝えたいと思います。

@Gab-km
Gab-km / obsolete.py
Last active Jul 31, 2017
C# の Obsolete 属性を Python に持ち込んでみた。
View obsolete.py
def obsolete(message=None, deprecated=False):
"""今後使用しない関数やメソッドにマークを付けます。
@message 警告に表示するテキスト
@deprecated すでに非推奨の場合、True
今後非推奨になる予定の場合、False
@see http://msdn.microsoft.com/ja-jp/library/system.obsoleteattribute.aspx
"""
def outer(fn):
import warnings
def inner(*args, **kwargs):
@Gab-km
Gab-km / Get-FilesRecursively.ps1
Created Jan 19, 2017
再帰的にファイルのフルパス、サイズ、更新日時を表示するスクリプト
View Get-FilesRecursively.ps1
Get-ChildItem -Recurse | where { $_.Directory } | %{ [System.String]::Format("{0}`t{1}`t{2}", $_.FullName, $_.Length, $_.LastWriteTime) } | %{ Write-Output $_ }
@Gab-km
Gab-km / eightQuestions.rst
Last active Nov 10, 2016
8つの質問で、F#業界の現状を知る ビッグウェーブに乗り遅れた感は否めない。でも、負けない。
View eightQuestions.rst

8つの質問で、F#業界の現状を知る

Webサービス系の隆盛などどこ吹く風、F# 2.0のリリースが騒がれたのが2年前ぐらいだろうか。F#業界の人材動向が、今どうなってるかって?

大方の予想通り凄惨ですよ。

それが分かる方法がある。F#技術者に技術力を問う8つの質問によってだ。F#業界のエンジニアの平均レベルを知りたくって、いろんな会社さんのF#開発者(経験者)向けに以下のような8つの質問をしたことはない(してはみたい)。対象者としては、F#経験3から4年の現役バリバリのはずのF#エンジニアだ。

@Gab-km
Gab-km / exceptionalParameterizedTest.fs
Last active Apr 27, 2016
例外が起こるかもしれないparameterizeなテスト
View exceptionalParameterizedTest.fs
let catch (expr: Lazy<'T>) =
try
Choice2Of2(expr.Force())
with
| ex -> Choice1Of2(ex)
let parameterizedTest(input, expected) = test {
let actual = catch (Lazy.Create <| fun () -> fut input)
match (expected, actual) with
| (Choice1Of2 ex, Choice1Of2 ex') ->
@Gab-km
Gab-km / assertSeqEquals.fs
Last active Apr 8, 2016
Persimmon の暫定的な assertSeqEquals を書いてみた
View assertSeqEquals.fs
(*
* The MIT License (MIT)
*
* Copyright (c) 2016 Kazuhiro Matsushima
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the
* Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
* and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
@Gab-km
Gab-km / factorialNumberSystem.fs
Created Mar 17, 2016
何をやりたいか分からなくなってきたので放流する
View factorialNumberSystem.fs
let rec factorial n =
match n with
| 0 | 1 -> 1
| _ -> n * (factorial (n - 1))
type FactorialNumber(num: int) =
let infactorials = Seq.initInfinite <| fun i -> factorial (i+1)
let range = Seq.takeWhile (fun fc -> fc <= num) infactorials |> Seq.toList
let rec factSystemize n fcs acc =
match fcs with
@Gab-km
Gab-km / decorator.py
Created Sep 30, 2013
賢明なる Pythonista の諸兄に於かれましては、どちらの書き方をなさいますでしょうか。
View decorator.py
# -*- coding: utf-8 -*-
def class_extender(cls):
def __init__(self, value):
self.value = value
cls.__init__ = __init__
return cls
@class_extender
class Hoge:
You can’t perform that action at this time.