タグ メソッド数
人気順 10 users 50 users 100 users 500 users 1000 usersAndroidのメソッド数が65k(65536)を超えた場合にビルドができなくなる問題の対処法 - Qiita
概要 Androidはアプリ内で定義しているメソッド数(依存ライブラリも含む)が65536を超えると、ビルドできなくなる問題がある。 例えばGradleでビルドしていた場合はこういった表示が出るはず。 主にこういった状況は大規模なライブラリ(GuavaやApache Commons等)利用した時に起こるので、業務アプリのような比較的大規模な開発では悩まされた人も多いのではないだろうか。 今回はその... 続きを読む
Rubyのクラスの太った人たち
前回の記事「Ruby、君のオブジェクトはなんて呼び出せばいいの?」で、Rubyには大量のメソッドがあることが分かりました。今回はその補足として、各クラスごとのメソッド数を数えてグラフ化してみます。 インスタンスメソッドを数える まずは、インスタンスメソッドを数えましょう。グラフ化の対象は、10以上のメソッドを持つクラスです。最初にクラスごとのメソッド数をリストアップします。 klasses = O... 続きを読む
Ruby、君のオブジェクトはなんて呼び出せばいいの?
Rubyには大量のメソッドがあります。ちょっと正確性を欠く数え方ですが、次のコードでRuby1.9.3に含まれるメソッド数を数えたら単純合計で1349個、ユニーク数(同名を1と数えて)で753個と出力されました1。 methods = Module.constants.flat_map do |c| next [] if c == :Gem k = Module.const_get(c) k.me... 続きを読む