カレンダーナビゲーションリンクの作り方
人が作ったシステムを見ていると色々気付かされることがあります。b2evolutionのカレンダーなどのナビゲーションリンクはエントリが無い未来・過去の日付もだどれる様になっています。私は、特定の場合を除き、通常表示できるデータがある範囲だけリンクが表示されるように作ります。 このb2evolutionのナビゲーションの仕様はデータベースには優しい仕様ですが、…
b2evolutionのコメントスパム削除
このブログ(b2evolution)にコメントやトラックバックがあった場合、メールで通知されます。しかし、通知されたメールに記載されている削除/編集用URLをクリックしても必要なデータが表示されません。コードを詳しく追いかけていないので根本的な対処ではありませんが、以下の変更でメール記載されたURLでコメント/トラックバックを表示し編集できるようになります。…
構造計算書偽造とインターネットに接続されたシステムの類似点
マンション等の構造計算書を偽造した事件が大きな話題となっています。偽造した構造計算書を作成した設計事務所の設計士が「コストを安くしないと仕事をもらえないと思った」、建築業者が「施行主の指示の問題の建築事務所を利用した」等を発言していると聞きインターネットに接続されたシステムに類似点があることが気になりました。 本来Webサイトは「安全」である事に重点をおいて…
Web 2.0
メモとして。Tim O'ReillyのWeb 2.0論文の邦訳がCNet Japanに掲載されている。 前編 後編 元はこちら http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html リンク: http://www.oreillynet.com/pub/a…
新しいようで古いフィッシングの手口
”「捨てアド」取りを目的とした新手のフィッシング”としてIT Mediaで紹介されていましたが、新しい手口ではありません。CAPTCHA方式の人間認証(プログラムではなく人間であることを確認する事。このような用語は見た事がないので私製造語かも)を破る方法として同様の手口が即座に考案されています。私がこのブログで紹介した(「グラフィックテキストも安全ではない」…
マルチブート環境の構築ページを更新
WikiにGRUBのChainloader(別のブートプログラム呼ぶ機能)を利用したマルチブート環境構築のページがあります。デバイスIDが間違っていた部分がありました。比較的参照数も多いようなのでここでも修正した事を書きます。もし参考にされた方がいらしたら修正したのでご覧ください。 私のデスクトップPCには3、4つのLinuxディストリビューションがインスト…
VMware Playerで新しいVMの作成
VMware Playerで新しいVMの作成、と言う話ですがこの問題(?)はVMwareは知りつつVMware Playerをリリースしているのだと思います。VMware Playerのみでは色々使いづらいので本格的に使うにはVMware Workstationが必要になり、さらにサーバで使うにはGSX Serverなど使う、などのマーケットがあるのでそれで…
register_globals=onが必要なアプリ対策
register_globals=onで運用しなければならないアプリケーションはまだ結構あるようです。古いPHPには http://blog.ohgaki.net/index.php/yohgaki/2005/11/09/phpa_rc_fei_a_oa_oa_fa_sa_le_acsa_oe_afp_2 の$GLOBALS改ざん問題がありますが、アプリの動…
b2evolution日本語パッチ
b2evolutionは国際化を考えてはいるのですがマルチバイト文字処理は不十分です。 http://cha.s57.xrea.com/blogs/index.php/2005/09/17/p74 に日本語環境用の変更箇所がまとめられているのですが、パッチがある方が便利なので上記のURLの変更箇所をパッチにまとめました。 このブログもやっと日本語の文字化けが…
PHP 5.0.5の参照エラーを回避するパッチ
PHP 5.0.5の場合、不必要なFatalエラーが多発します。 Fatal error: Only variables can be passed by reference in /home/yohgaki/public_html/pukiwiki-1.4.5_1.orig/rules.ini.php on line 26 私も最初は本気でこのような仕様に…