タグ

2013年6月25日のブックマーク (5件)

  • Rails、あんたなんか嫌いよ - Rails での OO 設計について - tomykaira makes love with codes

    2013-06-25 Rails、あんたなんか嫌いよ - Rails での OO 設計について ruby rails 最近はずっと Rails 書いてるんですが、書けば書くほど嫌いになってくるんです。 倦怠期的なやつなんですが、 Rails さんの悪いところばっかり見えてきて、もう一緒にいたくないんです。 でも別れるほどじゃないし… という愚痴にみせかけた Rails での設計についての議論です。 長いけどコードは一切出てこないので通勤中にでもよんでください。 注意 一部にはげしい言葉遣いがでてくるので、読んで不快になるかもしれません。 不快になったとしても責任は負いかねます。 次のような方の期待に沿う結論はでません。残念でした。 Sinatra, Padrino の人 関数型の人 静的型付けの人 C の人 TL;DR Rails にだまされない。 自分の道を見定める。 欺瞞にみちた Ra

    hide_o_55
    hide_o_55 2013/06/25
  • SQLインジェクションゴルフ - なんと3文字で認証回避が可能に

    昨日のエントリ「SQLインジェクションゴルフ - 認証回避の攻撃文字列はどこまで短くできるか?」にて、認証回避の攻撃文字列が5文字にできる(「'OR'1」)ことを示しましたが、@masa141421356さんと、やまざきさん(お二人とも拙著のレビュアーです)から、idとpwdにまたがった攻撃例を示していただきました。やまざきさんの例は、MySQL限定ながら、なんと3文字です。これはすごい。 @masa141421356さんの攻撃例 @masa141421356さんのツイートを引用します。 @ockeghem 大抵のDBでid=''OR' AND pwd='>' ' が通ると思います(id側に「'OR」, pwd側に「>' 」で6文字)。長さ0の文字列がNULL扱いされないDBなら最後のスペースを消して5文字です。 — masa141421356 (@masa141421356) June

  • 新しい ruby-lang.org がリリースされました!

    Posted by Jean-Denis Vauguet on 12 Jun 2013 Translated by Takehiro Adachi Rubyコミュニティを代表して発表させていただきます、 新しい ruby-lang.org がリリースされました! Rubyの公式サイトは何年も更新が止まっており、いくつかの言語のみが更新されている状態でした。 それらの更新されている言語のコンテンツでさえ、現在のRubyエコシステムを考慮すると十分とは言えないものでした。 なので数人のRubyist達が集まり、全く新しいコントリビューションプラットフォームに変えました。 今までプライベートなCMSだったのをオープンなものにすることによってそれは可能になりました。 これによって誰もがコンテンツ編集を行うことができるようになりました! Gitベースの開発及び運用方法に切り替え、Jekyllを使用す

  • Deep Learning for NLP - NAACL 2013 Tutorial

    Deep Learning for Natural Language Processing (without Magic) A tutorial given at NAACL HLT 2013. Based on an earlier tutorial given at ACL 2012 by Richard Socher, Yoshua Bengio, and Christopher Manning. By Richard Socher and Christopher Manning Slides NAACL2013-Socher-Manning-DeepLearning.pdf (24MB) - 205 slides. Abstract Machine learning is everywhere in today's NLP, but by and large machine lea

  • Allocators@C++11

    5. アロケータのメンバって (de)?allocate だけですか? 5 • pointer – 割り当てたメモリを指すポ インタ型 • allocate – メモリを割り当てる • deallocate – メモリを開放する • construct – オブジェクトを構築する • destroy – オブジェクトを破壊する • ..... 6. アロケータのメンバって (de)?allocate だけですか? 6 • pointer – 割り当てたメモリを指すポ インタ型 • allocate – メモリを割り当てる • deallocate – メモリを開放する • construct – オブジェクトを構築する • destroy – オブジェクトを破壊する • ..... メモリの割り当て・解放以外もできる!

    Allocators@C++11