Chefでscreenshot-as-a-serviceをインストール出来るようしてみた。Bestrubyが好き。技術の話とスタートアップに興味があります。この広告は、90日以上更新していないブログに表示しています。2014-02-04Chefでscreenshot-as-a-serviceをインストール出来るようしてみた。chefChefでスクリーンショットサーバーを立てる話です。現在開発中のアプリケーションにおいて、サーバーでスクリーンショットを取る必要があったためどうしようかと悩んでいた所、screenshot-as-a-serviceなるものを見つけたので、chefからインストール出来るようにレシピを書いてみました。screenshot-as-a-serviceこのアプリはnode.jsとphantomjsを使用してサーバーサイドでhtml,css,javascriptを動かしてレンダリングしてスクリーンショットを取ることを可能にしてくれるアプリです。便利!APIを叩くと生成されたスクリーンショットを返してくれます。google.pngこんな感じで動きます。私はrubyから叩いていたので以下のような形で使ってました。shot(urlmodel.url)自分でnodejsでも使って実装しておきたい所だったんですが、とりあえず開発中のアプリを動かすために、パーツとして組み込んだほうが圧倒的に早いのでさくっと使わせて頂きました。当初はgemとして提供されているIMGKitを用いて実装しようとしていたのですが、このgemが使用しているwkhtmltoimageではjavascriptを使用しているサイトなど、きれいにスクリーンショットを取れないサイトが出てきました。phantomjsを使用しているこちらのアプリを使用するとjavascript使ってるサイトとかでもきれいにレンダリングできたのでこちらを使用して行きます。IMGKitということで今回作ったchefレシピがこちら。chef-screenshot-as-a-serviceinitスクリプトがredhad系のos向けになっていますし、CentOSでした起動確認してませんがご了承を。defaultでポート4000番で待ち受ける設定になってます。13:59Chefでscreenshot-as-a-serviceをインストール出来るようしてみた。為替の予測モデルが利益を出すにはどれくらいの精度が必要なの?MF-DFAで金融時系列のフラクタル解析をやってみた。swarmクラスタをrubyのDSLで管理するツールAlgoを作りました転職しました。読者になる24はてなブログをはじめよう!yss44さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。