「C言語」関連の最新 ニュース・レビュー・解説 記事 まとめ

「C言語」に関する情報が集まったページです。

富士通クライアントコンピューティングが「小学生向けPC」を開発 何が違う?
富士通クライアントコンピューティングが、Lenovo傘下に移行してから初めての新製品を発表した。教育市場向け製品で培ったノウハウを投入した“小学生向け”のノートPCだという。何が今までと違うのか。【訂正】(2018/6/12)

「ダライアス」が好きすぎて個人でメガドライブに移植 46歳から始めた3年に渡るプログラミング学習の成果
3画面構成のオリジナル版を、調整のうえ1画面仕様に。あくまでも趣味の範囲での活動で、出展や公開の予定はないそうです。(2018/6/9)

中小製造業のIoT活用:
PR:初期費用0円の製造業向けIoTサービスを生んだ「広く浅い」アプローチとは
日本のモノづくりを支える中小製造業へのIoTの導入はまだほとんど進んでいない。「広く浅い」アプローチでIoT導入を進めている久野金属工業は、マイクロリンクと共同で、初期費用0円という製造業向けIoTクラウドサービス「IoT GO」を開発。2018年5月から外販を開始した。(2018/5/31)

山浦恒央の“くみこみ”な話(106):
バグ検出ドリル(6)いろんなところにバグがいる! 2分探索法の問題
「バグ検出ドリル」の第6回で出題するのは「2分探索法」の問題です。ソフトウェア技術者の誰もが心得ておくべき常識的なアルゴリズムである2分探索法ですが、今回の問題では、いろんなところにバグがあります。問題文から、どこにバグがありそうか見つけ出してみよう!(2018/5/14)

Android Studioで始めるKotlin入門(6):
Kotlinの拡張関数、範囲、分解宣言と多重戻り値、演算子オーバーロード
Android Studio 3.0を使い、最近話題のプログラミング言語「Kotlin」の特徴を解説する連載。今回は、前回までで紹介し切れなかったKotlinの特徴的な機能を解説します。個人的なイチオシは「分解宣言と多重戻り値」です。(2018/5/14)

推論を実装したエッジも販売予定:
マクニカ、工場や事務所などでのAI×IoT導入を支援
マクニカは、「第7回 IoT/M2M展【春】」で、AI(人工知能)技術を活用した製造ラインにおける予知保全・異常検知システムなどのデモ展示を行った。(2018/5/11)

デジタル変革前夜のSoRインフラ再定義(3):
「システムのマイグレーション」の現実――デジタル変革時代に即したSoR環境構築のポイント
昨今、ITサービスのように変化対応力が重要な領域をSoE(Systems of Engagement)、基幹システムのように安定性が重要な領域をSoR(Systems of Record)と分けて扱う考え方が浸透してきたが、具体的に、両領域をどのように連携、改善させればいいのだろうか。(2018/3/26)

山浦恒央の“くみこみ”な話(104):
バグ検出ドリル(4)プログラミングの素質を試すのに最適!? FizzBuzz問題に挑戦
「バグ検出ドリル」の第4回で出題するのは、プログラミングの素質を試すのに最適といわれる伝説の「FizzBuzz問題」。問題文から、どこにバグがありそうか見つけ出してみよう!(2018/3/15)

デバイスからデータセンターまでを網羅
JavaがIoTアプリケーション開発に最適である8つの理由
企業は近年、事業の質の向上とコスト効率化を両立できる新たな技術を常に探している。Javaベースのソフトウェアやアプリケーションは、企業がこうした価値を実現する上で役に立つ。(2018/3/15)

IPA/SEC:
組み込みコーディングガイド「ESCR」に新版、セキュアコーティングに対応
IPA/SECが発行している、組み込みソフトウェア開発レファレンス「ESCR」に新版。「ソフトウェアの脆弱(ぜいじゃく)性作り込みを回避すること」を目標に加え、ルールや解説、不適合例を追加した。(2018/3/12)

「C言語の派生でオブジェクト指……」→「C++!」 特徴から言語名を選ぶ「プログラミング言語かるた」制作中
追加言語や読み札のアイデアも募集中。(2018/3/7)

パートナーと一緒に歩みながら:
PR:スマートファクトリの実現へ。成長のドライバは「組み込みのAI」
スマートファクトリの実現に向けた取り組みが本格化する。エンドポイントにおけるAI(人工知能)技術の実装もその1つである。「尖ったハードウェア」と「価値あるソフトウェア」を組み合わせたプラットフォームベースのAIソリューションなども登場した。(2018/2/28)

組み込みエンジニアの現場力養成ドリル(1):
若き組み込みエンジニア、B君の憂鬱
このコラムでは、組み込みエンジニアが日々の開発で実際に遭遇する「小さなトラブルを」取り上げ、演習形式で解説します。今回は機器制御系の組み込み開発に従事する若きエンジニア君の遅れを、プロマネの立場で助けてあげてください。(2018/2/8)

Android Studioで始めるKotlin入門(2):
Javaプログラマーが使うと揶揄されなくなる「Kotlin」の基本構文
Android Studio 3.0を使い、最近話題のプログラミング言語「Kotlin」の特徴を解説する連載。今回は、変数定義、パッケージ定義とimport、関数、制御文、文字列周りの便利機能などについて。(2018/2/1)

山浦恒央の“くみこみ”な話(102):
バグ検出ドリル(2)理系なのにプログラマーは苦手!? 数学の問題
「バグ検出ドリル」の第2回で出題するのは数学に関係する問題。理系なので数学が得意と思われがちなプログラマーですが、実はそれほどでもなかったりするのだとか……。数学的な技術を身に付けて、よりレベルの高いエンジニアを目指そう!(2018/1/17)

山浦恒央の“くみこみ”な話(101):
バグ検出ドリル(1)「さあ、バグを見つけよう」
記念すべき連載第100回を突破した「山浦恒央の“くみこみ”な話」。今回の第101回からは、新シリーズ「バグ検出ドリル」が始まります。山浦氏が出題する問題に取り組んで、バグを見つけ出す力を養おう!(2017/12/15)

Android Studioで始めるKotlin入門(1):
Kotlinとは――読み方、メリット、「Java」とのコード比較、実行までのチュートリアル
Android Studio 3.0を使い、最近話題のプログラミング言語「Kotlin」の特徴を解説する連載。初回は、メリット、「Java」言語とのコード比較、Android Studioの環境構築、実行までのチュートリアルなど。(2017/12/11)

IoTアプリケーション開発に必須の言語
再び実感するJavaのすごみ、IoTでJavaが選ばれる4つの理由
IoT(モノのインターネット)アプリケーションをJavaで開発する体制は、今後も長期的に存続するだろう。IoTのアプリケーション開発でJavaが選ばれる4つの理由を挙げる。(2017/12/7)

Over the AI ―― AIの向こう側に(17):
至宝の人工知能 〜問題に寄り添い、最適解をそっと教えてくれる
先人たちにより開発され、磨かれてきた「至宝の最適化アルゴリズム」。本当はこれを軽々しく「AI」とは呼びたくな……い……という気持ちをぐっとこらえ、AI技術として解説します。「試験前の一夜漬け」「雪山遭難」「井戸堀り」の例を使って、説明していきます。繰り返しますが、最適化アルゴリズムを軽々しく「AI」という言葉で片付けたくはないんですよ、本当は。(2017/11/30)

CPUでも高速に推論処理:
組み込みに特化した商用の深層学習フレームワーク
ディープインサイトは、「Embedded Technology 2017(ET2017)/IoT Technology 2017」で、組み込み機器に特化した商用の深層学習フレームワークを使い、CPUで高速に推論処理を実行するデモを行った。(2017/11/17)

ひと目で分かる図版付き
人工知能(AI)はどのような技術で構成されているのか?
AIアプリケーションは、モノリシック(単一)なツールではなく、高度な機能を提供するために、さまざまなツールや技術の集合体として構築されている。ひと目で分かる図版で説明する。(2017/11/16)

山浦恒央の“くみこみ”な話(100):
タダでソフト開発の生産性と品質を上げる方法(10):プログラムの実行速度を瞬時に測定する「gprof」
ついに連載第100回を迎えた「山浦恒央の“くみこみ”な話」。今回の「タダでソフト開発の生産性と品質を上げる方法」の第10回では、プログラムの実行速度を瞬時に測定する「gprof」を紹介します。(2017/11/15)

ルネサス e2 studio:
自動運転向けのSoC開発をC言語で、「e2 studio」が対応拡大
Eclipseベース統合開発環境「e2 studio」のサポート対象に、ADAS用SoC「R-Car V3M」が追加。対応バージョンは2018年第1四半期より提供開始される。(2017/10/26)

機械学習にフォーカス:
Xilinx、FPGA/SoCからソフト企業へ
Xilinx(ザイリンクス)は、東京都内で「ザイリンクス開発者フォーラム 2017(XDF 2017)」を開催。クラウドベースアプリケーションのFPGA開発にフォーカスし、その効果や開発ツールの最新動向などを紹介した。(2017/10/19)

テクマトリックス C++test 10.3.2:
「MISRA C 2012」完全対応のC/C++対応テストツール
C言語/C++言語対応テストツール「C++test」がバージョンアップ、MISRA C 2012に完全対応した。(2017/10/16)

山浦恒央の“くみこみ”な話(99):
タダでソフト開発の生産性と品質を上げる方法(9):メモリリークを一瞬で見つける「Valgrind」(その2)
「タダでソフト開発の生産性と品質を上げる方法」の第9回。前回紹介した「Valgrind」を用いた具体的なメモリリークの検出方法について解説します。(2017/10/11)

Windows 10が備えるセキュリティ機能(5):
侵害の検出と対策をどう考えるか、Windows 10の「WDATP」
Windows 10が備える5段階のセキュリティ対策機能を順に解説する本連載。連載第5回は侵害の検出と対策について紹介する。Microsoftが考える「Protect」「Detect」「Respond」という3つのフェーズと、Detect、Respondを担う「WDATP」について紹介する。(2017/9/28)

日立産機システム HXハイブリッド:
制御と情報処理プログラムを同時利用できるハイブリッド型産業用コントローラー
日立産機システムは、IoT対応産業用コントローラーのミドルレンジ機である「HXシリーズ」のラインアップに、エッジコンピューティングに対応したHXシリーズのハイブリッドモデル「HXハイブリッド」を新たに追加した。(2017/9/28)

Windows 10が備えるセキュリティ機能(4):
情報を保護するWindows 10の「BitLocker」と「WIP」
Windows 10が備える5段階のセキュリティ対策機能を順に解説する本連載。連載第4回は情報の保護について紹介する。「BitLocker」によるデバイス保護と「Windows Information Protection(WIP)」によるデータ分離、漏えい対策が重要だ。(2017/9/26)

FPGA経験の浅い開発者でもAWSで専用カーネルを構築できる:
Xilinx、Amazon EC2 F1インスタンス向けにソフトウェア定義開発環境SDAccelの提供を開始
Xilinxは、Amazon EC2 F1インスタンス向けに、ソフトウェア定義開発環境「SDAccel」を提供開始した。ハードウェア記述言語による開発に加え、専用のFPGAカーネルも構築できる。(2017/9/20)

Windows 10が備えるセキュリティ機能(3):
認証情報を守るWindows 10の「Credential Guard」
Windows 10が備える5段階のセキュリティ対策機能を順に解説する本連載。連載第3回は認証情報の保護について紹介する。新たに加わった「Credential Guard」の役割と、認証情報を盗み出す攻撃について紹介する。(2017/9/22)

Codeplayと共同で:
ルネサス、ADAS開発向けにOpenCLとSYCLを開発
ルネサス エレクトロニクスとCodeplay Softwareは、ルネサス製の車載用SoC「R-Car」に向けたOpenCLフレームワーク「ComputeAorta」とSYCLをサポートする「CompureCpp」を共同開発した。R-Car用の画像認識やコグニティブ処理システムの開発を容易にするという。(2017/9/15)

Windows 10が備えるセキュリティ機能(2):
脅威からPCを守るWindows 10の「Device Guard」と「Edge」
Windows 10が備える多彩なセキュリティ対策機能を丸ごと理解するには、機能を5つのスタックに分けて順に押さえていくことが早道だ。連載第2回は不正なコードの実行や、Webブラウザを利用した詐欺、ハッキングなど「脅威からの保護」について紹介する。(2017/9/15)

ITサービス開発競争を勝ち残るための必須要件:
PR:DevOps実践とDevOpsのカギとなるマイクロサービスを生かし切る秘訣とは?
X-Techに代表されるデジタルトランスフォーメーションのトレンドが進展し、業種・規模を問わず、多くの企業がソフトウェアの戦いを強いられている。この戦いを勝ち抜くための最大のポイントは、ニーズの変化に応える「スピード」。これを受けて、今あらためてDevOpsが注目されているが、その実践のカギとなるマイクロサービスアーキテクチャについては、まだ十分に理解が浸透しているとは言えない状況だ。では今あらためてDevOpsとは何か? マイクロサービスアークテクチャとは何か?――両者に深い知見を持つレッドハットに話を聞いた。(2017/8/30)

山浦恒央の“くみこみ”な話(98):
タダでソフト開発の生産性と品質を上げる方法(8):メモリリークを一瞬で見つける「Valgrind」(その1)
「タダでソフト開発の生産性と品質を上げる方法」の第8回。今回は、ソフトウェアエンジニアを悩ませる常習的なバグ「メモリリーク」を簡単に検出できる「Valgrind」を紹介します。(2017/8/28)

車載半導体:
自動運転の「判断」のデファクトを狙う、デンソーが半導体のIP設計で新会社
デンソーは、自動運転システムの「判断」を担う半導体IPを設計する新会社を設立する。会社名は「エヌエスアイテクス(NSITEXE)」で、デンソーの完全子会社となる。資本金は1億円。売り上げ目標などは非公表。(2017/8/9)

子会社設立し、IPを販売へ:
デンソー、自動運転の判断を担う新プロセッサ開発へ
デンソーは2017年8月8日、自動運転システムに向けた新しいプロセッサを開発する子会社を設立すると発表した。CPUやGPUといったプロセッサとは異なる新しいプロセッサを開発し、半導体IPとして広くライセンス販売する計画。(2017/8/8)

Dev Basics/Keyword:
Brainfuck
Brainfuckは8種類の命令とバイト配列、バイト配列を参照するポインターで構成される極めてシンプルなプログラミング言語。コードの可読性は著しく低い。(2017/7/25)

Windows 10が備えるセキュリティ機能(1):
Windows起動前後にデバイスを守る工夫、ルートキットを防ぐ
Windows 10が備える多彩なセキュリティ対策機能を丸ごと理解するには、5つのスタックに分けて順に押さえていくことが早道だ。連載第1回は、Windows起動前の「デバイスの保護」とHyper-Vを用いたセキュリティ構成について紹介する。(2017/7/24)

山浦恒央の“くみこみ”な話(96):
タダでソフト開発の生産性と品質を上げる方法(6):高機能な単体テストツール「GoogleTest」を使いこなす(その1)
「タダでソフト開発の生産性と品質を上げる方法」の第6回。前回紹介したグーグル(Google)製の単体テストフレームワーク「GoogleTest」には高度な機能がありますが、今回は「アサーションマクロ」と「テストフィクスチャの使い方」を取り上げます。(2017/6/28)

Linux基本コマンドTips(121):
【 bc 】コマンド――対話的に計算する、小数点以下の桁数を指定して計算する
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、対話的に計算を行う「bc」コマンドです。(2017/6/23)

太田智美がなんかやる:
C言語初心者がQiitaユーザー向けインスタンス「Qiitadon」でC++を勉強してみた
Twitterとマストドンってどう違うの?(2017/5/30)

IoTとAI、ビッグデータ時代のソフトウェアテスト(11):
ソフトウェアテストの未来(後編)――テストが開く明日への扉
AIが一般化してもソフトウェアテストを取り巻く環境は厳しいままなのだろうか?ソフトウェアテストの過去をひもときながら、その未来を予想する。完全自動のテスト、あるいはテストのいらないプログラミングは実現するのだろうか。(2017/5/29)

仕事が「つまんない」ままでいいの?(29):
オブジェクト指向なんて分かんない!――エンジニアに「基礎力」は必要か?
「あー、これは大体こういう感じね」。新しい仕事をするとき、大枠をざっくりと把握できたらやりやすくなると思いませんか?――それがエンジニアの「基礎力」です。(2017/5/24)

山浦恒央の“くみこみ”な話(95):
タダでソフト開発の生産性と品質を上げる方法(5):グーグルの隠し球的単体テストツール「GoogleTest」
「タダでソフト開発の生産性と品質を上げる方法」の第5回。今回は、IT業界の巨人、グーグル(Google)製の単体テストフレームワーク「GoogleTest」を紹介する。(2017/5/24)

ハッキング技術コンテストのシステムを基に学習カリキュラムを構築:
「ホワイトハッカー育成」「マルウェア解析」などのコースを用意 ヒートウェーブが「セキュ塾」を開講
ヒートウェーブがホワイトハッカーを育成するスクールを開講。ネットワーク解析やマルウェア解析など実践的なコースを用意する。(2017/5/19)

核となるC言語コントローラ:
「e-F@ctory」、次世代のものづくりを提案
三菱電機は、「第20回 組込みシステム開発技術展(ESEC 2017)」で、FA-IT統合ソリューション「e-F@ctory」をコンセプトに、C言語コントローラや関連するパートナー製品などを展示した。(2017/5/19)

「プログラミング学習ソフトはたくさんあるが、学校教育では使えない」――教育現場の“見えない叫び”に元教員が教材開発 学習指導案も公開
「授業で使う」ためのさまざまな工夫がされている。(2017/5/18)

Sparkのセキュリティ機能強化、MapR-DBとHBaseへ接続対応、Hiveの高速化など:
MapRの最新版「5.2.1」、Spark 2.1との連携を強化した「MapR Ecosystem Pack 3.0」がリリース
マップアール・テクノロジーズはビッグデータ解析に向けたデータ基盤の最新版「MapR 5.2.1」および「MapR Ecosystem Pack 3.0」をリリース。安定性、パフォーマンス、セキュリティ機能を強化した。(2017/5/16)

LinuxコマンドTips(109):
【 patch 】コマンド――テキストファイルに差分を適用する(応用編その2)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、テキストファイルに差分を適用する「patch」コマンドです。(2017/5/12)



ビットコインの大暴騰、「億り人」と呼ばれる仮想通貨長者の誕生、マウントゴックス以来の大事件となったNEM流出など、派手な話題に事欠かない。世界各国政府も対応に手を焼いているようだが、中には政府が公式に仮想通貨を発行する動きも出てきており、国家と通貨の関係性にも大きな変化が起こりつつある。

Amazonが先鞭をつけたAIスピーカープラットフォーム。スマホのアプリが巨大な市場を成したように、スマートスピーカー向けのスキル/アプリ、関連機器についても、大きな市場が生まれる可能性がある。ガジェットフリークのものと思われがちだが、画面とにらめっこが必要なスマホよりも優しいUIであり、子どもやシニアにもなじみやすいようだ。

「若者のテレビ離れが進んでいる」と言われるが、子どもが将来なりたい職業としてYouTuberがランクインする時代になった。Twitter上でのトレンドトピックがテレビから大きな影響を受けていることからも、マスメディア代表としてのテレビの地位はまだまだ盤石に感じるが、テレビよりもYouTubeを好む今の子ども達が大きくなっていくにつけ、少なくとも誰もが同じ情報に触れることは少なくなっていくのだろう。

RSSフィード

All material on this site Copyright © ITmedia, Inc. All Rights Reserved.
This site contains articles under license from UBM Electronics, a division of United Business Media LLC.