タグ

ブックマーク / qiita.com/uhooi (2)

  • staticメソッドの使いみちがイマイチわからないのでまとめてみた - Qiita

    記事は未完成 です。 まだ自分の中に落とし込めていないのですが、他の人の役に立つこともあるかと思い、投稿します。 誤っている箇所がありましたら、遠慮なくマサカリを投げてください。 「staticメソッド」とは? 直訳すると「静的メソッド」です。「クラスメソッド」ともいいます。 対義語は「インスタンスメソッド」です。 staticメソッドのメリット ①インスタンスを生成せずに呼び出せる インスタンスを生成せずに呼び出せるのが一番のメリットです。インスタンス生成にかかるオーバーヘッドがなくなるので、 インスタンス生成に時間がかかるクラスに有効 です。 そのため、頻繁に呼び出されるユーティリティメソッドはよくstaticメソッドとして実装されます。 また、自クラスのファクトリメソッドのように、 インスタンスの生成前に実行すべきメソッド はstaticにするしかありません。 ②インスタンスご

    staticメソッドの使いみちがイマイチわからないのでまとめてみた - Qiita
  • Homebrewがおかしくなったら再インストールしよう - Qiita

    はじめに YosemiteのときにHomebrewをインストールしたのですが、El Capitanで追加されたRootlessによってパーミッション周りがおかしくなり、Homebrewが使えなくなりました。 High Sierraまでずっと放置してHomebrewを使わずにいたのですが、やはり便利なので再インストールします。 環境 OS:macOS High Sierra 10.13.1 Rubyruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17] Homebrewの再インストール アンインストールしてからインストールするだけです。 # Homebrewをアンインストールする $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homeb

    Homebrewがおかしくなったら再インストールしよう - Qiita
  • 1