CentOSでSupervisorを使う

変なリモートホストでDockerを動かしていると、結局SSHで入るしかないといった状況になったりする。そういうわけでコンテナ内で複数のプロセスを動かすツールの紹介である。以下の通り本家でもきっちり紹介されているSupervisorだ。
docs.docker.com

CentOS自体にはSupervisorは入っていない為、epelを事前に入れてやる必要がある*1。そうすると次のようなDockerfileになる*2

FROM centos

RUN yum update install -y openssh-server epel-release && \
    yum install nginx supervisor && \
    yum clean all && \
    echo 'root:screencast' | chpasswd && \
    sed -ri 's/^#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config && \
    ssh-keygen -t rsa -N '' -f /etc/ssh/ssh_host_rsa_key

COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf


EXPOSE 22 80
CMD ["/usr/bin/supervisord"]

supervisord.confも次の通りである。

[supervisord]
nodaemon=true

[program:sshd]
command=/usr/sbin/sshd -D

[program:nginx]
command=/usr/sbin/nginx -g 'daemon off;'

所が、これを掲題の通りCentOSで動かしてみるとうまくいかない。RHEL系の/etc構成が何となく分かる人には分かるだろうが、次がおかしい。

COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf

/etc/supervisor/conf.d はCentOSではSupervisorの設定ファイル用のディレクトリではない。実際は /etc 直下に置けばよい。またはSupervisorのインストール時に生成されるデフォルトの設定ファイル /etc/supervisord.conf で /etc/supervisord.d/*.ini を読む事になっているので、それに合わせてもよい。今回は後者を取る。次が完成版だ。

FROM centos

RUN yum update install -y openssh-server epel-release && \
    yum install nginx supervisor && \
    yum clean all && \
    echo 'root:screencast' | chpasswd && \
    sed -ri 's/^#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config && \
    ssh-keygen -t rsa -N '' -f /etc/ssh/ssh_host_rsa_key

COPY supervisord.ini /etc/supervisord.d/supervisord.ini


EXPOSE 22 80
CMD ["/usr/bin/supervisord"]

iniファイルは先に上げたものの拡張子を変えるだけで済む。

[supervisord]
nodaemon=true

[program:sshd]
command=/usr/sbin/sshd -D

[program:nginx]
command=/usr/sbin/nginx -g 'daemon off;'

これでCentOSベースのコンテナでもSupervisorが使えるようになった。多分RHEL系は大体同じなんじゃないかな。またDockerのバッドノウハウを学んでしまったような気がする。

*1:pipを入れてPyPIから持ってくる手もあるが、かえってイメージが大きくなってしまう

*2:Nginxにしている深い意味はない

Acer Chromebook R13でcroutonを使う

昨年、衝動的にR13を買ってしまった。特にレビューもしなかったが、キーボードの付いた大きなAndroidとして使うには値段を除けばそんなに悪くはない。YoutubeでFHDの動画を見てもカクついたりしないし、13インチなのでキーボード入力もいつも通りできる。重量も1kgちょっとで持ち運びも楽だ。普通に使える。気になる所と言えばヒンジが若干弱そうに思える点くらいだ。
www.acer.com

そろそろ他の使い方もしたいと思ってLinuxのインストールをちょっと検討してみると次の3つくらいが出てきた。

  1. Chrubuntu (GitHub - iantrich/ChrUbuntu-Guides: Guides, Walk-throughs, General Fixes and Tips for Chromebook users running ChrUbuntu)
  2. GalliumOS (GalliumOS – A fast and lightweight Linux distro for ChromeOS devices)
  3. crouton (GitHub - dnschneid/crouton: Chromium OS Universal Chroot Environment)

まず、ChrubuntuはARMだと動かなさそうな上に情報も古そうだった除外した。

GalliumOSもサポートリストに入っておらず*1Intel以外は動かないようなので除外する他なかった。

結果として残ったのはcroutonだ。これはchrootを切ってその中でLinux環境を動かすものらしい。R13はARMである為armhfでビルドされたDebian系OSを動かす事になるようだ。

利用手順としては次の3つでできる。各々の詳しい手順はもっと詳しいサイトがあるからそちらを見てほしい。

  1. Developer modeにする
  2. shellを起動する
  3. croutonのバイナリを実行する

ここで取り上げたいのは3のcrouton実行の部分である。マニュアルには次のコマンド2つでXubuntuが動くとしているが、どうもうまくいかないのだ。

sudo sh ~/Downloads/crouton -t xfce
sudo startxfce4

実際に動かしてみると一旦Xが起動仕方のように見えるが、D-busのエラーのポップアップのみが表示され、エラーメッセージをOKするとクラッシュしてしまった。ちゃんと調べていないが、デフォルトでインストールされるディストリビューションUbuntu 12.04でこの時はまだARMがサポートされていなかったからだろう。

折角なのでバージョンやデスクトップ環境毎に組み合わせの一覧を作ってみた。見た所、インストールの失敗はX関連のパッケージだった。

OS デスクトップ環境 起動の可否 動作の可否
Ubuntu 12.04 Xfce4 起動しない 動作しない
LXDE 起動する 問題する
Ubuntu 14.04 Xfce4 起動する 動作する
LXDE 起動する 動作する
Ubuntu 16.04 Xfce4 起動する 動作する
LXDE 起動する プロセスエラーが出たり背景がおかしかったりするが、動作はする
Debian Wheezy Xfce4 インストールに失敗する 動作しない
LXDE インストールに失敗する 動作しない
Debian Jessie Xfce4 起動する 動作する
LXDE 起動する プロセスエラーは出るが、動作はする
Debian Stretch Xfce4 インストールに失敗する 動作しない
LXDE インストールに失敗する 動作しない

こうしてまとめてみたものの、結局GUIなんて不要だと気づいてDebian sidのCLIで使っている。次のコマンドで使える。全てのパッケージでARM向けビルドが存在するわけではないだろうが、簡単に使う分には問題ない。

sudo sh ~/Downloads/crouton -r sid -t core
sudo enter-chroot

国内未発売で値段もそこそこ張るR13なので、日本語での情報は少ない為ご参考になれば幸い。ただ、今回のようにLinuxを入れるなど素のChromebookとして使わない場合にはIntelチップを選んだ方がいいだろう。

t7s LIVE -INTO THE 2ND GEAR 2.5- 感想

2.5が告知されて、1月という時期からSnow in "I love you"を思い浮かべた人も多いと思う。しかし、大阪なんてそうそう雪が降る地域でもない。タイミングよく降ったらきれいだろうなと妄想するくらいだ。しかし、アイドルは天気を操れる。交通機関を狂わせながら大寒波が雪を連れてきたのだ。しかも晴れていたはずなのに昼の開演に向けてのお天気雪。ちょっと出来すぎていると思った。

今回の注意事項はコニーさんから。まるで以前はステージに立つ側だったかのような表現をしてしまうのはいつも通りと言った所だ。次いで例によってキャラ紹介映像が流れ、それが終わると僕らは青空になるのイントロが入る。これで2NDの続きなんだと直感した。事前に再演ではなく2NDと3RDの間とされていたのが納得できた。

ひとしきり空色になるとそのままKILL☆ER☆TUNE☆Rに突入した。やっぱりこの12人だよなって印象が強い。それからCocoro Magicalだったのだが、メンバがハイタッチするような場面があり、篠田さんと道井さんという組み合わせがあった。2人は結構身長差があって昼では篠田さんが届かなかったのだが、夜では篠田さんがジャンプして届いていてこっちも嬉しくなってしまった。

Cocoro Magicalが終わるとMCの時間になった。いつもと志向が違ってMCが多めになるというお話だ。茂木さんがパンフレットでキャラと演者が近いからそれを活かすという話をしていたから小芝居でもするのだろうと理解した。実際それは当たっていて、4人ずつMCとしてキャラが話していくという形式だった。基本は昼夜で同じ台本のようだったが、夜はちょっとアドリブなんかも入れていた。MCの最後はお転婆スパッツ豚骨のLe☆S☆Caを紹介して退場というものだった。

そのLe☆S☆CaはYELLOWとBehind Moonを披露したのだが、被せが薄めで各位の生歌に近いようなものになっていた。慣れていないせいか、声は震えるし伸びはないしはっきり言って不安定だった。ただ直前にTokyo 7th Sisters -episode.Le☆S☆Ca-を読んでいた私としては、これがLe☆S☆Caだ!と却って興奮してしまった。どうにかしようと声を出しているキョーコ、声は震えて音が拾われなかったりするホノカ、何とか声を張っているようなレナ。そして覚束ない昼から確実によくなった夜。それぞれの特徴や変化を含めてとてもLe☆S☆Caらしかった。2.5のテーマの1つであるキャストとキャラの共通性が最も表現されたシーンだったように思う。

Le☆S☆CaのままMCへと進んだがこのMCは観客の反応を拾うもので、好きなラーメンは?といった話題でスパッツラーメンを拾ったりしていた。ラーメンの話なんてしてられないというわけで恋バナの話になったわけだが、振っといて恥ずかしげにするレナはとてもレナらしいし、そのまま次へ投げるのもレナらしい。

ここからは777の各ユニットのメドレーとなった。セットリスト等はオフィシャルレポート*1なり何なりをご覧頂くとして、BDを見てからのSiSHの印象の変化を実際に確認できた。2NDの時は遠くて3人共バランスの似た感じだなと思っていたけど、BDで見ると違いがあって結構面白い。サンボンリボンのように背格好が明らかに違ってキャラに持ち会を流してしまうような差異もキャストの印象が違うと拾えるのだ。近い現場ならではの発見だった。

ここでMCが入って先程の恋バナを引きずる。スース、スミレ、モモカ、ロナという面子でスースは当然ダーリンを踏まえて恋バナをしたい。スミレとロナは反対するのだが、恋愛アニメにはまっているモモカを口説いて無理やり恋バナに持っていく。しかしスースは気まぐれを起こしてロナに振ってしまう。そこで好きな人を聞かれたロナの答えはニコ様。この時点で最高なんだけど、スースとすっかり意気投合、SEVENTH HAVENの振りコピイントロ付き。2.5で最高のシーンを挙げるなら間違いなくここになってしまう。憧れのアイドルがいるアイドルは最高。スーロナは最高。

まさかのSEVENTH HAVENはなく、時間だとはけて再びメドレー。ここでもまたSiSHが気になってしまった。昼の部の道井さんである。ダンスでのフォーメーションでは道井さんがはけて今井さんが前に出るという場面だったのだが、道井さんがこれを間違えたのかはけずに今井さんが出られない状態になっていて2人共すごい可愛かった。

そこから引き続いてLe☆S☆Caの新曲のお披露目。トワイライトが好きなので兎に角よかったとしか言えない。昼の部でもYELLOWなんかに比べると少し落ち着いた感じがあり、生っぽいとこういう差異があっていいなぁと思いながら可愛い可愛いと言っていたように思う。勿論、タンポポもよかった。

どこに入るかと思っていたはる☆ジカ(ちいさな)はここに入った。ハネ☆る!!なんで跳ねる人多いな。元気だな。ジャンプする高井さん可愛いなとか後半になってきてすっかり語彙のある感想を抱かないようになっていた。

ここで最後のMCで残りのメンバが登場。ふざけていてもちゃんとテーマをもっともらしいものに持っていってくれるサワラお姉ちゃんはやっぱりサワラお姉ちゃんだ。2NDの時もそうだったけど、シィちゃんは昼の話を夜するのが好きだなぁ。

そしてついにSnow in "I love you"が来た。入場前は寒空の下で待っていたのだけど、それすら演出のように思えて寒くてよかったとすら思ってしまった。見たいものが見られてよかったなぁとしみじみ思ってしまった。また、2NDと同様にH-A-J-I-M-A-R-I-U-T-A!!が続いてこの流れが気持ちいなぁ好きだなぁ次はどうなるかなぁと3RDの期待まで始めてしまった。

この後にキャストが一旦全員はけてどうなるかと思ったら、ゲームっぽい画面でキャラからのメッセージ。支配人はそれぞれにリアクションしていくわけだが、微妙にキャラ人気が見えて面白い。ビデオメッセージでは笑ってばかりのレナだったけど、あれも照れ隠しで笑っていたら本当におかしくなったパターンかな、だったら益々レナらしいな、なんてキャラの解釈まで始めてしまった。全員分また見返したい。

ビデオメッセージが終わって何故かエンドロールが流れ、何だなんだと思っていたらストップがかかってキャストが登場。最後は来ない来ないと思っていたFUNBARE☆RUNNERである。例のバトンもちゃんと渡って盛り上がった。ただ、どういう動きをするか支配人達はわかっているからその直前で一瞬どうなるどうなるみたいなリアクションが見られて面白い。2回目ならではの現象だと思う。

こうして走りきって2.5も終わった。アンコールも何もなくすぱっと終わった。こういう終わりとなったら終わりという構成がとても好きだ。とてもアニメ的ゲーム的だと思う。ファンディスクは2.5のように別立てでやればいいのだ。そういう世界観がとてもいい。


チケットにしろ当日の交通機関にしろ運がいい方向に向かってくれてよかった。本当にいいライヴだった。色々あったようだけど、3rdは皆が楽しめるようなライヴになるといいなぁ。今回の私みたいにまた行きたいと思える人が増えてくれたら嬉しいなぁ。


ナナシスイメージカラー [Tokyo 7th シスターズ t7s LIVE -INTO THE 2ND GEAR 2.5-]

2ndの時に書いた*1が、今回は物販のルミカライトに合わせて今回もまとめておく。前回に続いてtogetter*2や出演者のブログ*3、インタヴュ記事*4からの引用だが、ニコルのように色が不明なキャラは2ndの時に振られていた色を書く事にする。なお、物販のペンライト*5はLUMIACE2*6のようなのでLUMIACE2基準での色表記*7とする。なお、Blu-rayが届いていない為、到着後に色味が違ったら修正する予定。

777☆SISTERS Pastel Blue
春日部ハル Light Pink
天童寺ムスビ Pastel Blue
角森ロナ Yellow
野ノ原ヒメ Orange
芹沢モモカ Emerald Green
臼田スミレ Pink
神城スイ Blue
久遠寺シズカ Green
アレクサンドラ・スース Violet
晴海サワラ Emerald Green
晴海カジカ Red
晴海シンジュ Violet
Le☆S☆Ca
上杉・ウエバス・キョーコ White □
荒木レナ Blue
西園ホノカ Yellow
4U
佐伯ヒナ Orange
鰐淵エモコ Yellow
九条ウメ Pink
KARAKURI Violet
空栗ヒトハ・フタバ Violet
セブンスシスターズ Pastel Blue
七咲ニコル Pastel Blue
羽生田ミト Blue
御園尾マナ Passion Pink
寿クルト Green
若王子ルイ Yellow
遊佐メモル Violet
The Queen of Purple Violet

また、曲毎にカラーが別れているものもあったのでそちらもまとめておく。単純な予測なので下表には入れないが、Le☆S☆CaタンポポもYellowになりそうな気がする。

Snow in "I love you" White □
僕らは青空になる Pastel Blue
SAKURA Light Pink
Clover x Clover Green
Yellow Yellow

2.5に向けてヒット数も増えてきたようだが、本記事に縛られず好きなカラーを振って楽しんでもらえれば幸い。ずっと明るいオレンジを振りたい人だっているだろう。兎に角楽しみだ。

バトガイメージカラー [BATTLE GIRL FES. 大神樹祭]

いよいよ明日は大神樹祭なのだが、公式でこんなつぶやきがあった為、ピカピカオタク棒を何色にすればいいかまとめておこうと思う。

例によって今回の物販でもペンライトが販売される*1。形状と12色という表記からKING BLADE X10*2だろう。なお、このピカピカオタク棒の配色は以下の通りとなっている。

●カラーチェンジ
スイッチを押すたびに色が変わります。
1.RED→2.BLUE→3.WHITE→4.ORANGE→5.GREEN→6.PURPLE→7.PINK→8.YELLOW →9.LIGHT GREEN→10.LIGHT BLUE→11.LIGHT PINK→12.VIOLET

これで色を無理矢理分けると以下のようになるように思う。

星月みき RED 天野望 ORANGE 粒咲あんこ RED サドネ GREEN 千導院楓 PINK 朝比奈心美 LIGHT BLUE
若葉昴 GREEN 火向井ゆり RED 芹澤蓮華 PURPLE 藤宮桜 YELLOW? 綿木ミシェル ORANGE 蓮見うらら RED
成海遥香 LIGHT BLUE 常磐くるみ LIGHT GREEN 楠明日葉 BLUE 南ひなた YELLOW
煌上花音 YELLOW
国枝詩穂 BLUE

桜は黄土色っぽいが、黄土色なんて表現しにくいろはないからやむを得ずYELLOWを置いておいた。混色が多いから赤より紫に近いとか赤よりピンクに近いと言った話もあると思うが、明日実際に行ってみて反応を見て考えればよいだろう。

またこの色分けで考えると、桜を除けば、アイドルガールのユニットでは色がかぶらないようになっている。もっとも、ROUGEは赤になりそうだし、Cloverも緑になる気がしてならない。

Princess みき 遥香
ROUGE くるみ ゆり
Pixie 心美 うらら ミシェル
/MUTE あんこ 蓮華 明日葉
Clover サドネ ひなた
f*f 花音 詩穂

一方で星守アイドルプロジェクトは人数の関係上かぶって仕方ない。Chuuuuu♡Lipは黄色、Siriusは青、Tiaraは赤(ピンク?)とユニットのカラーがあるとは言え、Siriusなんて青系のカラーが3人もいるすごいユニットだ。

更に大神樹祭のイメージイラストでは中高を問わず1年はピンク、2年はイエロー、3年はブルーのようである。考えれば考える程わからなくなっていく。もう好きな色を振ればいいんじゃないですね。イベントってそんなものでしょう。

なお、成海遥香役の雨宮天さん、常磐くるみ役の早見沙織さん、芹澤蓮華役の南條愛乃さん、サドネ役の悠木碧さん、藤宮桜役の久野美咲さんは出演しない。完全に揃うのはPixieとf*fのみだ。特にCloverなんて半分欠けてしまった。また次の機会に期待したい所だ。

そんなわけで明日の大神樹祭楽しみだなぁ。


追記:
おおよそイメージ通りだったが、実際に振られている色が違うものもあった。ただ、青でもLIGHT BLUEなのかBLUEなのか半々のものも少なくなく、ここでははっきりしていそうなものと意外だったものだけ追記する。内山さんが「(あんこの)小豆色って何色なんだろう」とも話されていたように、解釈も人により異なるようで半々に分かれているものもあり、それは併記する事にした。

藤宮桜 ORANGE
綿木ミシェル YELLOW
千導院楓 PINK/PURPLE
蓮見うらら PINK
常磐くるみ GREEN
国枝詩穂 LIGHT BLUE
粒咲あんこ PURPLE/VIORET


「バトルガールハイスクール」 Deep-Connect

「バトルガールハイスクール」 Deep-Connect

  • アーティスト:f*f
  • フライングドッグ
Amazon