要するに、データベースにnullが1つでも含まれていれば、クエリから正しくない結果が返される可能性がある。しかも、一般的には、どのクエリから正しくない結果が返されるのかを知る方法はないので、すべての結果があやしく見えてくる。nullが含まれたデータベ... 続きを読む
今回のテーマはデータベースエンジニアの必須知識の1つである「正規化」です。正規化は、リレーショナル・データベースのテーブル設計を行ううえで非常に重要なテクニックであり、データベースを設計、実装したことのある方なら一度は正規化に触れているのでは... 続きを読む
動画ファイル 以下の再生画面より、勉強会の動画をご覧いただけます。 目的 :w dd p ぐらいは何とか知ってる人が conf ファイルの編集をもっと楽に! サーバに入ってる .vimrc を書いてない vim 対象。 はまりどころ FedoraCore での vi は alias vi='vim' なた... 続きを読む
Landscape トップページ | < 前の日 2006-03-27 2006-03-28 次の日 2006-03-29 > Landscape - エンジニアのメモ 2006-03-28 トランクやブランチなどのバージョン管理用語の意味 当サイト内を Google 検索できます * トランクやブランチなどのバージョン管理用語... 続きを読む
javascript, 勉強会社内の勉強会の資料をここに公開していきます。社内の人も社外の人も読んでください。 ※ターゲットは JavaScript は書いたことない、オブジェクト指向言語プログラマ。※信念は「教わるのではなく、必死に着いていきませう」 今週はかなりハ... 続きを読む
安全なウェブサイトの作り方 ※本資料は改訂版を公開しております。こちらからご参照ください。 IPA では、ウェブサイト運営者が、ウェブサイト上で発生しうる問題に対し、適切な対策ができるようにするための注意事項として、『安全なウェブサイトの作り方』を... 続きを読む
インデックスの作り過ぎに注意 SQL文を実行する際のパフォーマンスに大きな影響を及ぼすものとして,もう一つ,インデックスがあります。インデックスについては,どう定義すべきかというデータベース設計上の問題と,インデックスを有効に使うためのSQL文をど... 続きを読む
このページについての説明・注意など PHP は、Apache モジュールや、CGI、コマンドラインとして使用できるスクリプト言語です。このページでは、主に PHP における、Web アプリケーションのセキュリティ問題についてまとめています。 Web アプリケーションのセ... 続きを読む
2008 : 01 02 03 04 05 06 07 08 09 10 11 12 2007 : 01 02 03 04 05 06 07 08 09 10 11 12 2006 : 01 02 03 04 05 06 07 08 09 10 11 12 2005 : 01 02 03 04 05 06 07 08 09 10 11 12 2004 : 01 02 03 04 05 06 07 08 09 10 11 12 2003 : 01 02 03 04 05 06 07... 続きを読む
商品の説明出版社/著者からの内容紹介 著者であるGIJOE氏は、本書内で「世間に出回っているオープンソースのPHPスクリプトの90%以上になんらかの脆弱性を発見しています」と述べています。Webアプリケーションを「作ること」は簡単にできても、「安全な」もの... 続きを読む
以下の文章は、Bram Cohen による How to Write Maintainable Code の日本語訳である。 本翻訳文書については、福盛秀雄さんと竹中明夫さんから誤訳の訂正を頂きました。ありがとうございました。 ソフトウェア技術者は、自分が書くコードがどのようにあるべき... 続きを読む
エージェント型ナビゲーションサイト 現状のWEBと次世代WEB (web2.0) の比較、およびコンテンツプロバイダ系企業の事業移行提案 : iandeth. TrackBackしてもらったこの記事(パワーポイント)を読んで、2000年5月に書いた企画書を思い出したのでアップしてみま... 続きを読む
リンクと同名のシンボル: C++の場合 前回の記事で紹介した動的リンクの動作は、 C++ では予期せぬメンバ関数が呼ばれるという問題を引き起こします。 消費税を計算する a.{h,cpp} というソースコードと、それを利用する main.cpp があるとします。 a.h class Ta... 続きを読む
リンクと同名のシンボル C や C++ のプログラムで同じ名前のグローバルなシンボルが 2つ以上存在するとどうなるでしょうか。 Debian GNU/Linux sarge + GCC 3.3.5 での動作を見てみます。 静的リンクの場合 まず、次のようなファイル a.c があります。 a.c では... 続きを読む
Screenを使う(仮題) $Id: text.rd,v 1.10 2001/11/04 16:57:07 zinnia Exp $ まえがき 本稿では、Screenとはどのようなソフトで、どのようなことが できるのかを紹介します。 Screenのすべてを紹介することはできませんが、 自由な発想でScreenを活用できるため... 続きを読む
■ クロスサイトリクエストフォージェリ(CSRF)の正しい対策方法 「クロスサイトリクエストフォージェリ」がにわかに注目を集めている。古く から存在したこの問題がなぜ今まであまり注目されてこなかったかについて考 えているところだが、引越しやら転勤やら... 続きを読む
皆さんはコーディングがお好きですか? プログラミングが好きでソフトウェア業界に入りプログラマになったのは良いものの、ソフトウェアやシステムを新規に設計して開発するのは稀で、現実には他人の書いたソースコードを触ることが多くはないでしょうか? そし... 続きを読む
おすすめのリンク Google it you moron Adult Sports Shopping Music MP3s Loans Jobs Internet Flowers このドメインを購入 ドメイン googleityoumoron.com は売り出し中です! 詳細 このページはセドの ドメインパーキング プログラムによってドメインオーナー... 続きを読む
「クロスサイトスクリプティング FAQ」 原文 http://www.cgisecurity.com/articles/xss-faq.shtml 内容についてはいかなる保証もできません。ご利用は自己責任でお願いします。また、訳文のことで著者に問い合わせるのはご遠慮ください。 訳者 八木都志郎 yag... 続きを読む
本連載では、Apache 2.0の運用や管理方法を解説する。第1回では、その下準備として必須の設定と基本的なセキュリティ対策を行い、今後の運用に備える。(編集部) 鶴長 鎮一 2005/8/2 WebサーバのデファクトスタンダードApache Webサーバと聞いて、Apache Webサ... 続きを読む
言語 全てのクラスの祖先 Objectは全てのクラスの祖先であり、クラス宣言にextendsを指定しなくてもそのクラスはObjectの派生クラスとなる。 public class Test // extends Objectの省略 { public static void main(String args[]){ Test t = new Test(); Syste... 続きを読む
Vimの使い方です。基本動作はわかっている人向けです。 単語の書き換え エディタを使うときは、文字を1つずつ書き換えるなんて考えてはいけません。単語単位に書き換えることを考えましょう。 続きを読む
Eclipse 3.1を使おう(1) Eclipse 3.1の導入と日本語化 山口卓也(NTTデータ 基盤システム事業本部) 岡本隆史(NTTデータ 基盤システム事業本部) 2005/7/28 本記事は2005年に執筆されたものです。環境構築についての最新情報は「バージョン別セットアップマ... 続きを読む