タグ

2016年9月7日のブックマーク (5件)

  • 複数のDockerコンテナを自動で立ち上げる構成管理ツール「Docker Compose」(Dockerの最新機能を使ってみよう:第7回) | さくらのナレッジ

    複数のコンテナを組み合わせた構成でサービスを運用している場合、コンテナに対し特定のパラメータを指定したり、特定の順序での起動が必要となるケースがある。こういった作業を自動化するツールが、「Docker Compose」だ。 Dockerコンテナの管理を支援する純正ツール「Docker Compose」 Docker ComposeはDockerが開発するコマンドラインツールで、あらかじめ用意しておいた設定ファイルに従ってコンテナを起動するツールだ。設定ファイルには複数のコンテナに関する記述が可能で、コンテナの起動オプションやコンテナに与える環境変数など、さまざまな設定も同時に記述できる。 また、コンテナ同士の依存関係を設定することも可能で、これによって関連するコンテナを複数まとめて起動することも可能だ(図1)。 図1 Docker Composeによるサービスの立ち上げ この場合、設定され

    複数のDockerコンテナを自動で立ち上げる構成管理ツール「Docker Compose」(Dockerの最新機能を使ってみよう:第7回) | さくらのナレッジ
    sh19e
    sh19e 2016/09/07
  • 多くのサイドバーが役に立っていない理由とは?

    YonaはCodal社のテクニカルライターです。彼はコンテンツ戦略、文章、ブログ、編集の責任者です。また多岐にわたる記事を提供するため、Codal社のUX、発展、マーケティングそして管理チームと密接に働いています。 Webサイトにおいて、サイドバーは必要でしょうか? 情報交換をとても重要視している業界ですから、サイドバーが流行してスタンダードな手法となったのはある意味必然といえば必然です。ですが、サイドバーはつまるところただのリンク集でしか無く、補足的な情報を入れておく程度の場所です。 これを言い切ることで私を嫌いにならないで欲しいのですが、UXデザイナーはサイドバーに頼りすぎなのです。 例えばUXデザイナーの方にサイドバーを使わなければいけない理由を聞いてみてください。おそらく合理的な答えを導き出すまで相当な時間がかかるのではないでしょうか。 では、サイドバーに対抗できるものはあるのでし

    多くのサイドバーが役に立っていない理由とは?
  • About Git at Cookpad Summer Intern 2016 day1

    全体がいい感じになるために、私たちRailsをホームにするWeb技術者ができること/let-our-whole-system-grow

    About Git at Cookpad Summer Intern 2016 day1
  • もうWebは使ってない?…スマホアプリの利用時間が、インターネット利用時間全体の50%に [インターネットコム]

    米comScoreが9月1日に発表した調査により、米国における7月のスマートフォンアプリの利用時間は、インターネット利用時間全体の50%に達したことがわかった。アプリの利用時間シェアが50%に達したのはこれが初めて。 デジタルメディア利用時間におけるスマートフォンアプリシェア (出典:comScore Media Metrix Multi-Platform & Mobile Metrix, U.S., Total Audience) スマートフォンアプリは2014年7月時点ですでに利用時間シェアが41%に達しており、インターネットアクセスツールとしてもっとも重要なものの1つとなっていた。2年後の2016年7月、スマートフォンアプリは利用時間シェアを9ポイント伸ばし、デジタルメディアプラットフォーム利用時間全体の半分にまでシェアを拡大した。 その他のプラットフォームのシェアは、スマートフォン

    もうWebは使ってない?…スマホアプリの利用時間が、インターネット利用時間全体の50%に [インターネットコム]
    sh19e
    sh19e 2016/09/07
  • NaNはNot a NumberだけどNumber型である話

    この記事では、JavaScriptのNaNについて改めて学ぶという趣旨の話をします。 JavaScriptで、文字列などから数値へ値を変換したいことがあると思います。 典型的なケースでは、ユーザーに入力してもらった数字となる文字列を、Number型へ変換するというケースです。 この場合、Numberコンストラクタ関数やNumber.parseInt、Number.parseFloatなどが利用できます。(ここでは、Number.parseIntにしていますが、parseIntと同じです) // ユーザー入力を文字列として受け取る var input = window.prompt("数字を入力してください", "42"); // 文字列を数値に変換する var number = Number(input); console.log(typeof number); // => "number

    NaNはNot a NumberだけどNumber型である話