タグ

2014年3月4日のブックマーク (5件)

  • さようならマインスイーパ、君は美しい。 - やしお

    そう、人は失くして初めてその大切さに気づく。愚かで哀れな生き物なのだ。 XPからVista、そして7へとその住処を変えたマインスイーパが自らの装いを変えた時、我々は無垢だった彼女がもうそこにはいないと知って胸を痛める。艶やかに着飾って成長した彼女を見て褒めそやす者たちの無知に向かって、何もわかっていない、お前たちは彼女を何も知らないと呪詛を唱え続けたところでむなしい。 我々はひたすら愚かなのだ。かつての彼女の素朴さが放つ真の軽やかさとの交歓を、失って初めてかけがえのないものだったと知ったのだ。 しかしもう遅い。彼女はガールからレディへと生まれ変わった。しかもそれはVista、すでに7年も前に。ただXPのサポートが切れるまで、消費税が上がるまで、愚鈍な我々は彼女の夢の残像と戯れていたに過ぎない。 あか抜けない田舎の少女だった君は、 当にきれいになったと思う。 野暮ったかった君が今では品のあ

    さようならマインスイーパ、君は美しい。 - やしお
  • 正規表現によるバリデーションでは ^ と $ ではなく \A と \z を使おう

    正規表現によるバリデーション等で、完全一致を示す目的で ^ と $ を用いる方法が一般的ですが、正しくは \A と \z を用いる必要があります。Rubyの場合 ^ と $ を使って完全一致のバリデーションを行うと脆弱性が入りやすいワナとなります。PerlPHPの場合は、Ruby程ではありませんが不具合が生じるので \A と \z を使うようにしましょう。 はじめに 大垣さんのブログエントリ「PHPer向け、Ruby/Railsの落とし穴」には、Rubyの落とし穴として、完全一致検索の指定として、正規表現の ^ と $ を指定する例が、Ruby on Rails Security Guideからの引用として紹介されています。以下の正規表現は、XSS対策として、httpスキームあるいはhttpsスキームのURLのみを許可する正規表現のつもりです。 /^https?:\/\/[^\n]+$/

  • PHPでハッシュ配列をJSON形式の文字列に変換する関数 - hogehoge foobar Blog Style Beta

    PHPでハッシュ配列をJSON形式の文字列に変換する関数を作ってみました。 通常、PHPで配列をJSON形式に変換するには「json_encode」を使用するのですが、この関数は「UTF-8 エンコードされたデータでのみ動作」という制約があるため、SJISの場合などは使用できません。 今回個人的にUTF-8以外(SJIS)で処理を行わなければならない事があったため、id:kovaioさんとid:fbisさんのブログを参考にして、自前で関数を作成してみました。 ハッシュ配列型かどうかを判定する関数 実装するにあたって、普通の配列とハッシュ配列を判定したかったので、id:fbisさんのブログにあった「is_hash」を使わせていただきました。 ハッシュ配列かどうかの判定方法はいろいろとあるようで、とても参考になります。 以下が使わせていただいたソースコードになります。 配列か連想配列かを判別す

    PHPでハッシュ配列をJSON形式の文字列に変換する関数 - hogehoge foobar Blog Style Beta
    tasogare30
    tasogare30 2014/03/04
    値が null の時に {"key":} というデータになるっぽいので null のときの処理追加して使う。
  • GREEがOpenStackを導入した理由と苦労と改良点(前編)。OpenStack Days Tokyo 2014

    GREEがOpenStackを導入した理由と苦労と改良点(前編)。OpenStack Days Tokyo 2014 オープンソースで開発されているIaaS型クラウド基盤ソフトウェアのOpenStackをテーマにしたイベント「OpenStack Days Tokyo 2014」が、2月13日、14日の2日間にわたり開催されました。OpenStackはIBM、HP、シスコシステムズなど大手ベンダも相次いでサポートを表明し、急速に注目度を高めています。 OpenStack Days Tokyo 2014、2日目の基調講演ではグリー株式会社 インフラストラクチャ部 渡辺光一氏、松橋洋平氏が登壇。GREE番環境で稼働しているOpenStackについて、導入の経緯から苦労した点、実装方法などについて紹介しました。記事ではそのダイジェストを紹介します。 GREEにおけるOpenStackの導入

    GREEがOpenStackを導入した理由と苦労と改良点(前編)。OpenStack Days Tokyo 2014
  • 「Windows XPは終了しました」、毎月9日にWindows Updateで繰り返し通知 

    tasogare30
    tasogare30 2014/03/04
    ついでに蛍の光を流すといい