Realy simple and friendly way to learn React.js framework. Quick, concise and interactive. Render something React.renderComponent( new React.DOM.div({}, 'something'), document.body ); This just creates a <div> tag in your body like this: <body> <div>something</div> </body> The API is very simple: React.renderComponent(the component, where to render). new React.DOM.div({options: you will see lat
gongo/itamae-plugin-resource-firewalld 経緯 訳あって CentOS 7 の provisioning の手順をコードに落としたくなり、最近熱いという噂の Itamae でやってみたくなった。 しかし、CentOS 7 からは慣れ親しんだ iptables コマンドではなく firewalld という野郎が表に出てきたということらしい itamae-plugin-resource-iptables であれば存在するが firewalld 用は無かった。execute resource をがんばって繋げていけばもちろんできるが美しくない # recipe.rb execute 'firewall-cmd --zone public --add-service http' execute 'firewall-cmd --zone public --remo
itamaeは軽量でChefライクなサーバ構成管理ツールです。詳しくはこちら。 本稿ではitamaeで独自のresourceを定義する方法を紹介します。 resourceとは 文字通りサーバが持つ各リソースの種類に対応していて、itamaeではレシピにresourceを列挙することによってサーバの状態を定義します。 itamaeにはresource pluginを定義するための機構があり、簡単に独自のresourceを定義することができます。 plugin機構の仕組み レシピのmethod_missingでItamae::Plugin::Resource::*が探される レシピに と書くと、レシピのmethod_missingでItamae::Plugin::Resource::Fooが探されます。 itamaeのレシピが読み込まれた段階でこのFoo resourceがレシピのchildr
gemでインストールするのは楽だけれど、インターネットに繋がってないよ! っていう環境って実際は多いと思うんですよね*1。 で、そういう時のためにローカルの gem サーバを建てれば良いんじゃんっていう話と、でもでも、gemの依存関係さらうの大変すぎてやってらんないんだけど!っていう話について書くよ。 gem server を使って自分のローカルを云々って話もあるけれど、常時使う用途にはちょっとねー、というかやってる人ってどんだけいるんだ。 gem サーバを建てる gem コマンドには、 gem サーバに必要なファイルを生成するコマンドがあるので、それを使う。 配信用 httpd のドキュメントルート内に gems ディレクトリを作り、 gem ファイルを置く gem generate_index で gem 配信用ファイルを生成する gem install 時に --source でロー
RubyKaigi2014の知見。geminabox gem で Private な Gem Server を構築 #rubykaigiRubyrubygemsRubyKaigi Ruby | RubyKaigi2014の知見。geminabox gem で Private な Gem Server を構築 #rubykaigi 概要 geminabox は RubyKaigi2014の初日(2014/09/18)に Takumi Miura さんが 「"Gem of this Week" - building culture and making gem」 という講演の中で紹介していた gem です。 geminabox は private な gem Server を作成するための gem です。 RubyGems に公開するようなたぐいではない gem とかありますよね。 業務特有の
概要 プロビジョニングツール Itamae recipe plugin で 板前によるトイレ設置をプラグイン化します。 ※toilet コマンドのインストールをプラグイン化します。 ※toilet コマンドについては下記リンク参照 http://www.tecmint.com/20-funny-commands-of-linux-or-linux-is-fun-in-terminal/ 公式 Wiki による Recipe Plugins の説明 https://github.com/itamae-kitchen/itamae/wiki/Recipe-Plugins Itamae の recipe は gem で管理 Itamae では recipe の管理は gem で行います。 Chef の Cookbook + Berkshelf の構成にあたります。 Ruby の一般的なライブラリ
power-assertという単純なアサーションでも、テストが失敗した時に分かりやすい情報を出せるテストライブラリ/ツールについての記事です。 前回、power-assertの使い方 Node.js編 | Web scratchではpower-assertの動作やNode.jsプロジェクトでの簡単な導入方法について解説しました。 前回のpower-assert + gulpで紹介したプロジェクトをそのまま使っていくので、見ていない場合はそちらから見ていたほうがいいかと思います。 今回は、ブラウザでのpower-assertの動かし方とデバッグについて書いていきたいと思います。 今回扱う実行環境 Node.js <= 前回 ブラウザ Browserify 前回やったこと まずは前回紹介したgulp + power-assertのプロジェクトを元にやっていきます。 azu/power-asse
GORE-TEX® Insulated Comfort Footwear 冬場のアウトドア活動や寒冷な環境においても足をドライで快適な状態に保つため、多様な種類のインシュレーションが採用されています。 まぁ、平たく言うとハードな環境でのブーツ用。 もしくは長靴的な防水性を実現したいブーツ向け。 ノースフェイスの4シーズン向け山用ブーツ「ヴェルト S6K グレイシア」とか。 数は少ない。 同じ「ヴェルト」でも、3シーズン(冬なし)用の「ヴェルト S4K」だと、「Performance」を採用。 ・「ヴェルト S6K グレイシア」 4シーズン対応の軽量マウンティニアリングブーツです。 → Insulated ・「ヴェルト S4K」 3シーズンの山を広範囲で楽しめるマウンテンブーツです。 → Performance 最新技術「SURROUND FOOTWEAR」は今春 新しいのも、この春に出てき
インフラストラクチャー部の星 (@kani_b) です。 Heartbleed, ShellShock, XSA-108 (a.k.a. EC2 インスタンス再起動祭), POODLE など、今年は話題となるような脆弱性が各地を襲う一年でした。 脆弱性への対応に加え、いわゆるセキュリティ対策に日頃頭を悩ませている方も多いのではないかと思います。 一言にセキュリティ対策と言っても、実際やるべきことは多岐にわたります。今回はそのうちの一つとして、OSSEC という IDS (侵入検知システム) を使ったセキュリティログ監視についてご紹介します。 OSSEC とは OSSEC は、いわゆるホスト型の IDS (HIDS) です。以下のような機能を持っています。 ログ解析、監視 ファイルの変更監視 rootkit の検知 それらをトリガにしたプログラムの自動実行 (Active Response)
CASUAL USER Please, please, please make the interface available in black print on white background!! I love this app, but it is so frustrating to use. I cannot see what I need to see. Not all of the users are young people with no vision issues! Everything is SOOOOOO small that I need magnifers to use the app. I have to go through all sorts of “contortions” to view layers because the pictures are t
wHAT’S NEW ALLUXIO WEBINAR | What’s new in Alluxio Enterprise AI 3.2: Leverage GPU Anywhere, Pythonic Filesystem API, Write Checkpointing and more In today’s AI-driven world, organizations face unprecedented demands for powerful AI infrastructure to fuel their model training and serving workloads. Performance bottlenecks, cost inefficiencies, and management complexities pose significant challenge
AWS専用サーバ監視ツール「Livesonic」を作った時にAWS SDK For Ruby V2とGolangが大活躍した話AWS はじめましての方もそうでない方もこんにちは! @srockstyleです!AWS Advent Calendar12/6分を担当させていただきます! 宜しくお願いします! Advent Calendarはじめてですが宜しくお願いします! 最近社内向けにAWSのクラスタを監視するために死活監視ツールを作ってました。現在のところAWS-SDK For Ruby V2をこれでもかこれでもかと使いまくってます。 その作った経緯的な話をできればと。 概要 これはnagiosやsensuと同じ、サーバを監視するツールです。Ruby On Railsでできていて、サーバにインストールするタイプのサーバ監視ツールです。現在うちの会社でベータ版としてテスト運用中で、現在機能拡
元ネタ 2014振り返り - damemo ざっくり2014年の振り返り - watilde’s blog 今年のOSSお焚き上げ - mizchi’s blog 2014年の振り返り - mizchi’s blog 概略 JavaScriptとObjective-Cいっぱい書いた JavaScript Promiseの本書いた 食事会 == LT会した 勉強会の主催みたいなものもした あまり意識しないで、1年以上毎日コミットしてた。 ブログなんかもGitHubに移行したのが要因の一つな気がする。 jser/jser.info efcl/efcl.github.io jser/jser.github.io コミットメッセージ conventional-changelog/CONVENTIONS.md のルールで書くようになった。(Angularチームのコミットメッセージルールが元) Jav
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く