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

「C言語」最新記事一覧

Dev Basics/Keyword:
Checked C(プログラミング言語)
Checked Cは、C言語に境界チェック機能が追加されたものであり、より安全な形でCプログラミングを行えるようにするものだ。(2016/6/29)

WWDC 2016現地レポート:
4つの新OSで何が変わる? Appleが示した7つの方向性を林信行が読み解く
Appleの4つのOSが秋ごろ一斉にアップデートする。これにより一般ユーザーにどんな恩恵があるのか、開発者にとってはどうなのかを林信行が解説する。(2016/6/15)

Linuxユーザーも知らないと損する「Silicon Secured Memory」の基礎知識:
PR:インメモリDB時代、プロセス内のメモリはどうやってセキュアにすればいいんですか?
SPARC/Solarisの“新発見”を紹介する「SPARC/Solaris World」。SPARC M7に搭載されている「SSM(Silicon Secured Memory:シリコンセキュアドメモリ)」って、そもそも何なのか? MMU(Memory Management Unit:メモリ管理装置)との違いは? SSMがどうやって攻撃を防ぐのか? など、今回はより技術的な観点でSPARC/Solarisの魅力を紹介します。(2016/6/27)

古賀政純の「攻めのITのためのDocker塾」:
第23回 非Linux環境のDocker、プレステも採用する“あのOS”で動かす意味
実はLinuxではないOS環境でもDockerは動きます。でもWindowsではありません。今回はプレステにも搭載され、これからのIoT時代に主役になるかもしれない、あのOSでDockerを動かす理由を紹介します。(2016/6/1)

江端さんのDIY奮闘記 EtherCATでホームセキュリティシステムを作る(最終回):
メイドたちよ、“意識高い系”を現実世界に引き戻してやれ!
「ご主人様とメイド」の例えで産業用ネットワーク「EtherCAT」の世界を紹介してきた本連載も、いよいよ最終回です。今回も、前回に引き続いて、EtherCATを開発したベッコフとEtherCAT Technology Groupの方々へのインタビューの模様をご紹介しつつ、「EtherCAT」への熱い想いで締めくくります。(2016/5/31)

子どもの成長に合わせて仕事選びの優先順位を変える:
PR:もう「新しいこと」好きを封印しなくて、いいんだ!
夫婦共働き世帯が増えたことを背景に、育児をしながら働くエンジニアも増えてきた。しかし、ただ働くのではなく、やりたい仕事をできているという人は、まだ多くはないのではないだろうか。(2016/5/31)

IoTスペシャリストを目指そう(2):
第2問 人工知能「ディープラーニング」について
IoT検定制度委員会監修の下、IoT関連の知識・スキルアップに役立つ問題を出題し、その解答を詳しく解説していく連載。第2回はIoTシステムの構成と、センサー、通信、クラウドといった各要素の役割について説明し、最後にディープラーニングによる分析に関する内容を出題します。(2016/5/23)

企業のErlang利用を阻むものとは?
関数型言語「Erlang」のススメ──なぜCやJavaではダメなのか?
並行処理、分散処理に優れたプログラミング言語であるErlangだが、企業利用例は多くない。Erlangを活用しているbet365は、Erlang普及のための活動を始めた。(2016/5/18)

“応用力”をつけるためのLinux再入門(8):
PATHを理解して、コマンドの在りかを探してみよう
コマンドの使い方は知っていても、どこにあるコマンドが実行されているかはあまり意識していないかもしれません。ディレクトリとパスについての理解が進んだところで、今回は環境変数PATHとコマンドの種類について理解を深めていきましょう。(2016/5/9)

江端さんのDIY奮闘記 EtherCATでホームセキュリティシステムを作る(10):
カップ1つ作るのに、ご主人様とメイドは4000回会話する
産業用ネットワーク「EtherCAT」の世界を「ご主人様」と「メイド」で説明し続けてきた本連載。今回からは最終章と題し、EtherCATを開発したベッコフとEtherCAT Technology Groupの方々へのインタビューの様子を紹介していきます。今回は、EtherCATを使って感じた不満、疑問を遠慮なく、ぶつけてみました。(2016/4/28)

就活のトリセツ(7):
資格がないと就職できないって本当?――いまさら過ぎて誰にも聞けない、IT業界就活の「超キホン」
IT系の資格は何を持っていたらいいの? SPIは対策はいらないって本当?――IT業界に就職したい、エンジニアになりたい、そんな就活生の素朴な疑問にお答えします。(2016/4/28)

特集:インフラエンジニアのためのハードウェア活用の道標(3):
今どきCPUだけで大丈夫?ビッグデータや人工知能でGPU/FPGAを使う前に知っておきたい“ハード屋”と“ソフト屋”の違い
ソフトウェア技術者の間でもGPUやFPGAに対する興味が高まっている。「ハードウェアの“特質”とは何か」「GPUやFPGAの性能を生かすソフトウェアは、どうあるべきか」@ITの人気連載「頭脳放談」の筆者に聞いた。(2016/4/25)

車載ソフトウェア:
Cコードからの“最適な”HDL生成を自動化、FPGAへの実装も1週間で完了
アドバンスド・データ・コントロールズは、オーストラリアのVeltronixと代理店契約を締結し、同社のハードウェア自動設計ツールの国内販売を開始した。C言語で記述された複雑なアプリケーションをFPGAやASICに実装するのに必要なハードウェア記述言語(HDL)について、従来よりもコンパクトかつ効率的に自動生成できる。開発間も、従来の6カ月から1週間程度まで短縮可能だ。(2016/4/22)

Q&Aで学ぶマイコン講座(25):
マイコンの勉強法
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、超初級者の方からよく質問される「マイコンの勉強法/学習方法」です。(2016/4/21)

AUTOSAR〜はじめの一歩、そしてその未来(7):
AUTOSARの最新動向:2016年3月版
筆者へのAUTOSAR関連の問い合わせで、最近になって急激に増えているトピックが幾つかある。今回はそれらのトピックをまとめる形で、「AUTOSARの最新動向:2016年3月版」と題してお送りしよう。(2016/4/21)

実際に検証済み!OSS徹底比較(1)運用監視編:
OSS運用監視ソフト 注目の10製品徹底比較 2016年版
運用監視をはじめ、多くの企業が取り入れているOSS(オープンソースソフトウェア)。目的に応じて最適なものを選択し、うまく使いこなせば強力な武器となるが、それができなければかえって手間や混乱の原因にもなりかねない。本連載では注目のOSSをピックアップして実際に検証し、基本的な優位性、劣位性を明確化した。ぜひOSSを選ぶ際の参考にしてほしい。(2016/4/25)

Raspberry PiにAllJoynフレームワーク「Standard Core」を移植する
AllJoynは「家電を中心にさまざまな機器を接続し、情報交換を可能としたフレームワーク」です。さまざまな機器を対象としており、それにはRaspberry Piも含まれます。ルーター機能などを実装可能な「Standard Core」をRaspberry Piに移植します。(2016/4/1)

人気連載まとめ読み! @IT eBook(17):
新人エンジニア必見! 初心者がC言語プログラミングに入門できる無料の電子書籍227ページ
人気連載を1冊にまとめてダウンロードできる@ITの電子書籍。第17弾は、C言語のプログラミング入門連載だ。C言語とは何かの基礎知識、Windows環境で学ぶための開発環境のインストールの仕方、デバッガの使い方、さまざまな基本構文や文法などを書き方が分かる豊富なサンプルコードと共に解説している。(2016/3/8)

“応用力”をつけるためのLinux再入門(4):
Linuxのシェルとコマンドプロンプトを理解しよう
今回のテーマは「シェル」です。リモートでサーバを操作したり、GUIではできない操作をしたり、よく行う処理を自動化したり……と、Linuxではシェルを使う機会がとても多く、また、シェルを使いこなせるようになることで活用の幅が大きく広がります。これから何回かに分けてシェルの使い方を紹介していきます。(2016/3/2)

プログラミング言語別の年収ランキング 1位はPython、機械学習ニーズ増
求人情報を基にしたプログラミング言語別の平均年収ランキングをビズリーチが発表した。(2016/2/26)

世界を「数字」で回してみよう ダイエット(27):
“バーチャル江端”3人衆、ダイエットに散る
さて、今回は、私が連載当初から掲げてきたテーゼ「人類は、ダイエットに失敗するようにできている」について考察しましょう。“バーチャル江端”を3人作成し、ファジィ推論エンジンによって、それぞれにダイエットをさせてみたのです。3人の、ダイエットにおける“生き様”をご覧ください。(2016/2/24)

演算器を100個並べられるなら、どんなソートアルゴリズムを使う?:
PR:Fluentd、Memcached、IoT、ドローン、機械学習、映像解析――ソフトとハードを隔てる壁が壊れつつある今、ITエンジニアは現実的に何ができるようになるのか
これまでになく、ソフトウェアエンジニアの間でFPGAへの関心が高まる昨今、本企画では、FPGAベンダーであるザイリンクスの神保直弘氏、ソフトウェア開発者の立場でFPGAに取り組むイベント「FPGAエクストリーム・コンピューティング」を主宰する佐藤一憲氏、そしてブログサイト「FPGAの部屋」を書き続けてきた小野雅晃氏に集まってもらい、座談会を実施した。「FPGAネイティブ世代」の登場により、ソフトウェアとハードウェアの間に在った壁が壊されようとしている現状をお伝えする。(2016/2/24)

「日本政府を攻撃する」公安を震撼させた少年ハッカー 普通の子供が「アノニマス」にあこがれた末に暴発したナゾ
田舎暮らしの少年が「アノニマス」に憧れ、「日本政府を攻撃する」とTwitterに投稿。ハッキングの予行演習もしていた。その背景は――。(2016/2/18)

「日本政府を攻撃する」公安を震撼させた少年ハッカー
「日本政府を攻撃する」――。田舎暮らしの少年の軽はずみなネット投稿が、公安警察の逆鱗に触れた。自宅のPCにコンピューターウイルスを保管していたとして、兵庫県警警備部は2月、同県内に住む高校2年の少年を書類送検した。(2016/2/17)

世界を「数字」で回してみよう ダイエット(26):
数字が暴く! “らくらくダイエット”の大ウソ
今回は、私が連載当初から掲げてきたテーゼ「人類は、ダイエットに失敗するようにできている」を、目に見える形(=シミュレーション)で示します。前半では、このシミュレーションに使うパラメータを作るべく、ダイエットの苦痛を“定量化”します。なぜ、“苦痛”がパラメータなのか? ――それは、苦痛を伴わないダイエットなど、ダイエットとはいえないからです。数字が、それをちゃんと語ってくれるのです。(2016/2/17)

宮崎 仁のQ&Aでよく分かるマイコン基礎の基礎:
PR:第17回 実行時エラーとはどんなエラー? ビルドに成功したのになぜエラーが出るの?
(2016/1/25)

mruby適用最新事例:
Web界から組み込みに向けられた刺客「mruby」はこう使われている
「Rubyの良さを組み込みに」を合言葉とする開発言語「mruby」は公開以来、着実な進歩を遂げ、さまざまな場面での利用も進んでいます。ここでは「Web界から組み込みに向けられた刺客」(まつもとゆきひろ氏)たる、mrubyの採用事例を紹介します。(2016/1/12)

まだ君は間に合う! 現役エンジニアに聞く、学生のときにやっておくべきこと(4):
俺はザッカーバーグだ――インターン制度を活用して入社前から新サービス開発の中核メンバーに
本連載では、IT企業の最前線で活躍するトップエンジニアに、学生時代に行った就職活動の内容や、これから就職活動を行う学生へのアドバイスを聞いていきます。今回は、ウォンテッドリーへの採用が内定したインターン生の身分で、すでに同社の新しいサービスの開発を担う中核メンバーとして活躍する岩永勇輝氏に、就活生に向けたメッセージを伺いました。(2016/1/14)

そして少年は自動車エンジニアになった(風雲編):
生産技術者がパワートレイン開発を担当しC言語とモデル化をマスターするまで
自動車メーカーに勤める現役の自動車エンジニアが自身の人生を振り返る。第2回の風雲編は、生産技術者として安定したポジションを得ていたところから、望んで異動したパワートレイン開発での苦闘を描く。(2016/1/7)

宮崎 仁のQ&Aでよく分かるマイコン基礎の基礎:
PR:第16回 プログラム開発中にエラーが出るのはなぜ? どんなエラーがあるの?
(2015/12/25)

世界を「数字」で回してみよう(22) ダイエット:
万年ダイエッターにささげる、“停滞期の正体”
ダイエッターの心を蝕む最も大きな要素の1つに、「停滞期」があります。実際、停滞期から抜け出せずに挫折してしまったという方もいるのではないでしょうか。今回は、私たちダイエッターを悩ます“停滞期の正体”を、「超シンプル体重シミュレーション」という、エンジニア的な視点で探ってみましょう。(2015/11/30)

宮崎 仁のQ&Aでよく分かるマイコン基礎の基礎:
PR:第15回 プログラム言語はなぜいろんな種類があるの? 何を使えばいいの?
(2015/11/27)

速度低下によるインターネットのイライラを解消:
10G通信環境で遅延などにも強い通信プロトコル
情報通信研究機構(NICT)は、クレアリンクテクノロジーの協力を得て、10Gbps高速インターネット環境でも、遅延やパケットロスに強いデータ通信プロトコルの開発に成功した。10Gbpsインターネット環境で、大容量ファイル転送や高速ウェブ閲覧、低ノイズの4k/8k映像伝送などを可能とする。(2015/11/16)

AUTOSAR〜はじめの一歩、そしてその未来(5):
量産開発を通じてのAUTOSAR導入はどのように進めるべきか
AUTOSARを初めて導入する際の、もう1つの典型的パターンが「量産開発を通じてのAUTOSAR導入」になる。この「量産開発を通じてのAUTOSAR導入」は2つの部分に分けることができる。今回はそのうちの1つ、「量産開発プロジェクトを完了させる」について説明する。(2015/11/4)

宮崎 仁のQ&Aでよく分かるマイコン基礎の基礎:
PR:第14回 本に書いてあるプログラム例を実行できないのはなぜ?
(2015/10/26)

仕事が「つまんない」ままでいいの?(10):
仕事に「やりがい」がなくていいの?――固定観念の「プログラムバグ」を修正しよう
「仕事とやりがい」……これは、多くの人が抱えているテーマです。やりがいとは? どのようにしたら「出てくる」の? そのヒントは、「信念の構造図」にありました。仕事の不満や悩みを解消するヒントをお届けする本連載。今回のテーマは「やりがい」です。(2015/10/21)

山浦恒央の“くみこみ”な話(78):
食わず嫌いを直そう、朝顔の観察日記とデータ収集(その6)
難しそうな「統計」ですが、データの分析以上に重要なのが「収集」です。今回は、統計分析の前段階に相当する「データを集める」という部分に焦点を当てて解説します。(2015/10/16)

日本型セキュリティの現実と理想:
第7回 15年以上の激闘! 満身創痍になったアンチウイルス
前回は全くの無防備の状態からセキュリティ対策の発端になったアンチウイルスが普及するまでの経緯を取り上げた。今回は現在のセキュリティ対策に至るまでのウイルスのその後を続けよう。(2015/9/24)

「mbed」で始めるARMマイコン開発入門(12):
ベアメタルで高速I/Oに挑戦、LPC1114の実力に迫る
mbedでベアメタルプログラミングを行うメリットは、バイナリサイズの縮小だけではなく、直接制御によって高速なI/Oを実現可能です。Lチカを例に、ベアメタルプログラミングによる高速I/O制御を試します。(2015/9/11)

セキュリティ・アディッショナルタイム(3):
絶対に負けられない戦いで負けない人材を育成するさまざまな取り組み
アスリートの育成には、トップレベルの選手の育成と裾野の拡大の両方が必要だ。セキュリティ人材の育成にも同じことが言えるだろう。今、国内では人材育成を目的に、それぞれの問題意識に沿った特色を持つさまざまな取り組みが進んでいる。(2015/8/26)

組み込みGUI:
組み込みGUIフレームワーク「GEAL」、アルファプロジェクト製マイコンボードに提供
アルファプロジェクトとアイティアクセスが提携、アイティアクセスの組み込みGUIフレームワーク「GEAL」をアルファプロジェクトの開発販売する各種マイコンボードに対応させる。(2015/8/20)

Q&Aで学ぶマイコン講座(17):
浮動小数点演算のメリット
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、上級者の方からよく質問される「浮動小数点演算のメリット」についてです。(2015/8/17)

組み込み機器開発入門(2):
BDレコーダー開発を例にした「組み込みシステム開発」概要
専用機である「組み込み機器」の開発に際しては、ハードとソフトの双方に渡る開発が必要となるケースがほとんどです。身近な家電である「BDレコーダー」を例に、開発の手順について解説します。(2015/8/7)

AUTOSAR〜はじめの一歩、そしてその未来(2):
AUTOSARとは?/What is AUTOSAR?−2015年版−(後編)
「AUTOSARとは?」という問いにはさまざまな切り口での答えがある。今回は、前回に引き続き、「AUTOSARとは?/What is AUTOSAR?−2015年版−」の後編として、AUTOSARの標準化の対象である「(Software)Architecture」「Methodology」「Application Interface」の3項目の観点から説明する。(2015/8/4)

連載:業開中心会議議事録:
Windows 10でデスクトップアプリはどう変わるか ― 第8回 業開中心会議
Windows 10の登場を間近に控えたタイミングで開催した本会議では、デスクトップアプリの将来について議論が交わされた。(2015/7/31)

医療機器開発者のための医療IT入門(1):
基幹業務を担う病院情報システムの仕組み
医療機器がネットワークを介して病院内外の医療情報システムと連携することは当たり前の時代になった。本連載は、医療機器開発者向けに、医療情報システムに代表される医療ITの歴史的背景や仕組みを概説する。第1回は、病院内の基幹業務を担う病院情報システム(HIS)だ。(2015/7/30)

mruby概論(3):
mrubyとマイコンボードで“IoTを手作り”してみよう
生産性が高く習得も容易なRubyの組み込み版「mruby」用い、実際にマイコンボード「enzi」との組み合わせで、取得したセンサーデータをTCP/IPでサーバへ送るIoTデバイスの開発を行います。(2015/7/21)

mruby概論(2):
“組み込みRuby”こと「mruby」をセットアップしてみよう
Rubyの特長を組み込み開発に反映させたプログラミング言語が「mruby」です。今回は実際のセットアップと基本的な構文について解説します。(2015/7/16)

mruby概論(1):
“Rubyの良さを組み込みに”を合言葉に開発された「mruby」とは何か
Rubyを軽量化、組み込み向けとして開発された「mruby(軽量Ruby)」が今、IoTでの開発言語として注目されています。Cに比べてコード量を1/4まで低減するmrubyについて、この連載では“mrubyはIoTでこう使え”までを分かりやすく解説します。(2015/7/13)

電力消費効率をCPU/GPUの25倍に高める:
ザイリンクス、OpenCL、C/C++でFPGAアクセラレーションを行う開発環境最新版のリリースを発表
ザイリンクスは5月26日(米国時間)、FPGAを使用したアクセラレーター開発環境の最新版「SDAccel開発環境2015.1」のリリースを発表した。最新版では、統合開発環境の機能が強化され、対応ライブラリも拡充される。(2015/7/16)



7月29日で無料アップグレード期間が終了する、Microsoftの最新OS。とんでもないレベルで普及している自社の基幹製品を無料でアップグレードさせるというビジネス上の決断が、今後の同社の経営にどのような影響をもたらすのか、その行方にも興味が尽きない。

ドイツ政府が中心となって推進する「第四次産業革命」。製造業におけるインターネット活用、スマート化を志向するもので、Internet of Things、Industrial Internetなど名前はさまざまだが、各国で類似のビジョンの実現を目指した動きが活発化している。

資金繰りが差し迫る中、台湾の鴻海精密工業による買収で決着がついた。寂しい話ではあるが、リソースとして鴻海の生産能力・規模を得ることで、特にグローバルで今後どのような巻き返しがあるのか、明るい話題にも期待したい。