Skip to main content

ログ取得ツール

Picasaと電話の動画

Picasa 3.9.0で、今の電話の標準のカメラで撮った動画が認識されません。デジカメ(GR Digital2)で撮った動画(MotionJPEG)は認識されて便利に使っていたのですが。そう言えば、以前の電話(ideos君)の動画も認識されなかったなぁ。

  • 拡張子は.3gp
  • vlcでは再生できる
  • Codecを色々入れたMedia Playerでも再生できる

vlcが示すコーデック情報

  • ストリーム0
  • タイプ:オーディオ
  • コーデック:MPEG AAC Audio (mp4a)
  • 言語:English
  • チャンネル:ステレオ
  • サンプリングレート:44100Hz
  • ストリーム1
  • タイプ:ビデオ
  • コーデック:H264 - MPEG-4 AVC (part 10) (avc1)
  • 言語:English
  • 解像度:640x480
  • フレームレート:23.797071
  • デコードフォーマット:Planer 4:2:0 YUV

ffmpegが示す情報

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '114904.3gp':
  Metadata:
    major_brand     : 3gp4
    minor_version   : 768
    compatible_brands: 3gp4mp413gp6
    copyright       :
    copyright-eng   :
  Duration: 00:00:19.17, start: 0.000000, bitrate: 4143 kb/s
    Stream #0:0(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 96 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 640x480, 4046 kb/s, 23.80 fps, 24 tbr, 1k tbn, 48 tbc
    Metadata:
      handler_name    : VideoHandler

これは珍しい形式なのだろうか? AACもH.264も3gpも珍しくはないが、組み合わせとなると分からない。音声がステレオだけど、そんな立派なマイク持ってたか??

テレビ関連

当家は地デジになった世の中に遅れをとり続け、アナログテレビだったんです(CATVのおかげでテレビは見れた)が、ついに思い立ってアナログテレビを捨てました。綱島時代に新宿のヨドバシで買った時は当時の液晶の中では最も大きかったもので、ずいぶん高かったんですけどね。当日配送にしてもらってそそくさと家に帰ったことを思い出します。

と言っても新しいTVを買ったわけではなく。

先日のBenQのディスプレイをBuffaloのデジタルなHDDレコーダーにHDMIケーブルでつなげると、あっさり1080pのデジタル映像が得られる(PCからはDVIでつなぐ)。本来これはレコーダーなのでデータ放送(?)が使えないという弱みは別にどうでもいい。問題は、これだとディスプレイについているスピーカーが1Wと非力なので、リビングのTVとしては使いものにならないレベル(一応使えはしますが)。この状態をベースにして、いろいろいじりました。

Newぱちょこん来たる

20120802220930
20120802220930
結局ZOTACの小型ベアボーンとBenQのディスプレイをAmazonで買い、本日無事に届きました。VESAマウンタがついてきたので、新ディスプレイの裏にくっつけてあります。ディスプレイは21インチの感覚がよく分からなくて小さめのものなのかなぁと思っていたのだが、それほど小さくもなかった。無駄にワイド(1920x1080)。DPIが上がったようにも思えるので、フォントを大きくしたりも。縦置きにしたほうが大人にとっては便利でしょうね。PCのほうにはD-subの出力端子はないのはカタログ通りだけど、変換コネクタが付属してました。コレ使えば眠っているディスプレイにもつながったのかもしれないなぁ。いまどきのディスプレイはすんごい安いですけどね。HDMIは出力はあるけどケーブルはついてこなかった。

今貧弱なのはマウスとキーボードですね。キーボードはHHKの廉価版のやつを引っ張りだして使ってます。まあこれは悪くないんだけどちょっと色あせているし、英語配列で[全角/半角]キーがないので、家人が使うときは日本語を出す方法(Ctrl-`)を教えてあげなければならない。Windowsキーもない。右Ctrlもなくて、VirtualBoxの設定を変える前にVMを起動してしまって困り果てた(VirtualBoxはデフォルトのホットキーが右Ctrl)。マウスは以前使っていたBluetoothのものはとっくに子供が壊してたので、昔気に入っていたDEXXAのマウスのまがい物(?)のKensingtonのマウスが転がっていたのでそれを使っている。ThinkPad用のIBMのものもがらくた箱の中で見かけたが、すげーベトベトになっていたので見なかったことにしておいた。DEXXA/Kensingtonは長持ちしましたね。

2つのファイルに記述されている数値の差を表示する

dfの値の変化だけを見たい場合とか、もっと複雑な書式のテキストデータで数の変化だけを見たい場合、というものが存在する。 試しに書いてみた。 [pyg language=“python”] #! /usr/bin/python

## encoding: UTF-8

import os,sys import difflib import re def isnum(s): if len(s)==0: return False if s[0] in ("+", “-”): return s[1:].isdigit() return s.isdigit() def main(args): p=re.compile("([+-]?[0-9]+)") f1=p.split(file(args[0]).read()) f2=p.split(file(args[1]).read()) diff=difflib.ndiff(f1, f2, charjunk=lambda f: f.isspace()) d=filter(lambda f: f[0] in " +-", diff) nm,np=[],[] for i in d: hdr,s=i[0],i[2:] if hdr=="-" and isnum(s): nm.append(int(s)) elif hdr=="+" and isnum(s): np.append(int(s)) else: for im, ip in zip(nm, np): sys.stdout.write(str(ip-im).rjust(len(s))) if i[2:].isdigit(): sys.stdout.write(“0”.rjust(len(s))) else: sys.stdout.write(s) nm,np=[],[] for im, ip in zip(nm, np): sys.stdout.write(str(ip-im)) if __name__=="__main__": main(sys.argv[1:]) [/pyg] 例えば、以下のように使う。

zsh# python numdiff.py =(df) =(sleep 5; df)
Filesystem           0K-ブロック    使用   使用可 使用% マウント位置
/dev/vda0                    0    4   -4   0% /
tmpfs                        0         0         0   0% /dev/shm

5秒で/は4KB増えている。

ぱちょこん検討会

昨日の続きです。100円ショップで買った絶縁用のテープを張ってしのいでます。瞬間接着剤のほうが良い選択であるような気もする。

たまたま古い液晶ディスプレイは持っていて、D-subしか入力を受け付けないやつがホコリをかぶってます。ディスプレイだけ死んだ場合はこれでしのげますね。でも、そう長くはもたない気がする。キーボードとマウスはそのへんに転がってるのを使えばいいか…

というわけで、PCは安いベアボーンを買おうかという気になってます。ZOTACのZBOXNANOなんかはいいですね。Sandy Bridge世代のCerelonなら、現在のCore2Duoよりも高速と言えますし、メモリも今は4GBしかないのですが、いまどきは8GBで数千円なので、3万円くらい出せば快適な環境を手に入れられそうです。

いまどきD-sub出力のついた小さいベアボーンってのもアレですし変換アダプタは高いので、ディスプレイも買う必要があります。探すと1万円くらいで済みそうです。地デジにしていればTVを使うこともできたのでしょうが、当家はまだTVを買い換えてないので。

ぱちょこん受難

またも自宅のノートPCに存続の危機が。最近こればっかですけど、乱暴に扱いすぎですね。

今回は液晶の角度をめぐって子供2人と争った挙句、左側の付け根付近がボキッといきました。私が立って操作して見やすい角度と、子供が立って下から見やすい角度が当然違うので、いちいち争いになります。私がしゃがんだり膝をついて操作したり椅子に座ったりすればいいんですけど、そうすると足等に乗っかられて痛みや何やらでさらに手が付けられなくなるのです。

今は外側が折れた状態ですけど、かなり丁寧に扱わないとさらに内側が折れそうです。ていうか今でも引っ張れば液晶だけ引っこ抜けそうな感じ(笑)。ディスプレイは遠からずイカれるだろうから、早めに手を打ったほうがいいかもしれない。先日ディスクが飛んだときはUSBでLinuxを上げてそこから発注できたけど、ディスプレイがイカれたら発注の手段が限られてしまう。

これはもう、次のぱちょこんを買うしかないな。今後しばらくは開発するわけじゃないし、簡単なものならAndroidでもPythonが動くからそれでいいような気もしていて、改めてWindowsマシンを買うのもどうかと思っている。ただしキーボードは必要。私の机はほとんど物置になっているので設置できるスペースは狭い。

ホースの中

おひさしぶりでございます。フロンターレはさっぱり点取れないし田坂は移籍するしで大変でしたが、皆さんお元気でしょうか。

当家キッチンに据え付けてある浄水器。垢のような黒っぽい物質が出るようになり、何度フィルタを交換しても出続ける。これはホースが汚れているんだろうな…と思いつつ、ホース交換や洗浄は費用が高いし、どうしようと思っていました。

そんなとき発見したのがこの「フラッシュ洗浄プラグ」。

  • Amazonじゃ売ってません。
  • ぐぐってもちょっとやそっとじゃ見つかりません。
  • 製品名や型番もよく分かりません。
  • 送料が本体価格以上あります。

でも、ホース交換よりはだいぶ安上がり。ということで、とりあえず買ってみました。

早速取り付けてみると、いつも以上の水圧で水が出るようになり、水垢が大量に。ホースをぐにょぐにょ動かしながら水を流すと顕著に出るようでした。なかなか水垢が止まらないため、そうやって時折水を流して様子を見ること1ヶ月。水垢もだいぶ出なくなったように思えたので、先日やっとフィルタに戻しました。途中、あまりにも止まらないため食洗機用の洗剤でも入れてやろうかと思ったこともありましたが、ちょっと難しそう(手が滑ってそこら中にぶちまけちゃいそう)なのでやめておきました。今思えばできないこともないかな…

風アイロンがやってきた!

先日、ドラム式洗濯乾燥機を買いに行って来ました。今まで使っていたのは一人暮らし時代に使っていたもので、さすがに1人用に買ったものを5人家族で使うのはきついよね…という感じだったので、買い替えは時間の問題でした。今後のことも考えると容量増は必須だし、乾燥機も欲しい。どうせ買うなら早いほうがいいけど、奥さんが具合がよろしくなく家で寝ていると言うので、子供2人を連れてLAZONAに行ってビックカメラで機種を選んで発注してくるという簡単なお仕事をしました。子供たちはいろいろポケモングッズをもらったり、大きな買い物にも参加できて、おもちゃ屋さんや外の遊具でもちょっとは遊べて、それなりに満足してくれたようです。キャンペーン中だったので設置までタダでやってくれたり、毛布を洗う時のパーツや洗剤もおまけでつけてくれたり。

カタログを比較検討して機種の狙いはつけてあって、日立のものにしました。「自動おそうじ」「風アイロン」「ビッグドラム」「ヒートリサイクル」…誰が考えるんでしょうかねこういう名称。ヒートリサイクルは内容を見るとリサイクルと言うよりもリユースだと思いますけど、とにかく翌日配送で、日曜には風アイロンが当家にやって来ました。使い方DVDがついてきたり、意味の分からない部品が入ってたりはしますが、いい感じです。真ん中にお目目がある洗濯機。初回の洗濯は子供たちがずっと観察していました。

近況

壊れたHDDをSSDにして1週間が経ちました。音楽データを含むマイドキュメント等のフォルダについては数ヶ月前くらいのバックアップがあったのでそこから復帰。新しめのファイルは全部Dropboxに入れていたので無事でした。

そうそう、音楽データです。iPodから音楽データを取り出すのはiTunesからはできないんですね。フォルダを漁るとファイルはある。iTunesからは音楽データが見える。でも結びつけることが…。最終的には吸い出すフリーソフトがあったのでそれを使いましたが、Appleはなんでそんなダサい制限をするんだろう…とりあえず救い出し先のフォルダごとiTunesに追加してから、「ライブラリの整理」でiTunes管理下にファイルを戻しました。iTunesで買った音楽ファイルは自分の持ち物という扱いではないんだな。これまでiPodに入れてあるものはバックアップしなくていいのだと思っていたのだが、そういうわけでもないと。まあフリーソフトで救い出せることは分かったのだけど。

CygwinのrsyncでバックアップしたものをMinGWのrsyncでリストアしようとするとファイル名が…

日本語のファイル名が化けます。Cygwinはローカルファイル名のエンコードがUTF-8だと思ってます(正しい)が、MinGWはなぜかShift_JISだと思って勝手に変換しているようです。rsyncに–iconv UTF-8,Shift_JISとオプションをつけてShift_JISに戻してみると、一部のファイルは正しく復元できたり、一部はできなかったり。convmvを使っても復旧できるファイルとできないファイルがある。

NTFSのエンコーディングはUnicodeでしたっけ? とにかくMinGWを使ってファイルをopenするときに、渡された文字列がShift_JISだと思って勝手に変換をかけているような感じ。設定されている環境変数を見ても、LANGやLC_ALLその他もろもろ、エンコーディングを設定するようなものはなさそう。

結局、面倒だからcygwin入れました。

I/O性能(ここではrsyncによるリストアのスループット)も実はCygwinのほうが微妙に良い(!)ような印象です。MinGW期待してたけど、捨てようかな…