テクニカルグループの宮澤です。 今回は、fluentdとS3を使ってS3にログをアーカイブする手順を紹介します。 fluentdとは、ログを収集し格納するためのログ収集基盤ソフトウェアです。 fluentdに読み込まれたログはJSON形式に変換され、指定の場所にアウトプットされます。 ※fluentdの安定稼働版はtd-agentとなります。 fluentdのインストール リポジトリの追加 __| __|_ ) _| ( / Amazon Linux AMI ___|___|___| https://aws.amazon.com/amazon-linux-ami/2013.03-release-notes/ $ sudo vi /etc/yum.repos.d/td.repo --- [treasuredata] name=TreasureData baseurl=http://packa
皆さんこんにちは。テクニカルグループの山田です。 今回は、NetFlixがオープンソースで公開しているJanitor Monkeyを紹介します。 Janitor Monkey とは? NetflixがOSSで公開している、AWSで使っていないリソース (Instance, AutoScalingGroup, EBS Volume, EBS Snapshot, Launch Config) を自動的に削除するツールです。 どのリソースを削除対象にするかどうかのルールや、削除するまでの日数など細かく設定可能で リソース削除前にはメールで管理者へ通知することもできます。 また、Netflixは Janitor Monkey の他にも運用・テストで使えるツールをオープンソースで公開しており インスタンス障害を引き起こすChaos Monkeyや、EC2のセキュリティグループなどを監視するSecur
PHP5.5 リリースにより、再び盛り上がってきた phpenv + php-build 環境を Vagrant で作ってみました。 CentOS6.4 + phpenv + php-build + nginx という構成になっています。 nginx + phpenv + php-build の環境構築については hnw さんの下記エントリがとても参考になりました。 php-buildで複数バージョンのPHP-FPMを用意する – hnwの日記 インストール https://github.com/shin1x1/vagrant-phpenv-phpbuild github へ Vagrantfile + Chef レシピファイルをアップしています。こちらの README に書いたとおりですが、手順としては以下になります。 VirtualBox インストール Vagrant インストール g
Varnish Cacheは、HTTPリバースプロキシのキャッシュ機能を持つソフトで、「ウェブアプリケーション・アクセラレータ。ウェブアプリのフロントに置くだけで、著しい速さに」なるというもの(公式サイトより)。オープンソースで提供され、コミュニティ https://www.varnish-cache.org/ 開発が進んでいます。 自分自身、前々から手軽に使えて早いらしく、「わたし気になります!」状態でしたが、使うシーンがありませんでした。 ところが、Munin グラフ参照用サーバの動作が鈍くなる対処として Varnish の出番かなと。やることやっても重いので、あとはキャッシュさせるしかない!と思い、まずは Varnish を導入決意しました。 Debian/Ubuntu/RHEL/CentOS 色々動きます。自分が普段使う RHEL/CentOS 向けのセットアップ記事が無く、少々
Git を使った開発では、サブモジュールを使うことによって、他のプロジェクトを自分のコードベースに取り込めるようになります。それも、他のプロジェクトの履歴を分離しつつ、あなたのプロジェクトの履歴と同期できるようになるのです。これはベンダーライブラリ問題や依存関係問題を解決する便利な方法です。git に関してはいつもそうですが、このアプローチもかなり自己流なのでうまく出来るようになるまで少しばかり研究することをお勧めします。submodules に関する好例や詳しい説明はすでに公開されているので、ここでまた繰り返すのはやめることにします。この記事では submodule という機能を最大限に活用するのに役立つであろういくつかの面白い情報を共有したいと思います。 目次 コアコンセプト 考えられるワークフロー 初めての人向けの役に立つコツ サブモジュールを自分のフォークしたリポジトリで置き換える
指定されたAvailabilityZoneでのロードバランサーに登録されたhelthyなEC2インスタンスの数。 unhealthyな閾値を超えてヘルスチェックに失敗していないホストはhealthyだとみなされる。 このmetricを評価する場合、dimensionはLoadBalancerNameとAvailabilityZoneで規定されるはずである。 このmetricは指定されたAvailability Zoneでのhealthyなインスタンスの数を表している。 200でない応答(HTTPやHTTPSでのヘルスチェックの場合)が返ったり、ヘルスチェックを行っている場合にタイムアウトするような接続の問題でインスタンスはunhealthyになることがある。 全てのhealthyなホスト数の合計を得るために、このmetricは各登録されたAvailabilityZoneを取得し、全てのme
人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 ある人「あなたのやりたいことはなんですか?」 僕「複数あるWebサーバソフトウェアの拡張記述を統一したいです」 ある人「(それはさすがに無理だろ…)」 という感じで始まったmod_mrubyやngx_mrubyの開発ですが、今ではそれも夢では無い所まできています。当時は「mod_mrubyを作ってみようか」という記事からmod_mrubyの開発ははじまりました。 朧げにあったアイデアでは、「どうやって統一するのか?どんな言語にするのか?どうやって組み込むのか?え?そもそもそんな事無理では?」という感じでしたが、1年前に運良くmrubyがGitHubで公開されて以来、色々なアイデアのピースがはまっていき、いつの間にかそのアイデアが形になろうとし
どのSSL証明書を買えば良いかよく相談されます AWS関連のお仕事をするようになって、お客様からよく相談されることの第3位ぐらいにSSL証明書の購入があります。毎回同じ説明するのも面倒なのでw、ブログでまとめたいと思います。 SSL証明書の安心感 SSL証明書には大きく分けて3つ(+1つ)の安心感レベルが存在します。 EV SSL証明書 EV SSL(Extended Validation SSL)証明書は、今のところ最も安心感のある証明書です。これを取得するためには、企業が実際に存在していること等、世界統一の認証プロセスがあり、日本では取得するために企業の登記簿謄本と印鑑証明書等の公的な文書が必要になります。ブラウザのアドレスバーが緑色になったらこの証明書を使っていることになります。最も新しい証明書の種類です。企業が自社の安心感を証明するものとして使うため、お値段もかなり高いです。 企業
Automatic Ruby v13.6.0 を 6/28 にリリースした。 Fluentd との連携 前回からの変更点の目玉としては Publish::Fluentd プラグインが標準添付となった。これにより Automatic Ruby で収集したあらゆるデータを Fluentd により構造化データとして扱うことができるようになる。ブログやウェブサイトの情報を集めて Fluentd 経由で Hadoop や Amazon S3 などに収集、その後 MapReduce するなどしてデータを分析するといったことも自由にできるようになる。その際には現在まで利用してきたプラグインなどの資産をそのまま生かすことができる。 こんな感じのレシピで Fluentd にデータを出力できる。 plugins: - module: SubscriptionFeed config: feeds: - http
販売終了 「組込向け」との触れ込みで登場したmruby。Ruby設計者であり、mrubyの主要開発者である、まつもとゆきひろ氏が自らそのすべてを解説します(日経Linux2012年10月号から2013年3月号までの連載を最新情報に修正して掲載)。 関連サイト出版社による関連ページが公開されています。 日経Linux内容紹介日本発のオブジェクト指向言語「Ruby」。近年、Webアプリケーションを開発する言語として広く利用されています。 これまでのRuby は「アプリケーションはRubyで開発する。不足する機能はCなどで拡張ライブラリを開発して、Rubyに追加する」というアーキテクチャーを仮定しています。しかし、それでは組込ソフトウエアによくある「アプリケーションはC/C++で開発する。柔軟性・生産性が必要な部分だけをRubyに任せたい」というアーキテクチャーとは相いれません。アプリケーション
デプロイツールのCapistranoに含まれる便利コマンドであるcap shellというので,いい感じにサーバーにsshみたいなことができる.サーバーのIPを書かずに,プロキシサーバーにつないでログを見るとか,設定を観察するとかできて便利. しかし,cap shellは,順番に標準入力を受け取ってサーバーで実行するだけという素朴な実装方法で,ヒストリを保存してくれない,という問題がある. 毎回アクセスログのファイル名をがんばって書いたりする必要があった. capistrano_shell_historyというGemを作った.これを使うと,cap shell上で実行したコマンドの履歴がファイルに保存されて,普通のシェルと同じ感じに,次にcap shellしたときに履歴が復元される.Readlineの機能が使えるので,Ctrl-rでログを検索とかできる. hitode909/capistran
まつもとゆきひろ コードの世界【電子書籍】まつもとゆきひろ 日経BP社 発行日: 2013-06-25 対応フォーマット: PDF 詳細を見る まつもとゆきひろ直伝 組込Ruby「mruby」のすべて 総集編【電子書籍】まつもとゆきひろ 日経BP社 発行日: 2013-06-25 対応フォーマット: PDF 詳細を見る 新しい出版社さんの電子書籍を扱うことになりました。今回は日経BP社さんです。 日経BP社さんと言えば翻訳書やビジネス寄りの読み物などでも有名ですが、当社としてはやはりまつもとさんの貴重な連載が掲載されている「日経Linux」とその単行本化された書籍が気になるところです。というわけで、最初のタイトルとしては、『まつもとゆきひろ コードの世界』と『まつもとゆきひろ直伝 組込Ruby「mruby」のすべて 総集編』の2冊となりました。 『まつもとゆきひろ コードの世界』は言わずと
DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ................................................
ActiveSupport 4.0 が出た(もちろん、ActiveRecordも である) ActiveSupport 4 は Ruby 1.9 以降しかサポートしない アップグレードするとPadrinoもRuby 1.9しかサポートできなくなるよね どうするの、については意見があるようで 1.0 前にはサポートを落としたいけど、Sinatraに追従すべきでは?(by nesquena) と言っているんだけれど、流れとしてはもう次のバージョンからでよくね? と。特に、 1.8.7のセキュリティFIXブランチをメンテするリソースが我々には無いよね(by skade) もう 1.9 スタイルのハッシュ書いてるよ!HAHA!(by サンフランシスコ在住のイタリア人) でもまあ、次のバージョンが 0.12.0 なのか 0.11.3 なのかはよく分からない。 個人的に @wtnabe@github
スパゲティは圧力鍋で茹でる! 2013年07月02日10:00 カテゴリ調理器具・家電麺類 http://ikura.2ch.net/test/read.cgi/pasta/1138123331/ 「スパゲティは圧力鍋で茹でる!」より 1: オリーブ香る名無しさん 2006/01/25(水) 02:22:11 ID:nWckqDUz ゆで時間はいつもの半分。 俺は食ったとき結構びびった。 7: オリーブ香る名無しさん 2006/01/25(水) 12:38:35 ID:YybzMwEk 俺も圧力鍋でゆでてるけど 最初食ったときなんじゃこりゃってくらいのプリプリ感に驚いたが 慣れると普通 ただファミレスのスパゲティとか食うと 全然コシがないなとは思うようになった 11: オリーブ香る名無しさん 2006/01/26(木) 12:35:36 ID:yUYIkXqv 圧力鍋のふたをせずに湯を沸騰
ゴール ここでは例としてシンプルにnginxが動くEC2インスタンス構築を目指す。 Vagrant実行環境セットアップ INSTALLING VAGRANT インストール 環境 CentOS release 6.4 (Final) Linux 2.6.32-358.11.1.el6.i686 $ sudo yum groupinstall "Development Tools" $ sudo yum install libxml2-devel libxslt-devel $ sudo rpm -ivh http://files.vagrantup.com/packages/7e400d00a3c5a0fdf2809c8b5001a035415a607b/vagrant_1.2.2_x86_64.rpm プラグインインストール vagrant-aws VagrantでAWS EC2を管理・コ
bootstrapを愛用している皆さん、こんにちは bootstrapをお手軽にカスタマイズする方法として有名なのが Bootswatch だと思います。 このサイトのソースコードをダウンンロードし、stylesheet直下に配置して読み込むと簡単にbootstrapのテーマをカスタマイズすることができます。 確かに綺麗なのですが、種類が12種類しか無いのでやはり誰かと被っちゃいますよね。 男なら誰かと被ってるなんて嫌なはず!! そこでこのサイトを使っちゃいましょう!! Lavish このサイトの凄い所は 自分のイメージにあった画像のURLをこのサイトに入力すれば、画像の配色を分析しCSS,LESSのコードが生成されるところです。 例えば、この満月の画像をLavishで使用します。 Step1 画像をを選ぼう!! うわあ、こんな簡単に夜空に浮かぶ満月をイメージしたbootstrapが生成さ
$ sudo rpm -Uvh http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm $ sudo yum -y install newrelic-sysmond $ sudo nrsysmond-config --set license_key=xxxxxxxx $ sudo /etc/init.d/newrelic-sysmond start $ vi /etc/apt/sources.list.d/newrelic.list vi$ deb http://apt.newrelic.com/debian/ newrelic non-free を追記 $ sudo wget -O- http://download.newrelic.com/548C16BF.gpg | apt-key ad
【書籍】 ☆2009 02 『エリオットゆかりのシンプルなごちそう』(宝島社) ☆2011.07『電気もガスも使わない しあわせレシピ』(主婦の友社) ☆2012 06 『ホントはおいしいイギリス料理」 (主婦の友社) 【雑誌】 ☆2013年 11月「レシピブログmagazine」扶桑社 レシピ5品提供 ☆2013年 学研 新料理誌『キッチン』へのもやしレシピ提供 ☆2011.11 発売『おはよう奥さん』別冊付録 12月号 8レシピ掲載 ☆2011.07 発売『レシピブログ少ない電力&火力でおいしくつくる』 (宝島社) 3レシピ掲載 ☆2011.06 発売『ESSE』6月号 (扶桑社) 3レシピ掲載 ☆2011.02 発売『お料理@LEE』Vol.2 (集英社) ☆2011.01 発売『ジャーニー(在英日本人向け新聞)』2回にわたり6レシピ掲載 ☆2010.12 発売『おはよう奥さん』2月
市販のハム・ソーセージは添加物の塊・・・ 多分、無添加で作るのは相当大変なんでしょうな。 しかしチャースケは大のソーセージ好き。 だったらつくりゃいいんだ、と思ってわざわざ羊腸まで買ってきて 作ったこともあった。 しかしこれがイマイチで、 ウーム・・・という仕上がりだった。 そんなわけで、ソーセージは悩みの種であった。 無添加のものも売ってはいるので 食べたいといわれれば遠くても買いに行ったりする。 しかし、アイツは自分が旨ければあまり添加物とかこだわらないので 普通にコンビニで売ってる赤い怪しいウインナーとかも 「ちゃー!(これかって~!)」と言ったりする様なやつなのだ。 そんなやつのために高い金を払って 無添加ソーセージを買うのもアホらしい。 (自分は食べないし) こころのなかでずっとそう思っていた。 しかし・・・先日衝撃のソーセージに出会ったのだ。 ちょっと前だが、 「なんでこんなと
トマトはヘタをくり抜き、熱湯に入れて皮が破れたら、すぐ水に取って皮をむく(湯むき)。横半分に切って種を取り除き、粗く刻む。
斎藤です。こんにちは。 今日は、MySQLにてレプリケーション構成において、マスタサーバのフェイルオーバーを司るmysql-master-ha(以下、MHA)を用いる際、マスタサーバ接続先の切り替えにHAProxyを使ってみようというお話です。 ※MHAは0.53.0(公式パッケージ)、MySQLは5.5.25a(Oracle公式パッケージ)、HAProxyは1.4.22(CentOS6標準パッケージ)、OSはCentOS 6.3 x86_64を用いました。 ※MHAによる冗長化およびHAProxyによるMySQLの負荷分散の設定を経験された事がある前提で記述します。 本記事では、次の流れで話題を展開します。 フェイルオーバー時の接続先切り替え方法 構成(参考) なぜHAProxyなのか 切り替え方 2台構成の問題点 その他 コツ 設定(参考) 主にMHA+HAProxyによるフェイルオー
たとえば、パーミッション を取得したメールアドレスのリストが1,000件あり、メールマガジンを一斉に送信したいが、配信時期が不定期だったり、用途限定のパーミッションだったりで、メールマガジンの配信スタンドを利用するには適さないケースもありますよね。(価格も意外とバカになりませんし。) また、Gmailなどのメールサービスや、自社のメールサーバを使った配信も、配信上限の問題や、メールが迷惑メールボックスに入ってしまったりといった問題が生じてしまいます。 そこで、Amazon SES (Amazon Simple Email Service) を使って、大量のメール配信をWindowsのPCから簡単にできる方法をご紹介したいと思います。 Amazon SESのコンソールで、まずは「送信者の検証」を行って、送信元メールアドレスを登録します。 次に、SMTP経由でメールを送信できるようIAMユーザ
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 を設定して、メニューから [ツリー表示] を有効
スペインの米料理「パエリア」について 2013年06月29日10:00 カテゴリレシピ http://dubai.2ch.net/test/read.cgi/okome/1234613643/l50 「【パエリア】スペインの米料理【アロース】」より 1: ※ 2009/02/14(土) 21:14:03 ID:8oDgvN6Y ガスレンジ2台使用?鉄鍋ごとオーブン? 米洗う派?洗わない派? 鍋や米の種類、サフランの使用法やスープストック、具材レイアウトやおこげの上手な作り方などなど・・・ 何でも構わないので気軽に情報交換しましょう! 4: ※ 2009/03/11(水) 20:05:58 ID:Hen1hoY5 スープと米の黄金比率はみんなどの位? 調理人によって比率違うんだよね~ スポンサード リンク 6: ※ 2009/03/27(金) 08:21:12 ID:jww6ZuGk 俺はア
2013年05月22日10:28 chef-solo で ngx_pagespeed 組み込み nginx をインストール カテゴリ Tweet 目下 入門Chef Solo - Infrastructure as Code を読み進めつつ、vagrant で仮想サーバーを起ち上げながら試行錯誤しているんですが、サードパーティ製の nginx cookbook に ngx_pagespeed モジュールを追加、ngx_pagespeed を --add-module してインストールするようにフォークしてみました(*1)。 https://github.com/wata/chef-nginx 使い方Berksfile に、 chef-repo/Berksfile site :opscode cookbook 'yum' cookbook 'nginx', git: "https://git
Sinatra Best Practices: Part One Erin Swenson-Healey · June 24th, 2013 While Sinatra’s one-file approach may work well for your one-off, smaller application – it can quickly become a mess as you add on multiple routes, route-handlers, helpers, and configuration. So what’s a programmer to do? In reading Sinatra’s documentation I’ve found a few morsels that have enabled us to split our otherwise-mon
以下で書いた方法は良くないようです. 最後の追記を必ず参照して下さい. こんにちは. 端末vimしか使えない者です. 問題点: 端末vimの挿入モードで矢印キーを打つとこうなる 解決策: ノーマルモードでのO[A-D]を, 挿入モードに戻るキーにマップする Dとか入ってしまうのは, 例えば左矢印は<ESC>ODってなってるため. すなわち, 挿入モードからノーマルモードに戻る ノーマルモードのOで一行上に新しい行を作り挿入モードに移動する. Dを挿入する という3つの段階で, Dが挿入される. この場合, ノーマルモードでのODを「挿入モードに戻る+Left」にマップすれば良い. nnoremap OA gi<Up> nnoremap OB gi<Down> nnoremap OC gi<Right> nnoremap OD gi<Left> giというのは, ノーマルモードに戻る前の瞬間
2017年2月22日 CSS 以前「効率良くCSSコーディングできるSassを使ってみよう!Mac+Codaなら設定も簡単!」という記事で紹介したSass/SCSS。皆さん使ってますか?今回はそのSassの @mixin という機能に注目してみようと思います。中には後述する「Compass」というフレームワークを使えば同様のコードが記述できるものもありますが、お勉強も兼ねてあえて使わず自分で書いてみました。カスタマイズしやすそうなものを中心に紹介するので、自分の使いやすいオリジナル mixin を作ってみてくださいね! ↑私が10年以上利用している会計ソフト! 目次 Sassの基礎知識 @mixin の基本的な使い方 リンクカラーを一括設定 ベンダープレフィックス 透明度 絶対位置の指定 rem を使ったフォントサイズ指定 レティナディスプレイ対応画像 Compassについて軽く。 Sas
VDI システムを恙なく構築するには、 コモディティ化している仮想化スキルよりも、Windows OS をきちんと設定することの方が重要とつねづね感じています。 「仮想化インフラと Windows のスキルセットは両立できないのが SI 現場の実態」ということなので、少しでも橋渡しができるよう、CIFS 周りのノウハウを5つほど書き綴りたいと思います。 1. SMB/CIFS 2.1 以降で通信する 以前も記事にしましたが、Windows 7 からの NAS アクセスは SMB 2.1 で通信するよう、心掛けましょう。 Windows Server 2003 サーバーにアクセスすると、SMB 1.0 になってしまうために 3倍以上 の性能差があるというデータもあるようです。 最近のファイルサーバーや NAS の性能 - (1) プロトコルと CPU の進化 http://d.hatena.
2013/04/23 GitPrepを動かしてみた @nqounetです。 GitPrepというgithubのクローンを試してみました。 作者のインストール解説記事はレンタルサーバー向けということで、VPSにインストールしてみたい私としては、リポジトリの方を参考にしました。 ザックリみたところ、Mojoliciousを使ったシステムのようなので、細かい部分はドキュメントにしばられないようにやってみました。 VPSにGitPrepをインストール とりあえず、任意のディレクトリに移動して、githubのリポジトリからソースコードを取ってきます。 git clone git://github.com/yuki-kimoto/gitprep.git そのディレクトリ内に「gitprep」ができるので、そちらに移動し、セットアップスクリプトを実行。 cd gitprep ./setup.sh ここで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く