世界中の共有動画を横断検索。youku.com,youtube,tudou.com,Dailymotionに対応。・・・そんなサービスの開発者ブログ。

みんなの動画サーチ

個人メニュー
最近見た動画

サービス:みんなの動画サーチ   利用できる動画共有サイト : youku.com , youtube , tudou.com , Dailymotion

Ads by Google

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--------(--)

引数が長すぎます:rm -rf では消せないほどたまったキャッシュの消し方

 私は普段linuxでファイルを一度に削除するときはrm -rfを使うのですが、キャッシュを大量に生成するなどして相当数ファイルが貯まっていると、rm -rfでは「引数が長すぎます」と怒られてファイルが消せないことがあります。

 そういうときはコマンドにひと工夫して xargs を使っています。

【例】
find /var/www/html/movie-search/cache/ -name "*.cash" -print0 | xargs -0 rm -rf

 これで問題なく消せます。

続きを読む

2008-02-25(Mon)

DNSによる名前解決が遅い! ということでCentos6のIPv6を止めてみたが・・・

 現在半分くらい完成している共有動画サーチなのですが、どういうわけか今日の夜間2100頃、繋がらないことが間断的に発生しました。
 繋がらないのではサービス提供どころではないので、急きょ原因を探りました。が、回線の帯域幅もサーバーのリソースも余裕はあるはずですし(なにしろ現在ユーザーが私一人ですから)、コードにも特に問題はないように思えました。

 これ如何に、と首をひねったのですが、DNSによる名前解決が遅いのを繋がらないと勘違いしたのではないかと思いいたりました。
 以前IPV6が動いているとDNSによる名前解決が遅くなってしまったことがあるので、今回もそれではないかと思ったのです。ブラウザの動作もそれっぽい感じですので、もっとも怪しい原因でした。というわけで、もともと使っていないことでもありますし、IPV6を止めました。


vi /etc/modprobe.conf

#下記2行を追加
alias net-pf-10 off
alias ipv6 off


vi /etc/sysconfig/network

#下記の行のとおりに。(yesからnoに変更)
NETWORKING_IPV6=no


#ついでにIPV6版IPTABLESも停止。
service ip6tables stop
chkconfig ip6tables off


#OSを再起動
shutdown -r now


 結果・・・やはり同じ現象が発生しました。どうも違ったようです。

 そこでルーターが怪しいのだろうかということで、自動になっていたMTUを1454固定にし、ファームウェアも最新のものにバージョンアップしてみました。

 その後、同じ現象は今のところ起こっていません。

 とりあえずこのまま様子を見ることにします。


*あいまいな付記
 事例はFirefoxだと発生せずIEでばかり発生しました。これが偶然でなかったなら、クライアント側に原因があることになります。
2008-02-22(Fri)

MYSQLにACCESSでODBC接続

【背景】
管理画面をWEBで作るとどうしても入力インターフェイスが弱くなって嫌なので、Accessでwindowsベースの管理画面を作成することにしました。Accessは少々能力が低い反面とても手軽に管理画面が作成できるので、自分用のちょっとしたDB関連ツールを作るのにはむいています。
ただし、そのままではMysqlにAccessから接続することはできないので、ODBCで接続するためのMYSQL Connector/ODBCをwindows のクライアントにインストールします。

【インストールメモ】
ACCESSでMYSQLを操作したいのでODBCを入れます。10分もあれば設定できるくらい簡単です。数年前、接続できずに(どころか、接続したとたんにMYSQLがダウンするという奇怪な現象に)四苦八苦したのは昔の話です。

ダウンロードはこちらから行います。
MySQL Connectors Downloads


Windows MSI Installer を選んでDL、あとは指示に従ってインストール。


終わり。


・・・と思っていたら、文字コードで苦しみました。
この手の作業にありがちな文字化けです。

結局のところ、ODBC接続設定の、Initial Statement に[SET NAMES SJIS]と入れることで解決しました。これでINSERTもUPDATEもSELECTもUTFでいけます。
なぜSET NAMES UTF8ではなくSET NAMES SJISなのかわかりませんが、ODBCの設定とDBの設定はまた別ものということなのでしょう。
2008-02-12(Tue)

Centos5のサーバーをひとつ用意する

【背景など】
共有動画サーチを始めることにしたので、まずはサーバを用意することに。ちょうど良く空いているサーバーがあったので、それを使うことにしました。
OSのインストール自体は済ませていたので早速APACHEやMYSQL,PHPの設定を行いました。

というわけで、その設定のメモ書きです。

【設定メモ】
*yumを早くする方法
rpm --import http://ftp.riken.jp/Linux/caos/centos/RPM-GPG-KEY-CentOS-5

vi /etc/yum.repos.d/CentOS-Base.repo

コメントアウトされているbaseurl=ほにゃらら部分の下にこう入れる。

baseurl=http://ftp.riken.jp/Linux/centos/$releasever/updates/$basearch/

これをやらないと、bpsが8kbなんてひどい数字がでるから要注意。


*LAMPのインストール

yum install mysql*

vi /etc/my.cnf
以下を追加
/**************
[mysqld]
default-character-set = utf8

[mysql]
default-character-set = utf8
**************/


起動
/etc/rc.d/init.d/mysqld start

自動起動の設定
chkconfig mysqld on
chkconfig --list mysqld


パスワードの設定
mysql -u root
でログインして
set password for root@localhost=password('mysql');

どのIPからでも接続できるようにするにはこれも必要。
GRANT ALL ON *.* TO root@"%" IDENTIFIED BY "mysql";


次、apache
yum install httpd*

APACHEはすぐ開始せずに、まずはphpをインストール。
yum install php*

終わったらアパッチを開始。
/etc/init.d/httpd start

自動起動の設定。
chkconfig httpd on
chkconfig --list httpd


YUMやRPMでのインストールの場合、デフォのドキュメントルートはここになります。
cd /var/www/html

httpd.confはここ。ドキュメントルートの変更やバーチャルホスト、mod_rewriteの設定がしたいときなどはこれを。
/etc/httpd/conf/httpd.conf
2008-02-12(Tue)

 みんなの動画サーチ 現在の人気動画

RSSフィード
最近の記事
月別アーカイブ
カテゴリー
逆アクセスランキング
プロフィール

Author:ナカタツ
 共有動画サーチの開発をやっているフリーランサーです。プログラム歴は趣味で使っていた頃も合わせるとちょうど今年で10年目。最近はPHPばかり使ってます。
 私に興味を持ってくださる方はお気軽にご連絡ください。Skypeでお話できる人歓迎。メールフォームはこちら

カレンダー
10 | 2009/11 | 12
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 - - - - -

みんなの動画サーチへ戻る

カテゴリ:芸能・テレビ | 音楽 | アニメ | おもしろ | 神・衝撃 | ゲーム | 動物 | スポーツ | 時事ニュース | 自然・歴史 | 車・バイク | セクシー


アクセス解析 アクセスランキング
  • seo

Powered by FC2 Blog

FC2Ad

FC2ブログ

Copyright © みんなの動画サーチ開発者ブログ All Rights Reserved.