タグ

2013年7月3日のブックマーク (17件)

  • Vagrantを使って仮想OSを簡単に作成しよう | DevelopersIO

    Vagrantとは? ちょっとした確認やテストのため、いつ壊れてもいいような環境が必要なことがあります。 そういった際にはEC2を使えばすぐに環境が用意できますが、多少お金がかかりますし、プロジェクト毎にIAMアカウントを発行したりする場合は管理も面倒です。 そんなときには仮想化ソフトウェアをつかってローカルに仮想OSをインストールしましょう。 Oracle VM VirtualBoxを使用すれば、簡単に仮想OSを使用することができます。 じゃあVirtualBox使えばOKかといいたいところですが、自分でOSイメージをとってきてVirtualBoxにインストールしたり、 インストールした仮想マシンの設定をしたりと、けっこう面倒です。 そこで登場するのが、今回紹介するVagrantです。 VagantはVirtualBoxのフロントエンドとして使用することができるruby製のツールで、コマ

  • Sensu 監視システムを Chef で制御

    こんにちは。@jedipunkz です。 自動化の基盤を導入するために色々調べているのですが、監視も自動化しなくちゃ!と いうことで Sensu を調べてたのですが Chef との相性バッチリな感じで、自分的にイ ケてるなと思いました。 公式サイト http://www.sonian.com/cloud-monitoring-sensu/ ドキュメント http://docs.sensuapp.org/0.9/index.html 開発元が予め Chef の Cookbook (正確にはラッパー Cookbook 開発のための Cookbook で Include して使う) を用意してくれていたり、インストールを容易にする ための Omnibus 形式のパッケージの提供だったり。Omnibus なのでインストールと共 に Sensu が推奨する Ruby 一式も一緒にインストールされます

    Sensu 監視システムを Chef で制御
  • ドリコムに入社して1年経ちました - くりにっき

    退職エントリ転職エントリはよく見るけど転職して1年経ちました系はあまり見ないので書いてみます お仕事 社内ツールとかいろいろ作っています。 ソーシャルゲーム開発だと数10人でチームを組んで開発しているのですが、自分の所属してるチーム(ソーシャルゲームや分析系の基盤)だと細かい案件を1〜2人くらいで回すことが多いです。 自分の場合はマーケティング部関係の雑用お手伝いすることが多いです。アプリを作ることもあればLPをサーバにアップロードしたり、マーケがやりたいことの技術検証とかやってます。 自分の仕事の性質上あまり表に出ることはないのですが、最近だと ファンタジスタドール ゲーム公式サイト の事前登録のシステム全般見ています。 お仕事以外 業務以外でもツール作成 Jenkins Gitlab Logo plugin Gitlabで設定されているアイコン*1をJenkins上で表示するためのプ

  • インフラストラクチャ自動化フレームワーク「Chef」の基本

    DevOpsというキーワードに関連して、「Chef」というツールの名前を聞いたことのある人も多いのではないでしょうか。この記事では、インフラにおける構成管理、展開作業を自動化するChefの構造および基的な使い方について解説します。 インフラストラクチャ自動化フレームワーク「Chef」 Chefは、物理、仮想、クラウドといったさまざまな大きさのインフラに対して、サーバやアプリケーションの展開を容易にするための自動化フレームワークです。 Chefの重要な要素の1つに「Infrastructure as Code」という概念があります。インフラをどのように構築し、維持するべきかという定義はRubyの文法で記述され、ソースコードのように扱うことができます。つまり、あたかもRubyでプログラミングをするように、インフラの構成管理をコードによって行えることがChefの利点の1つです。 自然言語による

    インフラストラクチャ自動化フレームワーク「Chef」の基本
  • AngularJS+TypeScript - AngularJS 1周年記念勉強会

    AngularJS1周年記念勉強会の発表資料 http://atnd.org/event/E0017295Read less

    AngularJS+TypeScript - AngularJS 1周年記念勉強会
  • Gradle | Gradleのタスク内でシェルを利用する - Tbpgr Blog

    概要 Gradleのタスク内でシェルを利用する 詳細 配列のexecuteメソッドを利用することでシェルを利用可能です。 サンプルコード task makeHoge() << { // プロジェクトルートにhogeフォルダを作成 ["mkdir", "$projectDir/hoge"].execute() } 出力 [sts] ----------------------------------------------------- [sts] Starting Gradle build for the following tasks: [sts] :makeHoge [sts] ----------------------------------------------------- :makeHoge BUILD SUCCESSFUL Total time: 0.155 secs [

    Gradle | Gradleのタスク内でシェルを利用する - Tbpgr Blog
  • conma.me

    This domain may be for sale!

    conma.me
  • JavaScriptの+演算子の謎挙動に迫る » nmi.jp

    console.log(+[]); // 0 console.log(+[3]); // 3 console.log(+[null]); // 0 console.log(+[undefined]); // 0 console.log(+["3"]); // 3 console.log(+[1,2]); // NaN console.log(+[true]); // NaN console.log(+[false]); // NaN なぜこのような処理になるのか、JavaScriptの仕様書(ECMA Script Specification 5th)から説明してみましょう。 まず最初、単項+演算子(Unary + Operator)を評価する際に、ToNumberを呼び出すのは前述したとおりです。仕様書の(11.4.6)に書かれています。ではToNumberとはどのような処理でしょうか。

  • suz-lab.com - suz lab リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    suz-lab.com - suz lab リソースおよび情報
  • 第8回 JAWS-UG大阪に参加してきました - サーバーワークスエンジニアブログ

    みなさんこんにちは。 実はチームメンバーにテクニカルな技術ブログネタを提供していたりする舘岡です。ウソですごめんなさい。 去る、6月22日(土)に大阪で開催された第8回JAWS-UG大阪に参加してきましたので、今日は割りと真面目にレポートします。 AWSの全サービスをお話します 今回のJAWS-UG大阪は初心者向けと銘打って、AWSの全てのサービスを講師陣が解説、質問に答えるという形式でした。 当日は立ち見が出る程の盛況ぶりで、参加者のAWSへの興味とか期待が見て取れました。 会の詳細は以下のURLから、当日の様子はTogetterを見ていただければなんとなく分かると思います。 JAWS-UG Osaka 第8回勉強会 Beginners <第1回 クラウドって何?AWSの全サービスお話します&クラウド駆け込み寺> JAWS-UG Osaka 第8回勉強会 Beginnersのまとめ AD

    第8回 JAWS-UG大阪に参加してきました - サーバーワークスエンジニアブログ
  • git difftool --dir-diff が便利すぎて泣きそうです

    Git の 1.7.11 から git difftool コマンドに --dir-diff というオプションが追加されたのですが、これがライフ チェンジングだと思ったので紹介します。 --dir-diff 登場以前の git difftool は「ファイルごとに順番に差分を表示していく」ことしかできず、使い勝手はいまいちでした。それが、--dir-diff オプションの登場で状況が一変したわけです。 こんな感じの使い心地だよ ある Git レポジトリーで dir1/a.txt と dir2/c.txt を編集したとしましょう。 この状態で git difftool --dir-diff または git difftool -d を実行してみると・・・。 はい、差分のあるファイルが一覧で表示されました。 (difftool に WinMerge を設定して、メニューから [ツリー表示] を有効

    git difftool --dir-diff が便利すぎて泣きそうです
  • JavaScript イディオム集

    JavaScriptでは、初見の人にはさっぱりわからないけれども、ある程度慣れた人は当たり前に使うイディオムが結構たくさんあります。知ってしまえば何てことはないので、私の知っている限りのイディオムとその意味を解説します。 (7/3追記: twitter等で教えていただいた内容を追加しました) +v (数値化) var v = "123"; console.log(+v + 100) // 223 console.log(v + 100) // 123100 vを数値化する方法では最もメジャーです。parseFloat(v) に比べて高速なのに加えて、parseFloatとは細かい挙動が異なります(例えば空文字列の場合、parseFloatならば NaN になりますが、 +v の場合はゼロになります)。必ず数値になることが保証されており、文字列などで数値化出来ない場合はNaNが返ります。 v

  • 運用管理ツール「Hinemos」によるリソース監視と通知設定 | さくらのナレッジ

    オープンソースの運用管理ツール「Hinemos」にはSNMPクライアント機能が搭載されており、サーバーのCPUやI/Oといったリソースの利用状況を監視できる。今回はHinemos 4.0を使い、サーバーのリソースを監視する方法、そして監視対象が閾値を超えた場合に通知を行う方法について解説する。 HinemosをSNMPクライアントとして使用する 前記事ではHinemosを使い、pingやHTTP、SQL文の発行などによるサーバーの死活監視を行う方法を解説した。いっぽう、このような「ポーリング型」の死活監視だけでなく、マシンのCPUやディスクI/O、ネットワークI/O、ディスクの利用状況といったリソースを監視したいという場合もあるだろう。この目的に利用できるのが、HinemosマネージャのSNMPマネージャ機能だ。 SNMP(Simple Network Management Protoco

    運用管理ツール「Hinemos」によるリソース監視と通知設定 | さくらのナレッジ
  • Amazon RDS MySQL 5.6と新機能を試してみた | DevelopersIO

    昨日、AWSのManaged Databaseサービス RDSのアップデートが発表されました!なので、早速試したレポートを投下します! 新機能 主な新機能は以下です。 MySQLバージョン5.6に対応 MySQL 5.6のmemcached pluginに対応 MySQLバイナリログの取得に対応 その他の新機能は、堀内さんのAWSブログを参照ください。 MySQLバージョン5.6のRDSを作成 まずは、MySQLバージョン5.6のRDSを作成してみましょう。作成方法は従来のRDSと特に変わりません。 RDSを作成するLaunch DB Instance WizardのDB Instance Details画面で指定するDB Engine Versionから今回の新バージョン5.6に対応するMySQL 5.6.12を選択して、残りはデフォルトのままでRDSを作成しましょう。今回はDB Ins

  • Apache commons-langのStringUtilsで使えそうなものを抜き出してみた - ソフラボの技術ブログ

    commons-lang3.1のAPIから気になるものだけ抜き出したので、他に記載してないものもあります。 サンプルコードはAPIのコピペです。 文字列に関するよく使うロジックがまとまっているクラスです。 文字列をnullで比較するとぬるぽで落ちてしまうのですが、このクラスのものを使うとぬるぽで落ちなくなります。 if(hoge != null)という冗長なコードがなくなってスッキリします。 まとめていると同じようなものがあったので使い分けはどうするのか不明です。 若干処理内容が異なるかもしれませんのでその点は注意して下さい。 バージョンcommns-lang 3.1 目次 判定 isEmpty:nullまたは空文字のときtrueを返す isNotEmpty:nullまたは空文字ではないときtrueを返す isBlank:空文字ならtrueを返す isNotBlank:空文字ではないならt

    Apache commons-langのStringUtilsで使えそうなものを抜き出してみた - ソフラボの技術ブログ
  • CloudWatch 標準メトリクス(監視項目) 一覧 - Qiita

    標準メトリクス一覧がネットで調べてもなかなかでてこなかったので、備忘録として残しておきます。 参考:http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/using-cloudwatch.html CPUUtilization 割り当てられた EC2 コンピュートユニットのうち、現在インスタンス上で使用されているものの比率。このメトリックスは、選択されたインスタンス上でアプリケーションを実行するのに必要な処理能力を表します。 単位: Percent DiskReadOps このインスタンスで利用できるすべてのエフェメラルディスクでの、完了した読み取り操作の数(インスタンスで Amazon EBS を使用している場合は、「Amazon EBS のメトリックス」を参照してください)。 このメトリックスは、一定の時間当たりの、アプリケー

    CloudWatch 標準メトリクス(監視項目) 一覧 - Qiita
  • いまさら聞けない「DevOps」

    最近さまざまなイベントやブログエントリで見かける「DevOps」。この言葉をひもとき、なぜ「Dev」と「Ops」が衝突するのか、その解決に必要な要素とは何かを分かりやすく解説します。 DevOpsとは 2009年にオライリーが開催した「Velocity 2009」というイベントにおいて、Flickrエンジニアが、“開発と運用が協力することで、1日に10回以上のペースでリリースが可能になること”を紹介しました。いまさまざまなシーンで見かける「DevOps」という言葉は、このプレゼンの中で登場したものです。 DevOpsとは、開発(Development)と運用(Operations)が協力し、ビジネス要求に対して、より柔軟に、スピーディに対応できるシステムを作り上げるためのプラクティスです。多くの人々により議論は続けられていますが、ITILとは異なり、現時点においては、DevOpsに厳密な

    いまさら聞けない「DevOps」