(訳注:2016/3/2、いただいた翻訳フィードバックをもとに記事を修正いたしました。) (訳注:著者のMattより、「本文中で明言はしていないが、この記事の内容はx86-64 Unix/Linux/POSIXでアプリケーションをプログラミングする場合にフォーカスしている。他のプログラミング領域では、対象とするシステムに応じた(例: 8-bitの組み込みシステム、10年前のコンパイラ、多くの異なるCPUアーキテクチャで動く必要のあるアプリケーション、Win/Linuxでのビルド互換性など)特有のアドバイスが必要」との補足を頂いております。) 以下の文章は2015年の始めに書いたドラフトで、今まで公開していませんでした。私のドラフト用フォルダの中で誰の目も引かなかったため、大部分が書いた時のままです。公開するにあたり、単純に2015年を2016年に変更しました。 必要な修正、改善、苦情があり
2015年10月にGoogleがAndroid最新バージョン Android 6.0 を公開しました。Android 6.0ではセキュリティ関連機能の利用についてユーザーの許諾を得るPermission機構が大幅に変更され、指紋認証の機能がAndroid OS自体に組み込まれる等、セキュリティ面ではこれまで以上に大きな変更がありました。 この状況を踏まえ、今回、本セキュアコーディングガイドに記載されている内容を、発行時点で一般公開されている最新バージョン Android 6.0 (Marshmallow)までの変更に対応いたしました。また、Android 6.0での変更に限らず、前バージョンのAndroid 5.0での変更についても、これまで公開していた内容に含められていなかった内容について、本版で内容追加しております。 ■本ガイド概要 本ガイドはAndroidアプリケーションのセキュリテ
こんな便利な方法を今まで知らなかったとは。 Macを使っている人なら、日本語入力切替をスペースキーの両サイドでできる便利さは分かると思います。 僕は会社ではWindows7、自宅ではMacというように両刀なのですが。 Macの日本語入力切替に慣れてしまうと、Windows IMEの切替がダルくてしょうがないです。 それがなんと、Windows上でもMacと同じように入力切替ができるんです。 しかもWindowsの標準機能で。 知らなかったよ.....。 入力切替方法のおさらい わざわざやることもないかもしれませんが、一応、それぞれの切替方法をおさらいしておきます。 Windows IMEでの入力切替 切替は「半角/全角」キーを押すことで行います。 押すたびに、「英数」「かな」「英数」「かな」と順番に切り替わっていきます。 Macの入力切替 それに対してMacでは、「英数入力」と「かな入力」
C++ (on Sea) Online February 7-9 ISO C++ committee meeting March 18-23, Tokyo, Japan ACCU 2024 April 17-20, Bristol, UK using std::cpp 2024 April 25-26, Leganes, Spain C++ Now 2024 May 7-12, Aspen, CO, USA ISO C++ committee meeting June 24-29, St. Louis, MO, USA C++ on Sea July 2-5, Folkestone, Kent, UK The current ISO C++ standard is officially known as ISO International Standard ISO/IEC 14882:20
はじめに 整数型の取り扱い (表現可能な値の範囲を超える "整数オーバーフロー" を防ぐなど) は、セキュリティ上の問題を避けるために、そうでなくとも予期しないバグを避けるために (頻繁に!) 注意しなければならないことだと言えるでしょう。 整数オーバーフローは、特に C/C++ においては深刻な脆弱性の原因になりがちです。昨年界隈を騒がせた Android の Stagefright としてくくられている複数の脆弱性のうち大部分は、この整数オーバーフローが原因となっています。 ただ、C++ における整数型は、実に奇妙です。その奇妙さの結果、C++ において整数オーバーフローを防ぐことは非常に難しいことが……あまり知られていません。というわけで、数回に分けて C++ における整数型 (特に符号付き整数型) の仕様とその奇妙なところ、何故整数オーバーフローチェックが難しいのか、それでもどうや
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く