セキュリティソリューション:
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)
CAEニュース:
アルテア、設計/シミュレーション向けプラットフォームの最新版を発表
Altair Engineeringは、統一されたユーザーエクスペリエンスを製品開発のあらゆる段階で提供する「Altair HyperWorks 2024」を発表した。設計から運用までのプロセスを強化している。(2024/8/14)
「TIOBEインデックス」発表:
「Python」が記録的な大差で首位を堅持 2024年8月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年8月版が公開された。首位のPythonが18%超の高レーティングを獲得し、2位のC++に記録的な大差をつけた。(2024/8/8)
ロボット開発ニュース:
小型移動ロボット学習キットの新シリーズを発売、マイクロマウスの規格にも準拠
アールティは、小型移動ロボット学習キット「Pi:Co」シリーズの新製品「Pi:Co V2」を発売した。Pi:Co V2は2輪の小型移動ロボットで、ロボット初心者から研究者、開発者まで活用できる。(2024/7/10)
「TIOBEインデックス」発表:
「Rust」が初めて13位に上昇、「Python」は首位を独走 2024年7月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年7月版が公開された。Pythonが首位を独走する中、Rustが過去最高の13位を占めた。(2024/7/10)
セキュリティニュースアラート:
C/C++の脆弱性をLLMで検出 Googleが新研究開発プロジェクト「Naptime」を発表
GoogleはLLMを使った新しい研究開発プロジェクト「Naptime」を発表した。NaptimeはC/C++の高度なメモリ破壊やバッファーオーバーフローの脆弱性を発見するのに特化するものだという。(2024/6/28)
Tech TIPS:
【Windows 10/11】WindowsにOpenSSL Ver.3をインストールして証明書を取り扱う
電子証明書やSSL/TLSのための標準的なツールキット「OpenSSL Ver.3(バージョン3)」。しかしWindows OSには標準でインストールされていない。Windows OSでOpenSSL Ver.3を利用するのに必要なインストール手順と注意点を解説する。(2024/6/19)
2024年6月版「TIOBEインデックス」発表:
「C++」が初めて「C」を抜いて2位に プログラミング言語の人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年6月版が公開された。Pythonの首位独走が続く中、C++が初めてCを抜いて2位につけた。(2024/6/13)
非商用目的なら無料で利用できる:
Rustに特化した統合開発環境「RustRover」の一般提供開始 JetBrains
JetBrainsはRust用のスタンドアロン型IDE「RustRover」の一般提供を開始した。個人ユーザーは非商用目的に限り、無料で利用することができる。(2024/6/12)
前方/後方互換性と安定性が向上:
オープンソースの分析データベースシステム「DuckDB」 バージョン1.0.0公開
DuckDBチームはオープンソースの分析データベースシステム「DuckDB」の正式バージョンを公開した。(2024/6/7)
人工知能ニュース:
ラズパイ5にAIキットが登場、処理性能は13TOPS
英国Raspberry Pi財団がシングルボードコンピュータ「Raspberry Pi 5」と組み合わせて高性能のAI推論処理を可能にする「Raspberry Pi AI Kit」を発表。最大13TOPSの処理性能を備えており、カメラから入力した映像データに対してリアルタイムで物体認識などを行える。(2024/6/5)
無料の3Dスキャンアプリ「Scaniverse」に、待望のAndroid版が登場
米Nianticは5月22日(現地時間)、同社が無料で提供する3Dスキャンアプリ「Scaniverse」において、Android版の提供を始めた。最小システムはAndroid 7.0以上、4GB以上のメモリ、ARCore・Depth APIのサポートが必要だ。(2024/5/29)
クラウドベースのAI支援機能の懸念点をカバー:
「JetBrains」の各種IDE、AIコード補完機能をローカルで使用可能に
クラウドベースのAIアシスタントを利用して著作権やデータプライバシーの問題を回避するというトレンドがますます広がっている。そうした中、「JetBrains」が「GitHub Copilot」に先んじてローカルでのAIコード支援機能を実装した。本記事ではそのメリットを解説する。(2024/5/16)
2024年5月版「TIOBEインデックス」発表:
Pythonがますます独走、Fortranが2カ月連続でトップ10入り プログラミング言語の人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年5月版が公開された。Pythonが首位独走を続け、上位の順位は不動だが、Fortranが2カ月連続でトップ10に入った。(2024/5/13)
リアルタイムOS列伝(46):
FDDからブートできる「MenuetOS」とCPUキャッシュにOSが載る「KolibriOS」
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第46回は、フロッピーディスク(FD)1枚にOSとアプリケーション一式が収まる「MenuetOS」と、MenuetOSからフォークした「KolibriOS」について紹介する。(2024/5/7)
蔵出しブックレット
C++の後継? 謎のプログラミング言語「Carbon」を徹底解説
「C++」の後継として、Googleは「Carbon」というプログラミング言語を開発しています。CarbonとC++の関係や、C++の後継が必要な理由を詳しく解説します。(2024/4/11)
セキュリティニュースアラート:
Rustは「Go」や「C++」と比較して何が優れているのか? Googleエンジニアが語る
Googleは自社の経験を基に、ソフトウェア開発において、プログラミング言語RustがC++と比較して高い生産性と安全性を実現していると報告した。(2024/4/2)
12年間分の推移も分かる:
プログラミング言語の人気ランキング、TypeScriptが上昇、C++は下落 RedMonk調べ
RedMonkは2024年第1四半期のプログラミング言語の人気ランキングを発表した。JavaScript、Python、Javaがトップ3を占めた。TypeScriptが順位を1つ上げた一方、C++が順位を1つ下げた。(2024/3/30)
特選プレミアムコンテンツガイド
C++が嫌われ、JavaScriptが人気の訳は? 使えるプログラミング言語の見極め方
初心者に適したプログラミング言語とは何なのか。「JavaScript」が人気を維持する一方で、「C++」が“嫌われる”理由とは。プログラミングをこれから学ぼうとする人も、学び続ける人も押さえるべき情報をまとめた。(2024/3/30)
Cybersecurity Dive:
バイデン政権、メモリ安全性の高いプログラミング言語の採用を呼びかけ
重大な脆弱性を減らすための取り組みの一環として、メモリ安全性の高いプログラミング言語をソフトウェアに採用する傾向が強まっている。(2024/3/24)
ゲートウェイやロードバランサー構築に向くカスタマイズ可能なAPI:
非同期マルチスレッドフレームワーク「Pingora」をオープンソース化 Cloudflare
Cloudflareは、RustフレームワークPingoraのオープンソース化を発表した。Pingoraは、Cloudflareが開発したHTTPプロキシサービスの構築を支援するRustの非同期マルチスレッドフレームワークだ。(2024/3/22)
製造IT導入事例:
性能予測プロセスにはびこる古い自動化ソフト 住友ゴムは生成AI導入で変革目指す
Google Cloudは2024年3月7日、同社が展開する企業向け生成AIサービスの活用などを発表するイベント「Google Generative AI Summit Tokyo」を開催した。本稿では住友ゴム工業 研究開発本部 研究第一部長の角田雅也氏による、「製造業における生成AIを使った業務効率化への取り組み」と題した講演を取り上げる。(2024/3/11)
TechTargetジャパン 特選プレミアムコンテンツ:
「Java」「Rust」がC/C++の代替になるこれだけの根拠
「Java」と「C」「C++」はどちらが速いのか。C/C++の後継と目される「Rust」とはどのようなプログラミング言語なのか。これらの疑問に答えよう。(2024/3/17)
「既存の全てのC++コードを別のメモリ安全な言語に書き換えることは非常に困難」:
Google、「メモリ安全性」に関する見解と対策をまとめたホワイトペーパーを公開
Googleは、「セキュアバイデザイン:メモリ安全性に関するGoogleの見解」と題したホワイトペーパーを公開した。(2024/3/7)
Coderpadが発表:
採用担当者が開発者に求めるプログラミング言語スキルランキングトップ10、PythonがJavaScriptを超えて1位に
CoderPadは人事、採用担当者が開発者に求めるプログラミング言語スキルランキングトップ10を発表した。(2024/2/14)
Javaアプリケーションをプラグインなしにブラウザで実行できる:
モダンブラウザで動作するWebAssemblyベースのJVM「CheerpJ 3.0」が登場
Leaning Technologiesは、モダンブラウザで動作するWebAssemblyベースのJava仮想マシン(JVM)「CheerpJ 3.0」を提供開始した。(2024/2/9)
FPGAにニューラルネットワークを実装する(2):
最も古典的なニューラルネットワーク「ホップフィールドネットワーク」を学ぶ
FPGAにニューラルネットワークを実装するプロセスを学ぶ本連載。第2回では、ニューラルネットワークのモデルの一つである「ホップフィールドネットワーク」を用いて、PC上で文字認識を行えるようにする。(2024/2/8)
YugabyteDBを検証した7社の参加者とディスカッションも:
データベース移行をどう支援する? 今後のロードマップは? Yugabyte創業者がラウンドテーブルで語ったこと
「クラウドネイティブ」という言葉がなじんだ今、市場に登場した新たなデータベースやデータベースを支えるプラットフォームにまつわる情報を紹介していきます。今回は、Yugabyteの共同創業者で製品開発を担当しているKannan Muthukkaruppan氏に話を伺いました。(2024/2/8)
にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。