Skip to content

Instantly share code, notes, and snippets.


Block or report user

Report or block evalphobia

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
evalphobia / benchmark_test.go
Last active Dec 26, 2019
Golang Benchmark for Slice Map Decoder of DynamoDB result on
View benchmark_test.go
package dynamodb
import (
func BenchmarkToSliceMap_old(b *testing.B) {
evalphobia / example.go
Last active Dec 23, 2019
How to use context.Cancel: Execute multiple process and gets the single fastest result.
View example.go
package example
import (
// Executor is example process.
// This might be, downloading data via http / reading data from local big file / waiting data from client etc...
type Executor interface {
Exec() (data interface{}, err error) // this might take a long time.
evalphobia / benchmark.csv
Created Sep 5, 2019
Benchmark DeepLearning performance of GPU on GCP AI Platform (Cloud ML Engine)
View benchmark.csv
We can make this file beautiful and searchable if this error is corrected: No commas found in this CSV file in line 0.

SRE: Reaching Beyond Your Walls

  • GoogleでSREの実践を始めて14年経過
  • 最初のSRE本を出してからのこの2年間は興味深かった
    • SREを実践する人や企業が想像以上に増えた
    • Google以外のエコシステムの拡大とSREの将来の予測の難しさ
      • いくつかのトレンドあり
  • この章ではこれまでに見てきたことと結論づけたことを記載


  • 100%の時間 利用可能なサービスはない
    • 配慮のないクライアント
    • 50倍の要求
      • (訳注: 上記2つはPokemon Goのことでもある)
    • スラフィックのスパイク
    • 海底ケーブルの切断
  • 私達のサービスに依存するユーザーがいる


  • オンコール

    • 緊急対応とその準備
    • SREはよくオンコール対応要員として必要になる
    • SREは必要に応じてインシデントの診断・緩和・修正・エスカレーションをする
    • さらに加えて、緊急でないものについても見ている
  • GoogleのSRE

    • オンコール対応
evalphobia /
Last active Jan 26, 2019
The Site Reliability Workbook: Chapter 6 (part A)

Chapter.6 トイルの排除 (Eliminating Toil)

  • GoogleのSRE: 最適化に時間を使う
    • コンピューティングリソースだけでなく、時間の使い方も最適化する
    • トイルに時間を使いたくない
    • トイルに関する包括的な話はSRE本の5章参照
    • この章でのトイルの定義:
      • サービス維持に関するもので、繰り返され、予測可能な一連のタスク
  • 本番運用にトイルは避けられない
evalphobia /
Last active May 22, 2019
The Site Reliability Workbook: Chapter 1


SRE本が教科書/参考書とするとワークブックは問題集。 SRE本は主に原則や哲学を説明していたが、ワークブックはその原則をどのように適用していくかについて説明。 SRE本はGoogle内でのSREの実践例の話だったが、ワークブックはその他の企業(GCPユーザー)での話もあり。

  • Evernote, Home Depot, NY Times, Spotify

1. SREはDevOpsにどのように関わっていくのか

evalphobia / action.js
Created Jul 5, 2018
To fetch Google Calendar event. (Running on Firebase Functions for Dialogflow)
View action.js
class Action {
constructor(req, res){
this.request = req;
this.response = res;
this.requestSource = (req.body.originalRequest) ? req.body.originalRequest.source : undefined; = new DialogflowApp({req, res});
evalphobia / 20170524.go
Created May 24, 2017
Women Who Go Lineボットの話
View 20170524.go
// Copyright 2016 LINE Corporation
// LINE Corporation licenses this file to you under the Apache License,
// version 2.0 (the "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at:
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
You can’t perform that action at this time.