タグ

ブックマーク / ymotongpoo.hatenablog.com (10)

  • 「SLO サービスレベル目標」という本が出版されました #slobook - YAMAGUCHI::weblog

    はじめに こんにちは、Google Cloudのオブザーバビリティ担当者です。このたび私が翻訳ならびに監修として関わった「SLO サービスレベル目標」というがオライリー・ジャパン社より出版されました。日より書店ならびに各社オンラインストアでご購入いただけます。 SLO サービスレベル目標 ―SLI、SLO、エラーバジェット導入の実践ガイド 作者:Alex HidalgoオライリージャパンAmazon 電子書籍版についてはオライリー・ジャパンのサイトよりePub、PDFの各種フォーマットにてご購入いただけます。 www.oreilly.co.jp SLOがなぜ重要なのか まず書の意義について解説する前に、サービスレベル目標(Service Level Objective; SLO)がなぜ重要なのかについて改めてお伝えしたいと思います。 サイトリライアビリティエンジニアリング(SRE)に

    「SLO サービスレベル目標」という本が出版されました #slobook - YAMAGUCHI::weblog
  • Goのソースコード内のトリビア - YAMAGUCHI::weblog

    はじめに こんにちは、StackdriverあらためGoogle Cloud Operations担当者です。Google Cloud Operationsもさることながら、Go Conferenceの運営など、長らくGoコミュニティに関わってきましたが、まだまだ知らないことがあったということを昨日今日で知ったので共有します。 time.minWall time.minWall という値があります。 src/time/time.go - go - Git at Google const ( hasMonotonic = 1 << 63 maxWall = wallToInternal + (1<<33 - 1) // year 2157 minWall = wallToInternal // year 1885 nsecMask = 1<<30 - 1 nsecShift = 30 ) こ

    Goのソースコード内のトリビア - YAMAGUCHI::weblog
    Watson
    Watson 2020/07/17
  • Goで再帰使うと遅くなりますがそれが何だ - YAMAGUCHI::weblog

    はじめに こんにちは、Go界のうまい棒です。昼間にTwitter眺めてたら次のような記事を見かけました。 この頃 流行りの 言語たち(他)でベンチマーク (Dart, Go, Julia, Nim, Python, Rust 他) - Blank File 結果はあくまでフィボナッチ数列をナイーブに実装した場合なんで、まあ明らかに遅くなるよなあと予想通りの実行結果でした。 件のプログラム ナイーブにフィボナッチ数列を実装してますね。 package main import "fmt" func fib(n int) int { if n < 2 { return n } return fib(n-2) + fib(n-1) } func main() { fmt.Println(fib(42)) } これを実際にビルドして実行するとどれくらいかかるかというと、だいたい手元で2.5秒以上かか

    Goで再帰使うと遅くなりますがそれが何だ - YAMAGUCHI::weblog
    Watson
    Watson 2015/02/25
  • (翻訳)英語は私にとって15年にわたって悩みの種です - YAMAGUCHI::weblog

    はじめに Redisの開発者である@antirezが一昨日投稿したブログポストにとても共感したので翻訳しました。 English has been my pain for 15 years - <antirez> 世界一わかりやすい英文法の授業 作者: 関正生出版社/メーカー: 中経出版発売日: 2008/02メディア: 単行購入: 14人 クリック: 99回この商品を含むブログ (31件) を見る 僕が@antirezの文章を翻訳するのは今回が初めてではありません。RedisのドキュメントをまだRedisがバージョン2.0になったばかりの頃に日語訳したのが最初でした。Redisドキュメント日語化をしていた当時は翻訳しながら「ドキュメントが整っているなぁ」と感じたと同時に「独特の英語を使うなあ」という印象を受けました。その当時は彼が英語に苦労していた過去のことなど知らなかったので、こ

    (翻訳)英語は私にとって15年にわたって悩みの種です - YAMAGUCHI::weblog
  • Emacsを使ったGo言語開発手法(2013.07版) - YAMAGUCHI::weblog

    はじめに こんにちは、Go界の橋爪功です。以前mattnさんがVimを使ったGoの開発環境というエントリを書かれていたんですが、自分用にもEmacs版を、と思ったので、まとめておきます。 基礎からわかる Go言語 作者: 古川昇出版社/メーカー: シーアンドアール研究所発売日: 2012/11/21メディア: 単行(ソフトカバー) クリック: 7回この商品を含むブログ (2件) を見る 参考 Big Sky :: Vimを使ったGo言語開発手法 / - go - The Go Programming Language - Google Project Hosting Emacsのオプションを入れときましょう Adentures in Go: Using ctags with Go etags/ctagsを使いたい場合には、まだGoに対応してないので.ctagsファイルで対応 Emacsで

    Emacsを使ったGo言語開発手法(2013.07版) - YAMAGUCHI::weblog
  • 日本語プログラムに近づいたGo言語 - YAMAGUCHI::weblog

    はじめに こんにちは、Go界の荒俣宏です。適当にGoで遊んでたらむちゃくちゃなコードが書けたのでメモとして残しておきます。Special thanks to BeProud 前提 GoはコードがUTF-8で記述されることを前提としていて、UTF-8で表現できる文字列であればキーワードにかぶらない限り識別子として使えます。 サンプルコード main.go package main import ( "fmt" ) type びーぷらうど struct { めんばー []string } func びーぷらうどの設立() びーぷらうど { bp := びーぷらうど{ めんばー: []string{ "shacho", "しんすけさん", }, } return bp } func (bp *びーぷらうど) に彗星の如く現れた(新めんばー string) { bp.めんばー = append(b

    日本語プログラムに近づいたGo言語 - YAMAGUCHI::weblog
    Watson
    Watson 2012/11/05
  • 無料で見られるプログラミング関連書籍一覧 - YAMAGUCHI::weblog

    はじめに こんにちは、動画配信界の情弱です。年始からStackOverflow眺めてたら超絶便利な質問に神回答がされてたので忘れないうちにメモっておく。2012年どっかで役に立てばいいですね。 参考 オリジナルはこちら。ここではコメントにパラパラと載ってたので、まずは直近1ページ目だけにあったものを1個のリストにまとめてみた。ほぼGeorge Stocker氏による回答を載せただけだけど。あとちょっとだけ自分で和訳とか加えたので、知っているものがあればコメントに載せて下さい。追加します。まだDとかFactorとか載ってないし、Pythonも全然足りないし。 API Only - Stack Exchange もしかするとバージョンが古かったりするものもあるかも知れませんが、それもコメントで教えてもらえるとその旨追記します。 他にも過去に挙がったもののリンク ReadWriteWebのプログ

    無料で見られるプログラミング関連書籍一覧 - YAMAGUCHI::weblog
  • ふつうのユーザが知らないHTML5コーディングツール10選 - YAMAGUCHI::weblog

    はじめに こんにちは、Python界の情弱です。今日はChrome+HTML5 Conferenceのお手伝いに来てます。いままで全く触れてこなかった世界ですが、結構HTML5はXMLのようにセマンティクスに重点を置いてるんですね。CSS3も動的なエフェクトを簡単にかけられるようになってるし、とてもいいですね。 さて、YouTube Live Streamのお手伝いしながらRSS見てたら、ちょうど今日のテーマに沿ったエントリがdiggで紹介されてたので、翻訳しました。 10 Excellent HTML5 coding Tools Many Users Don’t Know About 10 Excellent HTML5 coding Tools Many Users Don’t Know About (オリジナル) HTML5はウェブサイトの作成方法を根から変えることになるでしょう。

    ふつうのユーザが知らないHTML5コーディングツール10選 - YAMAGUCHI::weblog
    Watson
    Watson 2011/08/21
  • Linuxから自宅のエアコンを操作できるようにしたかった - YAMAGUCHI::weblog

    はじめに たまにエアコンのリモコンがどこに行ったかわからなくなったりするので、PCからエアコン操作できたらいいな、と思って作ろうとした。結局断念したんだけどね。 使ったもの ハードウェア BUFFALO PCastTV2対応 PC用学習リモコンキット PC-OP-RS1 出版社/メーカー: バッファロー発売日: 2006/09/10メディア: Personal Computers購入: 17人 クリック: 807回この商品を含むブログ (10件) を見る 渋谷で買おうと思ったんですが、ビックカメラでは「渋谷、新宿、池袋ともに在庫なし」、ヤマダ電機では「取り扱っていない」と言われました。取り寄せしてもらうくらいならAmazonで、ということでAmazonで購入。 ソフトウェア シリアル通信に関してはpySerialを使います。それ以外はPythonの標準ライブラリです。 あとシリアルドライバ

    Linuxから自宅のエアコンを操作できるようにしたかった - YAMAGUCHI::weblog
  • mixi APIで遊んでみた - YAMAGUCHI::weblog

    動機 Macにはmixiフォトアップローダが無かったり、mixi stationの調子が悪かったりして頭に来たので、スクリプトで同様のアプリケーションを作ってみようと思った。 できた物 WSSE.py (ファイル後半) 使い方 一通りの使い方はこんな感じ。 mc = MixiClient('username','password') tracks = mc.getTracks() # 足あとの取得(10件) notify = mc.getNotify() # お知らせの取得 friends = mc.getFriends() # マイミク一覧の取得 update = mc.getUpdates() # 更新情報一覧の取得 albumurl = mc.createAlbum(u'旅行', u'旅行の写真') # 新規フォトアルバムの作成 mc.postPicsToAlbum(['photo1

    mixi APIで遊んでみた - YAMAGUCHI::weblog
  • 1