セキュリティニュースアラート:
DeepSeekはランサムウェアを作れるのか? Tenableが検証結果を発表
Tenableは大規模言語モデル「DeepSeek R1」がランサムウェアを含むマルウェア生成に利用され得る可能性について、検証結果を発表した。(2025/3/18)
仕事が「つまんない」ままでいいの?(123):
ノーコードはエンジニアの仕事を奪うのか?
ノーコード開発ツールは「コードを書かなくても業務アプリが作れるツール」であり、プログラミングと対局にある存在です。ノーコード開発ツールがはやると、プログラマーの仕事はどうなるのでしょうか?(2025/3/12)
セキュリティニュースアラート:
「C++」存続の危機? 生みの親が安全なプログラミング言語への転換を模索
C++の生みの親であるビャーネ・ストロヴストルップ氏はC++を安全にするためにコミュニティーの協力を呼びかけた。政府や企業は安全なプログラミング言語に移行しており、メモリ安全性の問題がC++の存続を脅かしている。(2025/3/5)
リアルタイムOS列伝(56):
インテルを源流に持つRTOS「INtime」はWindowsとの共存で強みを発揮する
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第56回は、Windows環境と共存するRTOSという形で提供されている「INtime」を紹介する。(2025/3/4)
C++が2位に浮上、Pythonは強さを維持:
MojoやZigなど高速言語が台頭する中、Pythonの人気が続く理由とは? プログラミング言語ランキング2025年2月版
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年2月版が公開された。近年、処理速度の重要性が高まる中で、高速なプログラミング言語の人気が上昇しつつある。C++はランキング2位に浮上し、GoやRustも堅調に順位を上げている。(2025/2/25)
Cybersecurity Dive:
バッファーオーバーフローは「許しがたい欠陥」 FBIとCISAが根絶に向け動く
FBIとCISAはバッファーオーバーフローの脆弱性を「許しがたい欠陥」と表現し、根絶に向けた取り組みを進めている。これらの脆弱性は特にCやC++で書かれたソフトウェアで起きがちな問題だという。(2025/2/22)
組み込み開発ニュース:
クロスプラットフォームのUI開発時間を削減するAIアシスタント
Qt Groupは、クロスプラットフォームのユーザーインタフェース開発を効率化する実験的ツール「Qt AIアシスタント」を発表した。反復的なコード記述などを自動化することで開発時間を削減する。(2025/2/20)
セキュリティニュースアラート:
新型マルウェア「FINALDRAFT」の脅威 Outlookの下書きを悪用した高度な攻撃手法
新型マルウェア「FINALDRAFT」が発見された。Microsoft Graph APIを悪用し、Outlookの下書きメールをC2通信に利用する高度な手法を採用している。カスタムローダー「PATHLOADER」と連携し、データ窃取やプロセス注入を実行するという。(2025/2/20)
その業務、「ITを活用すればもっと楽にできます」:
PR:ローコードツールを相棒とする社員が内製したアプリが事業推進のエンジンに
紙と人の手でやりくりしていたイベント運営業務をITでスマートにしたい。そんな思いで内製したアプリはコロナ禍をきっかけに注目を集め、現在も進化を続けている。(2025/2/20)
マルチファイル編集や開発環境と連携したチャット機能を搭載:
全てのVisual Studioユーザーが無料版「GitHub Copilot」を利用可能に Visual Studioでの開発体験はどう変わる?
Microsoftは、Visual StudioでもGitHub Copilotの無料プランであるGitHub Copilot Freeが利用可能になったと明らかにした。(2025/2/14)
RustとPythonを比較【第1回】
なぜ「Rust」は「C」「C++」に代わる“期待の言語”なのか
人気のプログラミング言語「Rust」と「Python」は、それぞれ異なる特徴や得意分野を持つ。両者を比較するに当たり、まずはRustの歴史や強み、機構といった概要を紹介する。(2025/2/11)
PyTorchとTensorFlowを比較【後編】
「PyTorch」「TensorFlow」は何が違う? 深層学習ライブラリの失敗しない選び方
AIモデル活用で欠かせない「PyTorch」と「TensorFlow」は、オープンソースの深層学習フレームワークだ。両者は何が異なり、どのように使い分ければよいのか。自社に合うライブラリの見極め方とは。(2025/2/11)
「3カ月で5359のファイルを移行、14万9000行以上のコードを変更」:
Google、LLMを活用したコード自動マイグレーションを実践 4つの取り組みと教訓を紹介
Googleは、LLMを活用したコード自動マイグレーションに関する4つの取り組みと教訓を紹介する論文を公開した。(2025/2/8)
「TIOBEインデックス」2025年1月版公開:
「2024年のプログラミング言語」はダントツでPython 2025年に有望な言語は?
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年1月版が公開された。Pythonが他を圧倒して「2024年のプログラミング言語」となり、この1年でのCとPHPの人気低下、上り調子のGoとRust、ZigとMojoの将来性が指摘された。(2025/1/10)
Tech TIPS:
ChatGPTライクなUIのローカルLLMを構築できるGPT4Allとは?
ChatGPTやMicrosoft Copilotなどの生成AIサービスは「情報漏えいなどが心配」と感じているのならば、手元のWindows 10/11上でLLM(大規模言語モデル)を実行すればよい。ChatGPTライクなユーザーインタフェースを持つ「GPT4All」を使えば、簡単にLLMが利用可能だ。その使い方を紹介しよう。(2025/1/6)
製造業のヒトづくり最前線(2):
技術一筋の職人もDX人材に ヤマハ発動機の育成プログラム「テミル:ラボ」
モノづくり人材をいかに育てるか。これはベテランの高齢化や技術継承問題に悩む製造業全体の共通課題だ。本連載では先進的な人材育成を進める企業にスポットを当てて、その取り組みを紹介する。第2回はヤマハ発動機の「テミル:ラボ」を取り上げる。(2025/1/20)
システム開発の記事ランキング(2024年)
Javaが“面倒”でPythonが“危険”な理由は? エンジニア35歳限界説の真相は?
「システム開発」に関するTechTargetジャパンの記事のうち、2024年に新規会員の関心を集めたものは何だったのでしょうか。ランキングで紹介します。(2025/1/5)
組み込み開発ニュース:
TRONプログラミングコンテストの入賞作品を発表、第2回の開催も決定
トロンフォーラムは、東京都内で開催された「2024 TRON Symposium-TRONSHOW-」において、国内外の大手マイコンメーカー4社が協賛する「TRONプログラミングコンテスト」の入賞作品を発表するとともに表彰式を行った。(2024/12/16)
人気AIツールは「ChatGPT」と「Copilot」が双璧:
有望な言語トップ3「TypeScript」「Rust」もう一つは? JetBrains2024年開発者向け調査
JetBrainsは、開発者エコシステムの現状をまとめた8回目の年次調査レポート「The State of Developer Ecosystem 2024」を発表した。(2024/12/16)
他のエコシステムにも拡張可能:
Google、オープンソースのセキュリティパッチ検証ツール「Vanir」を公開 多種多様なAndroidデバイスの脆弱性対応を支援するアプローチとは
Googleは、オープンソースのセキュリティパッチ検証ツール「Vanir」の提供を開始した。未適用のセキュリティパッチを迅速かつ効率的にスキャンし、適用可能なパッチの特定を支援するという。(2024/12/11)
3Dプリンタニュース:
Materialise、3Dプリント運用のカスタマイズ性の拡大に向けてソフト機能強化
Materialiseは、3Dプリント運用のカスタマイズ性を拡大するソフトウェアの機能強化と、nTopやBLTとのコラボレーションについて発表した。プリント材料をカーボン削減型に切り替える取り組みも始めている。(2024/12/4)
サンプルプログラムをGitHubで公開:
Wasmer、WebAssembly SDK「@wasmer/sdk」アップデート Node.jsとBunから直接Wasmを実行可能に
WebAssemblyランタイムを開発するWasmerは「Wasmer JavaScript SDK」(@wasmer/sdk)のアップデートを発表した。JavaScriptランタイムのNode.jsやBunのサポートが追加され、NodeやBunからwasmバイナリを直接実行可能になったという。(2024/11/26)
選ばれる理由や今後の展望を解説:
RustとC++はどう違う?
TechTargetは「RustとC++の違い」に関する記事を公開した。C++もRustも、さまざまなプロジェクトに適しており、それぞれにメリットがある。本記事では、さまざまな観点でRustとC++の違いを比較する。(2024/11/22)
セキュリティニュースアラート:
クラウドストライク障害の教訓を生かせ Microsoftが起動不可PCのリモート修復機能を提供
MicrosoftはWindowsのセキュリティと信頼性を強化するための新たな取り組み「Windows Resiliency Initiative」を発表した。CrowdStrikeのインシデントから得た教訓を基に、新たな複数の新機能を提供する。(2024/11/22)
「モバイル開発の可能性が広がる」:
WebAssemblyランタイム「Wasmer 5.0」公開 iOSでWebAssemblyを実行可能に、その仕組みとは?
Wasmerは、WebAssemblyランタイム「Wasmer」の最新版となる「Wasmer 5.0」を公開した。Wasmer 5.0では、iOS上でWebAssemblyモジュールをシームレスに実行できるという。(2024/11/20)
プログラミング言語に万能はない?
Javaもいいけど「Java一択」では乗り越えられない4つの問題
優秀なプログラミング言語の一つに「Java」があるが、どのタスクにも適するわけではない。Javaと他の言語との比較を通して、適切なプログラミング言語を選ぶヒントを解説する。(2024/11/19)
2019年以来の大きな変化:
10年GitHubで最も使われたJavaScriptを抜いた、プログラミング言語は? GitHub年次調査「The State of the Octoverse 2024」
GitHubを使用する開発者動向をまとめた年次レポート「The State of the Octoverse 2024」が公開された。2024年に最も使用されたプログラミング言語は、10年間トップだったJavaScriptを抜いたことが明らかになった。(2024/11/18)
セキュリティソリューション:
20時間でマルウェア解析のプロも夢じゃない? カスペルスキーがトレーニングを提供
カスペルスキーはセキュリティ専門家向けオンライントレーニングシリーズ「Kaspersky Expert Training」の販路を拡大し、パートナー経由での提供を開始する。4つのカテゴリーで11種類のトレーニングメニューを提供する。(2024/11/16)
「Fortran」も8位に浮上:
「Go」が過去最高の7位に返り咲き、独走続く「Python」 2024年11月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年11月版が公開された。首位の「Python」が4カ月連続で同言語として過去最高のレーティングを更新し、2位の「C++」とのポイント差でも2カ月連続で過去最大を更新した。「Go」が2024年7月以来の7位に返り咲いた。(2024/11/14)
AI時代のプログラミング言語10選【第3回】
AI開発で選ばれる「定番のプログラミング言語」はこれだ
AIアプリケーションの開発を成功させる上で、プログラミング言語の選択は非常に重要な要素となる。AI分野で実績のあるプログラミング言語を紹介する。(2024/11/6)
ソフトウェアディファインドビークル:
PR:モデルベースデザインが支える自動車のSDVへの進化
自動車が進化する中で、ソフトウェアのアップデートで機能や性能を高められるSDVへの移行が求められている。これまで制御システムのソフトウェア開発に大きく貢献してきたMBD(モデルベースデザイン)はSDVの開発にどのように役立つのだろうか。(2024/10/30)
Cybersecurity Dive:
CISAらが製品セキュリティガイド案を公開 メモリ安全性の高い言語の使用を呼びかけ
FBIやCISAはテクノロジー分野向けの製品セキュリティガイド案を発表し、製品の耐性を高めるためにソフトウェア業界が取るべき措置に関するパブリックコメントを求めている。ただ、これを実現するには幾つかのハードルがあるようだ。(2024/10/27)
TechTargetジャパンエンジニア読本集
CでもC++でもなく「Zig」を学ぶべき5つの理由
「C」「C++」に代わる新たな定番となる可能性があるプログラミング言語が「Zig」だ。従来言語ではなく、Zigを学ぶべき理由とは何か。Zigのメリットを5つの観点から解説する。(2024/10/23)
「メモリ安全でない既存のコードを全て書き直す必要はない」:
6年間でAndroidにおけるメモリ安全性の脆弱性を76%から24%まで低減 Googleが語る「Safe Coding」のアプローチと教訓とは
Googleは公式ブログで、2019年から2024年までの6年間で、Androidにおけるメモリ安全性の脆弱性を76%から24%まで低減できたと明らかにした。Googleはソフトウェア開発における「Safe Coding」のアプローチの重要性やメリットを解説している。(2024/10/17)
WasmerのWebAssemblyランタイムとJavaScript SDKの最新リリースで:
WasmerでJavaScriptやブラウザからCプログラムをコンパイル可能に ローカルで試せるデモも公開
Wasmerは、同社のWebAssemblyランタイム「Wasmer」とJavaScript SDKの最新リリースにより、JavaScriptとブラウザでC/C++コンパイラ「clang」が実行可能になったと発表した。(2024/10/11)
「Mojo」が初めてトップ50入り:
「Rust」が再浮上、「Python」は過去最大の差をつけて独走 2024年10月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年10月版が公開された。首位の「Python」が3カ月連続で同言語として過去最高のレーティングを更新し、2位の「C++」に過去最大の差をつけた。「Rust」は再び過去最高の13位を占めた。(2024/10/10)
「Swift Testing」追加、静的リンクされたLinuxバイナリビルドサポートなど:
Apple、プログラミング言語「Swift 6」公開 5年ぶりのメジャーアップデート、変更点は?
Appleは、オープンソースのプログラミング言語の最新版「Swift 6」を公開した。(2024/10/9)
リアルタイムOS列伝(51):
MC68000に最適化されたRTOS「pSOS」は波乱万丈の運命を経てVxWorksのカーネルに
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第51回は、MC68000への最適化によって1980~1990年代に広く採用されたRTOS「pSOS」を紹介する。(2024/10/1)
新時代のプログラミング学習ガイド【中編】
“新世代の言語”「Elixir」「Go」「Groovy」「Kotlin」が人気を呼ぶ理由
21世紀に登場した新世代のプログラミング言語「Elixir」「Go」「Groovy」「Kotlin」の人気が高まるのはなぜなのか。これらのプログラミング言語の特徴と魅力を解説する。(2024/9/26)
新時代のプログラミング学習ガイド【前編】
Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法
技術が目まぐるしく進化する中で開発者は「どのプログラミング言語を学ぶべきか」と悩むことがあるはずだ。時代遅れの開発者にならないための、プログラミング言語の賢い選び方を紹介する。(2024/9/19)
プログラミング言語「Zig」とは【後編】
C、C++の後継「Zig」が“プログラミングの未来”なのはなぜか
「Zig」は、「C」「C++」の後継を目指す比較的新しいプログラミング言語だ。将来のプログラミングの一つの展望を映し出すそのアプローチとは。Zigのメリットを解説する。(2024/9/18)
「TIOBEインデックス」発表:
「C」が過去最低の4位、「Python」は引き続き独走 2024年9月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年9月版が公開された。首位の「Python」が2カ月連続で同言語として過去最高のレーティングを更新し、「C」が史上初めて4位に沈んだ。(2024/9/11)
プログラミング言語「Zig」とは【中編】
C、C++でもRustでもなく「Zig」に期待できるのはなぜか
「Zig」はシステム開発における開発者の幾つかの悩みを解消し得る、新たなプログラミング言語だ。どのようなアプローチを採用しているのか。そのメリットとは。(2024/9/11)
セキュリティニュースアラート:
やっぱり安全を求めるなら「C」や「C++」ではなく「Rust」 Androidが取り組みを紹介
GoogleのAndroidチームはファームウェアのセキュリティを高めるためにメモリセーフなプログラミング言語であるRustの導入を紹介した。具体的にはどう活用しているのだろうか。(2024/9/10)
「10B未満のパラメーターで最先端のコーディング性能」:
中国の零一万物(01.AI)、コーディング用LLM「Yi-Coder」をオープンソースとして公開
中国のAIスタートアップ零一万物(01.AI)は、コーディング用大規模言語モデル(LLM)「Yi-Coder」をオープンソースとして公開した。(2024/9/10)
ソフトウェア開発者のキャリアガイド【第2回】
「人気のプログラミング言語」5選、愛される理由は?
ソフトウェア開発ではプログラミング言語、開発ツール、開発手法を適切に選択することが重要だ。その中でも特に押さえておくべき人気のプログラミング言語とは。(2024/9/5)
AIで名前付けやデバッグなども効率化:
「Visual Studio 2022 v17.11」で「GitHub Copilot」のAI支援はどこまで便利になるのか?
Microsoftは、2024年8月にリリースした「Visual Studio 2022 バージョン 17.11」の最新の「GitHub Copilot」機能を公式ブログで紹介した。(2024/9/4)
プログラミング言語「Zig」とは【前編】
C++でもRustでもなく「Zig」が必要なのはなぜか
「Zig」はシンプルで強力な構文を備えた新しいプログラミング言語だが、注目点はそれだけではない。従来のコンパイル言語の概念を覆す、革新的な特徴を持つ。その特徴とは何か。(2024/9/4)
車載ソフトウェア:
ソフト開発を職人技にしない、「エンジニアリング」と「工場」にする
「ソフトウェアを職人技からエンジニアリングへ」と題した講演を、ウーブン・バイ・トヨタのジェイエフ・バスティエン氏がAUTOSARオープンカンファレンスで行った。(2024/9/3)
Cプログラムのメモリ安全性の脆弱性を解消する取り組み:
米国国防総省のDARPA、CからRustへのコード変換を自動化する「TRACTOR」プログラムを開始
DARPAは、C言語コードからRust言語のコードへの変換を自動化することを目指す「TRACTOR」プログラムを開始した。(2024/8/14)
にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。