部活でslackを導入して作業の効率化を図ろうとHubotを導入した Herokuでの導入記事はたくさんあったがVPS(CentOS)で全部説明してるところは無かったので備忘録として残しておく 自分の環境はCentOS 7.0.1406 nodejsとredisとnpmはインストールされている前提で話します。 redisの自動起動設定もする必要があるのかもしれない Hubotを作成する Hubotのインストール Hubotのインストール方法は以下
![CentOSにHubotを導入してSlackと連携させる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/ac9fb96756f12eb2b3fb210a8e4acc3fe760cca3/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9Q2VudE9TJUUzJTgxJUFCSHVib3QlRTMlODIlOTIlRTUlQjAlOEUlRTUlODUlQTUlRTMlODElOTclRTMlODElQTZTbGFjayVFMyU4MSVBOCVFOSU4MCVBMyVFNiU5MCVCQSVFMyU4MSU5NSVFMyU4MSU5QiVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NGI3MGEwMmU3YWRjZjQ4NjNmNzhkNjRhODc4MzQ3NGE%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBHRU5NJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kYzUwNWY5ODc1OWU0ZTVmZGEyNTMyMDk0Y2U2MTVhYw%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dd4d754fbbd7f0c7cf28fbc95d07234ab)
Linuxネットワークプログラミングバイブル 作者: 小俣光之,種田元樹出版社/メーカー: 秀和システム発売日: 2011/01メディア: 単行本購入: 1人 クリック: 24回この商品を含むブログ (10件) を見る ゆういちろうとこの本を読んでいるとき、 struct addrinfo *res0; ... getnameinfo(res0->ai_addr,res0->ai_addrlen,.... 「getnameinfoってなんだっけなー。manでも見ようー」 int getnameinfo(const struct sockaddr *sa, socklen_t salen,.... 「あ? 第一引数の saはポインタを必要としてて、第二引数は普通のsocklen_t... やのに、なんで『res0->』っていう形は一緒なんじゃよ!」 という感じで、ゆういちろうとブチギレてると
golang の channel は他の言語に見ない独特のパラダイムを開発者に提供します。 単純にスレッド間でメッセージングをするだけでもC言語で書けばそこそこの量になったり、慣れていない人であればどう実装すればいいか分からないなんて事もあったと思います。しかし golang の goroutine/channel は、やっている内容の割にとても容易にスレッド間通信やキューイング、処理の受け待ち等を実装できる様になっています。尚、channel をどの様に適用したら良いかについては以下を参照下さい。 Big Sky :: Golang の channel の使い所 golang の特徴と言えば goroutine と channel ですが、その使いどころに悩む人もおられる様です。 goroutine は非同期に実行される処理、channel はその grout... http://mat
LinuxでCUIを用いて仕事していると、特定の操作方法を知っているかどうかで効率が結構変わってくる。 キーボードから手を放してマウスを操作すると、それだけでも結構効率が落ちたりするし、いちいちPATHを指定するのも面倒だし。 ここでは、コンソール操作を効率的に行うための小技をいくつか紹介する。 なお、シェルはzshではなくbashを用いているので、基本的にはbashでの操作と考えてもらいたい。Linuxなどにあまり詳しくないのであれば、使ってるのはbashだから特に気にせず利用できるだろう。 また、Linuxのコンソールでの基本的な操作についてはもう把握している人が読んでると思っているので、エイリアスやパイプ、バックグラウンドジョブなどについては扱わないものとしている。 (プロセス置換はパイプほど一般的ではないと思うので一応紹介してる) 1.同一フォルダにバックアップ取得 同一フォルダに
概要 AWS ECS でマルチプレイゲーム用インスタンスの管理すると限りなく最強。 はじめに リアルタイム・マルチプレイゲームを作る時、まず考えられることは、あるプレイヤーの行動や状態が他のプレイヤーに伝わることではないかと思われます。しかし、スマートフォンアプリは不安定であったり、複数端末同士で(基地局やバックボーンを介さずに)物理的に直接接続することは出来ませんし、理論的にできたとしても、だいたい開発が進んでいくうちに排他制御の問題などで炎上、もしくはとん挫してしまいます。軽い気持ちでマルチスレッド処理をおこない事故る現象と全くおなじです。 もっとも簡単な解決方法としてはマルチスレッド処理のときようにクリティカルセクションを設けることです。ようはサーバを用意してそこで処理すれば、比較的容易に一意な結果が得られますし、接続に関する問題も起こりにくくなります。 長くなるので → http:
Pythonを日常的に使うようになって、2か月*1が経過しました。 だいぶ馴染んできたので、何か作業の練習をしてみることにします。 はじめに 私にとってのPythonは、ツールとしてはほぼ定着したと思います。(アプリ開発はまだ勉強しないと無理。) とは言ってもまだ実用的な仕事をさせたことが無いので、課題として、 「複数のExcelファイルからデータを取得して、グラフをプロットして画像として保存」 というのをやってみます。 グラフの使い方はテキトーです。 Excelを使っているのは、Excelを使う人にもPython便利!と思ってもらう目論見があったり無かったり。 環境 Windows7 64bit Python 3.5.1 Anaconda3 v4.0.0 使用モジュール バージョンは省略。 Anacondaがあればこれらが全部使えるところが良いですね。 os, glob ⇒ 主にファイル
Socket.IO開発時に役立つツール4選とroom、namespaceライブラリの使い方:Socket.IOで始めるWebSocket超入門(終)(1/3 ページ) 本連載では、WebSocketを扱えるNode.jsのライブラリ「Socket.IO」の使い方について解説します。今回は、チャットアプリ開発を進めながら、「room」「namespace」ライブラリの使い方について説明し、最後に開発時に役立つツールを4つ紹介します。 本連載「Socket.IOで始めるWebSocket超入門」では、WebSocketを扱うことができるNode.jsのライブラリ「Socket.IO」を使って、サンプルアプリケーションを構築していきます。 具体的には、チャットを題材とし、送受信されるメッセージ内容が即時反映されるリアルタイムかつ双方向なWebアプリケーションの構築を目標とします。さらに構築の中で
ここ数年でCSSは加速度的に進化し、ひと昔前まではJavaScriptを使用しないと実装できなかったのが、CSSのみで実装できるようになりました。また、サポートすべきブラウザもIE8が除かれるようになり、今まで躊躇していたテクニックも数多く利用できます。 アコーディオンやカルーセル、モーダルボックス、ポップオーバー、フリップ コンテンツなど、JavaScript無しのCSSで実装するテクニックを紹介します。
シェルスクリプトを書く時に、1行目に#!/bin/sh(or #!/bin/bash)を書きますよね。 「おまじない」と思って書いている方も多くいるのではないでしょうか。・・・私もその一人でした。 今回は、そんなおまじないに関するオプションのまとめです。 まずはじめに、shとbashの違いについて説明します。(そんなのどうでもいいや!って人は読み飛ばしちゃってください) shとbashの関係 sh 標準のシェル bash Linuxの標準シェル sh互換のコマンド言語インタプリタ いずれのコマンドも標準入力やファイルから読み込んだコマンドを実行します。 ここで、bashとshの関係を見てみましょう。 lsコマンドに-hオプションをつけると、ディレクトリとファイルのパーミッション、所有者、グループ、サイズ、更新日などの詳細を表示することができます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く