タグ

2019年1月25日のブックマーク (3件)

  • C++でうっかり無限ループを書くと鼻から悪魔が出てくる - Qiita

    C++で副作用のない無限ループを書くと未定義動作になります。 「未定義動作」というのは口に出すだけでC++プログラマーを震え上がらせる力を持った言葉です。「鼻から悪魔が出てくる」という言葉で説明されるように、未定義動作を含むコードを実行した結果は何も保証することができず、バグの発見やデバッグすら困難にさせます。未定義動作下においてはコンパイラの気分によってコード片が消え、trueとfalseが同時に成立し、タイムトラベルを引き起こします1。 そのためC++ではうっかり未定義動作が埋め込まれないよう注意が払われるのが普通です。 さて、以下のC++のコードは未定義動作を引き起こします。 下の例は実際にclang/LLVMで最適化を有効にしてコンパイルするとでたらめな値を返す関数ができました。 この話をしたところ、何人かに驚かれたり異論を受け取ったりしたので、この話題について少しまとめてみました

    C++でうっかり無限ループを書くと鼻から悪魔が出てくる - Qiita
    S0R5
    S0R5 2019/01/25
  • dnstapをUnboundと使ってみる方法 - Qiita

    はじめに dnstapというものの存在を知ったので、一先ずどういったものか試してみます。 せっかくなので導入方法の日語情報を残します。 dnstapとは http://dnstap.info/ DNSソフトウェアのための構造化された柔軟なバイナリログ 高速、低負荷 DNSリクエスト、応答をロギング可能 必要ライブラリ等を準備し、対応したDNSソフトウェアで設定を行うことで取得が可能 手順について 基的には http://dnstap.info/ に記載の通りです パスの恒久的な設定やインストール先の変更は必要に応じて実施してください 手順の簡易化のためrootアカウントで作業を行っております 正しくsudoコマンドを使用すればrootアカウントで操作(ログイン)する必要はありません 使用した環境 OS CentOS 6.6 SELINUX=disabled DNS Server Unb

    dnstapをUnboundと使ってみる方法 - Qiita
    S0R5
    S0R5 2019/01/25
  • Microsoftの「Office 365」がAppleのMac App Storeから入手可能に

    Office 365は、これまではMicrosoftのオンラインストアやAmazonなどで購入し、アップデートMac版でもMicrosoft AutoUpdate(MAU)で行っていたが、今後はMacの他のアプリ同様にMac App Storeの自動アップデートになる。 ダウンロードは無料だが、使い続けるには別途サブスクリプションが必要だ。一般向けは年額1万2744円の「Office 365 Solo」からの3つのプランがある。サブスクリプションにより、複数のPCMaciPadiPhoneAndroid端末で利用できる。 Appleは昨年のWWDCで、2018年内にOffice 365と米Adobe Systemsの「Adobe Creative Cloud」が年内にMac App Storeに登場すると予告していた。Creative Cloudはまだ登場していない。 Apple

    Microsoftの「Office 365」がAppleのMac App Storeから入手可能に