2014年12月25日のブックマーク (5件)

  • 【後藤弘茂のWeekly海外ニュース】 Intelの今後を左右するファウンダリ戦略

    【後藤弘茂のWeekly海外ニュース】 Intelの今後を左右するファウンダリ戦略
    mat2uken
    mat2uken 2014/12/25
  • agilecatcloud.com

    This domain may be for sale!

    agilecatcloud.com
    mat2uken
    mat2uken 2014/12/25
  • Go言語でテストしやすいコマンドラインツールをつくる

    記事はGo Advent Calendar 2014の18日目の記事です. Go言語は,クロスコンパイルや配布のしやすさからコマンドラインツールの作成に採用されることが多い.自分もGo言語でいくつかのコマンドラインツールを作成してきた.例えば,GitHub Releaseへのツールのアップロードを簡単に行うghrというコマンドラインツールを開発をしている. コマンドラインツールをつくるときもテストは重要である.Go言語では標準テストパッケージだけで十分なテストを書くことができる.しかし,コマンドラインツールは標準出力や標準入力といったI/O処理が多く発生する.そのテスト,例えばある引数を受けたらこの出力を返し,この終了ステータスで終了するといったテストは,ちゃんとした手法が確立されているわけではなく,迷うことが多い(少なくとも自分は結構悩んだ). 記事では,いくつかのOSSツール(得に

    mat2uken
    mat2uken 2014/12/25
  • Go言語で非同期処理の結果を受け取る - Qiita

    Go言語にはgoroutineというものがあり、複数のタスクを並行(Concurrent)に実行したい場合に役立ちます。 またGo言語では、ライブラリなどのAPIは基的に同期版を提供し、非同期で処理したい場合は呼び出し側がgoroutineで非同期化するのが一般的です。 そこで、goroutineを使って関数を呼び出し、その結果を得るための実装方法について、自分なりに考えてみたので、ここにまとめておきます。 戻り値がない 戻り値がなく、処理が終わっていればよい場合: // boolでもよいが空struct done := make(chan struct{}, 0) go func() { // 何か処理をする close(done) }() // chanがcloseされるまでブロックする <-done 値の受け渡しがない場合はシンプルです。 Tips: 空structについて 値の受

    Go言語で非同期処理の結果を受け取る - Qiita
    mat2uken
    mat2uken 2014/12/25
  • ブログでメシが食えるか? Publickeyの2014年

    Publickeyでは毎年、その年の売り上げなどを発表しています。その理由は、アフィリエイト以外の手段でもブログで十分な売り上げを作ることができるのかどうか、その実態を知ってもらうためです。 IT分野でも特にエンタープライズ向けの記事は比較的専門性が高いため、ブログの読者数がそれほど多く見込めませんから、AdSenseAmazonアソシエイトなどのアフィリエイト系の売り上げはたかがしれています。これはIT分野に関わらず、ある程度の専門性を持つ(それゆえに読者層が絞られる)コンテンツに共通する状況です。 しかし多様な専門メディアがネットにあることは世の中にとっていいことだと僕は信じていますし、@ITやアイティメディアでオンラインメディアの経営を見てきた経験に照らせば、専門性が高い小規模なメディアを低コストで運用しつつある程度の単価の広告を維持できれば、ビジネスとしては成立するのではないかと

    ブログでメシが食えるか? Publickeyの2014年
    mat2uken
    mat2uken 2014/12/25