Home

Transrain

CentOS 5.4(x86_64)にmediatombをインストール(mysql依存無し版)

参考先:DLNAサーバー構築(MediaTomb)


# wget http://downloads.sourceforge.net/mediatomb/mediatomb-0.11.0.tar.gz
# tar zxvf mediatomb-0.11.0.tar.gz
# mv mediatomb-0.11.0/mediatomb.spec /usr/src/redhat/SPECS/
# mv mediatomb-0.11.0.tar.gz /usr/src/redhat/SOURCES/
# vi /usr/src/redhat/SPECS/mediatomb.spec 

-BuildRequires: sqlite-devel, mysql-devel, libexif-devel, taglib-devel, file-devel, js-devel, zlib-devel
+BuildRequires: sqlite-devel, libexif-devel, taglib-devel, file, js-devel, zlib-devel, expat-devel
-Requires: mysql

# rpmbuild -bb --clean /usr/src/redhat/SPECS/mediatomb.spec
# rpm -ivh /usr/src/redhat/RPMS/x86_64/mediatomb-0.11.0-8.x86_64.rpm
# cp /usr/src/redhat/RPMS/x86_64/mediatomb-0.11.0-8.x86_64.rpm ~/
# rpmbuild --rmsource --rmspec /usr/src/redhat/SPECS/mediatomb.spec
# rm -rf mediatomb-0.11.0
# vi /etc/mediatomb.conf

## Network interface on which the server will run, you need to edit this!
-MT_INTERFACE="NOT_SET"
+MT_INTERFACE="eth0"

# /etc/rc.d/init.d/mediatomb start ;  /etc/rc.d/init.d/mediatomb stop
# vi /etc/mediatomb/config.xml 

      <extension -mimetype ignore-unknown="no">
+        <map from="jpg" to="image/jpeg"/>
+        <map from="jpeg" to="image/jpeg"/>
+        <map from="gif" to="image/gif"/>
+        <map from="png" to="image/png"/>
+        <map from="m4v" to="video/mp4"/>
+        <map from="mp4" to="video/mp4"/>
+        <map from="mpg" to="video/mpeg"/>
+        <map from="mpeg" to="video/mpeg"/>
        <map from="mp3" to="audio/mpeg"/>
        <map from="ogg" to="application/ogg"/>
        <map from="asf" to="video/x-ms-asf"/>
        <map from="asx" to="video/x-ms-asf"/>
        <map from="wma" to="audio/x-ms-wma"/>
        <map from="wax" to="audio/x-ms-wax"/>
        <map from="wmv" to="video/x-ms-wmv"/>
        <map from="wvx" to="video/x-ms-wvx"/>
        <map from="wm" to="video/x-ms-wm"/>
        <map from="wmx" to="video/x-ms-wmx"/>
        <map from="m3u" to="audio/x-mpegurl"/>
        <map from="pls" to="audio/x-scpls"/>
        <map from="flv" to="video/x-flv"/>
        <!-- Uncomment the line below for PS3 divx support -->
-        <!-- <map from="avi" to="video/divx"/> -->
+        <map from="avi" to="video/divx"/>

</extension>

# /etc/rc.d/init.d/mediatomb start
# chkconfig mediatomb on

メモ:safemodeでWPとNextGen Galleryを動かすための設定

wp-admin/.htaccess

<Files async-upload.php>
    AddHandler application/x-httpd-phpcgi .php
</Files>
<Files plugin-install.php>
    AddHandler application/x-httpd-phpcgi .php
</Files>
<Files update.php>
    AddHandler application/x-httpd-phpcgi .php
</Files>
<Files update-core.php>
    AddHandler application/x-httpd-phpcgi .php
</Files>
<Files admin.php>
    AddHandler application/x-httpd-phpcgi .php
</Files>
<Files admin-ajax.php>
    AddHandler application/x-httpd-phpcgi .php
</Files>

とりあえず簡単に。追加するかも

久しぶりに書く

引越前に休止してから半年以上も書いてなかったので、mixiやtwitterを見てない人に向けての生存報告w

まぁ、大まかな流れだと、引越→一人暮らし→結婚→現在といった感じが1月〜8月にかけて変化してました。
とりあえず嫁さんがお酒を飲まないのでなかなかワインを開けることができない。さすがに一人一晩にフルボトル1本開けると大変だぁね

Leopardでユーザーディレクトリの位置を変更する方法

  • 2007-10-28 (日)
  • mac

OSXを使うときに、HDDの容量やデータとシステムを別ディスクで管理する為にユーザーディレクトリの位置を移動したいときには、今まではkeith氏のTipsを見て作業していたのですが、
LeopardになってからNetinfoが無くなったので手動で設定ファイルをいじる必要が出てきました。

設定ファイルの変更

Netinfoでディレクトリを変更する代わりに、ターミナルから設定ファイルを直接いじります。
別途ルートになっておいてください。(これが分からなかったらシステムをいじるのは危険なのでやめておいたほうが無難です)

# vi /var/db/dslocal/nodes/Default/users/ユーザー名.plist
<array><string>/Users/ユーザー名</string></array>
の行を下の行のように変更
<array><string>/Volumes/ディスク名/ユーザーディレクトリ</string></array>

これで再起動を行うとユーザーディレクトリが指定した位置にあるとシステムが認識してくれます。

追記

システム環境設定>アカウントで認証して変更可能状態にして、左のアカウント一覧上でコンテキストメニューを呼び出すと詳細設定が選択されるようになっていて、その画面でホームディレクトリの位置も変更できるようになってます。
そっちの方が簡単なのでおすすめ。

水槽専用blog開設

あまり水槽の事についてぐだぐらと書きづらいので、用意しました。

興味のある方はtransrain Aquaへどうぞー

short_tag専用スクリプトから抜け出すコマンド

  • 2007-09-28 (金)
  • PHP

公開されているオープンソースのPHPアプリケーションを見てみると未だにshort_tagがonで無ければ使えないソースが結構あります。正直うざい。

でもそのアプリケーションをどうしても使わなければならない場合はどうするでしょうか。全部のファイルを確認して修正する事になります。
が、面倒すぎます。

そこでコンソールの出番です。
「<? コード」形式と「<?=」形式で書かれた内容を「<?php コード」「<?php echo 」に変換しましょう。

for name in `find . -path '*.php'`;do cp $name $name.bak; sed -e 's/<\?=/<?php echo /g' $name.bak > $name; rm -rf $name.bak ;done
for name in `find . -path '*.php'`;do cp $name $name.bak; sed -e 's/<\?\ /<?php /g' $name.bak > $name; rm -rf $name.bak ;done

TwitterPodのデータを最適化するAppleScript

  • 2007-09-04 (火)
  • mac

TwitterPodが落ちるという話をユーザー同士で話していると、やはりデータが膨れ上がると発生しやすいみたいな感じだったので、データファイルを最適化してみたり。

実際にはコンソールからデータファイルにSQL文を投げるんだけど、これが面倒なのでAppleScriptで書いてみた。
OptimizeMail.scptを見ながら書いた。

ダウンロード

ソースとアプリケーションファイルを一緒に入れているのでお好きなように触ってください。
でも、実際に効果が出るかどうかはまだ未検証><

S2Dao.PHP5+MySQL5で文字化けした場合

  • 2007-08-08 (水)
  • PHP

メモです。


/**
 * @Dao(bean = ItemsEntity)
 */
interface ItemsDao
{

    /**
     * @Sql("SET NAMES utf8")
     */
    public function init();

    /**
     * @Query("delflg = 0 ORDER BY items.insdate")
     * @return array
     */
    public function getAll();

    /**
     * @Query("id = ? AND delflg = 0 ORDER BY upddate DESC")
     */
    public function getItem($id);

    public function insert(ItemsEntity $department);
    public function update(ItemsEntity $department);

}

Dao#initメソッドを作ってSET NAMES 文字コードを定義。それをDaoを使う時に呼び出す。

サーバー変更

XREA+が予想通りというか、なんというか、やはり微妙に重かったのでサーバーを移転させました。
移転作業は30分もかかってないので見れなかった人は少ないはずー

CORESERVERなんですが、XREA+と環境の互換性を保ちつつ、人数や環境などが向上されているサーバらしいです。
月\500で、1年契約だと\5,000という事で移転させました。
使用感についてはそのうち。(仕事忙しい)

「CSS Niteがらみ」で私が思う事。

  • 2007-07-19 (木)
  • Web

あの記事だけで終わらせようかと思っていましたが、飛び火しているのが気になるので書く事にしました。
結果、油を注ぐ事にならないように祈りつつ、今思う事を書いていこうかと思います。

擁護でも批判でも記事を書いてくださった方、ご遠慮なくトラックバックを投げてください。
もし「投げたけど、なんかエラー出たぞ」という場合にはコメントでご連絡ください。

事についてはHolyGrailさんがまとめてくださっています。
これまでの流れはそちらをご覧になって頂けると追いやすいと思います。

全文を読む

Home

Search
Feeds
Meta

Return to page top