タグ

2011年3月24日のブックマーク (6件)

  • ヤフーにおけるインプットバリデーション「何も信じるな」 (Yahoo! JAPAN Tech Blog)

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、R&D統括部 開発推進室 セキュリティプラットフォーム技術 セキュリティスペシャリストの戸田 薫です。 今回は、私たちが普段からヤフーのシステムに対する入力にどのような注意を払っているのか、そのいくつかをご紹介致します。 入力とは? Webサイトを運営している場合、どのような入力があるでしょうか? たとえば、Webサービスには、以下の入力があります。 Cookie URL GET/POSTのデータ ファイルのアップロード その他リクエストヘッダ そのほかにもいくつもあります。 環境変数 設定ファイル クローラが取得したデータ パートナー企業のAPIから取得したデータ(XMLやJSONなど) パートナー企業の入稿用 F

    ヤフーにおけるインプットバリデーション「何も信じるな」 (Yahoo! JAPAN Tech Blog)
  • 【よくわかる】ACの仕組み【ぽぽぽぽ~ん】 | ニセモノの良心

    Q1、なぜ最近ACのCMをよく見るの? あれは来スポンサーのCMを放送する枠なんだけど、、 スポンサーが「流したいCMがない」状態になってるからなんだ。 例えば、 A、スポンサーの持ってる工場が被害を受けて、商品の生産が出来ない。 B、買いだめの影響で、スーパーに行ってもその商品が無い。 C、流したいCMはあるけど、時期的にイメージが悪い。 という場合、CMをちょっと控えようかと言う動きになる。 そういう時、スポンサーからの申し出で、CMがACに変更される。 要は「スポンサーがACの素材を借りている」んだ。 だから同じように見えるACのCMも、裏では 「トヨタのAC」「田のAC」「三菱のAC」と、別のスポンサーのCMとして処理されているんだ。 ただ、それが連続して流れるから、何だって思っちゃうよね。 ちなみに、いま一番多い理由が「C」。 通常のCM流したスポンサーに「こんな時期だから空

    【よくわかる】ACの仕組み【ぽぽぽぽ~ん】 | ニセモノの良心
  • jQuery.extend マニアックス - てっく煮ブログ

    JavaScriptjQuery の extend メソッドは便利なんだが複雑で忘れてしまいがちなのでメモしておく。jQuery.extend の呼び出しパターンは次の4通り。$.extend([deep,] target, obj1, [obj2, [obj3, ...)$.extend([deep,] obj)$.fn.extend([deep,] obj)$(...).extend([deep,] obj)全てのパターンで第一引数に [deep,] がある。これはオプションの引数で true を指定するとディープコピーしてくれる。以下では分かりやすくするために deep オプションは省略した一覧を掲載する。$.extend(target, obj1, [obj2, ...)$.extend(obj)$.fn.extend(obj)$(...).extend(obj)だいぶシンプルにな

    hysa
    hysa 2011/03/24
  • [Google App Engine編]大量データの処理はかかる時間に注意

    Google App Engineで大量データを処理する場合、特別な配慮が必要になります。処理時間の制限など、独特の制約に引っ掛かる恐れがあるからです。 大量データを扱うケースとして、テーブルのスキーマ変更、検索結果のダウンロードなど、データの一括処理という三つについて、それぞれの設計ノウハウを解説します。 スキーマのバージョンをフィールドに持つ 一つ目の設計ノウハウは、テーブルのスキーマを変更する際に効果があるものです。 稼働中のシステムにおいて、機能を追加・変更する際、テーブルのスキーマ変更が必要になる場合があります。スキーマの変更に備えて、Google App Engineでは、RDBベースの場合とは違った設計が必要になります。「スキーマのバージョンをフィールドに持つ」というものです。 Datastoreはそもそも、同じテーブル内で、異なるスキーマのレコードが混在していてもかまわない

    [Google App Engine編]大量データの処理はかかる時間に注意
    hysa
    hysa 2011/03/24
  • 複数バージョンのFirefoxを共存させる方法

    複数バージョンのFirefoxを共存させる方法を紹介します。 以下、共存させるための手順を紹介します。注意事項は次の通りです。 1項のバックアップは必ず行ってください 作業の途中で新しくインストールしたFirefox起動しないでください それでも起動させてしまった場合は、6項に進んでください(1項の作業を行なっている必要があります) ここではFirefox3とFirefox4で説明していますが、最新版のFirefoxでも可能です。2014年現在、Firefox28と29で共存できることを確認しています。 1.Firefox3のプロファイルのバックアップ 作業中に Firefox4をうっかり起動してしまうと、Firefox3のプロファイル(=ブラウザのオプション設定やアドオンなどが保存されているフォルダ)が、Firefox4のプロファイルで上書きされてしまいます。上書きされてしまうと、Fir

    hysa
    hysa 2011/03/24
  • http://designaholic.cc/2011/03/webweb21.html

    http://designaholic.cc/2011/03/webweb21.html