Google believes open source solves real-world problems for everyone. Google's Open Source Programs Office supports open source innovation, collaboration, and sustainability through our programs and services.
新たなサーバー環境構築ツールとして普及が始まっているDockerは、その開発も積極的に行われている。そこで本連載記事では、4回に渡って最近Dockerに実装された新機能について紹介していく。まず第1回となる今回は、Dockerのネットワーク周りの新機能について紹介する。 進化しているDockerのネットワーク機能 DockerはLinuxカーネルが持つ名前空間(namespace)機構を使い、プロセスやリソースを隔離するツールとして開発が始められた。そのような背景もあってか、開発当初はネットワーク関連機能としては仮想ブリッジとiptablesを使ったパケットルーティング程度の機能しか備えられていなかった。そのため、Dockerを使ってコンテナを動かすマシン(Dockerホスト)を複数台用意して動かすような環境の場合、別途仮想ネットワーク構築ツールを用意する必要があった。 この状況が変わり始
わずか2台のサーバでミニ・ハイパーコンバージドインフラ構成を実現。クロスケーブルで2台を直結、vSPhereとvSANを利用。Dell EMCから サーバを複数台束ねることでスケールアウト可能なシステムを実現する「ハイパーコンバージドインフラストラクチャ」は、シンプルかつ迅速な仮想化基盤として注目されています。 一般にハイパーコンバージドインフラは最低3台のサーバ(3ノード)で構成されますが、Dell EMCから、わずか2ノードでミニ・ハイパーコンバージドインフラを構成する面白いシステムが登場しました。 システム構成は2台のノードをクロスケーブルで直結、VMwareのvSphereによる仮想化ハイパーバイザとvSANによる仮想ストレージを実現しています。これはvSAN 6.5から2ノード構成による仮想ストレージが可能になったことから実現できた構成です。 システムを止めずにノード間で仮想マシ
現在はその仕様策定が固まり、ブラウザへの実装も済み、リリースを待つばかりです。またコンパイラへの実装も進んでいます。特にBinaryen(後述します)への最適化処理の実装のおかげで、asm.jsより高速に実行できるようになりました。 下記のグラフ(MozillaのHacksブログより引用)はasm.jsとWASMの速度を比較したものです。値はネイティブの実行スピードに対する相対的な速度を表していて、1に近づけは近づくほどネイティブに近いスピードで動いていることを表しています。Bulletを除く全てのベンチマークでasm.jsより高速に動いています。これはコンパイラの行う最適化処理のおかげです。 この評価は2016年10月末の時点に、Intel Core i7-2600 @ 3.40GHzで動作するLinux版 64-bit Firefox 52 (Nightly)で計測されました。現在は最
Transcript ࣮ફϞςϦϯά Redux͔ΒElm Mar 27 2017 @boiyaa ࣮ફϞςϦϯάɿRedux͔ΒElm ͜ͷεϥΠυ ࠓReduxVuexͳͲɺFluxΞʔΩςΫνϟΛ࠾༻͍ͯ͠Δํʹ ElmΛΦεεϝ͢ΔͨΊͷElmॳ৺ऀ͚εϥΠυͰ͢ɻ FluxܥFWΛͬͨࣄ͕ͳ͍ํʹɺͳΔ͘ڵຯ࣋ͬͯΒ ͑ΔΑ͏ʹ৺͕͚ͯॻ͖·ͨ͠ɻ આ໌͢Δͱখ͘͠ͳͬͯ͠·͏෦ʹݴٴ͠ͳ͍Α͏ʹ͠ ͍ͯ·͢ɻʢࢲ͕ະख़Ͱ͋ΔͷͰʣ ࣮ફϞςϦϯάɿRedux͔ΒElm ϓϩϑΟʔϧ ▸ @boiyaa ▸ 34ࡀ ▸ ϑϧεέοϕΤϯδχΞ ࣮ફϞςϦϯάɿRedux͔ΒElm ͱ͜ΖͰօ͞Μɺ ϞςΔͨΊʹ ։ൃͯ͠·͔͢ʁ ࣮ફϞςϦϯάɿRedux͔ΒElm ࢲɺϞς͍ͨ ▸ ϑϧεέοϕΤϯδχΞͰ͋Δࢲɺٕज़ʹϞςΔ͔Ͳ͏͔
こんにちは、バックエンドエンジニアのじょーです。大規模なサービスのAPIを開発する際に、ルールを決めずに開発していると無秩序なコードが散見される運用がしづらいAPIになってしまいます。また、ルールを決めたとしても共有が上手くいかないなどの理由で守られなくなってしまうこともあると思います。 本記事では、APIを運用しやすくするために、ただルールを決定しただけではなく、ルールを守るためにそれぞれ仕組み化をしたことを紹介します。 APIのレスポンスを統一する デコレーターを使ってレスポンスの定義を綺麗に書く パラメーターを統一する Validatorによりパラメーターの明記を強制する コーディング規約を守る LinterとSideCIを導入して修正とレビューの自動化 Linterのルールを適度に調節する 1. APIのレスポンスを統一する ここで言うAPIのレスポンスを統一するというのは、返すA
良いものを書きたいので指摘などは大歓迎です。 その際はコメントや編集リクエストをいただければ修正します。 大きな変更が加わるときは通知すると思います。 はじめに これまでのフロントエンドの開発には多くの問題や面倒ごとを抱えています。 その解決手段としてよくビルドツールやaltJSといったワードを目にしますが,これらがどういった目的で利用されているのかについて触れながら進めていきます。 主にパッケージ管理やビルドツールを初めて見る人向けになっているので全編通すとそれなりに長いです。 動かすまでが長めになっていますが理解してしまえば本当に必要な手順はさほど多くありません。 実際に開発を始めるために必要な準備はせいぜい1~2つのファイルを記述してコマンドを数回叩く程度なので,過度な抵抗感を持たずに読んでいただけたらなと思います。 登場するツールや技術は多くの問題を解決してくれますが,これらは飽く
AppleはmacOS 10.12.4以降でBoot時のキーコンビネーション「Shift-Option-Command-R」をサポートし、新しい再インストールオプションを追加したと発表しています。詳細は以下から。 Appleは本日、macOS Sierraの4度目のメジャーアップデートとなる「macOS 10.12.4」をリリースしましたが、同バージョン以降のmacOSをインストールしたMacでは、macOSの再インストール手法に変更があると管理者向けに情報を公開しています。 How to reinstall macOS Learn how to install the Mac operating system again on your Mac. How to reinstall macOS – Apple Support macOS 10.12.4以降をインストールしたMacで新たにサ
※au, SoftBank販売のiPhone 6/6 Plus/5s/5c/5はSIMロックを解除することができないため、IIJmioモバイルサービスではご利用頂けません。 ついにiPhoneでもIPv6が iPhoneの設定 さて、この新しいiOS 10.3ですが、IIJmioのSIMにとっては非常に大きな改善があります。それがIPv6が利用可能になったことです。 以前にこのblogの記事でも紹介しましたが、iOSの設定管理には「キャリア設定」「構成プロファイル」「設定画面」の三階層があります。そして、それぞれの階層で上書き設定が可能な項目が決まっており、「構成プロファイル」や「設定画面」では「キャリア設定」の設定を上書きできない項目もありました。 「IPv6の有効・無効」が正にその一例で、「キャリア設定(ドコモ)」では「IPv6無効」と設定されており、それを「構成プロファイル」や「設定
Amazon Web Services ブログ Amazon Athena のパフォーマンスチューニング Tips トップ 10 2024 年 2 月に更新された原文を日本語版として 9 月に反映しました: この記事は、コストベースの最適化とクエリ結果の再利用を含む Amazon Athena エンジンバージョン 3 の変更を反映するために確認および更新されました。 Amazon Athena は、オープンソースのフレームワークに基づいた対話型分析サービスで、標準の SQL を使って Amazon Simple Storage Service (Amazon S3) に格納されたオープンテーブルおよびファイル形式のデータを簡単に分析できます。Athena はサーバーレスなので、インフラストラクチャの管理は不要で、実行したクエリに対してのみ料金を支払います。Athena は使いやすく、Ama
先日Twitterに次のような書き込みをしたところ思ったより反応が良かったので、詳細の設定を紹介します。 UDP53番、TCP443番、UDP123番とポートノッキングをするとTCP443番に10秒だけsshdが現れる、という中二病全開の設定をした。皆様にもお勧めしたい。— hnw (@hnw) 2017年3月26日 といっても特殊なことをしたわけではなく、knockdでポートノッキングの設定を行い、iptablesと組み合わせて実現しました。 ポートノッキングとは ポートノッキングというのは、決められたポートを決められた順番で叩くことでファイアーウォールに穴を空けられるような仕組みのことです。ポートノッキングを使えば、TCPの7000番、8000番、9000番の3ポートにパケットを送りつけると22番ポート (SSH) へのアクセスが許可される、といった設定ができます。 ポートノッキングの
By Thomas Hawk かねてより人工知能(AI)の可能性に着目し、「AIとヒトの融合」をテーマの1つに掲げている実業家のイーロン・マスク氏が、ついに人間の脳にAIを接続する技術を開発する企業「Neuralink」の立ち上げを発表しました。 Elon Musk's Neuralink will plug AI into your brain https://www.engadget.com/2017/03/27/elon-musk-neuralink-ai-cranial-computing/ Elon Musk Launches Neuralink to Connect Brains With Computers - WSJ https://www.wsj.com/articles/elon-musk-launches-neuralink-to-connect-brains-wit
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く