Your partner to easily adopt DevOps and Agile mindset
Google Homeに声をかけるだけで、赤外線では操作できないスマート家電も、赤外線でしか操作できない赤外線家電も、まとめて操作できるシステムを開発しました。 複雑な操作も簡単に実現できるので、シンプルにスマートホームを構築できます。 (他のシステムでは、家電のON/OFFのような単純な操作しかできなかったり、複雑な操作のためには複雑怪奇な設定が必要だったりします。) 「初心者でもできた!」という報告もたくさん頂いているので、ぜひお気軽にお試しください。 できること 「OK Google、行ってきます」の一言で、スマート家電も、赤外線家電も、まとめてOFFにする 「OK Google、暖房 22 度」で、エアコンの設定温度を 22 度にする 「OK Google、エアコンを 6時半 につけて」で、6時半 にエアコンをつける 「OK Google、エアコンを 7時間後 につけて」で、7時間
termux というLinuxエミュレータ(無料のandroidアプリ)を使って、Fire TV Stick にhubotの常駐する Linux サーバを構築し、RM Mini3 を操作できるようにする。 パソコンもラズパイも不要 すでに Fire TV Stick が手元にあるなら、追加費用なしで、RM Mini3 を活用できる。 また、手元にない場合でも、Fire TV Stick なら単品でも役に立つうえ、Raspberry Pi のフルセットを揃えるよりも、安く済む。 パソコンも Raspberry Pi も持っていないなら、Fire TV Stick は、有力な hubot 動作環境の一つと思われる。 (ただし、Fire TV Stick へのインストール作業は少し難易度が高いので、より扱いやすいRaspberry Piの方が初心者向け。) (また、Fire TV Stickでも
ChatOpsを「Chatというインターフェースでサービスやプログラムと連携することによる業務改善」ととらえた時、どのような活用方法があるのかを雑多に調べて勝手にカテゴリわけしてみました。特に複数の要素について説明されていた文書などは印象に残ったものだけで分類しており、基本的に筆者の主観によるものです。 とりあえず目に入ったものを片っ端から見ていった感じですが、ここが違うよとか、こういう事例もあるよというご指摘は歓迎です。 サービスインターフェース 利用ユーザ側からシステム・サービスに対してなんらかの働きかけをするもの。 ビルドやデプロイの管理 ChatOpsの本懐(らしい)。Chatでビルドやデプロイの命令を発行する。コマンドを単純化し余計なステップを極力なくすことで特定の個人やエンジニアに依存しないオペレーションが可能になる。 チャット経由でデプロイする 非エンジニアが自然とChatO
Hubot is "chat bot" created by GitHub that listens for commands and executes actions based on your requests. hubot-matteruser is a Hubot adapter for Mattermost written in JavaScript that uses the Mattermost Web Services API and WebSockets to deliver Hubot functionality. Learn more about Hubot in Wired Magazine Learn more about Mattermost as an open source, self-hosted team communication server Des
概要 gitとslackを連携させるためにhubotを使ってSlack botつくってみようというお話です。 herokuの例は沢山あったのですが、vpsの例があんまりなくて正直カンタンにできるのかな・・と不安だったのですが案外カンタンにできました。 今回はbotをつくってbotが生きているか否か確認するところまでやりたいと思います。 環境 さくらのVPS CentOS6こと通称遷都くん (phpは6.5くらいだったけど今回別に関係ないですね。) 前提 Slackに登録している、使える vps環境のセットアップ完了済み nvm/npm/node.js/redisをインストール バージョンが云々という話はおいておき、参考サイトと同じようにインストールします。 まずはnvm,npm(nodejsのバージョン管理),nodejsをインストール。 git clone https://github.
と返ってきます。 すでに hipchat には接続してるので、hipchat 用の hubot を立ち上げれば 返事されました。(adapter は hubot-hipchat を使ってます。) これをチームに投入したところ、「キーワードとレスポンスを自分たちでも登録したい!」と言う要望が来たので、 hubot.brain を使って書いてみました。 # Description: # レスポンスをその場で登録出来るようにする script # # Commands: # おぼえて <request> => <response> module.exports = (robot) -> BRAIN_KEY = 'nanako' get_responses = () -> return robot.brain.get(BRAIN_KEY) or {} set_reponse = (matcher,
豆腐問題そろそろ解決してほしい。。。 MacからSlackクライアントを使って日本語の文章を投稿する際、日本語変換中にbackspace使ったりすると謎のバックスペース文字(U+0008)が入って文字化けすることが有ります。 hubot-slack用スクリプト書きました。 Channelにbotをinviteしておくと、文字化け投稿を察知するとこんな感じで翻訳してくれます node.jsのBufferを使っています 問題の根幹 Slack Client が使っている electron が依存する Chromium の問題のようです Backspace can not erase the last one character during Japanese IME conversion (macOS) · Issue #9173 · electron/electron https://git
マイネット Advent Calender14日目の記事です。 はじめに 弊社ではスマートフォンゲームの運営を行っておりますが、 日々の運用で定常的に発生する作業があります。 定常作業の例 複数プラットフォームの毎日の売上などの情報を管理サイトから引っ張ってきて足し合わせる ○月△日 □時になったら管理サイトで集計を行う etc... いずれも作業としては単純ですが、手動で行うと面倒なだけではなく、ミスの原因にもなります。 これらの作業はたいてい単純作業ですが、作業をエンジニアしか行うことが出来ない場合があり、非効率なこともあります。 また、自動化の方法はいくらでもありますが、弊社の特徴として買収・協業を行っているタイトルがあり、その中には以下のような制限が存在することもあります。 sudoが使えない(権限がない、cron仕込めない、ツールも入れられない) 勝手にAPIとか追加できない そ
Webhookを利用した記事はよく見かけますが、そもそもWebhook自体が何なのか、何を指しているのかよくわからなかったため、それに関しての備忘録です。 Webhookとは? アプリケーションの更新情報を他のアプリケーションへリアルタイム提供する仕組みや概念のこと。 イベント(リポジトリにプッシュなど)発生時、指定したURLにPOSTリクエストする仕組みのこと。 Webhookの説明を見ると**「通知する、Webhookを送る」などの言葉が用いられているが、 これはPOSTリクエストのことを指している**。 Webhookを利用すると何ができるのか? GitHubやSlackなどのサービスのWebhookを利用すると、ユーザーはサービス側がPOSTリクエストするURLを指定できる。 つまりサービスがPOSTリクエストしたパラメータに対しての処理(パラメータをSlackに通知など)を自由に
こんにちは、Androidエンジニアの堀江です。最近はiOSのプロジェクトに参加してSwiftを書いています。新しいことを始めるのは楽しいですね。 ところで今ご覧になられている弊社の技術ブログ「VASILY DEVELOPERS BLOG」は、VASILYのエンジニアが交代で更新しています。記事に何を書くかは各エンジニアの裁量に任されていますが、公開前に社内でレビューをするようにしています。 レビューをする際には、以下のような点に注意しています。 誤字脱字・文法上の間違いが無いか 間違った情報が無いか 文章中にわかりにくい表現や解説が無いか このうち、誤字脱字・文法上の間違いは、文章校正ツールを使うことで機械的にチェックすることが可能です。それによって、文章そのもののより本質的なレビューに時間を割くことができます。記事はレビュー前に文章校正済みであるのが理想ですが、実際には忘れる事も多いで
SlackクローンのMattermostを使ってみる - 外部連携編 -(WebHooks、Hubot)HubotSlackMattermost 前回の記事では、導入と基本的な使い方を中心にご紹介しました。 ここでは応用編として、外部連携機能についてまとめておきます。 Integrations (WebHooks / Slash Commands) Mattermostには"Integrations"と呼ばれる機能があり、外部システムとの連携を行うことができます。 Incoming Webhooks — Mattermost 2.0 documentation Outgoing Webhooks — Mattermost 2.0 documentation Slash Commands — Mattermost 2.0 documentation Slackにも同様の機能があり、ドキュメン
はじめに GitBook は Markdown 形式のドキュメントから電子文書を作成するツールです。 次のような文書作成環境を構築します。 GitBook に使うドキュメントを GitLab でバージョン管理します GitLab の push イベントを Hubot でフックします GitBook を使って電子文書を作成します 作成した電子文書を Apache を使って公開しブラウザで閲覧、ダウンロードできるようにします これらをVirtualBox(Windows) で作成した CentOS7 上に実装します 私はWindows10 64bit環境で動作確認しました。 CentOS7 の仮想マシンを作成 VirtaulBox の仮想マシンを作成し、CentOS7 を Minimal 構成でインストールします。 使ったのは CentOS7-x86_64-Minimal-1511.iso で
http://razokulover.hateblo.jp/entry/2014/05/21/000306 http://morizyun.github.io/blog/wercker-ci-rspec-capistrano-deploy-auto/ ここを参考にやる wercker上での作業 1. ユーザ登録 ここからやる。 Sign upするとメールが送られてくるのでリンクをクリックすると、ログイン出来る。 2. アプリケーション登録 Add an applicationをクリックする Choose a Git provideでBitbucketを選択して認証する Select a repositoryでCIしたいリポジトリを選択 Configure accessでrecommendedされているAdd the deploy key to the selected repository
あなたはhubot をインストールしただけで満足していませんか? それだけでも充分便利なのですが、もっと便利に使いこなす方法があります。 それが、hubot-scripts。 hubot-scriptsとは、hubotコミュニティの方々が作った様々なスクリプト郡のことです。 「hubot使って〜なことしたいなぁ。」と思った時、hubot-scripts を探せば、 実は簡単に実現できる場合があるので、要チェック! どんなものがあるの? スクリプトはコチラ。 また、hubot-script-catalogに、スクリプトの簡単な紹介があります。 しかし見ると分かりますが、とにかく多い。。orz なので、hubotを使ってやりたいことをイメージして、このページを検索しながら探すと良いでしょう。 インストール方法 実は hubot-scripts は、最初からhubotのソースに同梱されています!
概要 最も気軽な形でAWSの利用料金を確認したかったので、Hubotにそれをやらせた。 HubotにAWSの利用料金を問い合わせが出来るように。 AWS CLI を使えば簡単に実現できます。 AWSの利用料金を取得する の前に、aws cliをインストールしておく必要があります。 第1回 AWS CLIをインストール aws cliを使ってcloudwatchのメトリクスで料金を取得。 jqでタイムスタンプでソートをかけ、最新の1件 だけ取得します。 #!/bin/bash aws cloudwatch --region us-east-1 get-metric-statistics \ --namespace "AWS/Billing" \ --metric-name "EstimatedCharges" \ --dimensions "[{\"Value\":\"AmazonEC2\"
ChatOpsの開発現場への導入が進んできています。ChatOpsとは、HipChatやSlackなどのチャットツールを通じてオペレーションを行うものです。ChatOpsのメリットはあらゆるオペレーションを共有できることにあります。誰がどのような操作を行ったのか、その結果がどうなったのか。これまで個人のPCで行われてきたブラックボックス的な作業が誰からも確認できるようになり、問題が発生した場合もチャットの履歴からどの操作が問題になったか特定しやすくなります。また、自動化の仕組みを全員で共有できる点も大きいでしょう。このChatOpsの仕組みを実現する方法としては、Hubotの利用があります。 Hubotは、GitHub社が開発しているbotフレームワークです。CoffeeScriptやJavaScriptで処理を書くことで,簡単に機能を拡張できます。また,TypetalkやTwitterな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く