タグ

2014年12月19日のブックマーク (4件)

  • チームでSymfony2を半年使って感じたメリット・デメリット[PHP][Symfony2] - あざらし備忘録。

    この記事はSymfony Advent Calendar 2014 19日目の記事です。 はじめに 今年新卒として配属されてからエンジニア4人のチームで半年ほどSymfony2を使って開発をしてきて、Symfony2で良かった(メリット)と感じた所や、こういう時辛いねー(デメリット)と感じた所がいくつか見えてきたので、まとめようと思います! 使おうかどうか迷っている人などの参考になればと思います。 メリット まずはメリットから。良い所がたくさんありました! 部品の再利用性が高い Symfony2は当に疎結合に徹底した思想だなと感じました。 Symfony2はいわゆる「フルスタックフレームワーク」のイメージが強いですが、その他のプロダクトにもぶちこめるほどのパーツ単位のものが組み合わさってフルスタックな形を実現しています。 なので、そういったSymfony2が提供しているコンポーネントのご

    チームでSymfony2を半年使って感じたメリット・デメリット[PHP][Symfony2] - あざらし備忘録。
  • Godot Engine

    It’s Here! Godot Engine has been developed as an in-house engine with a track-record of more than a decade of published games. It took a long time but it’s finally ready for everyone. Godot brings to the table a large array of features and a different approach to making games, which combined allow single developers and teams to be more efficient than ever. The Engine Godot is a fully featured, ope

  • Hash から文字列でもシンボルでも値を取り出す - Qiita

    hash = { yuno: 'ゆの', miyako: '宮子' } hash[:yuno] #=> "ゆの" hash['yuno'] #=> nil hash = { 'sae' => '沙英', 'hiro' => 'ヒロ' } hash[:sae] #=> nil hash['sae'] #=> "沙英" きっちりしてて結構なんだけど、 key が文字列かシンボルか意識しなくても value を取り出せるとありがたい場合もありますよね。 そういえば、Rails 4 の Controller の params って文字列でもシンボルでも value を取り出せますよね。 あれの型は実は Hash ではなくて Hash のサブクラスである ActiveSupport::HashWithIndifferentAccess なんです! (正確には、さらにそのサブクラスである Action

    Hash から文字列でもシンボルでも値を取り出す - Qiita
  • RubyKaigi2014 速報(3) - Symbol GC - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)

    Symbol GC - @nari3 SymbolをGCの対象にしたよ、という話 "Nakamra" の中でRuby会最強 意識低いRubyistとして活動中 ruby-2.2.2だと作ったシンボルは開放されないけど、ruby-trunkだときちんと開放される symbolとは? primitiveなデータ symbolの落とし穴 rubyは素晴らしい言語で使う人を飽きさせないために 一つとして、symbolはGCの 脆弱性にも繋がりやすい。ユーザの入力をsymbolに変換してしまうとメモリ使用量が増加し続ける 脆弱性の例 RailsでDigestのヘッダ情報をhashに変換していた。whitelistにも登録されていないので、たくさんのkeyを指定するとメモリ使用量が膨大になっていく @nari3さんが笹田さんのアイデアを実装 「これで2.1をオワコンにしてしまった。またやってしまった」

    RubyKaigi2014 速報(3) - Symbol GC - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)
    tri-star
    tri-star 2014/12/19
    2.2以降、シンボルのGCが実装された話