タグ

2010年5月13日のブックマーク (6件)

  • Webプログラミングにおいて、すべての言語はセキュアでない | スラド デベロッパー

    しばしば、「○○というプログラミング言語は△△に比べて安全だ」「Webプログラミングの分野において最も安全な言語は何?」といった主張が繰り広げられることがある。これに対しSecurity Ninjaが「どの言語を選択しても関係ない、(なぜなら)それらは等しくセキュアでないからだ!」と反論している。 記事ではWhite Hat Securtyの統計レポート を元に、「どの言語も脆弱性がある入力の割合は大差なし」「かつて重要な脆弱性があったWebサイトの割合はどの言語でも70~80%台」「現在でも脆弱性があるWebサイトの割合はどの言語でも50~70%台」といったデータが示されている。このデータではPerlで実装されたWebサイトについて若干脆弱性が多いように見えるものの、結論としては「どの言語も等しくセキュアでない」とのことで、「セキュアなコードはセキュアな開発プロセスや開発者に対するセキュ

    rryu
    rryu 2010/05/13
    言語じゃなくてURLの拡張子に対する集計なんですね。拡張子がplなCGIは相当古いので脆弱性も多いんでしょう。 RT @bakera [セキュリティ] あとで。
  • iPad App and Website Usability | Free UX Research Report by NN/g

    Learn how iPad users interact with apps and websites on their devices, and whether usability improves with time as people practice and learn new interfaces. The design guidelines are based on 2 rounds of usability studies, conducted one year apart. We observed participants working on their own iPads to accomplish a broad variety of tasks. Articles on research findings: iPad Usability: First Findin

  • Movable Type ソフトウェア版 利用許諾契約書 | CMSプラットフォーム Movable Type ドキュメントサイト

    このMovable Type利用許諾契約(以下、「契約」といいます)は、Movable Type ソフトウェア版(以下、「Software」といいます)を利用する個人、法人、団体または機関(以下、「お客様」といいます)とシックス・アパート株式会社(以下、「シックス・アパート」といいます)との間における契約です。もし、お客様が契約に同意しないのであれば、Softwareをダウンロードしたり、インストールしたり、または利用してはなりません。お客様がSoftwareをダウンロードしたり、インストールしたり、または利用した場合には、契約に同意したものとみなされます。 第1条 【定義】 契約において、各用語は以下に定めるところによるものとします。 ユーザー 「ユーザー」とは、Softwareの「記事投稿者の追加/編集」機能をもってSoftwareにより生み出される独自のログイン名を

    Movable Type ソフトウェア版 利用許諾契約書 | CMSプラットフォーム Movable Type ドキュメントサイト
  • メソッドの最後でしかreturnを書いてはいけない時 - プログラマーの脳みそ

    柴田 芳樹 (Yoshiki Shibata):So-netブログに出てくる、「メソッドや関数の最後でしかreturn文を書いてはいけないと、プロジェクトの標準として何らかの方法で強制」された場合、機械的な書き換えを行うことで対応することが出来る。 まずは戻り値がvoidのメソッド。条件分岐などでreturnしているようなケース。 public void hoge1a(boolean b) { if (b) { System.out.println("true"); return; } else { System.out.println("false"); return; } } これはラベル付きブロック+break文に置き換えることで単純に置換できる。 public void hoge1b(boolean b) { ret:{ if (b) { System.out.println("t

    メソッドの最後でしかreturnを書いてはいけない時 - プログラマーの脳みそ
    rryu
    rryu 2010/05/13
    すべてのプログラムは入り口ひとつ出口ひとつの適性プログラムに変換でき、すべての適性プログラムは連接・選択・反復の組合せで表すことができる(構造化定理)から変に逆算されて途中return禁止ルールが出来たというの
  • やさしいFunctional reactive programming(概要編) - maoeのブログ

    あと、やはりネットワーク周りなどI/Oの多いプログラムの書きにくさが課題になっている印象。関数的なI/OはFRPで解決できそうな気がするんだけど調べてない。そろそろFRPをちゃんと理解したいなー。 Parsec 3活用事例: Keepalived構文チェッカ - maoeのブログ なんて書いてから早1ヶ月半、ようやくFRPが掴めてきたのでわかったことをまとめてみます。 Reactive programmingって何? FRPの前に、一般的にwikipedia:en:Reactive programmingと呼ばれるパラダイムについて触れておきます。reactive programmingとは疑似言語を使ってかなーり大雑把に説明すると、 var a = 1 var b = a + 1 a = 10 // aを書き換える print b // => 11print bの出力は2ではなく11です

    やさしいFunctional reactive programming(概要編) - maoeのブログ
  • Movable Type 5.x の変更点、注意事項、および既知の問題 | CMSプラットフォーム Movable Type ドキュメントサイト

    TOP マニュアル Movable Type 5 Movable Type 5.x の変更点、注意事項、および既知の問題 Movable Type 5 ManualMovable Type 5 マニュアル インストールの注意点 インストールするために必要な環境を変更しました。詳しくはこちらのページを参照ください(必要インストール環境(ウェブサーバー, DB)と、ブラウザ動作環境) MySQL 5.0以上のみをサポートします。加えて、Movable Type Advanced は、Oracle Database 11gとMicrosoft SQL Server 2008をサポートします。SQLiteとPostgreSQLはサポートされません。 Perl 5.8.1 以上のみをサポートします。 ダイナミックパブリッシングを利用するには、PHP5.xが必要です。 文字コードは UTF-8 のみを

    Movable Type 5.x の変更点、注意事項、および既知の問題 | CMSプラットフォーム Movable Type ドキュメントサイト
    rryu
    rryu 2010/05/13
    というかこのページへのリンクをもっと目立つ場所において欲しい。