Spring Boot Actuatorの活用例とは:
Spring Bootユーザーなら知っておきたい「Spring Boot Actuator」 本番環境での運用時にどう役立つ?
「Spring Boot Actuator」はSpringのスタータープロジェクトの一つで、ビルド自動化システム「Grade」のビルドやプロジェクト管理ツール「Maven」のPOMファイルに追加して利用できる。全てのSpring Bootユーザーに推奨したい機能だ。(2024/12/13)
キオクシアが開発したストレージ新技術
「SSD本来のパフォーマンス」を引き出す新技術の正体
SEFはSSDのパフォーマンスやセキュリティを向上させる技術だ。具体的にはどのような仕組みによって従来のSSDにはないメリットが得られるのか。(2024/11/24)
成長する.NET AIエコシステム、C# 13とF# 9も正式版に:
2026年5月までサポートの「.NET 9」リリース 8と比べて使用メモリ9割減、パフォーマンス改善の仕組みとは
Microsoftは、クロスプラットフォーム開発をサポートするオープンソースアプリケーションプラットフォームの新バージョンとなる「.NET 9」を公開し、.NET 9に対応した「Visual Studio 2022」のアップデートの提供も開始した。(2024/11/18)
AI時代のプログラミング言語10選【第4回】
AI開発に使えるプログラミング言語は「Python」だけじゃない?
AIアプリケーション開発において、適切なプログラミング言語を選択することは重要な要素の一つだ。AIプロジェクトではどのようなプログラミング言語が選択肢となるのか。(2024/11/13)
特徴や利点を解説:
「Spring Framework」における、依存関係の注入(DI)と制御の反転(IoC)とは
TechTargetは、Javaのオープンソースフレームワーク「Spring Framework」に関する記事を公開した。制御の反転(IoC)と依存関係の注入(DI)を中心に特徴や利点を解説する。(2024/11/8)
PythonからGILを取り除く是非【中編】
「Python」次期バージョンがもたらすのは“改良”よりむしろ地獄?
「GIL」を「Python」から削除する提案が承認されたことに伴い、Pythonのエコシステムを支えるライブラリ管理者にも新たな課題が生まれようとしている。どのような影響を与え得るのか。(2024/9/20)
AI支援機能も強化:
.NET 9で開発体験はどう変わる? Microsoft、「Visual Studio 2022バージョン17.12 Preview 1」公開
Microsoftは、「Visual Studio 2022バージョン17.12 Preview 1」を公開した。.NET 9対応と、AIによる新しい生産性機能の提供に重点が置かれている。(2024/8/20)
2027年4月までサポート予定:
Node.jsの最新版「Node.js 22」リリース、V8エンジンのアップデートなど機能強化
Googleの「V8」JavaScriptエンジンで動作するサーバサイドJavaScript実行ランタイムの最新版「Node.js 22」が公開された。(2024/5/1)
SSDを上手に使う4つの方法【後編】
SSDが「期待ほど速くない」と感じたら試してみるべき“あれ”とは?
SSDのデータ読み書き速度のパフォーマンスを最大限に引き出し、SSDをできるだけ長く使い続けるには、その特性を理解して運用をしなければならない。具体的な方法とは。(2024/4/10)
JDK 22では12の機能強化、改良を実施:
Oracle、「Java 22」「Oracle JDK 22」を提供開始
Oracleはプログラミング言語と開発プラットフォームである「Java」の最新版「Java 22」と、Java開発キット「Oracle JDK 22」の一般提供を開始した。(2024/4/8)
SSDを上手に使う4つの方法【前編】
SSDのパフォーマンスを引き出したいならやってはいけない“あれ”
SSDの性能を最大限に生かしつつ、より長く使うには、SSDの特性を理解した運用をしなければならない。SSDの運用における2つのベストプラクティスを紹介する。(2024/4/3)
AI搭載SSDは何に使えるのか【前編】
SLC、TLC、QLCの違いさえ気にならなくなる「SSD」の進化とは?
SSDを含めたストレージの分野では、AI(人工知能)技術をどのように活用できるのか。実際に登場している例を踏まえて、NAND型フラッシュメモリとAI技術を組み合わせる利点を探る。(2024/3/23)
駆逐するSSD、生き残るHDD【第1回】
SSD、HDDの違いが消える 「HDD不要論」は“ガセ”じゃなかった?
「SSD」と「HDD」の違いは徐々に消えつつある。それはHDDが終焉(しゅうえん)を迎えることを意味するのか。「企業向けストレージの今」を探る。(2024/2/21)
Javaの10個のメリット【第2回】
「Java」は学びやすいって本当? 使われる納得の訳
「Java」は企業におけるアプリケーション開発の中心的存在だ。Javaのさまざまなメリットのうち、「性能」「習得難易度」の2つを取り上げる。(2024/2/21)
HaskellとPureScript【前編】
「Haskell」は何ができるプログラミング言語? 4つの特徴とは
「Haskell」は、シンプルな構文ながらも強力な型システムを備えるプログラミング言語だ。Haskellが持つ4つの特徴「遅延評価」「不変性」「厳密な型」「モナド」を解説する。(2024/1/20)
C++からの移行先になる?【前編】
プログラミング言語「Carbon」は「C++」より何が優れているのか
「Carbon」は、「C++」を基盤とした実験的なプログラミング言語だ。C++から進化した特徴や、現時点での制限など、Carbonの概要を紹介する。(2023/12/8)
最もよく使われる言語は3年連続でRust:
調査で分かった「一度書けばどこでも実行できる」WebAssemblyの魅力
ソフトウェアコンサルティング会社のScott Logicは、「WebAssembly」の使用状況に関する調査レポート「The State of WebAssembly 2023」を発表した。この調査は2021年から毎年実施されており、今回で3回目となる。(2023/11/17)
求人求職サイトの「DevJobsScanner」が発表:
米国で開発者の給与が高いプログラミング言語トップ10 2位はRust、1位は?
開発者向け求人求職サイトのDevJobsScannerは、過去1年間にスクレイピングしたソフトウェア開発者向け求人情報を分析し、米国で開発者の給与が高いプログラミング言語のランキングを発表した。(2023/11/17)
カーネルパニック発生をnetconsoleで可視化:
NetflixはKubernetes環境における「孤立したPod問題」にどう取り組んでいるのか
Kubernetes環境における孤立したPodとは何なのか。Netflixのエンジニアが孤立したPodの問題にどう取り組んでいるのか解説した。(2023/11/16)
スクリプト言語の主な特性:
今さら聞けない、スクリプト言語とプログラミング言語の違い
TechTargetは、スクリプト言語とプログラミング言語の違いに関する記事を公開した。プログラマーがプログラミング言語を選ぶ場合、解決すべき問題とその言語の設計が目指すコンピューティングの目標に応じて選択するのが一般的だという。(2023/11/15)
アプリがどれだけビジネスに貢献するかの判断指標になる:
頭の片隅に置いておきたい アプリ開発を成功させる「10のメトリクス」
ポール・ナシャワティ氏はWebメディア「TechTarget」にて、アプリケーションのパフォーマンスを測定する10の指標(メトリクス)について解説した。同氏は「アプリケーションの成功は、適切なメトリクスの選択にかかっている」と語る。(2023/9/12)
コアWebAssembly、コンポーネントモデル、WASIの3分野で図解:
Bytecode Alliance、「WebAssembly」の最新ロードマップを発表 リリース予定の新機能も紹介
Bytecode Allianceは、開発者向けに「WebAssembly」(Wasm)の最新ロードマップを発表した。現在進められている開発と、近くリリース予定の新機能に焦点を当てている。(2023/7/31)
性能向上に加えて、3つの利点:
データセンター向けSSDをアプリケーションに最適化するメリットとは
データセンター向けSSDを個々のアプリケーション要求に応じて最適化することで得られる、3つのメリットについて説明します。(2023/7/4)
構造からSSDを考える【第3回】
SSDからDRAMをなくすのが“正解”なこれだけの理由
企業のデータ保管を支えるストレージとして広く使われる「SSD」。その利用を最適にするために考慮すべきポイントが「DRAM」の存在だ。DRAMの有無で何が変わるのか。(2023/6/12)
構造からSSDを考える【第1回】
SSDに“メモリ不要”説 「DRAMレスSSD」とは何か?
通常、SSDはDRAMを搭載しており、DRAMはさまざまな役割を担っている。ただしDRAM搭載には利点だけではなく懸念点もある。DRAMをなくすことで何が見込めるのか。(2023/5/30)
コンテナ化、GCの利用状況を調査:
Javaの「いま」を見る 人気バージョン、ベンダー、新しい動きは? New Relic年次調査
New Relicは「2023 State of the Java Ecosystem Report」を発表した。Javaシリーズで採用率の高いバージョン、人気ベンダー、コンテナ化、ガベージコレクションの利用状況を解説した。(2023/5/11)
GoとRustを比較する【第5回】
「Rust」がプログラマーに“大人気”なのになぜか敬遠される理由
プログラミング言語「Rust」は洗練された仕組みを持つ一方、それが開発者に幾つかの困難を押し付けることにつながっている。そうした困難の正体とは。(2023/5/5)
GoとRustを比較する【第1回】
CでもC++でもなくプログラミング言語「Go」を使いたくなる“あの良さ”とは?
プログラミング言語「Go」はマイクロサービスだけではなく、さまざまなプログラムの開発を支援する特徴を備える。開発者にとって、Goの何がうれしいのか。(2023/4/8)
首位「Python」と2位「C」は4カ月連続でわずかな差:
「Go」がトップ10入り、「Python」は? 2023年3月開発言語人気ランキング
TIOBE Softwareはプログラミング言語の人気ランキング「TIOBEインデックス」の2023年3月版を発表した。「Python」が首位を維持し、2〜5位は「C」「Java」「C++」「C#」となり、JavaとC++は、2月までの3カ月と順位が入れ替わった。「Go」が過去最高の10位に入った。(2023/3/9)
Cloud Nativeチートシート(23):
「WebAssembly」は次世代のJava、Node.jsになる?――「Wasmコンテナ」をKubernetesで動かす
Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、最近注目されている「WebAssembly」について復習しながら、WebAssemblyのアプリケーションをKubernetesで試す方法を紹介する。(2022/12/22)
COBOLのモダナイゼーションテクニック【第5回】
“脱COBOL”を「自動化ツール」に頼り切ってはいけないのはなぜ?
COBOLプログラムのソースコードを、別のプログラミング言語に自動変換するツールはモダナイゼーションの助けになる。ただし万能ではない。自動化ツールを採用する場合の注意点は何か。(2022/12/14)
SQL Server動的管理ビューレファレンス(138):
インメモリOLTPメモリコンシューマーの情報を出力する
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、インメモリOLTPメモリコンシューマーの情報を出力する方法について解説します。(2022/8/22)
SQL Server動的管理ビューレファレンス(137):
インメモリOLTPガベージコレクションワーカーキューの情報を出力する
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、インメモリOLTPガベージコレクションワーカーキューの情報の出力について解説します。(2022/8/16)
SQL Server動的管理ビューレファレンス(131):
インメモリOLTPガベージコレクションの統計情報を出力する
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、インメモリOLTPガベージコレクションの統計情報の出力について解説します。(2022/7/26)
Cloud Nativeチートシート(18):
実践的な「Trivy」利用方法〜「VSCode」によるスキャンからCI/CDパイプライン、「Trivy Operator」による継続的なスキャン〜
Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、Trivyの代表的な利用シーンを取り上げながら、実践的に利用するための検討ポイントを解説する(最新のv0.56.2含め2024年の情報に合うように更新)。(2024/12/5)
SQL Server動的管理ビューレファレンス(126):
インメモリOLTPガベージコレクションスレッドの状態を出力する
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、インメモリOLTPガベージコレクションスレッドの状態を出力する方法について解説します。(2022/7/11)
サーバレスやコンテナ化で使われている:
利用者が増え続ける「WebAssembly」、ブラウザ実行できる4つ目の言語の魅力とは
ソフトウェアコンサルティング会社のScott Logicは、「WebAssembly」の使用状況に関する2回目の年次調査を実施、結果を発表した。WebAssemblyは「HTML」「CSS」「JavaScript」に続き、Webブラウザで実行可能なコードを作成できる4つ目の言語と位置付けられている。(2022/7/1)
「Java」が人気言語であり続ける5つの理由【後編】
「Java」こそが“クラウドネイティブ言語”である理由
「Java」は企業のアプリケーション開発を支え続けており、今後も有力な選択肢になり続けると考えられる。「クラウドネイティブ開発」「機能強化」「互換性」の3つの観点から、その理由を説明しよう。(2022/4/8)
2021年の障害を教訓に:
「あけおめLINE」による過負荷障害をどう防ぐ? LINE SREが語る“安定稼働”の裏側
2022年3月12日、大規模サービスを展開する国内IT企業6社が「6社合同SRE勉強会」をオンラインで開催した。LINEでSREを務める加藤俊弥氏は大量アクセスが発生する「元日」に過負荷による障害を起こさないため、SREとして取り組んだ「準備」「検知」「対処」を紹介した。(2022/4/7)
「Node.js」と「.NET」を比較する【後編】
「Node.js」「.NET」どちらを選ぶ? 3つのポイントで比較
Webアプリケーション開発に利用できる主なサーバサイドアプリケーション実行・開発環境には「Node.js」「.NET」がある。3つのポイントで両者を比較する。(2022/3/30)
Rubyを知る【中編】
「Ruby on Rails」はなぜ開発者に愛されるのか
「Ruby」や「Ruby on Rails」を使ったアプリケーション開発にはさまざまなメリットがある。開発者は何に利点を見いだしてRubyを活用しているのか。(2021/12/17)
製造現場向けAI技術:
PR:スマート工場で広がる画像認識、ディープラーニングがもたらす可能性とは
人手不足などに苦しむ製造現場では先進デジタル技術を活用したスマート工場化が加速している。その中で重要な役割を果たすのが画像認識技術だ。従来型の画像認識技術に加え、大きく期待されるのがディープラーニング技術である。製造現場で画像認識とディープラーニングを組み合わせることで得られる価値とはどういうものだろうか。(2021/9/14)
「Rust」のメリットとデメリット【後編】
難しくても「Rust」を学びたくなってしまう理由
クラウドネイティブなアプリケーション開発でプログラミング言語「Rust」を採用する開発者は、何をメリットと捉えているのか。デメリットと共に解説する。(2021/9/13)
「Rust」のメリットとデメリット【前編】
「Rust」はなぜクラウドネイティブ開発者の間で大人気なのか?
クラウドネイティブなアプリケーションの開発者の間で、プログラミング言語「Rust」が人気を博している。Rustにはどのようなメリットがあるのか。(2021/9/6)
製造現場向けAI技術:
ディープラーニングを組み込んだ工場向け画像処理ツール、欠陥分析などを容易に
コグネックスは2021年7月28日、ビジョンソフトウェアの新バージョン「VisionPro 10.0」を発表した。「生まれ変わるVisionPro」をキャッチフレーズに開発20年を迎えた同ソフトをさらに訴求していく。(2021/8/3)
Facebook、開発言語に「Rust」採用 次期ビルドシステムの開発で
Facebookが次期ビルドシステムの開発に「Rust」を採用する方針を明らかにした。これまでは「Buck」を採用していた。(2021/7/28)
他の言語から呼び出して使う:
第4のWebブラウザ用言語「WebAssembly」、誰がどのように使っているのか
ソフトウェアコンサルティング会社のScott Logicが第4のWebブラウザ用言語「WebAssembly」の使用状況について、調査結果を発表した。WebAssemblyアプリケーションの作成に使われている言語やWebAssemblyの使用目的、今後大きな影響を与える分野、改善を要する分野などが明らかになった。(2021/7/8)
SQL Server動的管理ビューレファレンス(17):
共通言語ランタイム(CLR)統合で作成されたアプリケーションドメインの一覧を出力する
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、共通言語ランタイム(CLR)統合で作成されたアプリケーションドメインの一覧の出力について解説します。(2021/6/15)
レッドハット伊藤氏とマイクロソフト寺田氏が語るクラウドネイティブ(3):
「Javaはクラウドネイティブに向いてない」は誤解? 設計や実装の注意点
レッドハットでソリューションアーキテクトを務める伊藤智博氏とMicrosoftでクラウドアドボケイトを務める寺田佳央氏が第3回にわたってクラウドネイティブを語る本連載。最終回はJavaとクラウドネイティブの関係について。(2021/4/19)
C++との相互運用性向上を望む声:
Rustの利用状況調査、ビジネス利用が進む一方で習得の難しさなどが依然課題
Rust Survey Teamはプログラミング言語「Rust」の利用状況に関する年次調査結果を発表した。Rustの安定性に対する評価が高い一方で、C++との相互運用性の向上や学習のしやすさを改善してほしいという回答が多かった。(2021/1/12)