「Fortran」も8位に浮上:
「Go」が過去最高の7位に返り咲き、独走続く「Python」 2024年11月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年11月版が公開された。首位の「Python」が4カ月連続で同言語として過去最高のレーティングを更新し、2位の「C++」とのポイント差でも2カ月連続で過去最大を更新した。「Go」が2024年7月以来の7位に返り咲いた。(2024/11/14)
「Mojo」が初めてトップ50入り:
「Rust」が再浮上、「Python」は過去最大の差をつけて独走 2024年10月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年10月版が公開された。首位の「Python」が3カ月連続で同言語として過去最高のレーティングを更新し、2位の「C++」に過去最大の差をつけた。「Rust」は再び過去最高の13位を占めた。(2024/10/10)
AIとの融合で進化するスパコンの現在地(2):
東工大のスパコン「TSUBAME」の将来像とは――遠藤教授&野村准教授に聞く
急速に進化するAI技術との融合により変わりつつあるスーパーコンピュータの現在地を、大学などの公的機関を中心とした最先端のシステムから探る本連載。第2回は、東京工業大学の「TSUBAME 4.0」の構築と運営を担当している同大学 教授の遠藤敏夫氏と准教授の野村哲弘氏のインタビューをお届けする。(2024/9/9)
車載ソフトウェア:
ソフト開発を職人技にしない、「エンジニアリング」と「工場」にする
「ソフトウェアを職人技からエンジニアリングへ」と題した講演を、ウーブン・バイ・トヨタのジェイエフ・バスティエン氏がAUTOSARオープンカンファレンスで行った。(2024/9/3)
「TIOBEインデックス」発表:
「Rust」が初めて13位に上昇、「Python」は首位を独走 2024年7月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年7月版が公開された。Pythonが首位を独走する中、Rustが過去最高の13位を占めた。(2024/7/10)
Generative AI Summit Tokyo '24 セッションレポート:
「置換」ではなく「要約」 住友ゴムが実践したレガシーコードマイグレーションの新しいカタチ
Google Cloudが2024年3月7日に開催した「Generative AI Summit Tokyo '24」で、住友ゴム工業の角田昌也氏は、デジタル設計の工程に不可欠な「コンピュータシミュレーション」に関連したプログラムの生成やマイグレーションにおける生成AIの活用事例を紹介した。(2024/7/5)
リアルタイムOS列伝(48):
「RT-11」はUNIXの“/usr”ディレクトリの語源なのか 歴史と機能から検証する
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第48回は、UNIXの“/usr”ディレクトリの語源という説が流れた「RT-11」について、その歴史や機能を紹介する。(2024/7/3)
リアルタイムOS列伝(47):
DECとともに消えた名機VAX向けRTOS「VAXELN」の栄枯盛衰
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第47回は、DECがかつて提供していたVAXという32ビットミニコンピュータ向けのRTOS「VAXELN」について紹介する。(2024/6/3)
80以上のプログラミング言語のデータセットで学習:
Mistral AI、コーディング用生成AIモデル「Codestral」を提供開始 3万2000トークンのコンテキストウィンドウを持つ220億パラメーターモデル
Mistral AIは、同社初のコーディングモデル「Codestral」を発表した。コード生成タスク用に設計され、重みが公開されている生成AIモデルだ。(2024/6/3)
Mistral AI、コーディング用生成AIモデル「Codestral」リリース
Microsoftが支援するMistral AIは、同社として初のコーディング向け生成AIモデル「Codestral」を発表した。HuggingFaceからダウンロードできるが、商用利用は不可だ。(2024/5/30)
2024年5月版「TIOBEインデックス」発表:
Pythonがますます独走、Fortranが2カ月連続でトップ10入り プログラミング言語の人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年5月版が公開された。Pythonが首位独走を続け、上位の順位は不動だが、Fortranが2カ月連続でトップ10に入った。(2024/5/13)
生成AI×開発の可能性
住友ゴムは“生成AI”「Gemini」をなぜ選択し、開発をどう変えたのか?
住友ゴムの開発部門は、生成AIツールを活用して開発業務における課題解決を図った。「Gemini」を選定した理由や活用方法、今後の展望について解説する。(2024/3/28)
製造IT導入事例:
性能予測プロセスにはびこる古い自動化ソフト 住友ゴムは生成AI導入で変革目指す
Google Cloudは2024年3月7日、同社が展開する企業向け生成AIサービスの活用などを発表するイベント「Google Generative AI Summit Tokyo」を開催した。本稿では住友ゴム工業 研究開発本部 研究第一部長の角田雅也氏による、「製造業における生成AIを使った業務効率化への取り組み」と題した講演を取り上げる。(2024/3/11)
首位は長期間変動なし:
2024年に人気が出る言語は? 「2023年の言語」はやはりC#に
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年1月版が公開された。C#が「2023年のプログラミング言語」となり、Fortran、Kotlin、Scratch、PHPもこの1年で順位を伸ばした。(2024/1/11)
「TIOBEインデックス」12月版:
2023年の言語はC#で決まり? 1年前より順位を上げた注目言語も紹介
プログラミング言語の人気ランキング「TIOBEインデックス」の2023年12月版が公開された。1年前と比べて「PHP」「Scratch」「Fortran」「Kotlin」の順位の上昇が目立った。(2023/12/13)
CIO Dive:
IBMが発表 メインフレームのモダナイゼーションを容易にする「あの方法」
メインフレームのメンテナンスやモダナイゼーションに際して、レガシー言語を使いこなす人材の確保に悩む企業は多い。その解決のためにIBMが開発を進める「あの方法」とは。(2023/9/20)
シミュレーションを制する極意 〜Simulation Governanceの集大成〜(1):
Simulation Governanceの背景と成り立ち
連載「シミュレーションを制する極意 〜Simulation Governanceの集大成〜」では、この10年本来の効果を発揮できないまま停滞し続けるCAE活用現場の本質的な改革を目指し、「Simulation Governance」のコンセプトや重要性について説く。連載第1回は、CAE活用レベルのデジタル化3段階の解説と、Simulation Governanceという用語の成り立ちを紹介する。(2023/8/29)
既に射程範囲内:
不動の1位「Python」を脅かすのは「C」か「C++」か、それとも「Java」? 2023年6月言語人気ランキング発表
プログラミング言語の人気ランキング「TIOBEインデックス」の2023年6月版が公開された。1位は変わらず「Python」。だが、2023年に入ってシェアが下がっており、2位以下からは「背中が見えている」状態だ。(2023/6/24)
AI開発でスパコンを使いたい! 用途別の選び方を紹介 小型タイプからデータセンター向けまで
AIハードの中で、一番大規模なシステムとなるスーパーコンピュータの選び方を紹介する。本格的なAI開発を行う企業や研究機関向けだが、AIに関連したサービスやプロダクトとして提供する際の参考にしてほしい。(2023/5/29)
Google I/O 2023:
Google I/O 2023基調講演まとめ
Googleが5月10日に開催した年次開発者会議「Google I/O」で発表されたことを時系列にまとめた。約2時間20分という例年より長いイベントでは主にAIの取り組みについて語られた。(2023/5/11)
2023年3月からトップ層の言語は不動:
「PHP」「Rust」の順位がじわり上昇、首位のPythonは? 2023年5月言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2023年5月版が公開された。2023年3月から5月まで、1〜7位は「Python」「C」「Java」「C++」「C#」「Visual Basic」「JavaScript」で、PythonとCは小差が続き、8位以降では「PHP」と「Rust」が順位を上げつつある。(2023/5/10)
プログラミングことわざ Rubyの父が語る教訓と知恵:
Rubyの父 まつもとゆきひろが就活生に贈る「失敗から学んだ7つの“格言”」
「名前重要」「塞翁が馬」「推測するな計測せよ」――若きエンジニアたちにまつもとさんが贈る教訓は、実用的で暖かい。(2023/4/26)
いろんな言語で試す、WebAssembly入門(4):
C/C++でWebAssembly――「Emscripten」を体験する
第4回は、WebAssembly開発で人気のあるC/C++とEmscriptenによる開発事例を紹介します。標準的なC/C++の関数の出力をWebページに反映させる事例の他に、C/C++の関数をJavaScriptから呼び出す事例も紹介します。(2023/3/17)
いろんな言語で試す、WebAssembly入門(1):
フロントエンドを高速化する第4のWeb言語――「WebAssembly」とは?
第1回では、第4のWeb言語とされ、W3Cで標準化されているWebAssemblyの概要を紹介します。WebAssemblyの仕組みと用途、Webブラウザをはじめとしたランタイム、非ブラウザAPIやプログラミング言語のサポートなどを紹介します。(2022/12/16)
1Dモデリングの勘所(13):
モデリングツールとしての「Modelica」(その1)
「1Dモデリング」に関する連載。今回から3回にわたって、機械系の1Dモデリングで用いられる業界標準の表現言語「Modelica」について説明する。連載第13回では、従来の物理モデリングの方法とModelicaによる物理モデリングの方法の違いを述べた後、Modelica誕生の背景、概要、仕組み、効果、留意点について解説する。(2022/11/15)
命令型プログラミングと宣言型プログラミングを比較する【前編】
いまさら聞けない「命令型プログラミング」「宣言型プログラミング」の違いとは?
「命令型プログラミング」「宣言型プログラミング」は、それぞれ異なる設計思想を持つプログラミング体系だ。両者の仕組みや、開発者が実施すべき作業の違いを解説する。(2022/6/30)
ダダンダンダダン!:
「ターミネーター」のT-800を、2022年のテクノロジーで解説しよう(前編)
スピルバーグが、手塚治虫が、そして全世界の子どもたちがあのころ夢見たテクノロジーは、2022年現在どこまで実現できているのだろうか?――映画や漫画、小説、テレビドラマに登場したコンピュータやロボットを、現代のテクノロジーで徹底解説する「テクノロジー名作劇場」、第8回は「ターミネーター」だ。(2022/6/13)
リアルタイムOS列伝(11):
かつて米軍に重用されたRTOS「RTEMS」、今や航空宇宙分野で揺るぎない地位に
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第11回は、かつて米国の軍需向けで重用されてきたRTOS「RTEMS」を紹介する。現在は軍需ではなく、航空宇宙分野向けフリーRTOSの座を射止めている。(2021/6/3)
「AIZU Online Judge」と「AtCoder」のデータを利用:
IBM、ソフトウェア開発へのAI活用を促進する大規模データセット「Project CodeNet」を公開
IBMはAIによるコードの理解と変換をサポートする大規模なオープンソースデータセット「Project CodeNet」を公開した。50種類以上のプログラミング言語で作成され、約1400万のコードサンプルで構成されている。正常に動作するコード以外にエラーを起こすコードも含まれており、AIの学習データとして役立つという。(2021/5/13)
Javaにわずかな差で迫るPython:
人気ランキング「TIOBEインデックス」で「Objective-C」が20位圏外に
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2021年4月版では、常連の「C」「Java」「Python」「C++」「C#」が1〜5位を占め、10年前に隆盛を誇った「Objective-C」が20位から転落した。(2021/4/7)
現場へのAI実装:
PR:「現場で使えるAI」、三井化学はどうやって実現したのか
製造業から注目を集めるAIだが、その導入が進展しているかと言えば、必ずしもそうとはいえない。PoCの段階から、実際に現場で使えるものにするのに大きな壁があるというのが実情だろう。三井化学は、「現場で使えるAI」という観点で取り組みを進めており、製造現場の外観検査を含めてさまざまな事例が生まれている。この取り組みを支えているのがMathWorksの技術計算ソフトウェア「MATLAB」である。(2020/12/16)
組み込み開発ニュース:
ベクトル型スーパーコンピュータのPCIeカード型ベクトルエンジンを単体販売
NECは、PCI Express規格の「カード型ベクトルエンジン」を発売し、2021年1月より出荷を開始する。PCI Expressカード型サイズのため、従来の大型機器の他、タワーサーバやラックサーバにも搭載できる。(2020/11/30)
新連載「“PC”あるいは“Personal Computer”と呼ばれるもの、その変遷を辿る」:
“PC”の定義は何か まずはIBM PC登場以前のお話から
RISCの歴史、Apple Siliconの歩みを語ってきた大原雄介さんのコンピュータ歴史連載、次なるテーマはズバリ「PC」だ。(2020/11/20)
製造業のHPC活用:
PR:あのスパコンが組み込みコンピュータに、最先端の半導体検査装置を大幅進化
今やデジタルトランスフォーメーション(DX)は製造業にとっても最優先課題の一つになっている。DXの実現に必要な高度な演算プラットフォームとして注目したいのが、従来スーパーコンピュータへ用いられてきたベクトルプロセッサの高性能をPCI Expressカードに詰め込んだ、NECの「SX-Aurora TSUBASA」だ。製造業にとって、SX-Aurora TSUBASAをどのように活用できるのかを見ていこう。(2020/10/5)
「R」と「Rust」の人気も上昇:
プログラミング言語の人気ランキング「TIOBEインデックス」で「C」が首位、「C++」が最大の上昇
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2020年9月版では、「C」「Java」「Python」「C++」「C#」が1〜5位を占めた。(2020/9/17)
1983年2月10日付のアセンブリコード:
Microsoft、「GW-BASIC」をオープンソースとして公開
Microsoftは、「Microsoft GW-BASIC」をオープンソースとして公開した。(2020/6/19)
新型コロナウイルスの意外な影響か:
プログラミング言語の人気ランキング「TIOBEインデックス」で「C」言語が5年ぶりに首位
TIOBE Softwareが発表した2020年5月の「TIOBEインデックス」では、「C」言語が2015年以来5年ぶりに首位を占めた。TIOBEインデックスは、プログラミング言語の人気を示すランキングで、毎月更新されている。(2020/6/16)
おしえて、キラキラお兄さん:
エンジニアに学歴は必要ですか?
僕は「自由」なわけじゃない、「自分勝手」なだけだ――HAL9000に憧れてIBMに入社し、同社初の“ドクター未満”で研究所所員となった米持幸寿さんは、自身のキャリアを振り返って、こう評す。人に恵まれ、運に恵まれ、何より努力を重ね、やりたいことを実現してきた米持さんの挫折と、過去の自分への恨みを晴らした出来事とは。(2020/5/18)
新連載「RISCの生い立ちからRISC-Vまでの遠い道のり」:
RISCの元祖、IBM 801はなぜ誕生したのか
RISCプロセッサ。その歴史的経緯を追っていく新連載がスタートします。(2020/2/28)
Go AbekawaのGo Global!〜Juan Martinez編(前):
「全く分からないけど、しょうがないので超スピードで学んだ」――勉強嫌いの少年がスーパーマンに
エルサルバドル出身のJuan Martinez(ファン・マルティネス)氏。大学院に行くまでプログラムとは無縁だった同氏が「新しい言語を覚えるのが苦じゃなくなった」理由とは何か。(2020/2/5)
気になるニュース&ネット記事:
人気プログラミング言語の変遷、1965〜2019年(Python視点)
息抜きできる小ネタとして「Most Popular Programming Languages 1965 - 2019」というYouTube動画を紹介。1965年〜2019年までの人気プログラミング言語ランキングの変遷を、約5年ごとで、さかのぼりながら見ていく。(2019/11/25)
モノづくり最前線レポート:
かつて世界一を支えたNECのベクトル演算技術、いま「次世代イノベーション」を担う
同社が東京都内で開催したユーザーイベント「C&Cユーザーフォーラム&iEXPO2019」(2019年11月7〜8日)では、最新の「SX-Aurora TSUBASA」アーキテクチャを搭載したベクトルプロセッサなどを展示。また、2019年11月1日からはメモリ帯域を強化した新製品の受注も開始している。(2019/11/11)
教えて! キラキラお姉さん:
ずっとプログラマーのままでいられますか?
@ITの「エンジニアライフ」で人気コラム「プログラマで、生きている」を執筆しているフリーランスプログラマーのひでみさん。そもそも、ひでみさんがプログラマーになったのには深い理由があった。今回、ひでみさんがプログラマーになったいきさつから、フリーランスプログラマーになるまでの道のりについて伺った。(2019/9/24)
「量子版ムーアの法則」は実現するか 今の量子コンピュータは「さながら1950年代」
科学技術振興機構(JST)研究開発戦略センターの嶋田義皓フェローが、量子コンピュータの現状や、実用化が見込まれる時期を解説した。(2019/7/22)
マイナビ転職×@IT自分戦略研究所 「キャリアアップ 転職体験談」:
PR:現状に不満はない! でも、もっと新しいことをやりたい!――こんな転職理由じゃダメですか?
「転職には興味があるが、自分のスキルの生かし方が分からない」「自分にはどんなキャリアチェンジの可能性があるのだろうか?」――読者の悩みに応えるべく、さまざまな業種・職種への転職を成功させたITエンジニアたちにインタビューを行った。あなたのキャリアプランニングに、ぜひ役立ててほしい。(2019/7/1)
Go AbekawaのGo Global!〜Michael Schumacher編(前編):
ミシガン生まれの「ごく普通の男の子」がプログラミングにハマるまで
ユーザーのエクスペリエンスとシステムをモニタリングする「SysTrack」製品で知られるLakeside Softwareの創業者兼最高経営責任者(CEO)のMichael Schumacher氏。釣りやスポーツが好きな「普通の」子どもだったSchumacher氏が、Lakeside Software創業に至ったきっかけとは何だったのか。(2019/6/5)
GPUアクセラレーテッドHPCおよびAIのデプロイのスピードアップを支援:
リリース当初と比べてコンテナ数が3倍以上に――NVIDIAが「NVIDIA GPU Cloud(NGC)」で利用できるHPCコンテナを拡充
NVIDIAのGPU対応クラウドプラットフォーム「NVIDIA GPU Cloud(NGC)」で利用できるディープラーニングやHPC、可視化といった分野のソフトウェアコンテナ数が、NGCのリリース当初と比べて3倍以上の35個に増えた。(2018/6/27)
デジタル変革前夜のSoRインフラ再定義(3):
「システムのマイグレーション」の現実――デジタル変革時代に即したSoR環境構築のポイント
昨今、ITサービスのように変化対応力が重要な領域をSoE(Systems of Engagement)、基幹システムのように安定性が重要な領域をSoR(Systems of Record)と分けて扱う考え方が浸透してきたが、具体的に、両領域をどのように連携、改善させればいいのだろうか。(2018/3/26)
山浦恒央の“くみこみ”な話(102):
バグ検出ドリル(2)理系なのにプログラマーは苦手!? 数学の問題
「バグ検出ドリル」の第2回で出題するのは数学に関係する問題。理系なので数学が得意と思われがちなプログラマーですが、実はそれほどでもなかったりするのだとか……。数学的な技術を身に付けて、よりレベルの高いエンジニアを目指そう!(2018/1/17)
Linux基本コマンドTips(166):
【 tabs 】コマンド――端末のタブ位置を変更する
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、端末のタブ位置(タブストップ)を変更する「tabs」コマンドです。(2017/12/8)
にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。