タグ

2019年10月18日のブックマーク (2件)

  • 異常なほど住民が早死にする街「グラスゴー」は一体なぜ生まれてしまったのか?

    スコットランドにある都市グラスゴーは、かつて造船業で栄え、ロンドンに次ぐ大英帝国第2の都市と呼ばれていました。しかし、近年では住民の健康度が低く、イギリスの他の都市やヨーロッパの各地に比べ異様に平均寿命が短いことから「ヨーロッパの病人」と呼ばれており、この現象は「グラスゴー効果」として知られています。医学や健康問題を中心に扱うニュースサイトMosaicが、そんなグラスゴーの取材と、多数の社会研究から判明した「都市に暮らすことが人の心身に与える悪影響」をまとめています。 Urban living makes us miserable. This city is trying to change that | Mosaic https://mosaicscience.com/story/urban-living-city-mental-health-glasgow-cities-happine

    異常なほど住民が早死にする街「グラスゴー」は一体なぜ生まれてしまったのか?
    hachi
    hachi 2019/10/18
  • Ruby: 文字列マッチは正規表現より先に専用メソッドを使おう|TechRacho by BPS株式会社

    🔗 正規表現は文字列メソッドより「遅い」 新しい話ではなくて恐縮です。 Rubyに限らず、一般に正規表現は言語の文字列マッチメソッドより低速になります。 複雑なパターンを調べたい場合は正規表現を使うことになりますが、特に「開始文字列」「終了文字列」とのマッチを単純にチェックするだけなら、String#start_with?やString#end_with?でマッチを取る方が可読性の上でも速度面からもおすすめです。 記事ではtrue/falseを返す文字列マッチメソッドについてのみ言及していますが、文字列の取り出しや置換といった操作についても、専用メソッドの方が正規表現よりも一般に高速なので、「正規表現は次なる手段」と考えるようにしています。 🔗 文字列マッチ専用メソッド(単機能、高速) String#start_with? (Ruby リファレンスマニュアル) String#end_

    Ruby: 文字列マッチは正規表現より先に専用メソッドを使おう|TechRacho by BPS株式会社