2012-04-28

Ubuntu 12.04 LTS

出たので早速アップグレード。
do-release-upgradeでだいたい2時間半くらいかかった。

で、終わってからやったこと。

  • UPS接続の修復
    udevの設定が上書きされてしまったので、復活させた。
    /lib/udev/rules.d/52-nut-usbups.rulesの先頭に↓を追加。
    # Omron BY50S – blazer_usb
    SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
    ATTRS{idVendor}=="0590", ATTRS{idProduct}=="0081", \
    MODE="0664", GROUP="nut"
    # 参考→こちら
  • MySQLの修復
    ’default-character-set = utf8’なんて設定ねえよとエラーログに出力されていたので、my.cnfからコメントアウト。
  • muninの修復
    ファイル置き場が変わっていたので、apacheに場所を教えてやる。
    # cp /etc/munin/apache.conf /etc/apache2/sites-available/munin.conf
    # a2ensite munin.conf
    # service apache2 reload
  • HandBrakeのインストール
    アップグレードしたときにメンテナンスされていないパッケージを消すってやったせいか、HandBrakeが消え去っていたので再インストール。
    $ sudo apt-add-repository ppa:stebbins/handbrake-snapshots
    $ sudo apt-get update
    $ sudo apt-get install handbrake-gtk handbrake-cli
  • Mythfilldatabaseのオプション修正
    MythTVがバージョンアップされたらオプションが変わっていた。
    おかげで番組を取り逃すはめに…orz
    mythfilldatabase –refresh-all –file 1 ./xmltv.xml
    → mythfilldatabase –file –sourceid 1 –xmlfile ./xmltv.xml
    # 変わりすぎだろ…

未対処のもの。

  • VNCの修復
    別段壊れてなかった。オレがPort間違えてただけっぽい。
    もしかするとvncpasswdのオーナーを変えないとダメかも。

2012-03-24

Rainmeterしたった

Windowsガジェットがなんだか死ぬほどメモリを食うので、Rainmeterに乗り換え。

image

基本Enigmaで、気に入らないところを改造。

  • カレンダーがバグでまともに表示されないので修正。
  • 天気予報でなぜか平均気温を表示する謎の仕様だったので、最高気温と最低気温を表示するように修正。
  • Google Calendarでイベントの期日が表示されないので修正。
  • CPU使用率の表示が2コアまでしか対応してないので修正。

以下、diffとソース。

[more...]

2012-02-08

MythTVの録画データをPodcastにする

サーバの中身が消し飛んだので、前々から使っていたMythTVの録画データをPodcastにするためのスクリプトを一から作り直すはめに…
同じミスを繰り返した場合でも復活できるように、スクリプトをメモ。

#!/usr/bin/ruby

require ‘dbi’
require ‘rss’

expdir = “/home/foo/export”
baseurl = “http://example/~foo/”
opturl = “opt/”

author = { ’1001′ => ‘NHK’,
’1003′ => ‘Eテレ’,
’1004′ => ‘日本テレビ’,
’1006′ => ‘TBS’,
’1008′ => ‘フジテレビ’,
’1010′ => ‘テレビ朝日’,
’1012′ => ‘テレビ東京’
}

recfiles = Dir.glob(expdir + “/*.m4v”)

dbh = DBI.connect(“dbi:Mysql:mythconverg:localhost”,”mythtv”,”Password”)
dbh.do(“SET CHARACTER SET utf8″)

rss = RSS::Maker.make(“2.0″) {|maker|
maker.channel.title = “MythTV Recorded”
maker.channel.description = “MythTV Recorded Videos”
maker.channel.link = baseurl
maker.channel.itunes_author = “example.com”
maker.channel.itunes_categories.new_category {|category|
category.text = “TV & Film”
}
maker.items.do_sort = true

recfiles.each {|recfile|
filename = File::basename(recfile)
chanid, starttime, dummy = filename.split(/[_.]/)
query = “select * from recorded where chanid=’#{chanid}’ and starttime=’#{starttime}’”
sth = dbh.execute(query)
sth.fetch_hash {|row|
item = maker.items.new_item
item.title = row['title']
item.date = row['starttime']
item.enclosure.url = baseurl + opturl + filename
item.enclosure.length = File::size(recfile)
item.enclosure.type = “video/mp4″
item.description = row['description']
item.itunes_subtitle = row['subtitle']
item.itunes_author = author[chanid]
item.itunes_keywords = row['category']
}
}
}

dbh.disconnect if dbh

print rss.to_s

実行すると標準出力にrdfを吐くので、吐き出したrdfをWebサーバ上のどこかに置いて、iTunesとかにつっこめばPodcastとして録画データを視聴可能。
Podcastにしとくと、iPod/iPhoneにも入れられるし、AppleTVからも見られるのでなかなか便利っすよ。

2012-01-24

ディスクが壊れた?

気が向いたときに、Linuxサーバ上に置いてるiTunesライブラリを外付けHDDにバックアップしてるんだけど、なんかinput/output errorとやらがやたら発生するようになってきた。

で、LVMの状態を見ると、こんなになってる。

$ sudo pvscan
/dev/dm-0: read failed after 0 of 4096 at 4000778747904: 入力/出力エラーです
/dev/dm-0: read failed after 0 of 4096 at 4000778805248: 入力/出力エラーです
/dev/sdc5: read failed after 0 of 1024 at 500096892928: 入力/出力エラーです
/dev/sdc5: read failed after 0 of 1024 at 500096950272: 入力/出力エラーです
/dev/sdc5: read failed after 0 of 1024 at 0: 入力/出力エラーです
/dev/sdc5: read failed after 0 of 1024 at 4096: 入力/出力エラーです
/dev/sdc5: read failed after 0 of 2048 at 0: 入力/出力エラーです
/dev/sdc6: read failed after 0 of 512 at 500096892928: 入力/出力エラーです
/dev/sdc6: read failed after 0 of 512 at 500096983040: 入力/出力エラーです
/dev/sdc6: read failed after 0 of 512 at 0: 入力/出力エラーです
/dev/sdc6: read failed after 0 of 512 at 4096: 入力/出力エラーです
/dev/sdc6: read failed after 0 of 2048 at 0: 入力/出力エラーです
/dev/sdc7: read failed after 0 of 512 at 500096892928: 入力/出力エラーです
/dev/sdc7: read failed after 0 of 512 at 500096983040: 入力/出力エラーです
/dev/sdc7: read failed after 0 of 512 at 0: 入力/出力エラーです
/dev/sdc7: read failed after 0 of 512 at 4096: 入力/出力エラーです
/dev/sdc7: read failed after 0 of 2048 at 0: 入力/出力エラーです
/dev/sdc8: read failed after 0 of 1024 at 500105150464: 入力/出力エラーです
/dev/sdc8: read failed after 0 of 1024 at 500105207808: 入力/出力エラーです
/dev/sdc8: read failed after 0 of 1024 at 0: 入力/出力エラーです
/dev/sdc8: read failed after 0 of 1024 at 4096: 入力/出力エラーです
/dev/sdc8: read failed after 0 of 2048 at 0: 入力/出力エラーです
Couldn’t find device with uuid z2F0Lj-wBMv-a3dG-5MKq-LxWP-dIPZ-DOr7kO.
Couldn’t find device with uuid SFFp8K-WQy4-gyOS-T3Wm-luL7-mtI0-3SLkvA.
Couldn’t find device with uuid 3ezhak-Uk1n-GI7A-EYGl-pcT8-9N2s-dAFudW.
Couldn’t find device with uuid ffE7sI-5Qi3-FAUG-O2qU-VOqX-YeX3-e1NIbb.
PV /dev/sdb5        VG vg0   lvm2 [465.75 GiB / 0    free]
PV /dev/sdb6        VG vg0   lvm2 [465.75 GiB / 0    free]
PV /dev/sdb7        VG vg0   lvm2 [465.75 GiB / 0    free]
PV /dev/sdb8        VG vg0   lvm2 [465.76 GiB / 0    free]
PV unknown device   VG vg0   lvm2 [465.75 GiB / 0    free]
PV unknown device   VG vg0   lvm2 [465.75 GiB / 0    free]
PV unknown device   VG vg0   lvm2 [465.75 GiB / 0    free]
PV unknown device   VG vg0   lvm2 [465.76 GiB / 0    free]
Total: 8 [3.64 TiB] / in use: 8 [3.64 TiB] / in no VG: 0 [0   ]

/dev/sdcがまるごとunknown deviceになってしまってる…メタデータが壊れたのか、ディスクそのものが逝ったのか…
fdisk /dev/sdcとかやると無効な引数って言われる…ディスクが見えてない!?

うー、2TB逝っちゃうと辛いんですけど。今HDD高いし><

2011-12-16

ユンケルすげえ

どうも身体が怠くて、こりゃ風邪引いたかなって感じだったのだけど、先日の忘年会やら自転車東京巡り旅やらの影響か、胃の調子も悪かった(ものが食えない、食うと吐きそう、てゆか吐いた)ので、風邪薬飲むとさらに胃を荒らしそうでどうしたものかと思っていたわけです。

そこで、思い立ったのがユンケル。ええ、元気になるアレですよ。
ユンケルなら胃が荒れることも無かろう、ということで飲んで寝たら、あらびっくり。完全に治った。2本\1,500くらいの大したグレードのものではなかったけどもこの効果。
これからは風邪薬より、家にはユンケル常備した方がいいような気がしてきた。

ところでユンケルって言えば、オレの中ではいまだにタモさんなんだけど、もうCMには出てないよね…?
今はイチローだっけ?やつはユンケルなんか飲まなくても十分野球やれるだろ(今年ダメだったのは飲まなかったせいかもしれないけど)。Webサイトの画像もなんだか自信たっぷりでいけ好かない。別にオレはヒット量産したり盗塁しまくったりしたいわけじゃねえんだ。

でもタモさんはユンケル飲んでるからこそ、毎日森田一義ショーをやりながらタモリ倶楽部やるなんていうハードな仕事をこなせているに違いないわけで、ユンケル無しではミュージックステーションのテンションがもっと下がって、「続いてはAKB…はぁ、もういいや、めんどくさいから次、ジャニーズのなんとか、誰だよお前」とかになっちゃうわけですよ。
今こそ佐藤製薬はイメージキャラクターをタモさんに戻すべきだと、ここで熱く主張しておきたい。

2011-08-17

UPSの状態をグラフ化

ここのプラグインを使ったら、MuninでUPSの状態グラフを表示できた!
なんか嬉しい!

プラグインのスクリプトに直書きされてる閾値は、どうも海外仕様の値っぽいので、適当に書き直した。
あと、Battery Charge(充電率?)の値はちゃんと計測してないから、これも適当(こっちはups.confを修正)。
今度試験して、測ってみよう。

Subsonicのパスワード忘れた

そんなときの調べ方

ガチ平文!
まあ、そんなに重要なデータが入ってるわけじゃなし、問題ないか。