Skip to content

Instantly share code, notes, and snippets.

Avatar
🐧
Translating

cocoatomo cocoatomo

🐧
Translating
View GitHub Profile
@azu
azu / README.md
Last active Apr 26, 2021
スタートアップ/企業の調べ方
View README.md
@voluntas
voluntas / death_march.md
Last active Apr 22, 2021
デスマーチが起きる理由 - 3つの指標
View death_march.md

デスマーチが起きる理由 - 3つの指標

著者: 青い鴉(ぶるくろ)さん @bluecrow2

これは結城浩さんの運用されていた YukiWiki に当時 Coffee 様 (青い鴉(ぶるくろ)さん)がかかれていた文章です。 ただ 2018 年 3 月 7 日に YukiWiki が運用停止したため消えてしまいました。その記事のバックアップです。

今は 404 ですが、もともとの記事の URL は http://www.hyuki.com/yukiwiki/wiki.cgi?%A5%C7%A5%B9%A5%DE%A1%BC%A5%C1%A4%AC%B5%AF%A4%AD%A4%EB%CD%FD%CD%B3 になります。

昔、自分がとても感銘を受けた文章なので、このまま読めなくなるのはとてももったいないと思い、バックアップとして公開しています。

@shyouhei
shyouhei / gist:266178ffedab5767a5b69b972c76f88a
Created Sep 27, 2017
優秀なプログラマーになるためのコツ
View gist:266178ffedab5767a5b69b972c76f88a

優秀なプログラマーになるためのコツ

重要な順で

優秀なプログラマーになるには非常に長い時間がかかるという現実を直視すべし

優秀なプログラマーというのは寝ている間に異世界に召喚されて無双するのとはわけが違うんですよ。

自分の例で言うとプログラミングを始めた中学生の時から優秀なプログラマだったかって、そんなわけない。みんなヘッポコからスタートしているに決まってるわけです。以来二十余年、地道に生き恥を晒し続けてきた結果として、現在いちおう業界の末席を汚すところまで来ている。このプロセスから目を背けるべきではないです。優秀なプログラマーに生まれる人間なんかいない。優秀なプログラマーに「育つ」んだし、それには時間が必要。今日から無双したいと思うな。

@voluntas
voluntas / auto.rst
Last active Oct 28, 2020
あたりまえのことをあたりまえにやる難しさ
View auto.rst

あたりまえのことをあたりまえにやる難しさ

日時:2017-07-04
作:@voluntas
バージョン:1.0.2
url:https://voluntas.github.io/
時間:30 分
View MuseMember.hs
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
@nao23
nao23 / mesos_yarn_borg.md
Last active Nov 6, 2020
Mesos, YARN, Borgについてのまとめ
View mesos_yarn_borg.md

Mesos

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

Mesosとは?

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

アーキテクチャ

![mesos-arch]

Master

@ytsuboi
ytsuboi / 2fa-cli.md
Last active Sep 1, 2020
GitHubの2段階認証を有効にした状態で、repositoryの操作をコマンドラインで行うためのメモ
View 2fa-cli.md

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

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」という項目でトークンの発行が可能です。

View Foo.java
interface A {
}
interface B {
}
interface C {
}
// ERROR
@ngsw-taro
ngsw-taro / Sample.kt
Last active Jan 7, 2016
Type class in Kotlin (failed)
View Sample.kt
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"
}