October 23, 2014

Backlogの課題を確認するChrome拡張機能を公開しました

Backlogの課題を確認するChrome拡張機能を公開しました。AngularJS(1.2)製です。

IssuesViewer For Backlog
https://chrome.google.com/webstore/detail/issuesviewer-for-backlog/ohgpfaebkmddhlpapnfjdoneoibhblkb


機能はざっと、以下な感じです。(0.0.7現在)

  • 自分の担当タスクを確認
  • 通知数を確認
  • マルチアカウント対応
  • 簡単な設定

"Setting"で、認証情報と検索条件を設定します。APIキーについては http://www.backlog.jp/help/usersguide/personal-settings/userguide2378.html を御覧ください。

ご意見ご要望は https://github.com/mamor/backlog-issues-viewer/issues まで。PR大歓迎です。

作った次の日にAngularJS 1.3がリリースされたので、テストケースを書きつつ1.3に上げる予定です。気が向き次第。

October 11, 2014

CentOSでcompass watchをSupervisorで永続化してOS起動時に自動起動する

以下、普通にインストールして設定する手順ですが、Vagrant環境に仕込んでチームで共有する。とかが現実的な使い方かなと思います。

Compassのインストール
$ sudo gem install compass
Supervisorのインストール
$ sudo yum install python-setuptools
$ sudo easy_install supervisor
/etc/supervisord.conf の作成(echo_supervisord_conf の内容に以下を追記)
[program:compass-watch]
command     = compass watch --poll --app-dir /path/to/app-dir/ -c /path/to/config.rb
autostart   = true
autorestart = true
/etc/rc.d/init.d/supervisord の作成
#!/bin/sh
#
# /etc/rc.d/init.d/supervisord
# sudo chkconfig --add supervisord
# sudo chkconfig --level 35 supervisord on
#
# chkconfig: - 64 36
# description: Supervisor Server
# processname: supervisord

. /etc/rc.d/init.d/functions

NAME="supervisord"
COMMAND="/usr/bin/supervisord"
PIDFILE="/var/run/$NAME.pid"
CONFIG="/etc/supervisord.conf"

start()
{
  echo -n $"Starting $NAME: "
  daemon $COMMAND -c $CONFIG --pidfile $PIDFILE
  [ -f $PIDFILE ] && success $"$NAME startup"
  echo
}

stop()
{
  echo -n $"Shutting down $NAME: "
  [ -f $PIDFILE ] && killproc $NAME || success $"$NAME shutdown"
  echo
}

case "$1" in

  start)
    start
  ;;

  stop)
    stop
  ;;

  status)
    status $NAME
  ;;

  restart)
    stop
    start
  ;;

  *)
    echo "Usage: $0 {start|stop|restart|status}"
  ;;

esac
/etc/rc.d/init.d/supervisord のサービス登録と自動起動設定
$ sudo chkconfig --add supervisord
$ sudo chkconfig --level 35 supervisord on