シンプルな言語仕様と手厚い並行処理機能で多くのプログラマの心を捉えるGo言語。いまではサーバーサイドでのプログラミングやコンテナツールの実装言語など、さまざまな分野で活用されています。本書は、Goの並行処理の設計哲学、言語の機能、また実際のプログラミングテクニックや並行処理の使い方、システムに導入する際のベストプラクティスとパターン、その内部構造までを簡潔にまとめた書籍です。 普段からGoでプログラミングをしているプログラマや、並行処理について学習したいプログラマが、新たな知識を身につけるのに良い一冊となるでしょう。 [本書のサポートリポジトリ] 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付
年間1兆5000億円を超える規模となったネット広告。この巨大市場を狙い、広告費が不正にかすめ取られる行為、「アドフラウド(ネット広告不正)」が広がっている実態が明らかになった。私たちは先月、「クローズアップ現代+」で放送し、WEBでも記事にした。広告主となっていた企業や自治体は、被害を受けていることにさえ気づいておらず、請け負った広告代理店や広告配信業者は、不正が存在することを把握していたものの、ネット広告の複雑な仕組みを理由に、完全になくすことは難しいと口をそろえた。かすめ取られる広告費は、どこに消えているのか。もうけは誰の手にどれだけ渡っているのか。闇を追跡した。(ネットワーク報道部記者・田辺幹夫 科学文化部記者・斉藤直哉 ディレクター・中松謙介) 私たちが追跡したのは、インターネットのサイトを訪れた人を、ほとんど見られることのない無関係のサイトに勝手に飛ばす不正な仕掛け。 アダルトサ
Sign up for freeGet started in minutes with our cloud products TerraformInfrastructure as code provisioning
みなさんこんにちは、アプリ基盤チーム兼Necoプロジェクト所属の @ueokande です。 この夏もサイボウズではエンジニア向けのサマーインターンを東京・大阪・松山オフィスで開催しました。 今回はインターンのコースの1つである「インフラ刷新プロジェクト」コースの様子について紹介したいと思います。 インターンの概要 インフラ刷新プロジェクトコースでは、8月6日〜10日と20日〜24日の2回開催しました。 それぞれの日程では学生が3名ずつ、合計6名の学生が参加してくれました。 サイボウズでは「Neco」と呼ばれるインフラ刷新プロジェクトが進んでいます。 インフラ刷新プロジェクトコースでは、実際にNecoで開発しているアプリケーションを触ってもらい、Necoで開発してるアプリケーションやサイボウズのインフラについて学んでもらいました。 このコースではリアルなNecoプロジェクトの活動を肌で感じ
人気ゲーム「Minecraft」を開発するMicrosoft傘下のスウェーデン・Mojangが10月6日、コマンドエンジンの「Brigadier」などゲームの一部のコードをオープンソースで公開した。 今回公開されたのはBrigadierおよび「DataFixerUpper」の2つのライブラリ。 BrigadierはMinecraft向けに開発したコマンドのパーサーおよびディスパッチャーのJava版。入力されたランダムな文字列を実際の関数にするもので、「コマンドを内部で細分して何をしようとしているのかを理解し、提案する」と説明している。 DataFixerUpperはインクリメンタルにデータの変換を構築し、マージし、最適化するためのツールセット。ゲームではデータが常に変化するため、古いゲームデータをエンジンが理解できるようにするために開発した。 共にライセンスはMIT License。今後、
米Microsoftは10月10日、オープンソースソフトウェアを特許のリスクから保護することを目的としたコンソーシアムOpen Invention Network(OIN)に加入したことを発表した。同社が持つ60万件の特許ポートフォリオをOINメンバーがロイヤリティフリーで使用するのを認めるという。 Open Invention Network(OIN)は米国に本部を置くコンソーシアム。Linuxをはじめとしたオープンソースソフトウェアを保護することをミッションに、関連する特許を取得して特許のプールを共有する。参加企業は約2650社、この中には設立を主導した米IBM、ソニーらに加え、米Google、ソニー、トヨタ自動車なども含まれている。特許件数は1300件以上に達している(出願中含む)。 MicrosoftはOINに参加することで、「Linuxとオープンソースについての見解を進展させる」
Puppet Boltはエージェントレスのマルチプラットフォーム自動化ツール。Puppetの知識やエージェントなしにインフラ自動化を始められるとしている。 コマンドラインインターフェイス(CLI)を利用して、SSHとWindowsリモート管理(WinRM)経由で遠隔にあるシステムに接続する。Bash、PowerShell、Pythonなどの言語で書いたスクリプトを再利用でき、サービスの開始・停止、遠隔にあるシステムの再起動、ワークステーションやノートPCのパッケージとシステム情報の収集などが可能。Puppet Forgeで公開されているモジュールなどを活用して拡張もできる。 2017年にベータ版を発表した。クロスプラットフォームタスクとして、タスクを複数実装し、Puppet Boltがターゲットのプラットフォームに合わせて適切なものを選ぶ機能を導入した。遠隔のノードグループ上のターゲットの
Robert van Gent 9 October 2018 Overview The Go team recently announced the open source project Go Cloud, with portable Cloud APIs and tools for open cloud development. This post goes into more detail about Wire, a dependency injection tool used in Go Cloud. What problem does Wire solve? Dependency injection is a standard technique for producing flexible and loosely coupled code, by explicitly prov
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く