タグ

badに関するItisangoのブックマーク (5)

  • シングルトンパターンの誘惑に負けない | プログラマが知るべき97のこと

    シングルトンパターンの誘惑に負けない著者: Sam Saariste シングルトン(Singleton)パターンは多くの問題の解決に役立つパターンです。このパターンでは、クラスのインスタンスは必ず1つしか生成されません。そのインスタンスは使用前に必ず初期化されます。そしてシングルトンをグローバルアクセスポイントとすることで、設計をシンプルにできます。こう書いていくと良いことずくめのようですが、この「古典的な」デザインパターンに何か短所はあるのでしょうか 実はたくさんあります。それはよく考えてみるとわかります。確かにシングルトンパターンは魅力的なのですが、私の経験では、このパターンには利点よりも弊害の方が多いと言えます。まずテストの妨げになります。そして保守性の点でも不利です。残念ながらその事実は広く知られているとは言えないため、多くのプログラマを窓きつけているのです。つい使いたい誘惑にから

    シングルトンパターンの誘惑に負けない | プログラマが知るべき97のこと
    Itisango
    Itisango 2020/11/14
    「シングルトンへの直接のアクセスは、あらかじめ定めておいたごく少数の箇所からのみ行うようにします。そして他のコードからは、インタフェースを通じてアクセスするのです」 #antiPattern
  • 「ファイルレス」見えないサイバー攻撃急増 政府・金融機関など標的(1/3ページ)

    送りつけたメールにコンピューターウイルスの体を添付せず感染させる「ファイルレス」と呼ばれる新たなサイバー攻撃が、今年に入って国内で急増していることが19日、分かった。相手のパソコンを操る不正プログラムを侵入させ、正常な動作を装ってウイルスをダウンロードする手口で、防御の網にかかりにくいのが特徴。最先端の見えない攻撃の拡大に、専門家は注意を呼びかける。 複数の情報セキュリティー会社によると、ファイルレス攻撃は国内では昨年10月ごろに確認され、今年に入って学術機関やIT会社などに広く偽メールがばらまかれるようになったという。海外でも同時期に政府機関や金融機関などを標的に多くの攻撃が仕掛けられた。いずれも情報を盗み取るのが目的とみられる。 代表的な手口は、偽メールに添付された不正プログラム入りのファイルをユーザーに開かせることで、米マイクロソフト社製の基ソフトを使うパソコンに搭載されたシステ

    「ファイルレス」見えないサイバー攻撃急増 政府・金融機関など標的(1/3ページ)
  • がんの主原因が「不運」とする研究に対して環境の影響もあるとの反論

    by Christopher Craig 「がんの原因の大半は遺伝や環境要因ではなく、腫瘍の成長を促進する遺伝子に変異が起きる“不運”による」という論文が2015年1月に科学誌・Scienceに掲載されましたが、これに対して環境要因が多いとする反論が科学誌・Natureで発表されました。 Substantial contribution of extrinsic risk factors to cancer development : Nature : Nature Publishing Group http://www.nature.com/nature/journal/vaop/ncurrent/full/nature16166.html Cancer studies clash over mechanisms of malignancy : Nature News & Comment

    がんの主原因が「不運」とする研究に対して環境の影響もあるとの反論
  • Ruby 2.1 と 2.2 における、URI#parseの挙動の違い - Qiita

    症状 Ruby 2.1では、URIに使用できない文字(アンダースコア、アンダーバー)を含んだ文字列( http://abc_def.com/foobar/ ※1)をURI#parseに与えた際にURI::InvalidURIErrorの例外が発生する。 2015/08/15追記: ※1…この文字列はURIとしては RFC違反 です。ホスト名にアンダースコア、アンダーバーを含むことはできません。@key-amb様、ご指摘頂きありがとうございます。 なお、この記事では 「RFC違反の文字列に対して、同じURI#parseを使っているが、Rubyのマイナーバージョンに依って挙動が違う」 という点にのみ焦点を当てて、実際にどのように異なっているのか、Ruby2.2で2.1の挙動が欲しい場合にどうすれば良いのかについて論じます。 [1] pry(main)> require 'uri' => tru

    Ruby 2.1 と 2.2 における、URI#parseの挙動の違い - Qiita
  • ヤマダ電機の電子書店が閉鎖 購入書籍は閲覧不能に

    ヤマダイーブックは、独自のSNS「ヤマダ電機マルチSNS」内で2012年12月にスタートしたスマートフォン向け電子書籍サービス。YAMADAポイントとの交換やクレジットカード決済で購入する「イーブックポイント」と呼ばれる独自のポイントで電子書籍を購入できる。 サイト内の告知によると、サービスの向上・コンテンツの拡充のため、夏をめどに大幅なシステム変更を行い、新規に電子書籍サイトを立ち上げるという。購入したイーブックポイントの返金やYAMADAポイントへの交換は行わず、購入したコンテンツは7月31日で閲覧できなくなるとしている。 電子書店の閉鎖に伴い、購入した書籍が閲覧不能になる例はこれまでにもあったが、購入金額の一部や全額をポイントで返金する例もある。 関連記事 ヤマダ電機、購入書籍を新ストアでも閲覧できるよう調整 ポイント残額はヤマダポイントで返還 ヤマダ電機は、電子書店「ヤマダイーブッ

    ヤマダ電機の電子書店が閉鎖 購入書籍は閲覧不能に
  • 1