2008 11 月 | 英太郎の鯖缶

アーカイブ: 2008年11月

Internet Explorer 8 Beta2 でJavaが落ちる。

2008年11月25日

IE8にしてから、Javaが動いているページを閉じるとIEを巻き込んで落ちていました。特定のページだけかと思い放置していたのですが、どうやらJavaとの相性?の関係らしいので調べてみたら、Javaのアップデートをすればいけるらしい。いつも勝手にアップデートするJava。。。こういうときに役立たずな!

と愚痴はおいおいて、早速アップデートしてみました。結果は良好で、落ちることはなくなった模様。

http://java.sun.com/javase/ja/6/download.html
ここから、JRE 6 Update 10 を選択してインストールしました。記事の時点でのバージョンなのでご注意。

iTunesサーバーのFireflyのソースからRPMを作ってみた。

2008年11月18日

Fireflyの公式行ったらソースしかなかったので、RPMBUILDして見ました。


→続きを読む:

YetiとBaiduspiderが非常にうざいです。

2008年11月18日

中国と韓国の検索エンジンなのですが、Agentで拒否してもいつまでもコンテンツを取得しにきます。
非常にうざいのでやめてほしいのですが、どうしようもないのかな:-(

とりあえず、404でも見に来るので、iptablesで完全拒否してみようと思いますが、設定間違ったら泣けるからしばし様子見しながらちょいちょいアップデートするかな。

中国とか韓国からのアクセスは、DNS引けないとか”.”だけ返すとか、あいつら脳みそ腐ってるんじゃないかと常々思ってるのですが、あれで身元隠せるとか本気で思ってるんでしょうか。

腐った仕様でアクセスがなければ余計な仕事が増えなくて良いのですがねぇ。

追記:iptables で拒否したときのコマンド

  • iptables -I INPUT -s 61.247.222.0/24 -j DROP
  • iptables -I INPUT -s 119.63.194.0/24 -j DROP
  • service iptables save  <== リストの保存

RHEL系じゃない場合、saveコマンドがあるのかはわかりかねます。

Zend Frameworkでクッキー無しの場合のリダイレクトラッパー

2008年11月02日

Zend Frameworkでiモードなど、セッションクッキーが使えない環境などでのリダイレクトラッパーをちょいと書いてみました。

&lt?php
/**
* Chaos-Portal-Project
*
* Chaos_Controller_Action
*
* @category   Chaos
* @package    Chaos_Controller_Action
* @copyright  2008 CPMSTAFF
* @author     eitaro
* @version    1.0.0
* @since      File available since Release 1.0.0
*/

require_once 'Zend/Controller/Action.php';

abstract class Chaos_Controller_Action extends Zend_Controller_Action
{

/**
* リダイレクトのラッパ
*
* @param string $url
* @param $options
* @return void
*/
public function _redirect($url, $options = array())
{
if (empty($_COOKIE)) {
if (! preg_match('{^https*://}i', $url)) {
if ($id = session_id()) {
$name = session_name();
$id = strip_tags($id);

list($url, $param) = explode('?', $url, 2);
$url .= sprintf('?%s=%s', $name, urlencode($id));
if ($param) {
$url .= sprintf('&%s', $param);
}
}
}
}

return parent::_redirect($url, $options);
}
}

使い方ですが、コントローラーで

class IndexController extends Zend_Controller_Action

と書くところを、

class IndexController extends Chaos_Controller_Action

のように変更します。
後は、リダイレクト時勝手にセッションクエリーを追加してくれるようになります。

セッションクッキーなどは、PHP側にまかせているので、php.ini や .htaccess でセッションクエリーを自動で出力するようにしています。
例:.htaccess で設定

php_flag magic_quotes_gpc off
php_flag session.use_trans_sid On
php_flag session.use_cookies On

実装の確認はちゃんとやってないので、問題があったらまた書き直します:-)


→続きを読む: