タグ

2017年10月3日のブックマーク (12件)

  • present? と blank? が嫌い - eagletmt's blog

    params の中身のように入っているオブジェクトのクラスが事前に分からないものに対して空っぽい文字列の場合と存在しない場合を区別したくないときに限って blank? を使うのは分かるけど、 nil チェックをするために blank? を使ったり、配列が空かどうかをチェックしたいだけなのに blank? を使ったりすると、 blank? の挙動を正確に理解して nil と空配列を区別したくないから使っているのか、それとも nil がくるかどうか分からないので適当に防御的に blank? を使っているのか、 あるいは blank? しか知らないのかが読みとれずにめんどくさいと思うことがよくある。 かわりに empty? を使っていれば empty? を持っているオブジェクトは blank? を持っているオブジェクトより少ないので読み手に伝わる情報量が大きくなるし、 かわりに nil? を使っ

    present? と blank? が嫌い - eagletmt's blog
  • 「生まれないほうが良かった」という思想をめぐって

    ロングフル・ライフ (wrongful life, 以下WL) 訴訟とは, 重篤な障害を負って生まれた当人が, 自分は生まれないほうが良かったのに, 医師が親に避妊あるいは中絶の決断をするための根拠となる情報を与えなかったために生まれてしまったとして, 自分の生きるに値しない生をもたらした医師に賠償責任を要求する訴訟である.そこでは自己の生そのものが損害とみなされる. しかしWL訴訟は論理的に無意味な要求である.なぜならそれは, すでに出生し存在している者が, 現実に自分が甘受している状態と自分が存在しなかった状態とを比較した上で, 後者のほうがより望ましいということを主張する発話行為であるが, 自分が存在しない状態を自分が経験することは不可能であり, したがってそのような比較を当事者視点から行なうことは遂行的矛盾をもたらすからである. それにもかかわらずWL訴訟の事例は増えつつあり, 原

  • ActiveRecordのjoinsとpreloadとincludesとeager_loadの違い - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    ActiveRecordのjoinsとpreloadとincludesとeager_loadの違い - Qiita
  • ひそかにインストールされるマイニング用ソフトウェア

    仮想通貨のマイニングが流行していますが、自分が稼ぐために人のコンピューターを勝手に利用する輩もいます。マイニング用のソフトウェアがひそかにインストールされないよう備えておきましょう。 仮想通貨のマイニング(採掘)が急速な広がりを見せ、IT業界の流行語にもなっています。この流行の波に乗り、「マイニング」(ブロックチェーンにブロックを追加して仮想通貨で報酬を受け取る行為)に手を染める人が増えています。こうした「マイナー」(採掘者)と呼ばれる人々がマイニングに励む中、仮想通貨をできるだけ多く稼ぐための巧妙な手法がいろいろと考え出されていますが、必ずしも合法的な手法ばかりではありません。先進的な「マイナー」の中には、誰かを利用して稼ぐことも厭わないという輩もいます。 マイナーがあなたのコンピューターを必要とする理由 ボットネットについて、そして、ハッカーがあなたのコンピューターをゾンビ化してボット

    ひそかにインストールされるマイニング用ソフトウェア
  • iOS11でWebRTCに対応されたので詳細な調査を行った。 - TAMINIF’s blog

    概要 iOS11でSafariがWebRTCに対応し、iOSでもP2P通信ができるようになりました。ところで、iOSにはSafari以外にもアプリ内で実装できるブラウザが存在します。 そのブラウザではどうなのか、調査しました。 TL;DR Safari以外のブラウザでは対応していませんでした。 WebRTCに必要なもの WebRTCを行うためには、最低でも以下二つのAPIが必要です。 RTCPeerConnection P2P通信を行うためのAPIです。 getUserMedia ブラウザが映像や音声を取得するためのAPIです。 そもそもWebRTCとは、これらを含むAPI(やプロトコル)の総称です。 iOS11のブラウザ iOSには、Safari以外に三つのアプリ内実装用ブラウザが存在します。 WKWebView SafariViewController UIWebView iOS11で

    iOS11でWebRTCに対応されたので詳細な調査を行った。 - TAMINIF’s blog
  • https://www.soumu.go.jp/main_content/000510701.pdf

  • 総務省|報道資料|「IoTセキュリティ総合対策」の公表

    総務省は、サイバーセキュリティタスクフォースにおいて取りまとめられた「IoTセキュリティ総合対策」を公表します。 あらゆるものがインターネット等のネットワークに接続されるIoT/AI時代が到来し、それらに対するサイバーセキュリティの確保は、安心安全な国民生活や、社会経済活動確保の観点から極めて重要な課題です。そこで、総務省では、サイバーセキュリティタスクフォースを開催し、必要な対策について検討を進めてきました。 今般、サイバーセキュリティタスクフォースにおいて、IoTに関するセキュリティ対策の総合的な推進に向けて取り組むべき課題を整理した「IoTセキュリティ総合対策」が取りまとめられましたので、公表します。 IoTセキュリティ総合対策(別紙)

    総務省|報道資料|「IoTセキュリティ総合対策」の公表
  • 家族だけの結婚式で生い立ちアルバムを配ったら、一番盛り上がるコンテンツになった - 灰色ハイジのテキスト

    先日、お互いの両親、兄弟だけで結婚式を挙げました。神社で式をした後に、月岡温泉 華鳳に移動して事会をしました。夫の家族に福岡から遠路はるばる私の地元・新潟に来ていただいたので、県内で一番良いとされる宿に。結婚式向けの事プランもあったのですが、普通の宿泊プランで、夕時に貸し切りの宴会場だけ借りて行いました。 さて、あまりよく知らない者同士が顔を合わせて話すのは辛いだろうな...ということで、前撮り写真のスライドショーをプロジェクターで映したりなどコンテンツを用意していました。 自らプロジェクターをセットする新郎新婦 会も中盤に差し掛かろうというところで私たちがみんなに渡したのは、生い立ちブック。自分たちが生まれてから今に至るまでを文庫サイズに、それぞれの冊子としてまとめました。 これがもう大ウケ!私たちが一番安堵した瞬間...。スライドショーなんてほとんど見向きもせずにみんな黙々とご

    家族だけの結婚式で生い立ちアルバムを配ったら、一番盛り上がるコンテンツになった - 灰色ハイジのテキスト
  • 危機に瀕する「商店街」、そもそも地方都市の中心部に必要なのか(貞包 英之) @gendai_biz

    百貨店、ホテルが廃業する背景2016年、または2017年問題と言えるほどに、ここ1、2年のうちに地方都市の中心商店街の風景が急激に変わっている。 老朽化が進み、廃業を決め、空き物件として放棄されるか、高層マンション等の住宅に変えられる百貨店、ホテルなどが続々と増加しているのである。 こうした急速な変貌は、従来語られているように中心部の移動や、後継者不足など(だけ)によってもたらされたわけではない。より直接的な背景となったのは、近年の災害に対する不安である。 東日大震災後、より安全な街をつくることを目指し、2013年に耐震改修促進法が施行された。それによって、経年化した大型施設の耐震診断の結果報告が2015年末までに義務づけられたのである。 結果、多くの地方中心街の大規模建造物が耐震基準を満たしていないことが判明し、何らかの対処が求められている。たとえば山形県では14施設、青森県では9施設

    危機に瀕する「商店街」、そもそも地方都市の中心部に必要なのか(貞包 英之) @gendai_biz
  • Phishing FrameworkのGoPhishを検証してみた!! - セキュリティコンサルタントの日誌から

    以前、ソーシャル・エンジニアリング系のコミュニティにてGoPhishというオープン・ソースのフィッシングフレームワークを教えてもらい、なかなか使えるという評判を聞いていました。最近やっと検証する機会ができたので、検証結果をまとめています。 なお、User Guideも用意されているのでその通りに使えば簡単に使うことができます。 インストール サイトからダウンロードするだけです。Windows用のバイナリもあり、実行するとサーバが立ち上がります。 getgophish.com その後、localhost:3333にアクセスすると管理コンソールが立ち上がりますので、以下のデフォルトアカウントでログインします。(管理コンソールのポート番号は設定で自由に変えられます。また、GitHubに乗っているアカウントは間違っているので注意が必要です。) ユーザ名:admin パスワード:gophish ログ

    Phishing FrameworkのGoPhishを検証してみた!! - セキュリティコンサルタントの日誌から
  • 外注したシステムの脆弱性は誰のせい? 連日の「深刻な脆弱性」にどう向き合い、どう対応するか?

    外注したシステムの脆弱性は誰のせい? 連日の「深刻な脆弱性」にどう向き合い、どう対応するか?(1/4 ページ) 連日のように公開される脆弱性情報の中から自分たちに関係するものを見つけ、適切な優先順位で対応するのは容易ではない。この状況に、企業はどう向き合えばよいのだろうか? @ITは、2017年8月30日にセミナー『連日の「深刻な脆弱性」どう向き合い、どう対応するか』を東京で開催した。多数の専門家やセキュリティベンダーが登壇した同セミナーの模様をお届けしよう。 多くの企業が安心して使っているであろうソフトウェアにも、外注したシステムにも、脆弱(ぜいじゃく)性は存在し得る。連日のように公開される脆弱性情報の中から自分たちに関係するものを見つけ、適切な優先順位で対応するのは容易ではない。「ソフトウェアに脆弱性が見つかった場合、すぐにパッチを適用すること」、これはセキュリティの“基”だが、言う

    外注したシステムの脆弱性は誰のせい? 連日の「深刻な脆弱性」にどう向き合い、どう対応するか?
  • golangを使って開発したWebAPIを1年半運用して改善してきたことー月間20億PVのマンガサービス開発の裏側 | Nagisaのすゝめ

    2017年10月2日 golangを使って開発したWebAPIを1年半運用して改善してきたことー月間20億PVのマンガサービス開発の裏側 はじめに 初めまして、サーバーサイドエンジニアの曽根田です。 0から立ち上げ3年で月間20億PV達成!マンガZEROの開発を牽引するエンジニアチーム での紹介にもあるように、弊社では複数のマンガアプリの開発が並行して進められています。 その中で今回はマンガZEROの成長過程でぶつかり、 乗り越えてきた問題をサーバーサイド視点で紹介していきたいと思います。 乗り越えてきた問題 最初はPHP5.6+Phalconというマイクロフレームワークでプロダクトを運用していました。 マンガZEROメジャーバージョンのアップデートの際に、golangを採用しました。 理由は以下の2点です。 バイナリ一つで動作する(外部依存しない) 軽量でハイパフォーマンス 弊社には積極

    golangを使って開発したWebAPIを1年半運用して改善してきたことー月間20億PVのマンガサービス開発の裏側 | Nagisaのすゝめ