サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
今回は、Hubotのスクリプトが動く仕組みについて説明し、基本的な機能であるチャットでの受け答えを実装する方法を説明した後に、その他の機能について紹介します。 スクリプトの基本 Hubotがスクリプトを読み込み実行する仕組みを説明するために、“hello”と挨拶するとHubotが“hi”と返事する単純なスクリプトのサンプルを示します。 hello.coffee module.exports = (robot) -> robot.hear /hello/, (msg) -> msg.reply 'hi' このサンプルコードの一番外側を見ると、module.exportsに関数を代入しています。このmodule.exportsは、Node.jsでモジュールを作るための仕組みです。つまり、Hubotのスクリプトとは、引数を1つとる1つの関数を提供するNode.jsのモジュールということに
スクリプトが使用する設定 Hubot自身が使用する設定値は、コマンドライン引数でも環境変数でも指定できますが、Adapterや個別のスクリプトの設定値は環境変数でしか設定できません。 環境変数はどのように設定しても構いませんが、開発中は“Hubotを起動するためのシェルスクリプト”を用意してそのシェルスクリプトの中に設定を書いておくと便利です。具体的には、次のようなシェルスクリプトを書くことになります。 run_hubot.sh #!/bin/sh export HUBOT_ADAPTER=hubot-irc export HUBOT_NAME=myhubot bin/hubot 以後、Adapterなどで使用する設定値は、シェルスクリプトを書いて環境変数を設定する方式で説明しますが、適宜自分にとって都合の良い方法に読み替えてください。 初期状態のエラーを解消する方法について 前回、H
今回は、実際にhubotをインストールし、簡単なスクリプトを書いて動かしてみます。 インストール Hubotをインストールして動かすには、Node.js本体とNode.jsのパッケージマネージャであるnpmが動く環境を用意する必要があります。本節では、まずNode.jsとnpmをインストールしてからHubot自体をインストールする方法を解説します。 Node.jsとnpmのインストール Node.jsとnpmをインストールするには、UNIX系ならばパッケージマネージャ、Windowsならインストーラを使う方法が簡単です。 たとえば、CentOS 6では、パッケージマネージャであるyumにEPELリポジトリを追加することでNode.jsとnpmをインストールできるようになります。CentOS 6(64ビット版)でパッケージマネージャを使用したインストール方法の例を次に示します。 $ sudo
本連載では、GitHub社が開発したチャットbot開発・実行フレームワークである「Hubot」を使用して、チャットツールにオリジナルのbotを住まわせ、開発フローに組み込むことで開発を楽にする方法について解説していきます。 botとはなにか 開発の現場で、開発チーム内のコミュニケーションのためにIRCなどのチャットツールを導入することは、よく見る光景だと思います。そんなチャットツールに常駐してチャット経由でコマンドを待ち受けて実行したり、決められた条件に従ってチャットに発言してチャットの参加者に通知したりするようなプログラムのことをbotと呼びます。 Skype、HipChatやChatWorkなどコミュニケーションツールが多様化した現代においても、それぞれのチャットツールに対応したbotが開発されており、botを開発するためのフレームワークも様々な形で提供されています。botを導入するこ
Kazuho's Weblog: The JSON SQL Injection Vulnerability について。元記事をはっちゃめっちゃに要約すると SQL::Maker にユーザから受けとったデコード済み JSON をそのまま突っ込むと SQL インジェクションになる場合がある SQL::Maker 側でそういったことが起こらないように strict オプションをつけたから、できればそっち使え 別に SQL::Maker に限らないから気をつけろ という話っぽい。本来であればユーザ入力をタイプチェックをすべきだけど、クエリビルダレベルでも、脆弱性にならないようにもうちょっと考慮してもいいよねという趣旨かな… strict モードは非互換なので、既存のコードが動かなくなる可能性があるようです。 Teng での対応 Teng を使っているとデフォルトで SQL::Maker がクエリビ
Finderの「カラム表示」は、階層ごとにフォルダやファイルをひとつのウインドウで確認できる便利な機能だ。しかし、カラム幅によってはファイル名が途切れてしまうのが難点で、毎回カーソルで幅を調節するのは正直面倒くさい。 実はOS X 10.8「Mountain Lion」以降の場合、カラムの区切りである縦線をダブルクリックすれば、自動でファイル名がすべて表示されるよう最適なカラム幅に変更できる。OS X 10.7「Lion」以前の環境であれば、対応するのは区切り線の下側にある「||」を利用すべし。「option」キーを押しながらダブルクリックすると、すべての幅を一度に調節できる。 また区切り線(もしくは「||」)上で右クリックか、「control」キーを押したままでクリックすると、以下のメニューが表示される。 このカラムのサイズを調整:選択したカラムを自動調整。ダブルクリック時と同じ。 すべ
わたしの日記は日々の出来事の鬱憤晴らしの毒だし日記がメインです。 相当病んでいます。くだを巻いています。許容出来る方のみのアクセスをお願いします。 また、この日記へのリンクは原則自由にして頂いても結構ですが、 写真への直リンクを張るのはご遠慮下さい。内容に関しては、一切保証致しません。 カテゴリ一覧 Network, Internet, IPv6, DC, NTT, Comp, Linux, Debian, FreeBSD, Windows, Server, Security, IRC, 大学, Neta, spam, 食, 生活, 遊び, Drive, TV, 仕事, 最初、ランドラッシュで話題になっているので、とりあえず押さえるだけ押さえておこうかなと思い、チェック。実は、その前に、bgp.moe がすでに始まっていて、おおお?というのがきっかけ。 伊波さんが熱いラブレターを書いたら、
Amazonが、退職後すぐにGoogleに転職した元社員を訴えている模様(Seattle Times、Slashdot)。 訴えられたのは、Amazon Web Serviceで事業開発のポジションに就いていたZaltan Szabadi氏。氏は5月よりGoogleのクラウドプラットフォームで同様のポジションに就いている。 Amazon側の主張によれば、Szabadi氏はAmazonに就職した2008年、秘密保持契約書と非競争契約書に署名しているとのこと。この契約書には、企業秘密や機密情報を競争企業に漏らさないことが規定されていた。また、もしAmazonを退職した場合には、Amazonで一緒に仕事をしたことのある人とは12か月間は取引を行わないこと、また、競争企業への就職は18か月間以内には行わないことも明記されていた。つまり、Amazonを退職後すぐにGoogleに就職することは契約違反
ただイチャイチャしながらエッチするだけのエロ漫画 Tweet 1: 風吹けば名無し@\(^o^)/ 2014/05/22(木) 01:49:20.87 ID:sheR/WiY.net だいすき 6: 風吹けば名無し@\(^o^)/ 2014/05/22(木) 01:51:23.97 ID:fC74oUKl.net わかる。 終始ラブラブが最高や! 20: 風吹けば名無し@\(^o^)/ 2014/05/22(木) 01:57:01.31 ID:TwohEWhc.net 商業でイチャラブが良くて気に入ったから同人見たら陵辱しか書いてなくてガッカリした奴おったな 3: 風吹けば名無し@\(^o^)/ 2014/05/22(木) 01:50:11.50 ID:gCiFj4U+.net 10: 風吹けば名無し@\(^o^)/ 2014/05/22(木) 01:52:29.84 ID:sd28A/6
【画像】アメリカのデリで働くとある従業員に対する注意書きがカオス過ぎると話題に 【翻訳】 Tweet RedditユーザーのArdentleprechaunはシェーンという名の同僚とともにウォルマートで働いている。シェーンはそのユーモアでマネジメントを際限なくイラつかせることで知られており、なぜクビにならないのか正直疑問ではあるが、個人的にあったらGJと言ってあげたくなるような人物なのだ。 Redditor Ardentleprechaun works at Walmart and has a coworker named Shane. Shane has a sense of humor that endlessly frustrates the management, but if I met this comic genius in person I'd give him a hig
1: 以下、\(^o^)/でVIPがお送りします 2014/06/28(土) 03:56:07.50 ID:5DufPEtQ0.net
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く