C++ に関する記事 C++ に関する質問

「C++」最新記事一覧

ITエンジニアの未来ラボ(2):
JAZUG/html5j設立者たちが語るコミュニティ参加のおいしい話
ITエンジニアは未来に向けてどのような道を歩むべきかを探る@ITの特集「ITエンジニアの未来ラボ」。第2回は、JAZUGとhtml5jという日本を代表する開発者コミュニティの設立に携わった橋本圭一氏と白石俊平氏にコミュニティ参加のメリットなどを語っていただいた。(2014/11/25)

ITプロ必携の超便利システム管理ツール集(14):
アプリ開発者御用達の画像処理ツール「ImageMagick」を普段使いに
「スキャンした画像をPDFで送って」と頼まれた場合、PDF形式のファイル出力機能を持つコピー複合機があれば簡単ですが、PDF出力に対応していないスキャナーやデジカメでは、結構面倒な作業が発生します。そんなとき「ImageMagick」があれば、魔法のように面倒な仕事を片付けられます。(2014/10/29)

ゲーム開発初心者のためのUnity入門(1):
ゲーム開発者以外も最低限知っておきたいUnityの基礎知識&無料版Unity 4.5のインストールチュートリアルと画面構成
Unity 4.5で3Dゲームを作るまでのいろいろな処理を解説する連載。初回はUnityの特徴を紹介し、Unity 4.5の開発環境の構築手順を一から解説する。(2014/10/27)

ブームから実装アイデア勝負へ:
Intel Edison国内発売直前! クラウド学習サービス連携IoTサービス開発スターターキットの中身とは?
インテルの超小型コンピューター「Edison」の国内販売スタート間近のいま、IoTブームも現実的な実装をソフトウェアエンジニアが考えられる状況がそろいつつあるようだ。プロトタイピングがはかどる開発環境や、クラウドサービスと連携したアプリケーション開発のための環境も。(2014/10/24)

「mbed」で始めるARMマイコン開発入門(1):
初歩から学ぶ、マイコン開発とARMプロセッサー
組み込みの世界では最も成功したプロセッサの1つ「ARM」を用いたマイコン開発にチャレンジします。クラウド開発環境「mbed」を使い、プログラムを書きながら回路をブレッドボードに実装、動作を確認しながらさまざまな内蔵デバイスの使い方をマスターしていきます。(2014/10/24)

Windows TIPS:
Windowsでnslookupの代わりにdigコマンドでDNSを調べる(BIND編)
DNSをテストするWindows標準ツールといえばnslookupコマンドだ。しかし一般的には、より高機能なdigコマンドの利用が推奨されている。Windowsでdigコマンドを利用する方法は?(2014/10/20)

Ceph/RADOS入門(1):
分散ストレージCeph/RADOSとは?
本稿では、分散ストレージのOSS実装として注目を集めるCeph/RADOSを紹介していきます。(2014/10/17)

Java 8時代の開発者のためのデバッグ/トラブル解決の基本・応用テクニック〜JJUG CCC 2014 Springまとめリポート(後編)
Java開発における3大トラブルと対策、IDEのデバッガー活用の必要性、Java 8より導入された新しいメモリ領域を使いこなすためのテクニック、独自のトランザクショナルメモリ機構を実装した有効性などをお伝えする。(2014/10/15)

「Google Chrome 38」の安定版公開、多数のセキュリティ問題を修正
Windows、Mac、Linux向けの「Chrome 38.0.2125.101」では159件ものセキュリティ問題を修正し、iOS向けの「Chrome 38.0.2125.59」ではiPhone 6と6+のサポートなどが強化された。(2014/10/8)

IBM Enterprise 2014 Report:
どっこい、メインフレームやPowerこそが企業の競争優位の基盤に
ラスベガスのベネチアンホテルで「IBM Enterprise 2014」が開幕した。多くの企業は、モバイルやソーシャル、ビッグデータといった新しいテクノロジーの波に乗る準備がいまだ十分ではない。IBMは、古臭いイメージのメインフレームをモダン化し、Powerをオープンイノベーションで生まれ変わらせ、デジタル時代の最適なITインフラとして売り込む。(2014/10/7)

Beyond Zero-day Attacks(4):
Use After Freeとヒープスプレー
ヒープオーバーフローと別の手法でヒープ破壊を行うUser After Freeと呼ばれる攻撃と、Use After Freeと一緒に使われることが多い、ヒープスプレーについて紹介します(2014/9/22)

組み込み開発ニュース:
指先に乗るIoT時代の超小型コンピュータ「Edison」正式発表、日本でも10月に
米Intelは2014年9月10日(米国時間)、“IoT時代の超小型コンピュータ”をうたう「Edison」を正式発表した。既に北米では出荷を開始ししており、日本でも10月に出荷を開始する予定だ。(2014/9/10)

組み込み開発ニュース:
AMD、ヘテロジニアス環境対応のオープンソースC++コンパイラ「C++ AMP v1.2」
AMDは米Microsoftと協業で、C++ AMP v1.2を実装したLinuxおよびWindowsで動作するオープンソースC++コンパイラ「C++ AMP v1.2」を発表した。(2014/8/28)

若手エンジニア/初心者のためのRuby 2.1入門(7):
Rubyのオブジェクト指向におけるクラスとモジュール、継承、Mixin、アクセス制御の使い方
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Rubyのにおけるクラスとモジュール、継承、Mixin、アクセス制御などの基本的な使い方について解説します。(2014/8/28)

Beyond Zero-day Attacks(3):
ヒープに対する攻撃とその対策
攻撃手法を技術的に理解するための連載、今回はスタックと並んでよく耳にする「ヒープ破壊」を取り上げます。(2014/9/3)

連載:簡単! Visual Studio 2013入門:
第1回 初めてのVisual Studio 2013
プログラムはどうやって作るの? 開発ツールはどうやって使うの? ゼロから始める新人プログラマーのための連載スタート。(2014/8/27)

.NET TIPS:
Visual Studio 2013:IDEの既定の環境設定を変更するには?
Visual Studio 2013の初回起動時に指定可能な開発設定と配色パターンを、次回以降の起動後で変更する方法を解説する。(2014/8/25)

顧客を通信事業者から一般企業に拡大:
独Enterest、ビッグデータのデータ統合で国内市場を開拓
ドイツに本社を置くEnterestは、一般企業を対象に、データ統合ツールおよび関連コンサルティングサービスを国内で展開する。同社と、その日本における代理店となっているアイエムが、8月7日に東京都内で説明した。(2014/8/7)

ドS美人面接官vs.モテたいエンジニア 転職十番勝負!:
PR:最終回 面接官が無慈悲で冷酷なマシーンでした
ドSで美人な面接官と1年以上にもわたる死闘を繰り広げてきたエンジニア(29歳)、今日こそは転職も恋愛も成就なるか、ならないのか???(2014/8/1)

Androidで動く携帯Javaアプリ作成入門(53):
変わらないと生き残れないAndroid Lの新機能まとめ
新しいUIテーマ「Material Design」や、新しいランタイム「ART」、生まれ変わったNotification、Android TVアプリ、グラフィックス、マルチメディア、ストレージ、ネットワーク周りなどの新機能をテーマ別に紹介します。(2014/7/25)

WinRT/Metro TIPS:
SharpDXを使ってDirectXで音声ファイルを再生するには?[ユニバーサルWindowsアプリ開発]
WindowsストアアプリとPhoneアプリの両者でMediaElementコントロールを使わずに、DirectXをラップするライブラリを使うことで軽量に音声再生を実現する方法を解説する。(2014/7/17)

Oculus Riftのネットワーク周りの開発が容易に:
Oculus、ゲーム用ミドルウェアのRakNetを買収 9月に開発者会議
Oculusが開発者向けイベントを前にRakNetの持つネットワーク系の開発プラットフォームをOSSとして公開した。(2014/7/8)

Oculus、ゲーム用ミドルウェアのRakNet買収と開発者会議開催を発表
HMDメーカーのOculus VRが、SOEやMinecraftも採用するミドルウェアのRakNetを買収し、コードをBSDで公開した。同社はまた、9月に初の開発者会議を開催することも発表した。(2014/7/8)

安全システム:
ZMPが「Core i7」搭載の自動運転用コントローラを開発、2015年7月に発売
ベンチャー企業のZMPはインテルの高性能CPU「Core i7」を搭載した自動運転技術開発用のコントローラボックス「IZAC」を開発する。今後、設計試作とテストマーケティングを行い、2015年7月に発売する予定である。(2014/7/3)

Database Watch(2014年6月版):
Azureの「SQLデータベース」とSQL Serverは何が違う?/Pivotal HD 2.0
Microsoft Azureで利用できるサービスの一つ「SQLデータベース」。Azure上でSQL Serverインスタンスを利用する場合と比較して、性能・料金体系はどう違う? SQL on Hadoopを実現するPivotal HDのHAWQとは?(2014/6/30)

【速報】Pepper、プログラミング言語の知識がなくても開発可能 ドラッグ&ドロップで誰でも「ロボットクリエーター」に 「pepper tech festival」は9月20日開催
見つけちゃった。(2014/6/27)

海外Webサービスのトリセツ(2):
Stack Overflow(スタックオーバーフロー)の使い方:質問&回答編
エンジニアに大人気のQ&Aサービス「Stack Overflow」の使い方を「日本語で」分かりやすく説明するシリーズ、今回は質問と回答の方法です。(2014/6/25)

マイコン1つで26個のモーターを制御!:
リアルなクモ型ロボットを制御する10米ドルマイコン「xCORE」
東京エレクトロン デバイス(TED)は2014年6月、英国のマイコンメーカーであるXMOS(エックスモス)と販売代理店契約を締結し、子会社のパネトロンを通じ、XMOSのマルチコアマイコン「xCORE」の取り扱いを開始した。多数のモーターをリアルタイム制御できるなどのxCOREの特長を生かし、産業機器や車載機器市場での拡販を行っていく。(2014/6/19)

鈴木淳也の「まとめて覚える! Windows 8.1 Update」:
Appleの「Swift」で何やら騒がしい開発言語事情をまとめる
Appleによる新プログラミング言語「Swift」の発表は、一般ユーザーにも開発言語の世界が久しぶりに注目されるトピックだった。現在そして今後の開発言語環境をWindows視点から見ていこう。(2014/6/12)

まるで“第二のキラ”:
遠隔操作ウイルス事件、コードプロファイリングから浮かぶ「気持ち悪さ」
IT関係者の関心も集めた遠隔操作ウイルス事件の意外な幕切れについて、クレイジーワークス 代表取締役 総裁の村上福之氏が緊急寄稿した。(2014/6/6)

情シスの本棚(7):
プログラミングの納得感が高まる「オブジェクト指向超入門」
考え方や仕組みに納得できれば、今よりもプログラミングやモデリングを使いこなすことができる。あらためてオブジェクト指向を学び直してみてはいかがだろう。(2014/5/21)

PLCの国際標準プログラミング入門(6):
IEC 61131-3の最新技術動向とJIS B 3503
「IEC 61131-3」と「PLCopen」について解説する本連載。最終回となる今回は2013年2月に改訂されたPLC用プログラミング言語国際規格「IEC 61131-3 第3版」の内容と、対応するJIS規格である「JIS B 3503」への取り込み状況について解説します。(2014/4/23)

特集:Windowsストアアプリ開発最新情報(Build 2014より):
ユニバーサルWindowsアプリ開発の勧め
Build 2014の内容からユニバーサルWindowsアプリ開発に絞って紹介。「Windowsストアアプリの新規開発は、ユニバーサルWindowsアプリにしない理由がない」!?(2014/4/14)

iOS SDKで始めるObjective-C入門(7):
Objective-Cのクラスやプロパティ、特徴的なメソッドの使い方
開発ツールXcode/iOS SDKを使ってiPhone/iPadアプリを作る方法を、プログラミング言語「Objective-C」の書き方/文法を交えて解説。「Windowsを使っていたけど、iOSアプリを作るためにMacを使い始めた」という初心者を対象にしています。今回は、クラス、プロパティ、メソッドを中心にインポート、アクセサー(ゲッター、セッター)、引数とラベ、スコープ、selfとsuperなどについてもコードを交えて説明します。(2014/4/9)

完全マスター! 組み込みC言語プログラミング(1):
さあ、C言語プログラミングを始めよう!
これから組み込みシステムのプログラミングを学びたい人を対象に、C言語を使ったマイコン制御プログラムの“イロハ”を解説していきます。本連載を通じ、組み込みシステム開発特有の“特別なC言語の使い方”をマスターしよう。(2014/4/4)

「Windows 8.1 Update 1」と「Windows Phone 8.1」も:
「Visual Studio 2013 Update 2」RC公開、ユニバーサルアプリに対応
米マイクロソフトは2014年4月2日、開発者会議「BUILD」に合わせ、クロスプラットフォームの「ユニバーサルWindowsアプリ」開発に対応した統合開発環境の更新版「Visual Studio 2013 Update 2」のリリース候補(RC)を公開した。(2014/4/3)

Dね!:
米フェイスブック、C/C++向け高速プリプロセッサー「warp」をオープンソース化
D言語実装のC/C++向け高速プリプロセッサー「warp」がリリース。D言語の設計者ウォルター・ブライト氏と米フェイスブックの共同プロジェクトの成果としてオープンソースで公開されている。(2014/4/2)

連載:業開中心会議議事録:
どうなる、SIと業務系アプリ? 最新&未来テクノロジーからの考察 ―第5回 業開中心会議
これまでの業開中心会議では「いわゆる」業務アプリの開発に関わるさまざまな技術をテーマとしてきた。果たして、それだけが業務アプリなのだろうか? 今回の会議では業務アプリの未来とチャレンジをテーマに議論が行われた。(2014/3/26)

若手エンジニア/初心者のためのRuby 2.1入門(2):
Ruby 2.1の基本構文/基本文法まとめ&Pryの使い方
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Rubyの変数、定数、リテラル、演算子、条件分岐とループ(繰り返し)、コメントの基本的な使い方について解説。Ruby 2.1での新機能や便利な実行ツール「Pry」のインストールと使い方も紹介します。(2014/3/27)

プロセッサ/マイコン:
ソフト開発をより単純に、シリコンラボがマイコン開発環境の新版を発表
シリコン・ラボラトリーズ(以下、シリコンラボ)は、同社製マイクロコントローラ(MCU)向けのソフトウェア開発に必要なツール群やライブラリ、関連資料などをパッケージにしたソフトウェアスイート「Simplicity Studio」の新バージョンを発表した。従来バージョンに比べて、Eclipseベースの統合開発環境(IDE)に対応したことと、32ビットMCUに加えて8ビットMCUをサポートした点などが新しい。(2014/3/24)

いまさら聞けないTDD/BDD超入門(1):
テスト駆動開発/振る舞い駆動開発を始めるための基礎知識
TDDの概要と進め方、目的と効果、歴史、さまざまな手法への展開、課題に加え、BDDの概要と種類、 重視される考え方などを解説する。(2014/3/5)

若手エンジニア/初心者のためのRuby 2.1入門(1):
Rubyプログラミングを始めるための基礎知識とインストール
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。初回は、Rubyの概要や特長を紹介し、環境構築や「Hello World!」までの手順、プロンプトで対話的にRubyを使える「irb」の使い方なども解説します。(2014/2/27)

モーションセンサーで組み込み機器はどう変わる?(4):
「どのデバイスが最適か?」――モーションセンサー3機種を徹底比較!!
数あるモーションセンサーデバイスの中から「Kinect for Windows」「Creative Senz3D/Intel Perceptual Computing」「LEAP Motion」の3つを取り上げ、各デバイスの機能や特徴を、ハードウェア/ソフトウェアの両面から比較する。また、開発者向けに提供が開始された「Kinect for Windows V2」についても紹介する。(2014/2/24)

連載:Windowsストア・アプリ開発入門:
第12回 Windowsストアで公開する
ついに最終回。Windowsストアにアプリを申請するまでの手順を解説。アプリ公開に必要な機能も実装する。(2014/2/20)

Hatoholで実現する分散監視(1):
できぬなら作ってしまえ? OSS監視ツール「Hatohol」ができるまで
スケールアウトできる監視能力を備え、かつ拠点などに複数設置されている異なる監視システムの情報を一元的に把握でき、しかもオープンソース……そんなツールが欲しくて、作ってしまいました。(2014/2/14)

プロセッサ/マイコン:
新時代到来! ヘテロジニアス・コンピューティング最新動向【前編】
2014年1月14日、ヘテロジニアス・コンピューティングに向けたフレームワーク「HSA」(Heterogeneous System Architecture)をハードウェアレベルで初めてサポートするAMD Aシリーズプロセッサ“Kaveri”が正式に発表された。HSA対応アプリケーションの開発プラットフォームとしても期待を集めているKaveriを中心に、HSAの現状と今後を探る。(2014/2/6)

もいちど知りたい、セキュアコーディングの基本(6):
動的メモリ管理に関する脆弱性
本連載の第2回と第3回では主にスタックバッファオーバーフローについて説明しました。今回はそれに関連して、スタックバッファオーバーフロー検知の仕組みに関する話を紹介し、その後、動的メモリ管理に関連する脆弱性を見ていきたいと思います。(2014/1/23)

IT用語解説系マンガ:食べ超(41):
ネイティブアプリ検証に求められる、サイバー人柱
実機検証は、精神戦。(2014/1/22)

Web開発者が手っ取り早くストアデビューする方法(後編):
JavaScriptベースでアプリを作りWindowsストアに申請
Windowsストア初心者のために(主に、HTMLやJavaScriptを扱うWeb開発者向けに)、簡単なアプリを開発してWindowsストアに手っ取り早くデビューする手順を解説します。後編では、Visual Studioを使ってHTML/JavaScriptでアプリを開発する手順を簡単なサンプルを交えて解説し、Windowsストアに申請します。(2014/1/22)

連載:Windowsストア・アプリ開発入門:
第9回 効果的に情報を提示する
Windowsストアアプリの「タイル」や「トースト通知」などの情報提示手段について学び、「ライブタイル」と「セカンダリタイル」を実装してみよう。(2014/1/10)



Windows 9と噂されていた次世代Windowsの名称は、1つ飛ばしてWindows 10に決まった。発売は2015年後半を予定。タッチU/Iの取り込みに苦労しているWindowsだが、高速起動など基本的な面での改善もバージョンを経るごとに進んでおり、文字通り世界レベルでの影響を持つリリースになる。

音楽CDを超える音質を持つデジタルオーディオデータ、略して「ハイレゾ」。その再生に対応した機器が増加しており、対応したスマホの増加などを機に、今後更なる注目の高まりも期待される。

ソフトバンクモバイル初のXperiaシリーズとして発売が決まり、3キャリアが揃って取り扱う人気機種となった。モバイル事業で減損が発生するなど不調が伝えられるソニーであるが、グローバルスマホ市場での生き残りに向けて、これからが正念場だろう。