タグ

2013年12月11日のブックマーク (7件)

  • 「プリペアードクエリが基本だけど、動的に SQL を組み立てる場合もあるから、そういう場合に備えてエスケープも知っておいたほうがいいかも」

    Kazuho Oku @kazuho ですよね。基プリペアードクエリで良いということ > 「エスケープ処理を省略できるAPIが用意されている場合が〜これらのAPIの利用を推奨して構わない〜その良い例がプリペアードクエリ」 / “IPAの「安全なSQLの呼び出し方」が…” http://t.co/tWIraJ0p1T 2013-12-09 18:21:26 Kazuho Oku @kazuho 「プリペアードクエリが基だけど、動的に SQL を組み立てる場合もあるから、そういう場合に備えてエスケープも知っておいたほうがいいかも」なら誰も異論はないんじゃないの 2013-12-09 18:22:38

    「プリペアードクエリが基本だけど、動的に SQL を組み立てる場合もあるから、そういう場合に備えてエスケープも知っておいたほうがいいかも」
    equinox79
    equinox79 2013/12/11
    頭が痛い
  • PHP はいつもわたしに新鮮な驚きを与えてくれる - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

    ことの始まり PHP の srand 関数について調べていて、ひょんな拍子にsrandのseedに文字列(numericである必要はあるけど)を渡せることを知った。 では、ここに long を超えるものを放り込むとどうなるのか。 では結果をごらんください。 「!?!?」 なぜこうなるのか 秘密は PHP 処理系の zend_parse_arg_impl 関数にあります。 zend_parse_arg_impl はphpの関数に渡された引数をパースする部分で、longを要求する関数にstringな値が渡された時の処理はこの部分ですね。 https://github.com/php/php-src/blob/master/Zend/zend_API.c#L335 さて、読み進めていくと「ん!?!?」ってなる行があるはずです。 この行ですね https://github.com/php/php-

    PHP はいつもわたしに新鮮な驚きを与えてくれる - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
    equinox79
    equinox79 2013/12/11
    『なんとCakePHPは暗号化を独自実装しており(!)』
  • iOS Developer Enterpriseで社内向けiOSアプリを作って配布する方法 [完全版] | SHINGO IRIE

    前回の記事で「iPadiPhoneで社内向け業務アプリを作る方法」として全体の流れを説明しましたが、今回は具体的な実装方法をまとめていきます。 ネットで探しても企業用アプリの例は公開されているものが少なくて苦労したんですが、調べてみればそれほど難しくありません。当記事で詳しくまとめてますので、Enterpriseでの配布までは完璧なハズ! iOS Developer Enterpriseを使うメリットおさらいですがiOS Developer Enterprise(デベロッパーエンタープライズ)は、社内用のアプリを作る場合に使うライセンスです。 ・AppStoreに公開せずデバイスにアプリをインストールできる ・アプリのインストール端末台数の制限なし ・インターネット経由でアプリ(ipaファイル)をダウンロード出来る ・事前にデバイス登録しておく手間が必要ない というメリットがあります。

    iOS Developer Enterpriseで社内向けiOSアプリを作って配布する方法 [完全版] | SHINGO IRIE
    equinox79
    equinox79 2013/12/11
  • #11 MySQL Master HA を AWS で動作させる場合のフェイルオーバー支援ツール MHA::AWS のご紹介 - KAYAC engineers' blog

    こんにちは、@fujiwara です。 2013年を振り返ると、春の新卒研修での社内ISUCON、秋のISUCON予選と選でずっとISUCONをやっていたような気がしていまして、さてそれ以外になにか……そういえばインフラ回りの仕事もしていましたね。 カヤックのサーバインフラ全体としては、Amazon Web Service(AWS) への移行が進んだ1年でした。いままで自社サーバでやっていたソーシャルゲームや、比較的アクセスが多いとある自社サービス(これは後ほど事例公開されるかも知れません) を、AWS上で構築したり移行したり、という仕事が多かったです。 AWSでサービスを構築する場合、MySQL については RDS を利用する EC2 インスタンス上に MySQL サーバを稼働させる というどちらかの手段を取ることになります。 RDSはフェイルオーバーやバックアップを自動でやってくれま

    #11 MySQL Master HA を AWS で動作させる場合のフェイルオーバー支援ツール MHA::AWS のご紹介 - KAYAC engineers' blog
    equinox79
    equinox79 2013/12/11
  • 研究に対する情熱や愛が死んだ - 職質アンチパターン

    前置きだけど,僕は学費を全部自分でまかなっているし,その他の諸経費も自分で支払っている.念のため. 研究に対する情熱や愛が死んだ. かつては研究への士気はあった.学部4年の頃は学会に2ヶ月に1回くらいのペースで出席したし,論文も何か提出した.マスター1年の前期は国際会議にも出席したし,国内の学会にも出たし,もちろん論文も数提出した (何かはリジェクトされ,何かは査読が継続中).やる気があったのは,まだ自分の力でなんとか出来ると思っていたからだ. そしてマスター1年の後期,見事にモチベーションが死んだ.モチベーションが死んだ理由ははっきりわかっていて,いくつかある. この死んだやる気を復活させるには,そのいくつかの理由のいくつかを解決するか,あるいは全てを解決する必要があるのだけれど,自分の力や意識改革や祈りではどうしようも出来ない要因も多分に存在し,現実問題として根的な解決は難し

    研究に対する情熱や愛が死んだ - 職質アンチパターン
    equinox79
    equinox79 2013/12/11
  • Cocoaで最も名前が長いメソッドベスト10 - kaisehのブログ

    ここのところObjective-Cを勉強中なんですが、まず最初にびっくりしたのがメソッド名の長さです。 Objective-Cでは、メソッドの呼び出し時に引数の名前を明示するので、「このメソッドの2番目の引数は何の意味だっけ?」などと悩む必要がなくなる反面、メソッド名が「動詞+前置詞+名詞1:名詞2:名詞3...」のような構成になって、ものすごく長くなります。 一番長いメソッドは何文字あるのか好奇心が湧いてきたので、Cocoaのリファレンスに載っているクラスを対象に調べてみました。 まず、メソッド全体の長さベスト10です。 第1位 initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample: samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat: bytesP

    Cocoaで最も名前が長いメソッドベスト10 - kaisehのブログ
    equinox79
    equinox79 2013/12/11
  • 通勤地獄をスマートに生き抜く「電車通勤士」って? | ダ・ヴィンチWeb

    行き帰りの通勤ラッシュ。サラリーマンや学生にとって、苦痛な時間であることはいうまでもない。駅のホームに人があふれ、電車の中ではすし詰め状態。他人の息がかかるぐらいの至近距離で、見知らぬ人に体を密着させながら目的地までの時間を耐えなければならない。それだけ他人との距離が近ければ、他人の行動が気になり、当然諍いも起こる。たとえ当事者でなくても、そんな光景を目にするのはあまり気持ちのいいものではないだろう。それが朝のはじまりならば、なおさらだ。 まるで修行のようなこうした苦悶の時を軽減できる方法はないものだろうか? それを提示してくれるのが、『【図解】電車通勤の作法』(田中一郎/メディアファクトリー)だ。著者の田中氏は、往復平均4時間の電車通勤を28年間続けており、その経験から学んだメソッドが詰め込まれた1冊。満員電車の車内に体をねじ込む方法や車内での空間確保のしかた、「車内での理想的な立ち位置

    通勤地獄をスマートに生き抜く「電車通勤士」って? | ダ・ヴィンチWeb
    equinox79
    equinox79 2013/12/11