サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
ymotongpoo.github.io
CIでGitHub pagesの更新をしようと思った このサイトの更新をGitHubにsourceブランチからpushしただけでできるようにしようと思って、werckerでやろうと画策したんだけどどうやっても動かない。試したのは次のような感じ。 Personal access tokenを使っての方法 Personal access tokenを使えばGitHubへのアクセスがかなり制限できるし、いざとなったらトークンを消せばいいだけなので、まずはそれでやろうと思い立った。 Personal access tokenをwerckerみたいに毎回初期化される環境でやるには、.netrcに次のように書いておけばいいと思ってやってみた。 machine github.com login ymotongpoo password xxxxx しかしどうもwerckerはpushの際にはSSHプロトコ
コードのジェネレート Generating code by Rob Pike 普遍的な計算の性質、チューリング完全、とは、コンピュータプログラムがコンピュータプログラムを書けるということです。 これは、実際に評価されるべきほどには評価されていない、強力な考え方です。たとえば、これはコンパイラの定義の 大きな部分を占めています。また go test コマンドの動作にも関わってきます。 go test はテスト対象の パッケージをスキャンして、そのパッケージ用のテストハーネスを含んだGoプログラムを書き出して、 それをコンパイルして実行します。現代のコンパイラは非常に速いので、このコストが高そうな一連の処理も 1秒以内に完了できます。 プログラムがプログラムを書く例は他にもたくさんあります。たとえば Yacc は、 文法の記述を読み込んで、文法をパースするプログラムを書き出します。Protoc
Goの並行パターン:コンテキスト Go Concurrency Pattern: Context by Sameer Ajmani はじめに Goで書かれたサーバでは、サーバに来たリクエストはそれぞれそれ自身のゴルーチンで処理されます。 リクエストハンドラはしばしばデータベースやRPCサービスといったバックエンドにアクセスするために追加でゴルーチンを起動します。 リクエストの処理を行っているゴルーチンは、通常エンドユーザのアイデンティティや認可トークン、リクエストの期限などリクエスト固有の値へのアクセス権が必要です。 リクエストがキャンセルされたりタイムアウトした場合には、システムがそれらのゴルーチンが使っていたリソースを再度要求することができるように、 そのリクエストの処理を行っていたすべてのゴルーチンは素早く終了すべきです。 Googleで私たちは、簡単にAPIの境界をまたぐリクエスト
The Go Blog 日本語訳Recent posts: パッケージ名 (Package names) submitted 2015-02-04T14:49:44+09:00 エラーは値 (Errors are values) submitted 2015-01-12T12:00:00+09:00 コードのジェネレート (Generating code) submitted 2014-12-22T14:49:44+09:00 定数 (constants) submitted 2014-08-25T14:49:44+09:00 Goの並行パターン:コンテキスト (Go Concurrency Pattern: Context) submitted 2014-07-29T09:00:00+09:00 Except as noted, the content of this page is l
パッケージ名 Package names By Sameer Ajmani 序文 Goのコードはパッケージの形で整理されています。同一パッケージ内では、どのような識別子(名前)も 参照することが可能ですが、そのパッケージを利用する場合は、パッケージが外部に公開している型、関数、 定数、変数しか参照できません。パッケージの参照元は常に接頭辞としてパッケージ名を付ける必要があります。 例えば、 foo.Bar はインポートしている foo というパッケージ内の Bar という公開された名前を 参照しています。 良いパッケージ名はコードをより良いものにします。パッケージ名は、その中身の文脈を教えてくれ、参照元で 利用しているパッケージの目的と使用方法を理解しやすくしてくれます。またパッケージ名は、次第にそれが 大きくなるにつれて、メンテナーに何がそのパッケージに入るべきで、何が入るべきでないかを
このページを最初にブックマークしてみませんか?
『ymotongpoo.github.io』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く