ITmedia総合  >  キーワード一覧  >  C

「C言語」最新記事一覧

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)

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

IoTスペシャリストを目指そう(11):
第11問 センサーとMEMS
スマートフォンなど小型のIoTデバイスが位置や移動速度といった情報を得るために利用しているのが、各種のセンサーです。非常に小さなそれらはMEMS(微小電気機械システム)と呼ばれ、IoTの実現に欠かせない要素となっています。(2017/5/11)

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

DevOps環境に適応
Googleのプログラミング言語「Go」のメリット、その今後
プログラミング言語「Go」や「サイト信頼性エンジニア」(SRE)という新しい職種など、Googleは着々とDevOps文化への貢献を果たしている。ただし、まだ道のりは長い。(2017/4/27)

山浦恒央の“くみこみ”な話(94):
タダでソフト開発の生産性と品質を上げる方法(4):単体テストで威力を発揮する「MinUnit」
「タダでソフト開発の生産性と品質を上げる方法」の第4回。今回は、単体テストで威力を発揮する「MinUnit」を紹介する。(2017/4/24)

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

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

イーソル eMBP:
Simulinkモデルでマルチコア環境に適した並列コードを自動生成
Simulinkで生成されたモデルを入力するとマルチコア環境に適したコードを自動生成する、モデルベース並列化ツール「eMBP」をイーソルが提供開始した。(2017/4/20)

Linux基本コマンドTips(103):
【 diff 】コマンド(基本編その2)――テキストファイルの差分をcontext形式などで出力する
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。前回と今回は、「diff」コマンドです。(2017/4/14)

Linux基本コマンドTips(102):
【 diff 】コマンド(基本編)――テキストファイルの差分を出力する
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回と次回は、「diff」コマンドです。(2017/4/13)

人工知能ニュース:
ミッドレンジFPGAでディープラーニング、NVIDIA「Tesla M4」以上の効率を実現
インテルは、AI(人工知能)に関するプライベートイベント「インテル AI Day」の展示会場において旧AlteraのFPGA製品を用いたAIのデモを行った。ミッドレンジFPGA「Arria 10」を用いたディープラーニングの消費電力当たりの処理速度は、NVIDIAのGPUアクセラレータ「Tesla M4」を用いる場合を上回るという。(2017/4/7)

設計開発ツール:
MATLABに自動運転向け画像認識アルゴリズム、映像へのラベル付けなど効率化
MathWorks Japanは、モデルベース開発環境「MATLAB/Simulink」の最新バージョン「R2017a」を発表した。製品ラインアップには、自動運転システムや先進運転支援システム(ADAS)に向けた新製品「Automated Driving System Toolbox」を追加した。同梱したさまざまな画像認識アルゴリズムで開発を支援する。(2017/3/16)

main()関数の前には何があるのか(6):
Linuxカーネルのソースコードを読んで、システムコールを探る
C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。前回まで、printf()内の中身をさまざまな方法で探り、write()やint $0x80の呼び出しまでたどり着いた。今回は、さらにその先にあるLinuxカーネル側のシステムコールを見ていく。(2017/6/22)

main()関数の前には何があるのか(5):
printf()のソースコードで、ソースコードリーディングのコツを身に付ける
C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。前回まで、printf()内の中身をデバッグと逆アセンブルで探ってきたが、今回はソースコードリーディングで答え合わせをしてみる。(2017/6/15)

main()関数の前には何があるのか(4):
OSのシステムコールの呼び出しとは&バイナリエディタの使い方
C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。今回は、printf()内のポインタ経由での関数呼び出しが行き着く先にあるシステムコールの呼び出しとバイナリエディタの使い方について。(2017/6/8)

main()関数の前には何があるのか(3):
試行錯誤のデバッグで探る、printf()内のポインタ経由での関数呼び出しが行き着く先とは
C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。今回は、printf()内のポインタ経由での関数呼び出しが行き着く先を試行錯誤のデバッグで探る。(2017/6/1)

main()関数の前には何があるのか(2):
「Hello World!」の主役printf()の内部動作をデバッガGDBで追う
C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。今回は、「Hello World!」の主役printf()の内部動作をデバッガGDBで追う。(2017/5/25)

main()関数の前には何があるのか(1):
「Hello World!」の中身を探る意義と環境構築、main(C言語)のアセンブラコードの読み方
C言語の「Hello World!」プログラムで使われる、printfやmainの中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。初回は、「Hello World!」の中身を探る意義と環境構築について触れ、mainのアセンブラコードを読んでみる。(2017/5/18)

製造業IoT:
PR:スマートファクトリー実現へ、工場IoTのカギを握るMECHATROLINK
スマート工場実現に向けて、工場内で活用する産業用オープンネットワークが注目を集めている。その中で日本・アジアを中心に存在感を高めているのが、MECHATROLINK協会が推進する「MECHATROLINK(メカトロリンク)」である。(2017/2/22)

Dev Basics/Keyword:
クイックソート
クイックソートはピボット値を基準としてデータを分割し、分割後のデータに対して(ソートが完了するまで)同じ手法を適用していく高速なソートアルゴリズム。(2017/2/21)

組み込み開発ニュース:
高位合成・動作検証ツールによりFPGA設計工数を6分の1に削減
NECは、台Faraday TechnologyにC言語からASIC/FPGA回路を合成できる設計ツール「CyberWorkBench」を提供した。Faraday Technologyは、低遅延・低レイテンシ回路を合成し、設計工数を従来の6分の1に削減した。(2017/2/7)

古賀政純の「攻めのITのためのDocker塾」:
第34回 Open vSwitchで作るDockerのネットワーク(OVSを知る編)
Dockerのネットワークを構成するには、さまざまな方法があります。今回からは、OpenStackなどクラウド基盤ソフトウェアでも広く採用されている「Open vSwitch」(OVS)を利用した方法を取り上げます。OVSの紹介から始めましょう。(2017/2/1)

NEC CyberWorkBench:
NECの高位合成ツール「CyberWorkBench」、台湾ファラデーに導入
NECの同社高位合成ツール「CyberWorkBench」が、台湾のファブレスICベンダーであるファラデー(Faraday Technology Corporation)に導入された。(2017/1/30)

PythonコードからFPGAを生成、深層学習したDNNをハードウェアに:
PR:機械学習/Deep Learningの仕事が増える2017年、ソフトウェアエンジニアがFPGAを学ぶべき理由
ソフトウェアエンジニアがFPGAを使うハードルがさらに下がってきている。ソフトウェア開発者の立場でFPGAに取り組むイベント「FPGAエクストリーム・コンピューティング」を主宰する佐藤一憲氏、FPGAの高位合成によるディープラーニングについて研究している東京工業大学の中原啓貴氏、そしてFPGAベンダーであるザイリンクスの神保直弘氏が、急激に常識が変わりつつあるFPGAの動向を語り合った。(2017/1/30)

特集:Visual Studioで始めるPythonプログラミング:
Pythonの文字列/ファイル操作/組み込み関数(もしくは落ち穂拾い)
Pythonでプログラミングをする上で必須の知識といえる文字列やファイルの扱い方の基本、便利に使える組み込み関数を本稿では紹介する。(2017/1/27)

慣れたものが好き?:
組み込みエンジニアの好きな言語は「C」、好きなOSは「Windows」
「fabcross for エンジニア」が、製造業界で組み込み系のプログラミングをすることがあるエンジニアを対象にしたアンケート調査の結果を公表。組み込みエンジニアが最も好きな言語は「C」、最も好きなOSは「Windows」だったという。(2017/1/26)

山浦恒央の“くみこみ”な話(91):
タダでソフト開発の生産性と品質を上げる方法(1):意外に使える無料のソースコード測定ツール「SourceMonitor」
「“くみこみ”な話」の新シリーズが開幕。テーマは「タダでソフト開発の生産性と品質を上げる方法」です。第1回は、ソースコードを簡単に分析し、計測するフリーツール「SourceMonitor」を紹介します。(2017/1/25)

FPGAインザループを高速化:
モデルベース環境MATLAB、HDL検証も効率化する
モデルベース環境「MATLAB/Simulink」を提供するThe MathWorks。同社の山口貴久氏は、「オプションの『HDL Verifier』を使用することで、HDL検証を効率化できる」と語る。(2017/1/19)

IoTスペシャリストを目指そう(8):
第8問 IoTで用いられるネットワーク
IoTプロジェクトを計画・推進するには、技術から法律まで幅広い知識が求められます。本連載ではIoT検定制度委員会監修の下、IoT関連の知識・スキルアップに役立つ問題を出題し、その解答を詳しく解説していきます。今回のテーマは「IoTで用いられるネットワーク」です。(2016/12/22)

FAニュース:
日立のIoT対応産業用コントローラー、C言語対応にソフトサーボ「MXR2」を採用
日立グループが2016年12月下旬に発売するIoT対応産業用コントローラー「HF-W/IoTシリーズ」の新製品「HF-W100E/IoT」で新たに加わったC言語対応モデルは、ソフトサーボシステムズのモーション制御ソフトウェア「MXR2」を採用した。(2016/12/20)

組み込み開発ニュース:
FPGA活用の研究開発成果を公開、文字列分割の処理速度を高速化
ミラクル・リナックスは、FPGAを使った文字列分割処理の高速化についての研究開発成果を公開した。FPGAを用いて大量の文字列分割をオフロードで処理させたところ、CPU利用時に比べ最大10倍の高速化で実行できた。(2016/12/19)

製造業IoT:
PR:IoT時代を迎えスマート工場の「足回り」をどう構築するのか
インダストリー4.0などIoTを活用したスマート工場実現に向けた取り組みが加速している。しかし、工場内のシステムはさまざまな異種環境が存在しており、これらを「どうつなげていくのか」が課題となっている。スマート工場の「足回り」ともいうべき、これらの環境構築にどう取り組んでいくべきなのだろうか。(2016/12/12)

LinuxのコアライブラリでFPGAを利用し、アプリを改変せず利用可能:
ミラクル・リナックス、FPGAで文字列分割処理を最大10倍高速化するフレームワークを開発
ミラクル・リナックスは、FPGAを使った文字列分割処理の高速化についての研究開発成果を公開した。glibcのstrtok関数の機能をFPGAで処理させ、CPUでの処理に比べて約10倍の処理速度が得られたという。(2016/12/5)

池澤あやか、IT企業に転職!?:
PR:うつくし過ぎるプログラマー「池澤あやか」は、この先生きのこれるか。ドワンゴのエンジニア兼、人事に聞いてみた
うつくし過ぎるプログラマー、あるいはRubyの女神様など、さまざまな肩書(?)を持つギークタレント池澤あやかさんが、IT企業に転職!?(2016/11/28)

日本NI PXIe-5164:
最大100Vppの入力範囲に対応するオシロスコープ
日本ナショナルインスツルメンツは、オシロスコープの新製品「PXIe-5164」を発表した。モジュール式でオープンなPXI規格で構築され、ユーザーが搭載FPGAを自由にプログラムできる。(2016/11/15)

大規模DDoS攻撃を引き起こしたIoTボットネット:
「Mirai」ソースコード徹底解剖−その仕組みと対策を探る
2016年9月以降に発生した複数の大規模なDDoS攻撃。本稿ではその攻撃に用いられたとされるマルウェア「Mirai」のソースコードを読み解き、対策法を紹介します。(2016/11/8)

ET2016 開催直前情報:
ADaC、進化したRTOS活用した車載デモなど展示へ
アドバンスド・データ・コントロールズ(ADaC)は、2016年11月16〜18日にパシフィコ横浜で開催される「Embedded Technology 2016(ET 2016)」「IoT Technology 2016」で、「IoT社会に貢献するEmbedded Solution」をテーマに展示する。(2016/11/9)

FAニュース:
IoT対応産業用コントローラーにC言語対応モデルなど3種を追加
日立産機システムら3社は、IoT対応の産業用コントローラー「HF-W/IoT」シリーズに3つのモデルを追加する。ファンレス化や小型化に加え、耐環境性を向上させたことで、産業機械・設備へ容易に組み込むことができる。(2016/11/1)

セキュリティ・ミニキャンプ in 中国 2016 レポート(後編):
セキュリティって奥が深い! 目を輝かせた若者たちの濃厚な2日間
地方向けに最新のセキュリティ動向や技術を伝える「セキュリティ・キャンプ地方大会」。本稿では2016年9月23日から25日にかけて広島県で開催された「セキュリティ・ミニキャンプ in 中国 2016」の中から、専門講座の模様をレポートする。(2016/11/1)

「DB/SQL入門編1」も期間限定で無料公開:
美少女キャラに教わる「DB/SQL」、オンライン講座入門編第二弾がpaizaで公開
オンライン動画学習サービス「paiza learning」で、データベースとSQLの基礎を学べるオンライン講座「DB/SQL入門編2」が公開された。オンライン実行環境を用意しており、自分でDBMS環境を構築することなく動画と演習問題でSQLを学べる。(2016/10/28)



Twitter&TweetDeckライクなSNS。オープンソースで誰でもインスタンス(サーバ)を立てられる分散型プラットフォームを採用している。日本国内でも4月になって大きくユーザー数を増やしており、黎明期ならではの熱さが感じられる展開を見せている。+ こういったモノが大好きなITmedia NEWS編集部を中心に、当社でもインスタンス/アカウントを立ち上げました! →お知らせ記事

意欲的なメディアミックスプロジェクトとしてスタートしたものの、先行したスマホゲームはあえなくクローズ。しかしその後に放映されたTVアニメが大ヒットとなり、多くのフレンズ(ファン)が生まれた。動物園の賑わい、サーバルキャットの写真集完売、主題歌ユニットのミュージックステーション出演など、アニメ最終回後もその影響は続いている。

ITを活用したビジネスの革新、という意味ではこれまでも多くのバズワードが生まれているが、デジタルトランスフォーメーションについては競争の観点で語られることも多い。よくAmazonやUberが例として挙げられるが、自社の競合がこれまでとは異なるIT企業となり、ビジネスモデルレベルで革新的なサービスとの競争を余儀なくされる。つまり「IT活用の度合いが競争優位を左右する」という今や当たり前の事実を、より強調して表現した言葉と言えるだろう。