タグ

2015年12月1日のブックマーク (5件)

  • @i2k on Library

    教育研修事業 - 学術情報システム総合ワークショップ うちの研究所では図書館職員向けにいろんな研修を行っています。その中でも大変さで一二を争うのがこの学術情報システム総合ワークショップ。期間は6ヶ月、途中3回集まる以外はすべて職場で課題に取り組んでもらうというものです。 毎年テーマを変えていて、電子リソース関係とかCiNiiのログ分析とかNACSIS-CATの今後とかいろいろやってきましたが、どれもその時どきにNIIが重要な課題だと思っている(けど自分たちだけではやり切れない)ことをテーマにしているので報告を聞く方も気です。最後は卒論発表的な雰囲気もあったり。 で、今年は「研究データを用いたサービスの調査・企画」にしました。これまた重要でかつ誰も正しい答を知らないテーマ。先行事例の調査だけならがんばればできるかもしれませんがポイントは「企画」であり、いい提案に仕上がったら当に実装してサ

    @i2k on Library
    jir_o
    jir_o 2015/12/01
  • Escaping values in Rails (similar to mysql_real_escape_string())

    I know about prepared statements, but if I'm using raw SQL, does ActiveRecord have a way to manually escape values? Something like this would be nice: self.escape("O'Malley") # O\'Malley

    Escaping values in Rails (similar to mysql_real_escape_string())
  • QUOTE:値をシングルクオートで囲み特殊文字をエスケープする

    mysql> SELECT QUOTE( 'ABC' ); +----------------+ | QUOTE( 'ABC' ) | +----------------+ | 'ABC' | +----------------+ 1 row in set (0.00 sec) mysql> SET @TEST = "I'll be back!"; Query OK, 0 rows affected (0.00 sec) mysql> SELECT @TEST; +---------------+ | @TEST | +---------------+ | I'll be back! | +---------------+ 1 row in set (0.00 sec) mysql> SELECT QUOTE( @TEST ); +------------------+ | QUOTE(

    jir_o
    jir_o 2015/12/01
  • instance method String#gsub (Ruby 2.0.0)

    gsub(pattern, replace) -> String[permalink][rdoc] 文字列中で pattern にマッチする部分全てを 文字列 replace で置き換えた文字列を生成して返します。 置換文字列 replace 中の \& と \0 はマッチした部分文字列に、 \1 ... \9 は n 番目の括弧の内容に置き換えられます。 置換文字列内では \`、\'、\+ も使えます。 これらは $`、$'、$+ に対応します。 [PARAM] pattern: 置き換える文字列のパターンを表す文字列か正規表現。 文字列を指定した場合は全く同じ文字列にだけマッチする [PARAM] replace: pattern で指定した文字列と置き換える文字列 例: p 'abcdefg'.gsub(/def/, '!!') # => "abc!!g" p 'abcabc'.gs

    jir_o
    jir_o 2015/12/01
  • MySQL の SQL エスケープ - tmtms のメモ

    この記事は MySQL Casual Advent Calendar 2013 の15日目の記事です。 今、空前の SQL エスケープブームみたいなので、このビッグウェーブに乗っかってみます。 でも面倒なのでセキュリティについての話はしません。カジュアル! 文字列リテラルとエスケープ MySQL では SQL 中の文字列リテラルは次のように表現します。 'abc' -- シングルクォートで括る "abc" -- ダブルクォートで括る 0x616263 -- 16進数 x'616263' -- 16進数 0b011000010110001001100011 -- 2進数 b'011000010110001001100011' -- 2進数 各表記で charset を指定することができます _utf8 'abc' _utf8 "abc" _utf8 0x616263 _utf8 x'6162

    MySQL の SQL エスケープ - tmtms のメモ
    jir_o
    jir_o 2015/12/01