最新記事一覧
FPGAにニューラルネットワークを実装するプロセスを学ぶ本連載。第4回では、低価格FPGAである「Tang Nano 9K」ではこれまでうまくいかなかった文字認識AIの学習が可能になったので、その結果を紹介する。
()
FPGAにニューラルネットワークを実装するプロセスを学ぶ本連載。第3回では、PC上で生成した学習済みニューラルネットワークをFPGAに実装して推論を実行する。
()
日立産機システムは、「IIFES 2024」の日立製作所ブースにおいて、レーザー測位システム「ICHIDAS Laser」を中核とした「ガイドレスAGV開発キット」を展示した。
()
NumPyの多次元配列の要素は全て同じ型である必要があります。が、異なる型のデータを1つの配列に格納したいこともあるはずです。それを可能にする構造化配列を紹介します。
()
CoderPadは人事、採用担当者が開発者に求めるプログラミング言語スキルランキングトップ10を発表した。
()
FPGAにニューラルネットワークを実装するプロセスを学ぶ本連載。第2回では、ニューラルネットワークのモデルの一つである「ホップフィールドネットワーク」を用いて、PC上で文字認識を行えるようにする。
()
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第43回は、実装がFiberの一種のようになっている「Protothreads」を取り上げる。
()
最新の技術なんぞ追わんでもええ。じゃがな……。
()
自動車業界への“ITの進出”のスピードは加速する一方だ。「自動車の性能をソフトウェアが規定する」SDV時代の到来を前に、自動車業界の「安全を至上とするものづくり文化」とIT業界の「アジャイルを是とする文化」の落としどころは見つかるか?
()
SQLiteの最新版「SQLite Release 3.45.0」が公開された。SQLiteは、小型、高速、自己完結型、高信頼、フル機能をうたうSQLデータベースエンジンを実装したC言語ライブラリ。
()
FPGAにニューラルネットワークを実装するプロセスを学ぶ本連載。第1回では、連載の狙いや、文字認識AIモデルの概要、どのようにFPGA上で文字認識を行うかなど全体の流れを紹介する。
()
2023年で最もインパクトがあったトラブルの1つに全銀システム障害がある。「なぜ発生したのか」「何が起きているのか」「どこに向かうのか」の3つのポイントについて、いま日本の金融業界で起きている変化を交えて整理したい。
()
WebAssembly(Wasm)ランタイムを開発するWasmerは、WASI(X)アプリケーションをブラウザで簡単に実行するための新しいライブラリ「Wasmer JavaScript SDK」を発表した。
()
STマイクロエレクトロニクスは「EdgeTech+ 2023」にて、汎用の32ビットマイコンで組み込みAI(人工知能)を実現するためのソリューションを展示した。組み込みAIソリューションは、同社が現在注力している分野だ。
()
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第41回は、パデュー大学 教授のDouglas Comer氏が開発した、教育向けのRTOS「Xinu」はを取り上げる。
()
Xen Projectは、オープンソースハイパーバイザーの最新版となる「Xen Project Hypervisor 4.18」をリリースした。
()
電源/パワーエレクトロニクス分野では、GaN/SiCパワーデバイスの採用が進んでいる。そこで課題になっているのが、回路設計時のシミュレーションだ。スマートエナジー研究所が手掛ける高速回路シミュレーターは損失解析の機能などを拡充し、GaN/SiCパワーデバイスを用いた高効率電源の回路設計を支援する。
()
開発者向け求人求職サイトのDevJobsScannerは、過去1年間にスクレイピングしたソフトウェア開発者向け求人情報を分析し、米国で開発者の給与が高いプログラミング言語のランキングを発表した。
()
注目デバイスの活用で組み込み開発の幅を広げることが狙いの本連載。第19回では、前回作成したFPGA評価ボード「Tang Nano 9K」とつなげた十字キーとA/BボタンのUIによる「お絵描きソフト」を紹介する。
()
Pythonのパフォーマンスは、Javaなどの言語と比べて評価が低い。本稿では、Pythonコードの問題点を見つけて解決し、パフォーマンスを高めるヒントを紹介する。
()
C++はRustが登場する前から成熟度の高い言語だった。開発者はC++からRustに切り替える必要があるのだろうか。必ずしもそうとは限らない。C++とRustの品質、両言語の相違点と類似点を調べて、どちらのプログラミング言語を選ぶかを決めたい。
()
Pythonのマルチスレッドプログラムは、本当の意味で並列には実行されない。代わりに、「並列処理が行われている」という錯覚を生み出す。Pythonの過去の間違いに対処しようと試みる、互換性のないさまざまなPython風ライブラリの作成に、数千時間と数百万ドルが費やされてきた。
()
ModularはPythonの使いやすさとC言語のパフォーマンスを併せ持つ新プログラミング言語「Mojo」がローカルダウンロードできるようになったことを発表した。
()
グローバルに活躍するエンジニアを紹介する本連載。今回はインタースペースでエンジニアとして働く、Pachpind Mayur Annasaheb(パッチピンド・マユール・アンサヘブ)さんにお話を伺う。インド生まれのマユールさんが日本の会社に入ってびっくりしたことは「ランチを1人で食べている人がいること」だった。
()
中堅自動車部品サプライヤーである武蔵精密工業は、モデルベース開発によってコスト削減を可能にしたマイクログリッドを自社で構築した。国内の中堅中小製造業が悩みを抱えるカーボンニュートラルへの対応に向けて外販も検討している。
()
グローバルに活躍するエンジニアを紹介する本連載。今回はSGシステムでシステム開発を担当する、Theint Kaythi San(ティン・ケイティー・サン)さんにお話を伺う。どちらかといえば内向的だったティンさんが「自分から行動しなきゃ楽しめない」と考え方を変えた、留学先での出来事とは。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第6回は、「Tang Nano 9K」に移植したオリジナルCPU「DL166」のレジスタをLEDドットマトリックスで見える化する。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第5回は、新たな教材「Tang Nano 9K」に、インテル系IDEで開発したオリジナルCPU「DL166」のソースコードを移植する。
()
企業がエンジニアに求めるプログラミング言語は何か。企業データベース「SalesNow DB」を運営するQuickWorkは、同データベースが持つ約110万件の求人データから算出したランキングを発表した。
()
第7回は、PythonとRubyによる開発事例を紹介します。これらの言語は、ここまでの回で紹介してきた言語とは異なった、実行環境をWebAssembly化するというアプローチでWebAssemblyに対応しています。PythonのPyodideとPyScript、Ruby 3.2でのWebAssemblyサポートを紹介します。
()
自分のやりがいを完全に理解しているとうぬぼれるんじゃないぞい。
()
間近に迫ったWWDC23に何を期待するか? 多くの人はApple製HMDと答えるだろうが、筆者は新たなAI戦略に期待する。WWDCで発表されるであろうiPhoneの次期OSであるiOS 17では、大規模言語モデル(LLM)が何らかの形で使えるようになるのではないか。
()
Internet Security Research Group(ISRG)のProssimoプロジェクトは、sudoユーティリティーを「Rust」で再実装する方針を明らかにした。
()
Modularは、開発中の次世代AIソフトウェア開発プラットフォームにおける2つの新しい技術的ブレークスルーを発表した。統合推論エンジン「Modular Inference Engine」と、Pythonの使いやすさとC言語のパフォーマンスを併せ持つ新プログラミング言語「Mojo」だ。
()
AIスタートアップのエイシングが発表した「AiirDNN」は、これまで極めて困難と考えられてきた「汎用マイコンで深層学習」を実現した。その技術の詳細や性能などについて、同社 社長の出澤純一氏に聞いた。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第3回は、オリジナル4ビットCPUを用いたバイナリコーディングの前段階の演習として、入手が容易なFPGAボードを使ってVerilog-HDLで簡単な回路プログラムを組んでみる。
()
GitHubは、Gitの最新版「Git 2.40」の公開を受け、Git 2.40で興味深い機能を紹介した。
()
テクマトリックスは、C言語/C++言語のコーディング標準に対応したテストツール「C++test 2022.2」の販売を開始した。
()
第4回は、WebAssembly開発で人気のあるC/C++とEmscriptenによる開発事例を紹介します。標準的なC/C++の関数の出力をWebページに反映させる事例の他に、C/C++の関数をJavaScriptから呼び出す事例も紹介します。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第2回はオリジナルCPU「DL166」のHDLソースコードを基に内部動作について解説する。
()
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初心者の方からよく質問される「仮想COMポート(Virtual COM Port)」についてです。
()
STMicroelectronicsは、組み込みAI開発者やデータサイエンティスト向けのクラウドサービス「STM32Cube.AI Developer Cloud」を発表した。汎用32ビットマイコン「STM32ファミリー」向けにオンライン開発ツールセットを提供する。
()
AIチャットbot「ChatGPT」に、人間には答えにくい質問や、答えのない問い、ひっかけ問題を尋ねてみたらどんな反応を見せるのか。ChatGPTの反応からAIの可能性、テクノロジーの奥深さ、AIが人間に与える“示唆”を感じ取ってほしい。
()
最も月単価の高いプログラミング言語は何か。IT人材の紹介事業を行うレバテックは2月13日、そんな調査結果を発表した。
()
2025年度の大学入学共通テストから「情報I」が導入される。いったいどのような問題が出るのか。すでに公開されている試作問題を実際に解きながら確認していく。
()
メタプログラミングの手法に、C/C++言語で普通に使われているマクロ機能があります。最終回である今回は、それらより安全な実装となっているRustのマクロ機能について。
()
Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、最近注目されている「WebAssembly」について復習しながら、WebAssemblyのアプリケーションをKubernetesで試す方法を紹介する。
()
第1回では、第4のWeb言語とされ、W3Cで標準化されているWebAssemblyの概要を紹介します。WebAssemblyの仕組みと用途、Webブラウザをはじめとしたランタイム、非ブラウザAPIやプログラミング言語のサポートなどを紹介します。
()
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第29回は、TIが提供するRTOSである「TI-RTOS」を紹介する。
()
メロトロンアプリのAndroid対応に向け、Google製フレームワーク「Flutter」で開発を始めた製作チーム。マルチプラットフォーム対応ができるうえ、各プラットフォームでレイテンシーも抑えられた。
()