Skip to content

Instantly share code, notes, and snippets.

View cocoatomo's full-sized avatar
🐧
Translating

cocoatomo cocoatomo

🐧
Translating
View GitHub Profile
@ueshin
ueshin / 20140715_prestoscr4.md
Created July 15, 2014 06:53
20140715 Presto Source Code Reading #4
@Gab-km
Gab-km / Adder.java
Created October 20, 2014 13:47
高階関数とインターフェイス
class Adder implements Applyable {
@override
public int func(int a, int b) {
return a + b;
}
}
@Gab-km
Gab-km / Applyable.java
Last active August 29, 2015 14:07
カリー化とインターフェイス
// TVar -> TResult
interface Applyable<TVar, TResult> {
public abstract TResult apply(TVar variable);
}
@ihcomega56
ihcomega56 / Janken.java
Created December 26, 2014 02:12
練習用アプリ:じゃんけん
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.Normalizer;
import java.util.HashMap;
import java.util.Map;
/**
*
* @author ihcomega
@yyYank
yyYank / Funtor.kt
Last active September 24, 2015 09:56
KotlinでFunctorをやろうとするは良いが、概念自体これで合ってるのかもKotlin的にベストかも分からないアレ
// この辺りを眺めながら書いている
// https://gist.github.com/gakuzzzz/8d497609012863b3ea50#functor
// https://github.com/backpaper0/sandbox/blob/master/functor-applicative-study/src/main/scala/functor-applicative-study.scala
// https://bitbucket.org/cocoatomo/categorical/src/ac1a9340e607abc1691dd9f07b9f8f253a418fd6/src/main/java/co/coatomo/math/categorical/typeclass/functor/FList.java?at=default&fileviewer=file-view-default
interface Function1<T> {
fun <B> apply(value: T): Functor<B>
}
interface Function2<T, R> : Functor<T> {
@ngsw-taro
ngsw-taro / Sample.kt
Last active January 7, 2016 02:53
Type class in Kotlin (failed)
import Option.None
import Option.Some
interface Type<out A, out B: Type<A, B>>
sealed class Option<out A>: Type<A, Option<A>> {
object None: Option<Nothing>() {
override fun toString(): String = "None"
}
@taku0
taku0 / Foo.java
Last active February 15, 2016 05:20
interface A {
}
interface B {
}
interface C {
}
// ERROR
@ytsuboi
ytsuboi / 2fa-cli.md
Last active August 25, 2025 06:30
GitHubの2段階認証を有効にした状態で、repositoryの操作をコマンドラインで行うためのメモ

二段階認証を有効にする方法

2段階認証を有効にする方法は適当にググってください。 たしか、ログインした状態で、右上のアイコンの右にある▼をクリック、Settings→Securityに「Two-factor authentication」という設定項目があるはずです。 Google Authenticatorなどの、RFC 6238 Time-Based One-Time Password Algorithmを搭載したトークン発生器を用意しておいてください。

ただし、二段階認証を有効にすると、コマンドラインでgit cloneしたり、push、pullなどの操作を行おうとすると、認証で蹴られるようになります。

二段階認証を有効にした場合のgitコマンドでの操作

二段階認証を有効にしたら、GitHubのウェブで、Personal Access Tokenを取得して、これを使います。 GitHubのCreating an access token for command-line useに書いてありますが、二段階認証を有効にしたときと同じく、ログインした状態で右上のアイコンの右にある▼をクリックし、「Personal access tokens」という項目でトークンの発行が可能です。

@nao23
nao23 / mesos_yarn_borg.md
Last active November 6, 2020 09:51
Mesos, YARN, Borgについてのまとめ

Mesos

  • 論文:[Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center ][mesos-paper]

Mesosとは?

クラスタ上のリソース管理・スケジューリングを行うクラスタ管理システム。Mesosを利用することで、HadoopやMPIといった複数のクラスタコンピューティングフレームワーク間で、粒度の高いリソース共有が可能になる。これにより、クラスタのリソース利用効率が上がり、巨大なデータセットを複数フレームワークで共有することができる。また、複数フレームワークがリソースを共有できることで、開発者は汎用的なフレームワークではなく、特定の問題領域に特化したフレームワークを自由に開発・動作させることができる。従って、フレームワークの成長が加速し、各問題領域に対してより良いサポートを提供できるようになる。

アーキテクチャ

![mesos-arch]

Master

import Data.Monoid
data Muse = HanayoKoizumi | RinHoshizora | MakiNishikino
| UmiSonoda | KotoriMinami | HonokaKosaka
| EliAyase | NicoYazawa | NozomiTojo
deriving (Eq, Ord, Enum, Show)
next :: Muse -> Muse
next HanayoKoizumi = RinHoshizora
next RinHoshizora = MakiNishikino