2012年07月12日(木) - 14:30 | カテゴリ:
Linux
d3downloadsはxoops用モジュールの中でもかなり重い処理(てか、重い。もの凄く…)になる部類なのだが、
機能としてはすごく優秀かつ使いやすいので、なんとか軽量化できぬ物かと試行錯誤してみた。
d3downloadsの動作が重くなる原因としては色々あるみたいなのだが、
代表的な方法は下記サイト様で紹介されているので、今回は割愛。
自分がココにメモする方法はそれとは違うけど、環境によっては有効だと思う。
ちょい長くなるので、『やり方見たい!』という物好きな方は続き(Read more…)からどうぞ。
方法1 : php.iniを編集 + lightbox_plus.jsを差し替える方法(下記サイト様参照)
GUiLZ.ORG
方法2 : d3downloadモジュールに搭載されているMD5チェックサム計算部分を無視する方法
自分の行ったのはこの方法。
容量の小さい細かいファイルの場合はそれほど気にならないのだが、下写真の様な特大ファイルを設置する場合には有効。
…『そんな巨大なの置くなよ』という突っ込みは抜きで。Linuxのイメージとか設置する際には使わないと面倒なんですよ(´・ω・`)
この方法を使用すると、MD5チェックサムの計算が行われなくなるのと、ファイル名が表示されなくなる点は妥協するしかない。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
# cd
# cp [XOOPS_TRUST_PATH]/modules/d3downloads/class/mydownloads.php ./mydownloads.php-
# vi [XOOPS_TRUST_PATH]/modules/d3downloads/class/mydownloads.php
内容としては、関数『file_link( $id, $cid, $title=”, …)』の中にある一部ソースコードをコメントアウトする事になる。
具体的には、1094行目付近にある
$md5 = $this->get_md5_hash( $url, $filename, $block ) ;
の先頭部に“//”をつける事でコメントアウトし、
//$md5 = $this->get_md5_hash( $url, $filename, $block ) ;
へと変更する。そして、変更したら上書きをする。最後に、保存されているキャッシュとかを消す後処理を行う。
# rm -rf [XOOPS_TRUST_PATH]/cache/
# rm -rf [XOOPS_TRUST_PATH]/templates_c/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
全部終わったら、一応apacheをrestart(reload)して実際にページを確認してみる。
するとMD5チェックサムが表示されないかわりに、動作がキビキビしている。 …ハズ(´・ω・`)
なぜ、こうなるかと言うとd3downlaodsモジュールが呼び出される度に、
http鯖内でd3downloadsで表示するファイルのチェックサムを毎回計算しているから。
うまくやれば、計算した結果をどっかに保存しておいて、後でそれを呼び出すという方法も出来ると思うが、
自分には技量が無いので断念。
その内phpを勉強する機会もあるだろうからその時にやろうかな
« 続きを隠す
2012年07月03日(火) - 23:54 | カテゴリ:
雑談
以前は映らなかった地方UHF局がいきなり映るようになって、
アニメ見る自分にとっては歓喜なのだが電波強度とか出力が変更されたのかな?
関東圏だとスカイツリーの影響があるのかもしれぬが、
(記事を書いている)現時点では出力をしていない筈だし謎な現象でもある
Dpaサイトで確認してもデータが古くてあまり参考にならなかったし、
今度詳細な測定をしてみようかな。
てか、そうしない二代目録画鯖の構成を決められない(´・ω・`)
2012年06月27日(水) - 22:19 | カテゴリ:
雑談
現状だとPT2で録画鯖を構築するのが一番有力かつ安定するのだろうが、
今月に出たPT3も捨てがたい仕様なんだよね(´・ω・`)
PT3のドライバソースが公開されていれば、ドライバビルドにチャレンジするのだが(成功するかは別として)、
HW→PCI-Eとのやり取り仕様書だけだと、ドライバプログラミングの経験が無い自分にはハードルが高すぎる…
そのうち、PT3のLinux用ドライバを公開しそうだが現状だとPT2一択になってしまうのだろうな
PT2も良いできだし、良い意味で技術が枯れているから安定稼働する点で凄く良いんだよね
録画鯖は安定第一だし、そのアドバンテージはやはり捨てがたい
…とりあえず、アースソフトさん。ドライバのテストソースを公開してくれないかなぁ~
まぁ、ハードを提供してくれているだけでも感謝しきれない状態である事は理解しているが