メモの最近のブログ記事

先日,PS3 Slimが発売され,ファームウェアのバージョンが3.0になりました.

バージョン3.0には音楽CD意外にもアップサンプリングが働く機能が追加されました!

これを試そうと,Macでも動くDLNAサーバを探してみたところ,
PS3 Media Server (以下PMS)というのが良さそうなので試してみることに.(Java実装なので,WindowsとLinuxでも動くみたいです)
別にUSBとかでもいいですが,折角なので持っている曲が全部聴けるように,DLNAサーバを使います.

バージョンは現在最新の1.10.5を使用しています.

さくっとインストールして実行するとPMSはPS3と接続を試みます.
自分の環境では,基本設定でネットワークデバイスを指定しないとうまく接続できませんでした.(ちなみに無線より有線の方がおすすめです.安定しています.)

接続が完了すると,PS3からサーバが見られるようになります.

おお!ふつうにつかえるじゃん!と喜ぶのもつかの間.

パス中に2バイト文字が含まれるものは非対応データ扱いになっていまいます.

はて?と思い調べてみると,Windowsではうまくいっている様子.
Javaアプリケーションなら,疑うべきはMac用のJavaですね.
結論から言うとJavaSE5にしたらうまくいきました.

それでは設定方法を説明しましょう.

このとき使っていたのはMacOSX10.5.7 Leopard と JavaSE6.(SnowLeopardじゃないじゃん!といわないで.後でちゃんと説明します.)
色々調べていて知ったのですが,Macの場合,実行時に使うJavaのバージョンはアプリケーションの中のInfo.plist内に書いてあります.

アプリケーションフォルダを開いて "PS3 Media Server.app" を右クリック.
"パッケージの内容を表示"をクリックして中身を開きます.
Contentsフォルダの中に,Info.plistがあるはずです.

Xcodeをインストールしている方なら,ダブルクリックするだけで,Property List Editorが起動して簡単に編集できます.
開いたら一番下にある"Java"の項目を展開して"JVMVersion"の項目を1.5+から1.5に変更して保存します.

Xcodeをインストールしてない人は,適当なテキストエディタで開いてください.

<key>JVMVersion</key>
<string>1.5+</string>

<key>JVMVersion</key>
<string>1.5</string>
に変更して保存してください.

これでJavaSE5を使うように設定できました.

この状態でもう一度PMSを起動して2バイト文字を含むパスで指定されるファイルを開いてみましょう.
うまくいくはずです.


さて,問題は今日起きました.
これまた先日Snow Leopardにしたわけです.
今日,PMSを起動して音楽を聴こうと思ったら2バイト文字がまただめになってましたorz

デフォルトのJavaバージョンを確認してみるとJacaSE6になっていましたよ.
Javaの設定を変更できる"ユーティリティ→Java Preferences"を開いてみると
なんとJavaSE6しかインストールされていないではないですか!
Snow LeopardはデフォルトではJavaSE6しかサポートしないみたいです.

解決方法は以下に書いてあります.
http://wiki.oneswarm.org/index.php/OS_X_10.6_Snow_Leopard
ターミナルから順に実行していきます.
wgetは無いときはリンクをいったん保存して保存した場所で同じように実行していきましょう.
最後のJava Preferencesの設定は先ほどのInfo.plistが設定されていれば,行わなくても大丈夫なはずです.

ようやく再生できました.
めでたしめでたし.

(176.4kHzはいいですね.)

なんかいつもやっているんだけど,たまにしかやらないから忘れそうになるのでメモ.

自分はEmacsをX forwardingで実行して開発したりするんだけど,最小インストールした(Baseのみ)のLinuxではXが入ってないからいきなりはできない.
Redhat系ならみんな同じだと思う.

Emacsを入れるとX関連がインストールされてしまうので最小インストールしたのに〜という意見がありそうだがEmacsが使いたいからしょうがない.

yum install emacs xorg-x11-xauth

でEmacsとXauthを入れる.
そして次にBashなら

export DISPLAY=localhost:0.0

と入力し,環境変数を設定する.

一度SSHのセッションを切り,もう一度マシンにログインするときに

ssh username@hostname -X

と -X オプションをつけるとXがforwardingされる.

ログインしたときに
/usr/bin/xauth: creating new authority file /home/hoge/.Xauthority

と出ていればたぶんだいじょうぶ.

研究室で新型PS3にYDL6.1のNEW_PS3用をインストールしたんだけれども,

ps3vramをスワップにしようとしたら,デバイスファイルがないと怒られた.

新型PS3というのは80GB,160GBのHDDを搭載したCECHLxxもしくはCECHPxxぽい.
80GB (Model Number: 98015)
160GB (Model Number: 900006)
とも言われているみたい.

ここの17.にこう書いてある.

After the installation of the rpm, disable ps3vram. Using ps3vram as swap is no longer supported in the updated kernel. Leaving ps3vram enabled may cause boot issues. To avoid these issues or if in doubt whether ps3vram is enabled or not, type:
chkconfig ps3-vram-swap off

このページ自体はブート時のエラーをカーネルのアップデートで解消しましたよーということだが,そのアップデートでps3vramを無効にしているということだ.
そうしないとブート時のエラーが出てしまうかもしれないとのこと.

インストールした yellowdog-6.1-ppc-DVD_20090201_NEW_PS3.iso はすでにこのアップデートがかかっている.

ならしょうがないですね.
次のYDLで何とかなるとうれしいなぁ・・・.

ちょっと苦戦したのでメモ.

RedmineはRuby on Railsのバグトラッキングシステム(BTS).
Redmine単体でも動作するが,ここではApache上で動かすため,passengerを使って動作させる.
また,バーチャルホストは使わない.

インストールしたバージョンは
ruby-1.8.7
rubygems-1.3.3
passenger-2.2.2
rails-2.3.2
redmine-0.8.4

注意して欲しいのはruby-1.9.1を使うとredmineのインストールがうまく動かない点.

まずrubyとrubygemsをインストールする.
このあたりはググれば直ぐに分かる.

次にgemコマンドを使ってpassenger,rails,sqlite3-rubyをインストールする.
このとき,sqlite3-rubyにqliteとsqlite-develが必要なので入ってなければインストール.

passenger-install-apache2-moduleコマンドでApache用のモジュールをコンパイル

Apacheの設定ファイルを追加する.今回は/redmineでアクセスできるようにAliasを使う.
/etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2
PassengerRuby /usr/bin/ruby

Alias /redmine /var/lib/rails/redmine/public
<Directory "/var/lib/rails/redmine/public">
    AllowOverride All
</Directory>

次にredmineをインストールする.
今回は/var/lib/rails/にインストールする.
アーカイブを解凍し所有者をapacheにする.
redmine/public/.htaccess のRewriteBaseを/redmineに変更してコメントを外し,有効化.
redmine/public/dispatch.cgi.example を redmine/public/dispatch.cgiとしてコピー
redmine/config/environment.rbの ENV[RAILS_ENV]||='production' のコメントを外し,有効化.
redmine/config/database.yml.example を redmine/config/database.ymlとしてコピー
そしてredmine/config/database.ymlを
production:
  adapter: sqlite3
  dbfile: db/redmine.db
  timeout: 5000

と編集する.

その後以下のコマンドでデータベースを初期化
rake db:migrate RAILS_ENV=production
rake load_default_data RAILS_ENV=production
Apacheを再起動して完了.

MT(MovableType)にはこういうブログ形式のテンプレートとは別に
「プロフェッショナルウェブサイト」というテンプレートが実装されている.

このテンプレートは,通常の固定ページのウェブサイト構築を前提としたものとなっている.

以前まではこのブログ以外全て自前でページを作成し,アップロードしていたが,
面倒なので,今回はMTの機能を使うことにした.

動画編集していて詰まったのでメモメモ.

SDは優先フィールドが偶数で、HDのインターレースは奇数が優先フィールド.

同じシーケンスにSDとHDを混同する場合は注意が必要です.

最近10件のアクション

  • snowdropはPS3 Media Server on MacOSX Snow Leopardを投稿しました
  • snowdropは"Photo: 百里基地航空祭に行って来た。 http://tumblr.com/xjc33orgw"をtweetしました
  • snowdropは"打ち上げはとりあえず成功!ドッキングが待ち遠しい."をtweetしました
  • snowdropは"HTV分離!"をtweetしました
  • snowdropは"第2段エンジン燃焼停止"をtweetしました
  • snowdropは"第2段燃焼開始"をtweetしました
  • snowdropは"第1段2段分離"をtweetしました
  • snowdropは"第一弾エンジン燃焼停止"をtweetしました
  • snowdropは"フェアリング分離!"をtweetしました
  • snowdropは"SRBA分離"をtweetしました