Firefoxの拡張・Fasterfoxの設定メモ

Firefoxの拡張のFasterfoxFirefoxの動作を高速化する(らしい)拡張だが、使ってみると挙動があやしい。
設定するにはコツがいる、と思う。

設定メモ

★プリセットはカスタムを使う

ターボチャージャー」はもちろん、「微調整」や「最適化」でも「デフォルト」より最大接続数が無茶苦茶な値に設定されるっぽいので使わない。


Fasterfoxの設定画面を出したら、最初に「デフォルト」にチェックしてから「カスタム」にチェックして、あとは最低限の設定をする。
設定は次の通りにする。

★「キャッシュ」の設定

メモリキャッシュの容量を、メモリに余裕のあるマシンなら65536に、余裕が無ければ-1にする。
ディスクキャッシュは76800にする。

★「接続」の設定

デフォルトの値でなかったら、デフォルトに戻しておく。
デフォルトの値は下記の通り。

最大接続数:24
1つのサーバーに対する最大接続数:8
1つのサーバーに対する最大持続接続数:2
1つのプロキシサーバーに対する最大接続数:4
★「パイプライン」の設定

パイプラインを使うと速度が上がるのかどうかは知らないので、使うかどうかはどっちでもいいと思う。
パイプラインの最大接続数が4になっているのを確認する。

★「レンダリング」の設定

ページの描画間隔を0、サブメニューの描画間隔を50にする。

★その他の設定

上記以外の設定はいじらない。
間違っても先読み機能は使わない。

複数のFirefoxを使ってる場合は注意

特に、FreeBSDfirefoxlinux-firefoxの両方を使ってる場合に、firefoxを切り換えた時に(firefoxを使用した後にlinux-firefoxを起動した時)に、何故か接続数とパイプラインの最大接続数の設定が勝手に変化する。
面倒臭いが、いちいちFasterfoxの設定を確認しなくてはいけない。

使ってみると結構便利 - ports-mgmt/portless

新しく出来たports-mgmtカテゴリの中で、使えそうなのを探してみると、portlessを見付ける。

どんな事が出来るのか

★ファイルの表示

PortsMakefileやpkg-descr等をlessで表示する事が出来る。

portless [オプション] Ports名
オプション:
    -d pkg-descrファイルを表示(デフォルト)
    -i distinfoファイルを表示
    -M Makefileファイルを表示
    -m pkg-messageファイルを表示
    -p pkg-plistファイルを表示


例えば、www/firefoxMakefileが読みたい時は、下記の通りにする。

$ portless -M firefox
ディレクトリの表示

「-w」オプションで、Portsがどこにあるのか表示する事も出来る。

$ portless -w firefox
/usr/ports/www/firefox


「カテゴリ/Ports名」で表示するには「-W」オプションを使う。

$ portless -W firefox
www/firefox


manページのEXAMPLESを見れば分かるが、ワイルドカードも使える。
この場合、クォーテーションで囲むか、直前にバックスラッシュを入れる。

$ portless -W "*firefox*"
german/bsdforen-firefox-searchplugin
japanese/firefox-ja
www/bugmenot-firefox
www/firefox-i18n
www/firefox-remote
www/firefox
www/firefox15
www/linux-firefox-devel
www/linux-firefox
www/xpi-firefox-showcase

FreeBSD 6.2ではcsupが標準で付いてる

セキュリティの勧告が出てたので、CVSからソースを持ってきてコンパイルし直す。
http://security.freebsd.org/advisories/FreeBSD-SA-07:02.bind.asc


FreeBSDではcsupが始めからあるので、今まで使ってたcvsupの代わりにこれを使う。
manページを見た限り、オプションはcvsupとほとんど同じみたいなので、下記コマンドの流れでOSを最新にする。

# csup -L 2 /etc/standard-supfile
# cd /usr/src/lib/bind
# make clean
# make obj && make depend && make && make install
# cd /usr/src/usr.sbin/named
# make clean
# make obj && make depend && make && make install
# /etc/rc.d/named restart

Fedora Core 6でWine 0.9.30を動かす(libX11にパッチを当てる方法)

Fedora Core 6でWine 0.9.23以降を使うと、ハングアップするが、どうやらlibX11のバグらしい(?)。
libX11にパッチを当てたら、確かにWine 0.9.30が動いた。


参考1:http://bbs.fedora.jp/read.php?FID=10&TID=4828
参考2:https://bugs.freedesktop.org/show_bug.cgi?id=1182
参考3:http://bugs.winehq.org/show_bug.cgi?id=6547


せっかくなので、ここにlibX11のRPMにパッチを当てる具体的な手順を書いておく。

続きを読む

Fedora Core 6のファイルシステムが壊れた

起動時に、下記リンク先と全く同じ症状が起きた。
http://bbs.fedora.jp/read.php?FID=3&TID=239

★復旧

とりあえずrootのパスワードを入れてメンテナンスモードを起動。
fsckを動かして、質問に「y」で答える。


これで起動した・・・

Yahoo pipesを使ってみた

米ヤフーがYahoo pipesなるものを始めたみたいなので使ってみた。
RSSフィードUNIXのパイプの様に処理するようで、凝ってみると結構面白い。
http://pipes.yahoo.com/

とりあえず使ってみる

Yahoo.comのアカウントを取って、Yahoo.comにログイン。
http://pipes.yahoo.com/にアクセスして、右の方にある「create a new pipe」をクリック。


すると、編集画面が出てくるので、マウスを使ってひたすら左のアイテムを右側にドラッグ&ドロップしまくる。
パイプを繋げるのもマウスでぐりぐりやるだけ。
操作は全てブラウザ上で行う。


翻訳と日付のソート機能を使って、New York TimesRSSフィードを原文と日本語訳で並べるパイプを作ってみた。
左上が日本語訳、右上が原文。
真ん中で繋いで、その下で日付順にソートさせて出力させる。


編集したパイプを保存して実行してみると、原文と日本語訳が上手い事並んで表示された。
まだβ版なので、日本語が文字化けしてる。

FFmpeg for Windows

FreeBSD + MinGWWindows向けにFFmpegをクロスコンパイルしてみた。
SVN版のFFmpegに可能な限りオプションのライブラリを詰め込んだので、対応してるフォーマットが多い。


ダウンロード:FFmpeg-SVN-r7881-spr1.i686.zipi686用)


ファイルを解凍するとffmpeg.exeが入っていて、MS-DOSプロンプトから

    
の様に入力すれば動画が他のフォーマットに変換される。 参考に「ffmpeg -version」の出力。 バージョンやコンパイル方法が分かる。
FFmpeg version SVN-r7881, Copyright (c) 2000-2006 Fabrice Bellard, et al.
  configuration: --cross-prefix=mingw32- --cc=gcc41 --make=gmake --extra-cflags=
-march=i686 -msse2 -fomit-frame-pointer -pipe -I/home/spr/mingw/include --extra-
libs=-L/home/spr/mingw/lib --enable-libgsm --enable-mp3lame --enable-libogg --en
able-vorbis --enable-libtheora --enable-dts --enable-faad --enable-faac --enable
-x264 --enable-xvid --enable-a52 --enable-amr_nb --enable-amr_wb --enable-gpl --
enable-pp --enable-pthreads --enable-memalign-hack --disable-bktr --disable-debu
g --disable-vhook --disable-ffserver --disable-ffplay
  libavutil version: 49.3.0
  libavcodec version: 51.32.0
  libavformat version: 51.8.0
  built on Feb  9 2007 22:42:11, gcc: 4.1.1
ffmpeg      SVN-r7881
libavutil   3212032
libavcodec  3350528
libavformat 3344384
こちらは「ffmpeg -formats」の出力。 対応フォーマットやコーデックの一覧。 かなりの種類が扱える。
File formats:
  E 3g2             3gp2 format
  E 3gp             3gp format
 D  4xm             4X Technologies format
 D  MTV             MTV format
 D  RoQ             Id RoQ format
 D  aac             ADTS AAC
 DE ac3             raw ac3
  E adts            ADTS AAC
 DE aiff            Audio IFF
 DE alaw            pcm A law format
 DE amr             3gpp amr file format
 DE asf             asf format
  E asf_stream      asf format
 DE au              SUN AU Format
 DE avi             avi format
 D  avs             avs format
  E crc             crc testing format
 D  daud            D-Cinema audio format
 D  dsicin          Delphine Software International CIN format
 D  dts             raw dts
 DE dv              DV video format
  E dvd             MPEG2 PS format (DVD VOB)
 D  ea              Electronic Arts Multimedia Format
 DE ffm             ffm format
 D  film_cpk        Sega FILM/CPK format
 DE flac            raw flac
 D  flic            FLI/FLC/FLX animation format
 DE flv             flv format
  E framecrc        framecrc testing format
 DE gif             GIF Animation
 DE gxf             GXF format
 DE h261            raw h261
 DE h263            raw h263
 DE h264            raw H264 video format
 D  idcin           Id CIN format
 DE image2          image2 sequence
 DE image2pipe      piped image2 sequence
 D  ingenient       Ingenient MJPEG
 D  ipmovie         Interplay MVE format
 DE m4v             raw MPEG4 video format
 D  matroska        Matroska file format
 DE mjpeg           MJPEG video
 D  mm              American Laser Games MM format
 DE mmf             mmf format
  E mov             mov format
 D  mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG4/Motion JPEG 2000 format
  E mp2             MPEG audio layer 2
 DE mp3             MPEG audio layer 3
  E mp4             mp4 format
 D  mpc             musepack
 DE mpeg            MPEG1 System format
  E mpeg1video      MPEG video
  E mpeg2video      MPEG2 video
 DE mpegts          MPEG2 transport stream format
 D  mpegvideo       MPEG video
  E mpjpeg          Mime multipart JPEG format
 DE mulaw           pcm mu law format
 D  mxf             MXF format
 D  nsv             NullSoft Video format
  E null            null video format
 D  nut             nut format
 D  nuv             NuppelVideo format
 DE ogg             Ogg Vorbis
  E psp             psp mp4 format
 D  psxstr          Sony Playstation STR format
 DE rawvideo        raw video format
 DE rm              rm format
 DE s16be           pcm signed 16 bit big endian format
 DE s16le           pcm signed 16 bit little endian format
 DE s8              pcm signed 8 bit format
 D  shn             raw shorten
 D  smk             Smacker Video
 D  sol             Sierra SOL Format
  E svcd            MPEG2 PS format (VOB)
 DE swf             Flash format
 D  tiertexseq      Tiertex Limited SEQ format
 D  tta             true-audio
 DE u16be           pcm unsigned 16 bit big endian format
 DE u16le           pcm unsigned 16 bit little endian format
 DE u8              pcm unsigned 8 bit format
  E vcd             MPEG1 System format (VCD)
 D  vmd             Sierra VMD format
  E vob             MPEG2 PS format (VOB)
 DE voc             Creative Voice File format
 DE wav             wav format
 D  wc3movie        Wing Commander III movie format
 D  wsaud           Westwood Studios audio format
 D  wsvqa           Westwood Studios VQA format
 D  wv              WavPack
 DE yuv4mpegpipe    YUV4MPEG pipe format

Codecs:
 D V    4xm
 D V D  8bps
 D V    VMware video
 DEA    aac
 D V D  aasc
 DEA    ac3
 DEA    adpcm_4xm
 DEA    adpcm_adx
 DEA    adpcm_ct
 DEA    adpcm_ea
 DEA    adpcm_ima_dk3
 DEA    adpcm_ima_dk4
 DEA    adpcm_ima_qt
 DEA    adpcm_ima_smjpeg
 DEA    adpcm_ima_wav
 DEA    adpcm_ima_ws
 DEA    adpcm_ms
 DEA    adpcm_sbpro_2
 DEA    adpcm_sbpro_3
 DEA    adpcm_sbpro_4
 DEA    adpcm_swf
 DEA    adpcm_xa
 DEA    adpcm_yamaha
 D A    alac
 DEA    amr_nb
 DEA    amr_wb
 DEV D  asv1
 DEV D  asv2
 D V D  avs
 DEV    bmp
 D V D  camstudio
 D V D  camtasia
 D V D  cavs
 D V D  cinepak
 D V D  cljr
 D A    cook
 D V D  cyuv
 D A    dsicinaudio
 D V D  dsicinvideo
 D A    dts
 DES    dvbsub
 DES    dvdsub
 DEV D  dvvideo
 DEV D  ffv1
 DEVSD  ffvhuff
 DEA    flac
 DEV D  flashsv
 D V D  flic
 DEVSD  flv
 D V D  fraps
 DEA    g726
 DEV    gif
 DEA    gsm
 DEV D  h261
 DEVSDT h263
 D VSD  h263i
  EV    h263p
 DEV DT h264
 DEVSD  huffyuv
 D V D  idcinvideo
 D A    imc
 D V D  indeo2
 D V    indeo3
 D A    interplay_dpcm
 D V D  interplayvideo
  EV    jpegls
 D V    kmvc
  EV    libtheora
  EV    ljpeg
 D V D  loco
 D A    mace3
 D A    mace6
 D V D  mdec
 DEV D  mjpeg
 D V D  mjpegb
 D V D  mmvideo
 DEA    mp2
 DEA    mp3
 D A    mp3adu
 D A    mp3on4
 D A    mpc sv7
 DEVSDT mpeg1video
 DEVSDT mpeg2video
 DEVSDT mpeg4
 D A    mpeg4aac
 D VSDT mpegvideo
 DEVSD  msmpeg4
 DEVSD  msmpeg4v1
 DEVSD  msmpeg4v2
 D V D  msrle
 D V D  msvideo1
 D V D  mszh
 D V D  nuv
 DEV    pam
 DEV    pbm
 DEA    pcm_alaw
 DEA    pcm_mulaw
 DEA    pcm_s16be
 DEA    pcm_s16le
 DEA    pcm_s24be
 DEA    pcm_s24daud
 DEA    pcm_s24le
 DEA    pcm_s32be
 DEA    pcm_s32le
 DEA    pcm_s8
 DEA    pcm_u16be
 DEA    pcm_u16le
 DEA    pcm_u24be
 DEA    pcm_u24le
 DEA    pcm_u32be
 DEA    pcm_u32le
 DEA    pcm_u8
 DEV    pgm
 DEV    pgmyuv
 DEV    png
 DEV    ppm
 D A    qdm2
 D V D  qdraw
 D V D  qpeg
 D V D  qtrle
 DEV    rawvideo
 D A    real_144
 D A    real_288
 D A    roq_dpcm
 D V D  roqvideo
 D V D  rpza
 DEV D  rv10
 DEV D  rv20
 D A    shorten
 D A    smackaud
 D V    smackvid
 D V D  smc
 DEV    snow
 D A    sol_dpcm
 DEA    sonic
  EA    sonicls
 D V D  sp5x
 DEV D  svq1
 D VSD  svq3
 D V    targa
 D V    theora
 D V D  tiertexseqvideo
 D V    tiff
 D V D  truemotion1
 D V D  truemotion2
 D A    truespeech
 D A    tta
 D V D  ultimotion
 D V    vc1
 D V D  vcr1
 D A    vmdaudio
 D V D  vmdvideo
 DEA    vorbis
 D V    vp3
 D V    vp5
 D V    vp6
 D V    vp6f
 D V D  vqavideo
 D A    wavpack
 DEA    wmav1
 DEA    wmav2
 DEVSD  wmv1
 DEVSD  wmv2
 D V    wmv3
 D V D  wnv1
 D A    ws_snd1
 D A    xan_dpcm
 D V D  xan_wc3
 D V D  xl
  EV    xvid
 DEV D  zlib
 DEV    zmbv

Supported file protocols:
 file: pipe:
Frame size, frame rate abbreviations:
 ntsc pal qntsc qpal sntsc spal film ntsc-film sqcif qcif cif 4cif
Motion estimation methods:
 zero(fastest) full(slowest) log phods epzs(default) x1 hex umh iter

Note, the names of encoders and decoders dont always match, so there are
several cases where the above table shows encoder only or decoder only entries
even though both encoding and decoding are supported for example, the h263
decoder corresponds to the h263 and h263p encoders, for file formats its even
worse