タグ

hubotに関するtenten0213のブックマーク (15)

  • HubotとZabbixを連携すればワンオペ監視でも寂しくない

    連載目次 連載第1回の「GitHub製フレームワークHubotの概要とインストール、チャットアプリと連携する基的な使い方」では、GitHub社が開発しているBotフレームワーク「Hubot」の概要、Hubotとチャットとの連携方法、Hubotの基的な使い方を紹介しました。 前々回の「Redmine連携でチケットをチャットに通知&開発を楽しくするHubotスクリプト6選」、前回の「HubotとJenkins、GitBucketを連携してCIをチャット上で効率化するには」と同じく、今回も、サンプルアプリケーションに対して修正を行うシーンを例に、Hubotと各ツールがどう連携するかを解説します。 今回は、デプロイしたサンプルアプリケーションおよびサーバーをOSSの統合監視ツールである「Zabbix」で監視し、Hubotと連携して、チャットに情報を集約させます。 利用したソフトウェアとバージョ

    HubotとZabbixを連携すればワンオペ監視でも寂しくない
  • Redmine連携でチケットをチャットに通知&開発を楽しくするHubotスクリプト6選

    「サンプルアプリケーションに対して修正を行う」シーンを例に、Hubotと各ツールがどう連携するかを解説しながら進めていきます。 サンプルアプリケーションは「Spark」という、Rubyの軽量Webフレームワークである「Sinatra」を参考にして作られたJavaベースのフレームワークを使い、「Hello World!」と表示するだけの簡単なWebアプリケーションを作成しました。サンプルアプリケーションの中身については、次回解説します。 タスク管理は「Redmine」で行います。サンプルアプリケーションに機能を追加する前に、Redmineにチケットを作成します。チケットの作成や更新情報もチャットに流したいので、先に設定しておきましょう。 バージョン管理はGitHubそっくりなUIと機能を提供している「GitBucket」(Scala製)で管理し、ビルドやデプロイは「Jenkins」で行います

    Redmine連携でチケットをチャットに通知&開発を楽しくするHubotスクリプト6選
  • Typetalkでhubotを使う手順 | QUARTETCOM TECH BLOG

    Typetalk とは Typetalk は、ヌーラボさんが開発している無料のチャットサービスです。 http://www.typetalk.in/ja/ 直感的で楽しい UI が特徴で、アップデートも活発なので頼もしいです。 hubot とは hubot (ヒューボットと発音するようです) は、GitHub 社が開発している BOT フレームワークです。 https://hubot.github.com/ BOT というのは、IRC などのチャット上で、呼びかけに応答したり、定期的に何かを発言したりといった処理を人の代わりに行ってくれるソフトウェアのことです。 チャット上で発言させる以外にも、バックグラウンドで複雑な処理を実行させることもでき、それをチャット上での発言によって命令できるため、チャットをシェルのように使うことができます。 hubot のタスクは CoffeeScript か

    Typetalkでhubotを使う手順 | QUARTETCOM TECH BLOG
  • nanapiにおける継続的インテグレーション

    nanapi勉強会 vol3 - 【福岡出張編】nanapiを支える技術 http://nanapi.doorkeeper.jp/events/13586

    nanapiにおける継続的インテグレーション
    tenten0213
    tenten0213 2014/08/08
    はー、何度見ても良い資料だ。
  • 第5回 実用的なHubotのスクリプトを書いてみる | gihyo.jp

    第4回までで、Hubotをセットアップしてチャットツールに接続し、独自のスクリプトを書くことができるようになりました。最終回となる今回は、もう少し複雑なスクリプトの書き方をサンプルコードをベースに紹介します。 定期実行で定時ミーティングの時間を通知する デイリースクラムの時間を通知すると言った定期的な処理をHubotに行わせたい場合、cronモジュールを使うと便利です。節では、cronモジュールの導入方法と使用例のサンプルスクリプトを掲載します。 cronモジュールの導入 cronモジュールのようなnpmのモジュールを使用するには、Hubotを導入したディレクトリの直下にあるpackage.jsonファイルのdependenciesにモジュールの情報を追加します。 通常、Hubotをインストールした直後はdependenciesの項目は次のようになっています。 "dependencies

    第5回 実用的なHubotのスクリプトを書いてみる | gihyo.jp
  • Jenkins + Hubot + HipChatでChatOps的な何か - Devlog

    Jenkins + Hubot + HipChatでChatOps的な何か Oct 27th, 2013 こちらの記事を読んで便利そうだなと思い、早速プロジェクトの開発フローに導入してみました。 導入してからひと月程の運用ですが、とても重宝しています。Hubotもそうですが HipChat にほぼすべての開発に関わる情報を集約できているというところが大きいと感じています。 やったこと ・HipChat上で /build や /deploy などと発言するとGitリポジトリからcloneして、ビルド & テストを実行し、指定した環境へデプロイを行なう。 ・緊急時は /rollback などと発言すれば指定した世代分ロールバックが実施される。 ・/status などと発言すればサイトの簡単な稼働状況確認ができる。 環境 インフラ: AWS(EC2) CIツール: Jenkins Git

    Jenkins + Hubot + HipChatでChatOps的な何か - Devlog
  • hubot adapterの作り方 - おみブロZ

    はじめに 最近chatworkやtypetalkといったコミュニケーションツールのhubot adapterを作ったりしてます。 akiomik/hubot-chatwork · GitHub akiomik/hubot-typetalk · GitHub どちらもまだ開発途中ですが、これまでに得た知見を残していこうと思います。 間違った情報があったらコメント等でご指摘いただければ嬉しいです。 hubotとは hubotはgithub社が開発しているchat用のbotフレームワークです。 http://hubot.github.com/ 通常のbotとどう違うのかというと、botのロジックとchatとの処理部分を分離して、様々なサービスへ応用できるようにしているところです。 前者のbotのロジック部分をhubot scriptと呼び、後者のchatとの処理部分をhubot adapterと

  • Hubot でホットペッパーグルメ検索

    会社の HipChat に Hubot が常駐して、レビュアーの指名、デプロイ、会議のお知らせ (アジェンダ、Hangout URL) などで活躍しています。 自分は、まだ、いじったことがなかったので、手始めに、使い慣れた リクルート ウェブサービス と連携させて、遊んでみました。 # Description: # Searches restaurants from Hotpepper. # # Commands: # hubot ご飯 <query> - ご飯検索 # hubot ランチ <query> - ランチ検索 # hubot 酒 <query> - 日酒が充実なお店検索 # hubot 焼酎 <query> - 焼酎が充実なお店検索 # hubot ワイン <query> - ワインが充実してるお店検索 # hubot カラオケ <query> - カラオケができるお店検索

    Hubot でホットペッパーグルメ検索
  • hubot-irkit で Hubot と対話しながら IRKit を操作する。

    何か Hubot とハードウェアが連携するものを作りたかったので、既に、仕事部屋とリビングに2台所有している、オープンソース赤外線リモコンデバイス IRKit を操作するスクリプトを作りました。 ngs/hubot-irkit コマンド こんな感じで操作します。 # オフィスのアンプを登録する me > hubot irkit register device XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX office-amp hubot > Registering client: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX as office-amp... hubot > Device: office-amp is successfully registered. # 電源オンボタンを登録する me > hubot irkit register m

    hubot-irkit で Hubot と対話しながら IRKit を操作する。
  • Hubotレビュアーおみくじ @ githubkaigi

    Agents for Amazon BedrockとAmazon Kendraを活用してRAGを構築してみた!

    Hubotレビュアーおみくじ @ githubkaigi
  • Dokku Intro(in japanese)

    No one is an island. Learnings from fostering a developers community.

    Dokku Intro(in japanese)
    tenten0213
    tenten0213 2014/06/26
    「動作かくにん!よかった」で吹いた。DokkuにHubotデプロイするの社内環境では良さそう。
  • 正式リリースのお知らせ - Meet at Idobata

    こんにちは、大型建造の沼にどっぷりハマっている ursm です。新機能と「正式リリース」についてお伝えします。 Hubot integration (experimental) Idobata に Hubot を住まわせられるようになりました。詳しい手順は hubot-idobata の README をご参照ください。 hook に対する bot の決定的な違いは「メッセージを受け取れる」点です。Idobata に流れてきたメッセージをトリガーにして何らかの処理を実行したり、問い合わせに答えたりすることができます。 技術的には Hubot 以外の bot を一から作ることもできるのですが、API について決め切れていない部分が多いため、現時点では Hubot のみのサポートとさせてください。もちろん、hubot-idobata の実装から API を推測してオリジナルの bot を作って

    正式リリースのお知らせ - Meet at Idobata
  • https://github.com/hubotio/hubot/blob/master/docs/scripting.md

    https://github.com/hubotio/hubot/blob/master/docs/scripting.md
  • #15 「人体錬成に近いものの仕方、もしくはhubotの使い方」tech.kayac.com Advent Calendar 2012 - KAYAC engineers' blog

    どう? 蕎麦の巻き方の練習してる? ずるってる? どうもマコピーです。最近はふぐおじさんになったりフードファイターにされそうになったり大変です。 さて、このAdvent Calendarですが、着々とクリスマスに向かって続々と記事が書かれていってあと11日。 さきほど所用で街に出かけましたが、なるほど、世間はクリスマス色ですね、つらぽよ。 つらいし誰もかまってくれないし、@hisaichi5518くんには「めんどくせぇ!」って言われるし、外も寒くなってきたので、一人でもさみしくないようにIRCのボットを作ってみようと思います。 とはいえ、IRCのボットで彼女を作るとか二番煎じもいいところなので、そういうことはしません。 淡々とボットを作ってなんとかイノベーションに紐づけてみようと思います。 hubotって HUBOT CoffeeScriptで作られたボットのフレームワークです。node.

    #15 「人体錬成に近いものの仕方、もしくはhubotの使い方」tech.kayac.com Advent Calendar 2012 - KAYAC engineers' blog
  • github社製ボットフレームワーク、hubotをIRCボットとして導入した話

    修正: 2/10 node-cronを使ったコードの例が間違っていたので修正。 github社製のボットフレームワーク、hubotをIRCボットとして導入する話。 インストール hubotはnode.jsとcoffescriptで書かれたgithub社製のボットフレームワーク。IRCに限らず、campfireやtwitterなどいくつかのアダプタに対応しているが、ここではIRCで利用するための導入手順を記す。 あらかじめnode.jsとnpmをインストールしておいて、hubotをインストールする。 $ git clone git://github.com/github/hubot.git $ cd hubot $ npm installhubotは、ボットが扱うデータを永続化するためにredisというKVSを利用する。redisが入っていない時はエラーになるので動かす前にインストールする。

    github社製ボットフレームワーク、hubotをIRCボットとして導入した話
  • 1