最新記事一覧
Rubyのフリーは「自由」のフリー。その自由を守り、OSSを維持するためにはコミュニティーの貢献が不可欠だ。Rubyの未来は「私たち」の熱意にかかっている。
()
モベンシスは「IIFES 2025」において、アイ・エル・シーのソフトPLC機能を統合した「WMX3」を出展した。既存のプログラムを活用しつつ、セキュリティやデータ収集に優れたIPC制御への移行を実現する新ソリューションとして提案する。
()
Pythonの代入は式じゃなくって文で行います。そこから生まれる(?)ちょっとした不思議な挙動について皆さんも考えてみませんか?
()
通信方式は、通信相手と「これから通信を始めよう」と確認し合った後で始めるか、事前の確認なしに始めるかという点で、コネクション指向型とコネクションレス型の2つに分けられます。また、一度の通信で情報を送り届ける相手の数によって、3つの「キャスト」に分類することもできます。
()
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級〜上級者の方からよく質問される「Arm Cortex-Mメモリプロテクションユニット(MPU)のメリット」について解説します。
()
知っていると何かのときに役に立つかもしれないITに関するマメ知識。プログラミング言語の名前の由来を幾つか紹介します。プログラミング言語の数は、何百もあるので、同じ名前にならないように苦労があるようですが、意外と安易な名付けも多い?
()
組み込み機器上でAI処理を行う「エッジAI」のトレンドが加速している。消費電力やコストを抑えられ、リアルタイム性とセキュリティが向上するという利点があるが、AIモデルの開発やそのためのデータ収集など組み込みエンジニアにとってハードルが高い部分もある。STマイクロエレクトロニクスは、AIモデル開発を自動化するツールやマイコン、センサーなど幅広い製品群を有し、AIの専門知識を有するチームがエッジAIの開発をサポートしている。
()
オムロンは2025年9月30日にSysmac-Edge「データフローコントローラDX1」をグローバルで発売する。同社では5年間で1万台の販売を目指している。
()
タイの高校でプログラミング教育に奮闘した森見さん。ハッカソンで生徒の「作る喜び」を引き出し、自身も異文化理解を深めた2年間の軌跡――。
()
幼少期は、絵を描いたりゲームをしたり本を読んだりするのが好きでした。その経験と母がくれたプレゼントが、今の私を形作ってくれました。
()
C言語は、多くのプログラミング言語の中でも大変に歴史の長い言語です。ここでは、C言語の歴史や、学ぶことで得られるメリットについて説明します。
()
PC USERとの付き合いも長い筆者(本田雅一)が、コンピュータと関わり始めたのは約40年前だ。その中で、パーソナルコンピュータ(PC)もいろいろ触れてきたが、その中でも印象的なものを紹介したい。
()
プログラミング言語とは、人間の指示をコンピュータに伝えるための「言葉」のようなものです。代表的なプログラミング言語とその特性を、簡単に紹介します。
()
シャープは、映像データ処理用AI半導体デバイス設計に向け、PythonコードからRTLコードを短時間で生成できる「高位合成ツール」を開発、オープンソースソフトウェア(OSS)として公開した。
()
ゲームが好き、プログラミングも好き、柔道は怖い、クモはもっと怖い。ブドウの産地で産まれ育った青年は、次第に外の世界に目を向けていく。
()
Pythonでデータを可視化するために広く使われているMatplotlib。そのpyplotインタフェースを使って、さまざまなグラggフを手軽に作成する方法を紹介します。
()
人気過去連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第136弾は『解決!Python』からファイル操作を扱った記事をまとめました。open関数からwith文、Pathクラス、structモジュール/pickleモジュール/shelveモジュールなどを使う方法までをひとまとめ!
()
テクマトリックスは、Parasoftが開発したC言語/C++言語対応テストツールの最新版「C/C++test 2024.2」を発売した。MISRAなどのコーディング規約の精度が向上した他、カバレッジ計測機能を強化している。
()
本連載では、工作機械史上最大の発明といわれるCNCの歴史をひもとくことで、今後のCNCと工作機械の発展の方向性を考察する。今回は最終回として、PCベースCNCが誕生してCNCの自由化が進んでいる現代について紹介する。
()
文字列には+=演算子があって、これを使えば、カンタンに2つの文字列を結合できますよね。でも、使い過ぎには注意が必要です。たくさんの文字列をサクッと結合する方法、分かりますか?
()
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第57回は、インテルCPUの黎明期を支えたRTOS「iRMX」を紹介する。
()
研究者らが静的解析がマルウェア検出において限界を迎えていることを示した。攻撃者は使用頻度の低いプログラミング言語を使うことで従来の検知手法を回避しようとしているという。
()
今岡通博氏による、組み込み開発に新しく関わることになった読者に向けた組み込み用語解説の連載コラム。第12回は、オペアンプをコンパレーターとして活用する事例を紹介する。
()
ソフトウェア開発の全工程を学ぶ新シリーズ「イチから全部作ってみよう」。第18回は、ちょっとした寄り道として、うるう年判定プログラムをテーマに、生成AIを活用したプログラミングのやり方を紹介する。
()
ノーコード開発ツールは「コードを書かなくても業務アプリが作れるツール」であり、プログラミングと対局にある存在です。ノーコード開発ツールがはやると、プログラマーの仕事はどうなるのでしょうか?
()
再帰関数は自分自身を関数の内部で呼び出す関数です。Pythonでももちろん使えます。でも、そこにはちょっとした制限もありますよ。知ってましたか?
()
Linux Foundation傘下のXen Projectは、オープンソースハイパーバイザーの最新バージョンとなる「Xen 4.20」をリリースした。
()
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第55回は、ホストOSの上でリアルタイム環境を提供するライブラリ群として提供されるRTOS環境である「SHaRK」を紹介する。
()
車載ソフトウェアを扱う上で既に必要不可欠なものとなっているAUTOSAR。このAUTOSARを「使いこなす」にはどうすればいいのだろうか。連載第34回は、AUTOSAR導入で期待される「再利用」と「自動化」を本当に実現するための条件について論じる。また、最新リリース「R24-11」の内容を簡単に紹介する。
()
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年1月版が公開された。Pythonが他を圧倒して「2024年のプログラミング言語」となり、この1年でのCとPHPの人気低下、上り調子のGoとRust、ZigとMojoの将来性が指摘された。
()
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初心〜中級者の方からよく質問される「浮動小数点数を固定小数点数に変換するには?」についてです。
()
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第54回は、ロシア発のセキュリティベンダーとして知られるカスペルスキーが開発した「Kaspersky OS」を紹介する。
()
インタースペース(東京都新宿区)のグループ会社であるTAG STUDIOが運営する、プログラミング学習者向けWebメディア「プロリア プログラミング」がプログラミング言語に関するアンケート調査を実施した。プログラミング言語習得者が初めて学んだ言語とは。
()
今岡通博氏による、組み込み開発に新しく関わることになった読者に向けた組み込み用語解説の連載コラム。第9回は、第7〜8回で取り上げたチャタリング対策を考慮しつつ、機械系接点の開閉回数をマイコンに計数させるプログラムを紹介する。
()
機器設計が複雑になる中、設計者にとって「いかに最適な半導体ソリューション」を選択するかが、ますます重要になっている。日本テキサス・インスツルメンツ(日本TI)は、都内で開催した「TI組み込み製品セミナー」で豊富なマイコン/プロセッサ群を紹介。さまざまなアプリケーション用に最適化したソリューションで、開発の加速に貢献したいと強調した。
()
TechTargetは「RustとC++の違い」に関する記事を公開した。C++もRustも、さまざまなプロジェクトに適しており、それぞれにメリットがある。本記事では、さまざまな観点でRustとC++の違いを比較する。
()
Pythonは以前からその実行速度が欠点とされていた。これを大きく改善する可能性を持つJITコンパイラがPython 3.13では実験的にサポートされた。これがどんなものかを見てみよう。
()
優秀なプログラミング言語の一つに「Java」があるが、どのタスクにも適するわけではない。Javaと他の言語との比較を通して、適切なプログラミング言語を選ぶヒントを解説する。
()
カスペルスキーはセキュリティ専門家向けオンライントレーニングシリーズ「Kaspersky Expert Training」の販路を拡大し、パートナー経由での提供を開始する。4つのカテゴリーで11種類のトレーニングメニューを提供する。
()
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第52回は、欧州の航空宇宙分野で広く利用されている「PikeOS」を紹介する。
()
NXP Semiconductorsが、セキュアな超広帯域無線(UWB)測距および短距離レーダー、プロセッシング機能を単一のチップに搭載した「業界初」(同社)の製品「Trimension SR250」を開発した。
()
OpenAIが2024年5月に発表した「GPT-4o」は、「GPT-4 Turbo」から何が進化したのか。実際に試してみた結果と併せて解説する。
()
第13回では、第12回の続きとして、TODO投稿アプリSPAの機能を拡張していきます。第13回では、タスク表示、追加といった機能の実装を通じて、WebAssemblyにおけるDOMの操作やイベントハンドラの記法、Web Storageの利用方法について理解します。
()
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第51回は、MC68000への最適化によって1980〜1990年代に広く採用されたRTOS「pSOS」を紹介する。
()
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年9月版が公開された。首位の「Python」が2カ月連続で同言語として過去最高のレーティングを更新し、「C」が史上初めて4位に沈んだ。
()
「ソフトウェアを職人技からエンジニアリングへ」と題した講演を、ウーブン・バイ・トヨタのジェイエフ・バスティエン氏がAUTOSARオープンカンファレンスで行った。
()
DARPAは、C言語コードからRust言語のコードへの変換を自動化することを目指す「TRACTOR」プログラムを開始した。
()
AI(人工知能)関連技術の進展が目覚ましい昨今、クラウドではなくエッジデバイス上でAI推論を行うエッジAIの導入が進む。中でも、マイコンを用いた低消費電力のエッジAIへの注目が高まっている。開発者が抱える課題や求められるソリューションについて、STマイクロエレクトロニクスに聞いた。
()
東京と大阪で毎年開催されるEDIX(教育総合展)では、年々STEAM教育に関連した展示が増加し、内容も充実してきている。2024年はどうだったのか、筆者が気になるブースの様子をお伝えする。
()