ZFSがついにLinuxに!
Posted on 2010/08/27 (金) 20:27
Filed Under ニュース, ZFS | Leave a Comment | TrackBack |
Sunの開発したファイルシステム、ZFSがついにLinuxにネイティブに動く日が来る!
「[Phoronix] Native ZFS Is Coming To Linux Next Month」
Sunよ、安らかに眠れ。
(写真は「High Concept+(ハイコンセプト+): やっぱ悲しい」から)
コミケが無事終了
Posted on 2010/08/17 (火) 1:34
Filed Under foltia, 同人イベント | Leave a Comment | TrackBack |
無事コミケが終わりまして、おつかれさまでした。
というわけで、foltiaのアップデートをコミットしました。
チェンジセット111です。
よーーやく放送波からのEPG取込み機能が追加されました。
主な変更点はこんな感じです。
・epgdumpの追加インストール
tsファイルからXMLTV形式のXMLを取得する「epgdump」プログラムのインストールが必要です。
こちらなどからダウンロード可能です。
http://sourceforge.jp/projects/rec10/svn/view/epgdump/?root=rec10
・foltia_epgテーブル構成変更
・SQLite環境でfolcastがまったく動いてなかったのを修正。
また、チャンネルスキャンプログラム「channelscan.pl」が同梱されています。初期設定にお役立て下さい。こちらの機能は将来のfoltiaリリースに取り込まれる予定です。
今後直近の予定としてキーワード録画、ライブストリーミング、番組ごとのトラコン品質個別指定、複数トラコン品質ファイル生成、などへの対応が予定されています。
なんとなくコピペで文脈がスムーズでないですね。
Linux用デジタル放送チャンネルスキャンスクリプト
Posted on 2010/08/09 (月) 13:25
Filed Under foltia | 1 Comment | TrackBack |
「アニメ自動録画システム foltia」に組み込もうとして、チャンネルスキャンスクリプトを作った。
けど、便利そうなんで、foltiaに組み込む前にスタンドアロンで動くものをメモ代わりにここに貼ろうかと。
実行結果はこんな感じ。
[中略]
[以下略]
手元の環境では3分かからずに地デジ/BS/CSのスキャンが完了した。
テストはrecpt1でしか試してないけど類似のコマンドならそれなりに行ける気がする。
他にepgdumpが必要。
お持ち帰りはこちら。
スタンドアロンチャンネルスキャンスクリプト channelscan.pl
-
#!/usr/bin/perl
-
#
-
#
-
# Anime recording system foltia
-
# http://www.dcc-jpl.com/soft/foltia/
-
#
-
#
-
# チャンネルスキャン
-
# 初期インストール時に受信可能局をスキャンします
-
#
-
# DCC-JPL Japan/foltia project
-
#
-
-
my $recpt1path = "/home/foltia/perl/tool/recpt1"; #ほかのキャプチャデバイス作ってる人はココを変更
-
my $epgdumppath = "/home/foltia/perl/tool"; #epgdumpのあるディレクトリ
-
my $recfolderpath = "/tmp";#tsを出力するディレクトリ
-
my $xmloutpath = "/tmp";
-
my $channel = 13 ; #地デジチャンネルは13-62
-
my $oserr = "";
-
my $line = "";
-
-
print "Initialize\n";
-
print "Tool path are\n";
-
print "REC:$recpt1path\n";
-
print "EPGDUMP:$epgdumppath/epgdump\n";
-
print "TS OUT:$recfolderpath/\n";
-
print "XML OUT:$xmloutpath/\n";
-
-
#ツールがあるか確認
-
unless (-e "$recpt1path"){
-
print "Please install $recpt1path.\n";
-
exit 1;
-
}
-
unless (-e "$epgdumppath/epgdump"){
-
print "Please install $epgdumppath/epgdump.\n";
-
exit 1;
-
}
-
unless (-e "$recfolderpath"){
-
print "Please make directory $recfolderpath.\n";
-
exit 1;
-
}
-
unless (-e "$xmloutpath"){
-
print "Please make directory $xmloutpath.\n";
-
exit 1;
-
}
-
-
-
#地デジスキャンループ
-
for ($channel = 13; $channel <= 62 ; $channel++){
-
print "\nChannel: $channel\n";
-
$oserr = `$recpt1path $channel 4 $recfolderpath/__$channel.m2t`;
-
$oserr = `$epgdumppath/epgdump $channel $recfolderpath/__$channel.m2t $xmloutpath/__$channel-epg.xml`;
-
-
print "\t\t This channel can view : $channel \n";
-
while ( $line = <XML>) {
-
#Jcode::convert(\$line,'euc','utf8');
-
if($line =~ /display-name/){
-
$line =~ s/<.*?>//g;
-
#Jcode::convert(\$line,'utf8','euc');
-
print "\t\t $channel $line\n";
-
}#end if
-
}#end while
-
}else{
-
print "\t\t Not Available : $channel \n";
-
}#end if
-
}#end for
-
-
-
#BSデジタル
-
$channel = 211;
-
print "\nBS Digital Scan\n";
-
$oserr = `$recpt1path $channel 4 $recfolderpath/__$channel.m2t`;
-
$oserr = `$epgdumppath/epgdump /BS $recfolderpath/__$channel.m2t $xmloutpath/__$channel-epg.xml`;
-
-
print "\t\t BS Digital can view : \n";
-
while ( $line = <XML>) {
-
#Jcode::convert(\$line,'euc','utf8');
-
if($line =~ /display-name/){
-
$line =~ s/<.*?>//g;
-
#Jcode::convert(\$line,'utf8','euc');
-
print "\t\t $line\n";
-
}#end if
-
}#end while
-
}else{
-
print "\t\t Not Available : BS Digital \n";
-
}#end if
-
-
#CSデジタル
-
$channel = "CS8";
-
print "\nCS Digital Scan\n";
-
$oserr = `$recpt1path $channel 4 $recfolderpath/__$channel.m2t`;
-
$oserr = `$epgdumppath/epgdump /CS $recfolderpath/__$channel.m2t $xmloutpath/__$channel-epg.xml`;
-
-
print "\t\t CS Digital can view : \n";
-
while ( $line = <XML>) {
-
#Jcode::convert(\$line,'euc','utf8');
-
if($line =~ /display-name/){
-
$line =~ s/<.*?>//g;
-
#Jcode::convert(\$line,'utf8','euc');
-
print "\t\t $line\n";
-
}#end if
-
}#end while
-
}else{
-
print "\t\t Not Available : CS Digital \n";
-
}#end if
地デジチャンネルを調べるにはここが便利:「地上デジタル放送 チャンネル一覧表:マスプロ電工」
AsteriskとソフトフォンとG.729
Posted on 2010/08/03 (火) 1:50
Filed Under VoIP | Leave a Comment | TrackBack |
iPhone4のソフトフォンで3G網での通話品質を引き上げようと、G.711 μ-lawから圧縮率の高いG.729に変更してみた。
G.729は有料のものが多くMedia5-fone用は1,200円、Asterisk用のが10ドル。
Asteriskインストール手順はこちらが詳しい。
「iPhoneのソフトフォンでバックグラウンド待ち受け 【その2】|雲の上はいつも青空」
AsteriskのG.729実装はフリーのものもあるようだが今回は有料版を導入した。
たしかに3G網での体制がしぶとくなり品質が向上したようだ。
効果高い。
Media5-fone
Posted on 2010/07/30 (金) 17:05
Filed Under レビュー, VoIP | Leave a Comment | TrackBack |
昨日に引き続き、また別のソフトフォンを試してみた。
今回試したのはMedia5-foneというので、一分の会話ができる評価用機能制限版がフリー、通常版が600円。
もちろん3Gからの発着信も可能。
試してみると、今まで試したソフトフォンで最も音質がいいように感じられる。
使えるプロトコルはSIPのみでIAX2は未対応。
キー入力で電話番号以外のSIPアドレスに発信する機能やSIPトレースというSIPシーケンスを見る機能など上級者でも満足の機能を持つ。
G.729コーデックは追加で1,200円で購入可能。
iOS4のバックグラウンド待ち受けにも対応しており、別アプリ使用中やスリープ状態でも着信が取れる。便利!
というわけで、いまのところこれをメインの電話とすることにした。
唯一気になるのは、なぜか起動中やバックグラウンドでの待ち受け中はiPod機能の音楽再生が低品質になってしまう点。そう遠くないうちに解消しそうではあるのであんまし気にしないことにした。
Media5-fone VoIP SIP Mobile Softphone - Media5 Corporation (iTunes Store)
Media5-fone Free VoIP SIP Mobile Softphone - Media5 Corporation (iTunes Store)
過去のソフトフォン記事。
「Bria iPhone Edition :宗子時空」
「Wifone :宗子時空」
「IAXクライアント、IAXDialer :宗子時空」
「3G網からVoIPが使えるiSipSimple :宗子時空」
HTML5 Videoライブラリ
Posted on 2010/07/19 (月) 4:15
Filed Under foltia | 2 Comments | TrackBack |
ここで提供されていたオープンソースのHTML5 Videoプレイヤを試してみた。
「HTML5 Video Player | Video JS」
かなり素晴らしそうなので、手元でサンプル作って試してみた。
こしらえたページのソースはH.264のMP4のみでその結果こうなった。
FireFox:Mac/Win:3.6.6:FlashPlayerで再生。
Safari:Mac/Win:5.0:HTML5 Videoプレイヤで再生。
Opera:Mac:10.60:再生不能(FlashPlayer内にエラーメッセージ)。
Chrome:Win:5.0.375.99:HTML5 Videoプレイヤで再生。
iPhone::4.0:動画領域をクリックするとQuickTimeプラグインの新規ウインドウで再生
iPad::3.2:HTML5 Videoをインラインで再生。クリックするとQuickTimeプラグインの新規ウインドウで再生
PS3::Linuxが動く最後のファーム:フリーズ
foltiaのUIのどこかに入れようかとも思ったけど、ブラウザで視聴するよりQuickTimePlayerで開くほうがふつー便利で使いやすいよなぁ?と思い先送り。iPhoneやiPadはMP4そのまま再生できるし。
ところでPS3のtorneが「本体のファーム上げろ」と出て使用不能になったんだけど、これあげるとLinux使えなくなるじゃん?
なにこれ、バカなの? しぬの?
ていうか金返してくんないの?
なんで集団訴訟になんないの?
クタたんの時代のほうがよっぽどよかったよなぁ、PLAYSTATION。
物理マシンからVirtualBoxへのお引っ越し
Posted on 2010/07/02 (金) 23:12
Filed Under 技術 | Leave a Comment | TrackBack |
SunからORACLEというがっかりなロゴにかわってしまった仮想化ソフトの「VirtualBox」で、物理マシンのハードディスクから仮想マシンに変換したんでその時のメモ。
吸出元はCentOS5の環境。
最初なにも考えずに5GBしか使ってない160GBをddで吸い取ったら.gzした状態で60GB、VirtualBoxハードディスクファイル.vdiに変換した時点で80GBにふくれてしまった。
いくらなんでもこれはデカ過ぎと思って未使用領域ゼロクリアすることにした。zerofreeというツールがあったがファイルシステムをアンマウントしなければならず、dd if=/dev/zero of=/root/zerofile.dat的な感じで作業。
再度吸い出したところこのような大きさになった。
.gz 10GB
.vdi 48GB
吸い出しのコマンドはこんな感じ。転送先が192.168.0.90な例。
吸出元#dd if=/dev/sda | gzip -cf | nc 192.168.0.90 9000
そしてVirtualBox用イメージに変換。正確なハードディスクの容量が必要。多分ddの結果に出力されてる。
で、このハードディスクファイルを元に仮想マシンを作って起動すると、起動途中でswitchrootに失敗してkernel panicになってしまうんでCentOSのインストールメディアisoを使いlinux rescueで起動してmkinitrdで作り直す。
参考手順:「ハードディスクが変わってしまったときに switchroot: mount failer が表示されるエラーはmkinitrdでinitrdを 作り直す例があった」
電話革命-写真編
Posted on 2010/06/24 (木) 23:26
Filed Under VoIP | 3 Comments | TrackBack |
先日話題にした「Asteriskから携帯網に発信する3G VoIP Gateway」の機械、「 3G VoIP Gateway PORTech MV-370U」がやってきた。
価格はサンプル価格で375USD+送料47USD。メールのレスポンスは大変よく、発送された翌日には到着した。
まずはフォトレポート。
外箱。各機種共通。
仕様。1SIM,VoIP,3Gモデル、US仕様電源アダプタ。
本体。素っ気ない。業務用の風格。
底部。電池ボックスのフタのようなものの奥にSIMスロット。
SIMスロット拡大。スイッチはファクトリーリセットかなんかそれっぽいもの。
付属アンテナ。ケーブル長は3メートルくらい。底部にマグネットがついており金属にくっつく。
ACアダプタは日本仕様でPSEもついていた。
フタを開けたところ。シンプル。
基板の拡大。なんか左下のネジが一本足りない気がするよね?
更に拡大。
3G無線基盤と思われる部分。
裏側。シンプル。
設定などは後日につづく。
基本的にはこれをベースに。
「Setup MV-370 GSM Gateway with Asterisk - voip-info.org」
注:技術適合申請してない無線機を日本国内で使用すると電波法に抵触する場合があるので注意しましょう。
しかしiPhone4の網膜ディスプレイ、モックのような美しさですね!
Recently
- Comistream Reader公開!
- 2024年10月時点の令和最新版ウチのバックアップ環境
- C104 夏コミのご案内
- C103 冬コミのご案内
- C102 夏コミのご案内 13日 日曜日 西お28b
- 「アニメソムリエ」という新サービスを作りました!
- C101冬コミのご案内 2日目 12/31 土曜日 西さ07a
- モバイルディスプレイをMac miniにつないだら1600×1000がRetina表示にならなかったんで設定変更した話
- C100夏コミのご案内 1日目 8/13 土曜日 西し15b
- DCC-JPL.COMのメールシステムをG SuiteからCloudflare Email Routingに切り換えた
- ゲーム実況とVTuber的な日記【毎週土曜15時配信】
- C99冬コミのご案内 2日目 12/31金曜日 東5 テ07b
- アニメオブジイヤ2020
- MacでjpegのzipをQuickLookしよう
- USB2.5GbEアダプタを買ったりErgoDoxのキースイッチをまた交換したりといった最近の日記
- CentOS 8 StreamがESXi5.5上でIllegal instruction (core dumped)で死にまくるのを解決するメモ
- 2020年のヒット曲TOP41が1時間でわかるMIX(原曲Spotifyリンク&各曲コメントつき)
- アニメオブジイヤ2019
- 今日のErgoDoxなどの日記
- 2019年のヒット曲TOP41が1時間でわかるMIX
- 中古のThinkPad X1 Carbon 4th Genを買ってWWAN(LTEモデム)を内蔵した話
- Raspberry PiでGNSSをクロックソースにするStratum1 NTPサーバーを作った話
- 40ギガビットイーサネットへの道 1(MikroTik CRS326-24S+2Q+RM導入編)
- メインプロバイダを「ZOOT NATIVE IPv4固定IP1個」に乗り換えた
- C97冬コミのご案内 4日目 12/31火曜日 南3 ヨ-18a
- 2018年のヒット曲TOP41が1時間でわかるMIX
- 最近のErgoDox日記
- レーザー刻印で薙刀式キーキャップを作った
- Mac miniの重さ
- Mac用薙刀式のセンターシフト+T,Yの実装
Categories
Archives
- 2024年 11月
- 2024年 8月
- 2023年 12月
- 2023年 8月
- 2023年 3月
- 2022年 12月
- 2022年 8月
- 2022年 3月
- 2021年 12月
- 2021年 11月
- 2021年 5月
- 2021年 3月
- 2021年 2月
- 2020年 12月
- 2020年 11月
- 2020年 10月
- 2020年 6月
- 2019年 12月
- 2019年 11月
- 2019年 10月
- 2019年 9月
- 2019年 8月
- 2019年 7月
- 2019年 5月
- 2019年 4月
- 2019年 3月
- 2019年 1月
- 2018年 12月
- 2018年 8月
- 2018年 6月
- 2018年 4月
- 2018年 2月
- 2017年 12月
- 2017年 8月
- 2017年 5月
- 2017年 1月
- 2016年 12月
- 2016年 9月
- 2016年 8月
- 2016年 7月
- 2016年 4月
- 2016年 1月
- 2015年 11月
- 2015年 9月
- 2015年 8月
- 2015年 5月
- 2015年 3月
- 2015年 2月
- 2015年 1月
- 2014年 12月
- 2014年 11月
- 2014年 10月
- 2014年 9月
- 2014年 8月
- 2014年 7月
- 2014年 5月
- 2014年 3月
- 2014年 2月
- 2014年 1月
- 2013年 12月
- 2013年 11月
- 2013年 10月
- 2013年 9月
- 2013年 8月
- 2013年 7月
- 2013年 6月
- 2013年 5月
- 2013年 4月
- 2012年 11月
- 2012年 10月
- 2012年 9月
- 2012年 8月
- 2012年 7月
- 2012年 6月
- 2012年 5月
- 2012年 4月
- 2012年 3月
- 2012年 2月
- 2012年 1月
- 2011年 12月
- 2011年 11月
- 2011年 10月
- 2011年 9月
- 2011年 8月
- 2011年 7月
- 2011年 6月
- 2011年 5月
- 2011年 4月
- 2011年 3月
- 2011年 2月
- 2011年 1月
- 2010年 12月
- 2010年 11月
- 2010年 10月
- 2010年 9月
- 2010年 8月
- 2010年 7月
- 2010年 6月
- 2010年 5月
- 2010年 4月
- 2010年 3月
- 2010年 2月
- 2010年 1月
- 2009年 12月
- 2009年 11月
- 2009年 10月
- 2009年 9月
- 2009年 8月
- 2009年 7月
- 2009年 6月
- 2009年 5月
- 2009年 4月
- 2009年 3月
- 2009年 2月
- 2009年 1月
- 2008年 12月
- 2008年 11月
- 2008年 10月
- 2008年 9月
- 2008年 8月
- 2008年 7月
- 2008年 6月
- 2008年 5月
- 2008年 4月
- 2008年 3月
- 2008年 2月
- 2008年 1月
- 2007年 12月
- 2007年 11月
- 2007年 10月
- 2007年 9月
- 2007年 8月
- 2007年 7月
- 2007年 6月
- 2007年 5月
- 2007年 4月
- 2007年 3月
- 2007年 2月
- 2007年 1月