約束の地

キャロ組

Ruby でシェルのコマンドを実行する際にダラダラ流れる標準出力をリアルタイムで見る

結論

Open3.popen3 を用いる。

具体例

以下の例で、Rails(の gem)をインストール際の標準出力がガーッと流れるように表示されます。

require 'open3'

Open3.popen3('gem install rails') do |i, o, e, w|
  o.each { |line| puts line }
end

その他の方法、例えばバッククォートでくくって実行する方法ですと、全ての処理が終わってから一気に出力されます*1

参考

*1:リアルタイムでない

坊ちゃんとグレミオの身長について(アドベントカレンダー 12日目)

これは「幻想水滸伝 Advent Calendar 2018」の 12日目 の記事です。


以前、坊ちゃんの身長を算出したことがあります。

公式の情報ではない*1のですが、「カードストーリーズ」のイベントで河野さんが質問に答えた一幕があります。Internet Archive になりますが以下のページに記述があります。

上記のページによれば、以下のとおりだということです。

「幻想水滸伝の主人公とグレミオの身長は?」(公式ではないのですが、主人公は160~165cm位、グレミオが175cm位がイメージ。>河野さん談)

イラストなどでときどき見られる相対的な身長差を考えればこの数値は確かに納得できます*2

このような新たな発見は今でもたまに見つけることができ、改めて幻水の世界の奥深さを認識します。

*1:公式の情報は存在しないはずです

*2:ともにあと 5cm ぐらい大きければ、前述の私の推測と一致するのですが……

Itamae では nohup できないっぽい

前置き

数時間ハマって逃げ出したので確実ではないです。

状況

Itamae でこんなふうに書いたとします。

execute 'nohup /usr/bin/java -jar /opt/metabase/metabase.jar > /tmp/metabase_stdout.log 2> /tmp/metabase_error.log &' do
  # hoge
end

適用するとこうなります。バックグランドでの実行はされません。

 INFO :       execute[nohup /usr/bin/java -jar /opt/metabase/metabase.jar > /tmp/metabase_stdout.log 2> /tmp/metabase_error.log &] executed will change from 'false' to 'true'
DEBUG :       Executing `nohup /usr/bin/java -jar /opt/metabase/metabase.jar > /tmp/metabase_stdout.log 2> /tmp/metabase_error.log &`...
DEBUG :         exited with 0
DEBUG :       This resource is updated.
DEBUG :       This resource is updated.

対応策

愚直に ssh で実行したらうまくいきました。

$ ssh root@123.123.123.123 nohup /usr/bin/java -jar /opt/metabase/metabase.jar > /tmp/metabase_stdout.log 2> /tmp/metabase_error.log &

参考(?)

ConoHa の VPS では作ることができるサーバの数に上限がある

結論

  • 512MB だと 5個 まで
  • 1GB だと 12個 まで
  • それ以外は調べていないです

実例

f:id:gregminster:20181212153321p:plain

備考

ヘルプなどを探したんですが見つからなかったです。また、上記の画面にもあるように、問い合わせをすれば対応してくれるものと思われます。

Chrome 73.0.3637.0 でブックマーク バーのアイコンに半角スペースが入ってしまう

前置き

Chrome のブックマーク バー に表示する情報を増やしたいために、アイコン(Favicon)だけにして文字情報*1を削除しているとします。

すると、ふとした時にそのブックマークの文字情報が「空っぽ」から「半角スペース1つ」になっています。

具体例

こういうふうに設定しました。

f:id:gregminster:20181212144015p:plain

しかしいつの間にかこうなってます。

f:id:gregminster:20181212144031p:plain

逐一半角スペースを削除する

気づいたら半角スペースを削除すればよいかもしれません。しかし、そうするとゾンビのように半角スペース入りのブックマークが復活します(ついかされます)。

いまのところ、半角スペース入りのブックマークはそのままにするしかないようです。

バージョン

  • Chrome 73.0.3637.0

*1:ブックマークの「名前」

Powered by はてなブログ