パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Linux/Unixでのセキュアなプログラムの書き方」記事へのコメント

  • by Anonymous Coward on 2003年06月21日 15時30分 (#342489)
    ちょっとどうかと。最初のページのソースの頭数行だけですが、他のもそうじゃないかと推測されます。

    <HTML
    ><HEAD
    ><TITLE
    >Secure Programming for Linux and Unix HOWTO</TITLE
    ><META
    NAME="GENERATOR"
    CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
    "><LINK
    ....

    すげー読みにくい....これなら改行無い方がまだマシ。
    #自動生成?
    あとContent-Typeにcharsetくらい付けて返してくれー。Apacheだったら
    ファイル拡張子から自動的にcharset生成して返す機能が無かったか?
    #内容はすごくありがたいです。それだけにクソブラウザ(藁)のコード自動認識
    #失敗でcharset変えなきゃいけないのが残念なので(?)AC。
    • Re:HTML的には (スコア:1, 興味深い)

      by Anonymous Coward on 2003年06月21日 17時36分 (#342545)
      たぶんdb2htmlの吐いたHTMLでしょうか。

      原文のDOMツリーを変えずに改行入れる場合、の間で改行を入れないといけないのです。タグの外で改行やインデントをするとそこに文字列が入るのでテキストノードが追加されたり、テキストノードの内容で空白が追加されることになるから。
      親コメント
      • by Anonymous Coward
        ちゃんとプレビューしてから投稿しましょう。
        • by Anonymous Coward
          それを言うなら、一回タグの投稿を試してみましょう。
          実践してみれば、なぜミスってしまうのかが分かるはず。
          プレビューでチェックしてても、落とし穴はあるのだよ…。
      • by Anonymous Coward
        > たぶんdb2htmlの吐いたHTMLでしょうか。

        db2htmlというのは
        Modular DocBook HTML Stylesheet Version 1.76b
        のこと?

        > 原文のDOMツリーを変えずに改行入れる場合、の間で改行を入れないといけないのです。

        「、」の間?
      • by Anonymous Coward

        原文のDOMツリーを変えずに改行入れる場合、の間で改行を入れないといけないのです。タグの外で改行やインデントをするとそこに文字列が入るのでテキストノードが追加されたり、テキストノードの内容で空白が追加されることになるから。

        元ACです。そういう意味なら納得です。

        • htmllint -170点台 (スコア:1, 参考になる)

          by Anonymous Coward on 2003年06月22日 1時14分 (#342781)
          プログラマーに対して更なる完全性を求めるような啓蒙文書において
          このようなlint結果は非常にまずい状況だと思う。
          compilerやlintの警告を無視せず対策を取るというのは
          Secure Programmingの基本。
          親コメント
      • by Anonymous Coward

        > たぶんdb2htmlの吐いたHTMLでしょうか。

        DB2HTMLというのは CSV形式のデータベースファイルを元に テンプレートファイルを参照しながら 定型的かつ多数のHTMLファイルを自動的に生成する Windows向けアプリで、VBで作成されたフリーソフトですね。

        JF作成のためにWindowsアプリが使用されていたり、 文書のソースがCSVファイルで作成されていたり、 というのはおよそ考えにくく、普通は疑ってかかるものです。

        JF [linux.or.jp] の (2年ほど前から更新されていないページのようですが) 著者や編集者のため [linux.or.jp]

        • by Anonymous Coward

          DB2HTMLというのは CSV形式のデータベースファイルを元に テンプレートファイルを参照しながら 定型的かつ多数のHTMLファイルを自動的に生成する Windows向けアプリで、VBで作成されたフリーソフトですね。

          それじゃなくて、Jade [sourceforge.net]を使って DocBook SGMLをHTMLに変換するスクリプトのことだよ。

    • by Anonymous Coward
      > すげー読みにくい....これなら改行無い方がまだマシ。

      なんで? 人が直接 HTML を読むことを前提としていないので、
      何の問題もないのでは。改行無い方がまだマシなら、自分で
      改行削ればいいだけだし。
      • by Anonymous Coward
        「ソースコードなんて人が読むものじゃないんだから、
        汚かろうが動けば良いんです」ってやつ?
        • by Anonymous Coward

          「ソースコードなんて人が読むものじゃないんだから、 汚かろうが動けば良いんです」ってやつ?

          プログラミング言語のソースコードは 人間によって書かれてその保守は人間によって行なわれる ということが前堤になっているため、 人間から見て汚いと思われるコードには問題が発生する。 ソフトウェアによって自動的に生成されるHTMLは コンピュ

      • by Anonymous Coward
        「改行削ればいいだけだし」って.......ソース見てねーだろ?単に改行とっただけじゃ
        HREF="introduction.html"><META
        NAME="KEYWORD"
        CONTENT="secure programming"><META

        HREF="introduction.html"><METANAME="KEYWORD"CONTENT="secure programming"><META.....
        になるんですけどねぇ。
        • by Anonymous Coward
          > HREF="introduction.html"> > になるんですけどねぇ。 HTMLの仕様書をちゃんと読んでますか? 改行コードがemptyとして扱われるなんてどこにも書いてない

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

処理中...