タグ

ブックマーク / thinkit.co.jp (7)

  • 構成管理ツールとしてAnsibleを選ぶべき理由

    話題の構成管理ツールAnsibleについて、注目を集める理由、類似のツールに対する優位性について解説します。 Ansibleは、多数のサーバーや複数のクラウドインフラを統一的に制御できる構成管理ツールです。構成管理ツールとして巷で人気のあるPuppetやChefなどの置き換えに利用できます。既に国内でも、大量の仮想サーバー環境を持つ大手金融機関や大規模製造業を中心に、多くのユーザー企業が使い始めています。この連載では、いま注目を浴びつつあるAnsibleについて、その特徴および魅力を紹介していきます。 Ansibleとは何か Ansibleは構成管理ツールとして取り上げられることが多いのですが、大きく分けて3つの役割が統合されています。 デプロイメントツール オーケストレーションツール 構成管理ツール Ansibleでは、PlaybookというYAML形式のテキストファイルに定型業務をタス

    構成管理ツールとしてAnsibleを選ぶべき理由
    takuwz
    takuwz 2020/02/13
  • Doctor Web、Raspberry Piを狙うマルウェア「Linux.MulDrop.14」を発見

    Doctor Web、Raspberry Piを狙うマルウェア「Linux.MulDrop.14」を発見 Doctor Webは6月6日(現地時間)、Raspberry Piを狙うマルウェア「Linux.MulDrop.14」を発見したと発表した。 「Linux.MulDrop.14」は、Raspberry Piデバイスに搭載された機能に狙いを定め、暗号通貨をマイニング(採掘)するマルウェア。Doctor Webが同社のハニーポットに感染した「Linux.MulDrop.14」を解析したところ、このマルウェアはSSHを利用してリモートのRaspberry Piを狙う。このとき狙われるのはデフォルトのアカウント「pi」。感染に成功すると、マルウェアはネットスキャンツール「ZMap」とユーティリティツール「sshpass」をインストールし、他の感染先を探すという。 Raspberry Pi財団

    takuwz
    takuwz 2019/09/07
    ひえ〜
  • なぜ動画ファイルにはエンコードが必要か

    エンコードが必要なのか? 今回は、「なぜ、手間のかかるエンコードが必要なのか?」「そもそもエンコードとは何なのか?」動画ファイルが多数あるがどう違うのか?」「エンコードの設定って複雑?」、そんな初歩的な疑問を解決していきます。 動画をWebで配信する場合、元の動画データをそのままWeb上で配信しようとするとデータ量が多すぎて、動画を視聴することができません。そこで、「エンコード(encode)」という動画データの圧縮作業が必要になります。 通常、Webで視聴する動画は1Mbps弱ぐらいのビットレート(データ量)になるのですが、元の動画データのビットレートはどのくらいかというと図1-1のようになります。 エンコードとは、元の動画データを10分の1から100分の1以下に圧縮して、Web上で視聴しやすい動画データに変換することをいいます。 また、動画データはネットワークのトラフィックに過大な負荷

    takuwz
    takuwz 2018/11/27
  • JSONBの機能強化

    今回は、PostgreSQL 9.5(以下、9.5)で機能強化されたJSONBについて、実際に動かしながら紹介します。 JSONBデータ型は、PostgreSQL 9.4(以下、9.4)で導入されたJSONデータ(JavaScript Object Notation:テキストベースのフォーマット)をバイナリ形式で格納するためのデータ型です。9.5では、このJSONBデータ型の機能が強化され、新規に関連する複数の関数や演算子等が実装されました。 以下のように定義されたempテーブルを用いて、これら新規に実装された主な関数や演算子の振る舞いを確認してみましょう。 jsonb_set関数 9.4ではUPDATE文を用いて行全体を更新できましたが、特定のメンバ(キーと値の組み合わせ)のみを更新することはできず、変更不要なメンバも含めすべて書き出してUPDATE文で更新するか、複雑なユーザ定義関数を

    JSONBの機能強化
    takuwz
    takuwz 2018/07/23
    “jsonb_pretty関数”
  • [Think IT] 第1回:JSONってなにもの? (1/3)

    JSONとは何か? JSONとはJavaScript Object Notationの略で、XMLなどと同様のテキストベースのデータフォーマットです。 その名前の由来の通りJSONはJavaScriptのオブジェクト表記構文のサブセットとなっており、XMLと比べると簡潔に構造化されたデータを記述することができるため、記述が容易で人間が理解しやすいデータフォーマットと言えます。 なお、JSONは2006年に「RFC 4627(http://www.rfc-editor.org/rfc/rfc4627.txt)」として公開されています。 例としてXMLとJSONで同じデータを記述したものをリスト1とリスト2に示します(図1)。 リスト1のXMLではすべての情報をタグで囲んだテキストノードとして記述していますが、XMLでデータを表現する場合、データの記述方法として属性とテキストノードの使い分けが

    takuwz
    takuwz 2018/07/10
  • データベース:サーバにデータを保存しよう

    はじめに これから始めるPHP入門コラムでは、PHPを学ぶ人が、PHPで簡単なプログラムを書けるようになるまでに必要な知識とポイントをTips的に書いていきます。今後PHPのスキルを身につけて仕事に役立てたい、という方のために「PHP技術者認定初級試験」の出題範囲を意識しながら進めていきますので、ぜひ最後までお付き合いください。 今回のあらすじ Webシステムでデータを扱うには データベースマネジメントシステムとは データベースへ接続する DBMSを準備する データを作成する データを更新する データを削除する データを検索する Webシステムでデータを扱うには ほとんどのWebシステムでは、何かしらのデータを取り扱っています。実際、どのようなデータが考えられるでしょうか。 (A)その場限りで破棄されるデータ 心理テストの設問に対する回答 文字数カウンターで入力されたテキスト (B)システ

    データベース:サーバにデータを保存しよう
    takuwz
    takuwz 2018/04/12
  • クロスドキュメントメッセージングやWebSocketを使ってみる

    takuwz
    takuwz 2016/02/16
  • 1