近年では自動的にチャットツールやSNSなどに情報を投稿したり、それらのプラットフォーム上でユーザーと対話的にやり取りできる「ボット(bot)」が注目を集めている。今回はこのようなボットをJavaScriptで簡単に作成できるツール「Hubot」を紹介する。APIを提供する企業はもちろん、それを活用した企業提携などが増えてきました。APIを提供しないケースのが少ないくらいで、APIファーストと言った言葉も生まれています。独自のSlack風チャット環境を構築できる「Rocket.Chat」や「Mattermost」メールやIRC、Skypeといったコミュニケーションツールに変わって、最近急速に利用者を増やしているのがSlackに代表されるチャット型コミュニケーションツールだ。今回はオープンソースで公開されているSlack風コミュニケーションツール「Rocket.Chat」および「Mattermost」を紹介する。Compose」(Dockerの最新機能を使ってみよう:第7回)複数のコンテナを組み合わせた構成でサービスを運用している場合、コンテナに対し特定のパラメータを指定したり、特定の順序での起動が必要となるケースがある。Compose」(Dockerの最新機能を使ってみよう:第7回)松島浩道コンテナ/クラウド環境におけるSerfを使った構成管理クラウドやコンテナ技術の進歩により、近年では動的にサービスを構成するホストを増減させるような構成を容易に取れるようになっている。このような構成の際に問題となるのが、動的に増えたホストをどうやってサービスに組み込むか、という点だ。今回はこういった問題を解決するために有用なツール「Serf」を紹介する。開発の現場ではビルドやテストを自動化して継続的に実行していく「継続的インテグレーション」(CI)が近年普及しつつある。近年注目されているコンテナ技術「Docker」では、その盛り上がりとともにDockerと連携して利用するツールも多く登場している。今回はその1つであるDockerクラスタ管理ツール「kubernetes」について、その概要と基本的なクラスタ環境構築方法について解説する。Ansibleを実用的に。ansible-galaxyのロールをファイル管理しようChefを使っている方はBerkshelfやLibrarian-Chefを使って、利用するクックブックのリストをファイルにまとめて管理するのは珍しくないことかと思います。コマンドにそうした機能が備わっていて、同じように利用するロールをファイルで管理することができます。2015/10/6Ansibleを実用的に。実践!Ansibleベストプラクティス(前編)今回はAnsibleを本格運用した際のイメージを掴むためにAnsibleのベストプラクティスを参考に実際に試してみたいと思います。実践のお題はWordPressとします。WordPressのセットアップを通してベストプラクティスのイメージを掴んでいただければと思います。2017/12/21現在、オブジェクトストレージは新規のお申し込みを一時停止させて頂いております。お客様にはご不便、ご迷惑をお掛けいたしますが、何卒ご理解賜りますようお願い申し上げます。クラウドの利点はサーバの増減がとても簡単にできることです。Galaxyが用意されています。Cookbookのように他人が作成したAnsibleのロールを簡単に再利用することができます(もちろん自分で作成したロールを公開することも可能です)。篤司レコメンドやコンテンツ発見に。オープンソース機械学習サーバ「PredictionIO」レビューレコメンドエンジンやスパム判定、音声や文字認識などは機械学習と呼ばれる技術が使われています。大量のデータをベースに新しいデータがなんであるかを判断します。ビッグデータの時代になり、特に注目されている技術になります。PredictionIOはそのエンジンの一つで、オープンソース・ソフトウェアとして公開されています。2015/8/5レコメンドやコンテンツ発見に。最近は開発環境を仮想化するケースが増えてきました。OSXやLinuxであっても有益に使われています。篤司Dockerを使ったCIサーバ「Drone」レビューCI(継続的インテグレーション)をはじめる上で、テストビルドする環境は毎回リセットされる方が都合が良いです。余計なデータが残っていたためにテストに失敗したり、逆に成功したりと言った不正確性のが残るのはよくありません。そこで登場したCIサーバがDroneです。Dockerを使ってテスト環境を毎回構築、破棄してくれます。篤司Dockerコマンドをラッピングしてくれる「fugu」レビューDockerコマンドを打つ場合には例えば次のように入力します。長くて設定をミスするとうまく動かなくて苦戦します。篤司DockerをWebブラウザで管理できる「Seagull」レビューDockerを本格的に使い始めると、どのコンテナが動いていて、イメージは何があるのかなどの管理が煩雑になります。ターミナルで操作はできるものの、実際に運用を行っていく中ではやはり管理用のインタフェースが欲しくなるのではないでしょうか。そこで使ってみて欲しいのがSeagullです。篤司SeleniumサーバもDockerで。Selenium」レビューDockerはIT界隈で広まりつつも、なかなか実践的に使うことができないという人は多いのではないかとかと思います。何もサーバ運用環境として使わずとも、使いどころはあります。その一つがサーバソフトウェアのインストールです。2014/11/26SeleniumサーバもDockerで。Soloは役割を終え、今後引退への道をたどると言うアナウンスがChefの公式ブログでありました。Serverが必要になると言うことでしょうか?答えはなんとYesです。Zeroが用意されています。Alternativeを試してみました。