一度はGoogleに“見捨てられた”が……
次世代画像フォーマット「JPEG XL」再流行の兆し――開発者が語る激動の歴史
「JPEG XL」は、「JPEG」の後継として、JPEGが抱えているさまざまな課題を解決する次世代規格だ。ただし普及への道のりは半ばだといえる。その歴史を、JPEG XLの開発者が語る。(2024/3/8)

Windowsブラックアウトの問題【第5回】
Windowsで「画面が真っ暗」になったらマルウェアか“あの欠陥”を疑うべき?
Windows搭載PCの画面が真っ黒になる、というブラックスクリーンの事象はさまざまな原因で発生する。考えられる原因と併せて、どのように対処したらよいのかを紹介する。(2024/2/18)

これで分かる「DevSecOps」の課題と解決【第4回】
知らないと損する「RASP」とは? 「Webアプリの脆弱性対策=WAF」はもう古い
Webアプリケーションの脆弱性対策として、広く利用されている「WAF」。実はWAFは、幾つかの問題を抱えている。それらの課題を解消した新たな手段である「RASP」の特徴とは。(2024/2/19)

11個のクールな技術用語とスラング【第5回】
「#」はシャープじゃないし「@」はあれじゃない 呼称が“謎”のIT用語
IT業界の独特な技術用語やスラングは、知らないまま目にすると何を表すのか理解しづらいことがある。「モンキーテール」「バグスプラット」「オクトソープ」と呼ばれるものは、それぞれ何を指すのか。(2024/2/13)

Windowsブラックアウトの問題【第4回】
Windowsで電源ONなのに「何も映らない」ときの原因は“あのデバイス”かも?
「Windows」ではPC画面が真っ黒になるブラックスクリーンの事象が発生することがある。ハードウェアやドライバが原因で発生する問題の対処法を紹介する。(2024/2/11)

マルチクラウド、エッジ、5Gを駆使
AWSとGoogleで実現 オンプレミスでは駄目だった“小売業者の理想”とは?
小売業者Ocadoは複数のクラウドサービスを駆使することで、“オンプレミスだけ”ではできなかった、自社の要望に沿ったシステム運用ができるようになった。オンプレミスとクラウドサービスを併用する仕組みとは。(2024/2/7)

Windowsブラックアウトの問題【第3回】
Windows 11の厄介な「ブラックスクリーン」を引き起こす“7つの原因”と対処法
最新の「Windows 11」を含めて、「Windows」ではPC画面が真っ黒になるブラックスクリーンの事象が発生することがある。その原因は7つに分類できる。どのように対処すればいいのか。(2024/2/4)

アクセシブルPDF作成における4ステップ【後編】
PDFは「作ったら終わり」ではない、アクセシビリティー検証の4ステップ
「Adobe Acrobat」には、アクセシビリティーに配慮したPDFファイルを作成する機能がある。ただし「設定したから大丈夫」ではなく、「適切な設定かどうか」の検証も作成作業に含まれる。具体的な手順は。(2024/2/1)

HaskellとPureScript【後編】
「PureScript」が「JavaScript」より優れる点、劣る点 開発に役立つのは?
「PureScript」は「JavaScript」に変換されることを目的としたプログラミング言語だ。強力な型システムや型推論といった、PureScriptが備える特徴と、活躍する場面を紹介する。(2024/1/27)

HaskellとPureScript【前編】
「Haskell」は何ができるプログラミング言語? 4つの特徴とは
「Haskell」は、シンプルな構文ながらも強力な型システムを備えるプログラミング言語だ。Haskellが持つ4つの特徴「遅延評価」「不変性」「厳密な型」「モナド」を解説する。(2024/1/20)

APIを危険にさらす「5大リスク」とは【中編】
APIを狙う「インジェクション攻撃」から個人情報を守るには?
APIを巡るさまざまなセキュリティリスクの一つが、インジェクション攻撃だ。どうすればこの攻撃を防ぐことができるのか。そもそもどのような手法なのかを含めて解説する。(2023/11/15)

TechTargetジャパンエンジニア読本集
JavaScriptの代わりでも後継でもない「TypeScript」の“真の役割”
「JavaScript」と「TypeScript」は、Webアプリケーション開発に欠かせないコンピュータ言語だ。両者の共通点や違い、お互いに対する役割とは何か。(2023/11/9)

人材不足でもできるAWS環境のセキュリティ強化
AWS WAFの自動運用でセキュリティ対策を“任せっきり”にする方法とは?
AWS環境(AWSがホスティングするインフラ)のセキュリティ強化において、不正アクセスを防ぐAWS WAFは重要な役割を果たす。問題はその運用だ。適切な設定やシグネチャの更新を担えるノウハウや人材が社内に足りない場合はどうすべきか。(2023/11/2)

プログラミングのこれまでとこれから【第4回】
大人気になるプログラマーやエンジニア職「10選」はこれだ
世界的な不況が起きても、プログラマーやエンジニアなど技術職の雇用市場は活況だ。その中でもこれから特に需要が高まり、“引く手あまた”になる職種「10選」と、その仕事を紹介する。(2023/10/30)

プログラミングのこれまでとこれから【第3回】
人気のプログラミング言語「7種」の特徴とそれぞれの違い
プログラミング言語にはどのような種類があり、それぞれどのような特徴や歴史を持つのか。7つの主要プログラミング言語とその基礎知識を紹介する。(2023/10/23)

Windowsアプリケーション継続の是非を問う【第4回】
「Windows」を現状維持か「非Windows」に転換か 迫る2つの選択
さまざまな企業において業務に欠かせない存在になっているWindowsアプリケーション。Webブラウザなど非「Windowsアプリケーション」の業務利用が進む中で、企業に求められる選択とは。(2023/9/26)

JavaScriptとTypeScriptの違い【第6回】
TypeScriptがいくら便利でも「JavaScript」がなくならないのはなぜ?
Webアプリケーション開発の手段として広く浸透している「JavaScript」。その代替や、より優れた選択肢として「TypeScript」を捉えることは、必ずしも正しくない。両者の“真の関係性”とは。(2023/9/24)

Windowsアプリケーション継続の是非を問う【第3回】
「WebブラウザがあればWindowsはもはや不要」は本当か
「Windowsアプリケーション」の不要論がささやかれる背景にあるのは、Webブラウザの存在だ。すぐにWindowsアプリケーションがなくなるとは言えない中で、企業が直面する事態とは。(2023/9/19)

JavaScriptとTypeScriptの違い【第5回】
JavaScriptで消耗した人が「TypeScript」を使いたくなる6つの理由
Webアプリケーション開発に広く使われている「JavaScript」。その不足点を補うことを目指して生まれた「TypeScript」は、機能面においてどのようなメリットを持つのか。(2023/9/17)

JavaScriptとTypeScriptの違い【第4回】
「JavaScript」と「TypeScript」の違いとは? 比較表で整理しよう
「JavaScript」と「TypeScript」は似た名前を持つだけではなく、深い関わりを持つプログラミング言語だ。両者の違いは何なのか。比較表で整理する。(2023/9/12)

Windowsアプリケーション継続の是非を問う【第2回】
「Windowsアプリ」を「Webアプリ」に変える魔法のような現実解
従業員が利用するエンドポイントにどのようなデバイスを配備するかは、IT部門が頭を悩ませる点の一つだ。Windowsアプリケーションを利用するからといって、Windows端末に縛られることはない。それは本当なのか。(2023/9/12)

Windowsアプリケーション継続の是非を問う【第1回】
“脱Windows”がやっぱり「無謀過ぎる」のはなぜ?
昨今、WindowsアプリケーションやWindows端末は「もう不要だ」という意見が聞こえてくる。さまざまな企業がWindowsアプリケーションを業務に使用している中で、それは正しい見方なのか。(2023/9/4)

JavaScriptとTypeScriptの違い【第3回】
JavaScriptの代替でも後継でもない「TypeScript」の“本当の役割”はこれだ
Microsoftが開発を主導する「TypeScript」は、「JavaScript」の欠点を補う役割を担うプログラミング言語だ。ただしJavaScriptの「代替言語」や「後継言語」ではない。TypeScriptとは結局のところ何なのか。(2023/9/3)

JavaScriptとTypeScriptの違い【第2回】
「JavaScript」はいつ、なぜ生まれた? “大人気言語”の知られざる歴史
Webアプリケーション開発において不可欠な存在となった「JavaScript」。その誕生の背景には何があったのか。JavaScriptの歴史を振り返ろう。(2023/8/27)

JavaScriptとTypeScriptの違い【第1回】
JavaScriptとTypeScriptの違いは名前だけじゃなかった? 根本的な違いはこれだ
Webアプリケーション開発で活躍する「JavaScript」と「TypeScript」は、よく似た名称を持つものの、さまざまな違いがある。その中でも特に重要な違いとは何か。実例を用いて解説する。(2023/8/19)

これで分かる「DevSecOps」の課題と解決【第3回】
Webアプリの“危険なOSSライブラリ”を見抜く「SCA」とは?
安全なWebアプリケーション開発を推進する「DevSecOps」の実践には、「SCA」(ソフトウェア構成分析)が欠かせない。その理由とは。そもそもSCAとは何なのか。(2023/9/27)

株式会社ビットフォレスト提供Webキャスト:
脆弱性診断の障壁、セキュリティ人材やスキルの不足を乗り越えるには?
Webアプリケーション脆弱性診断の重要性は理解しているものの、セキュリティ人材やスキルの不足を理由に導入を諦めてしまう企業は多い。この課題を解決するのが、スキル不要で誰でも簡単に使えるクラウド型Web脆弱性診断ツールだ。(2023/8/10)

生産性を高めるPC管理術【第1回】
「PC買い替え」のベストタイミングが分かる“兆候”はこれだ
業務用のPCは、コストと使い勝手のバランスを取りながら、適切なタイミングで交換すべきだ。そのタイミングを見極める方法を紹介する。(2023/7/31)

脱メインフレームの難しさ、どう解決?【中編】
「COBOL」のスキルは要らない メインフレーム統合ができる“魔法”の正体
メインフレームを巡って、プログラミング言語「COBOL」といったスキルの不足が問題になっている。COBOLができなくてもメインフレームのシステム連携を成功に導く方法とは。(2023/7/26)

「Solid」が目指す新しいWeb【後編】
次世代Web「Solid」の基礎知識 「Webの父」が生んだその仕組みとは?
エンドユーザー主体のデータプライバシーやデータ所有権の保護を目指して、Web開発者のティム・バーナーズ・リー氏が提唱するWebアーキテクチャが「Solid」だ。その仕組みをざっくりと解説しよう。(2023/7/21)

「Solid」が目指す新しいWeb【中編】
「Webの父」ティム・バーナーズ・リー氏が次世代Web「Solid」を開発するまで
新しいWebアーキテクチャ「Solid」を設計したのは、Webの生みの親であるティム・バーナーズ・リー氏だ。バーナーズ・リー氏はなぜSolidを生み出したのか。その背景をたどる。(2023/7/14)

Herokuの「代替PaaS」を比較【第5回】
“Heroku代替”として無料で使える「CapRover」「Fly.io」とは?
Salesforceが「Heroku」の無償プランを廃止したことにより、これまで無償プランを使っていたHerokuユーザーは、代替手段を検討しなければならなくなった。選択肢となり得るのが「CapRover」「Fly.io」だ。(2023/7/14)

セキュリティ課題と企業経営【前編】
英国の経営層が注視する2023年“最大”のサイバー脅威とは
PwCが、2023年のサイバー脅威に関する調査レポートを公開した。企業はどのような分野のサイバー脅威に備えるべきなのか。レポートを基に紹介する。(2023/7/12)

「Solid」が目指す新しいWeb【前編】
Webで生じた「データは誰のものなのか」問題を次世代Web「Solid」が解決する?
エンドユーザーが生成するデータを利益に変えることが珍しくなくなる一方、データプライバシーやデータ所有権を巡る議論や規制が活発化している。次世代Web「Solid」が動き出したのは、こうした動きと無縁ではない。(2023/7/6)

「Windows 10」から「Windows 11」への移行コスト【第2回】
Windows 11も実は入った「Microsoft 365」 主要プランE3、E5、F3の違いは
「Windows 11」を利用するためのライセンスはさまざまだ。企業が利用する際に検討対象になり得る「Microsoft 365 E3」「同E5」「同F3」の概要を整理しよう。(2023/6/18)

プログラマーが知るべき「良いコメント」の条件【第2回】
Pythonのソースコードで考える「こんなコメントは無駄なだけで無意味」
「コメント」は、ソースコードを読むだけでは分かりづらい情報を補足するのに役立つ。ただし書き方によっては、コメントはほとんど有益な情報を生み出さなくなってしまう。それはどのようなコメントなのか。(2023/6/18)

株式会社ビットフォレスト提供Webキャスト:
Webアプリ脆弱性診断を手軽に、予算とスケジュールに合わせて始める方法
Webアプリケーション脆弱性診断の必要性を理解しつつも、費用の高さを理由に諦めてしまう組織は多い。そんな組織に注目してほしいのが、予算とスケジュールに合わせて短期利用もできる国産の脆弱性診断ツールだ。(2023/6/13)

今こそ「Java」な“これだけの理由”【第1回】
“枯れた言語”だろうが何だろうが「Javaしか勝たん」理由
「Java」はもう古いし、注目すべきことなど何もない――そう考えているのであれば、認識を改めるべきだ。実はJavaには“わくわく”することが絶えず生まれている。古くて新しいJava。その魅力を探る。(2023/5/27)

株式会社ビットフォレスト提供Webキャスト:
4分で分かる、Webアプリケーションの脆弱性診断を簡単に始める方法とは?
Webアプリケーションの脆弱性対策の重要性は理解していても、人員や予算が不足していることが原因で、実施を諦めてしまうか、先延ばしにしてしまうケースは多い。この問題を解消する、クラウド型のWeb脆弱性診断ツールとは?(2023/5/18)

東京学芸大学付属小金井小学校に見る「プログラミング教育」の可能性と課題【中編】
小学校が困る「プログラミング教材」3大課題とは? 学芸大付属小金井小に聞く
プログラミング教材は、小学校がプログラミング教育を効果的かつ効率的に進める上で大いに役立つものの、幾つかの課題があることに注意が必要だ。どのような課題があるのか。東京学芸大学付属小金井小学校に聞いた。(2023/7/27)

TechTargetジャパンエンジニア読本集
Javaエンジニアがうんざりする「ランタイムエラー」5大原因はこれだ
「Java」アプリケーションを正常に稼働させるには、よくある「ランタイムエラー」と、その対処法を理解しておくことが重要だ。ランタイムエラーの主要な5つの原因と、それぞれの対策を解説する。(2023/3/24)

株式会社ビットフォレスト提供Webキャスト:
今日からできる脆弱性診断とは? 30万件以上の検査実績がある診断ツールの効果
Webアプリケーションの開発において、脆弱性診断は非常に重要といえる。しかし人員や予算などの制約で実施を諦めてしまうケースも多い。その課題を解決する、脆弱性診断の未経験者でも使えるクラウド型脆弱性診断ツールに注目したい。(2023/3/23)

初心者が学ぶべきプログラミング言語【第3回】
GoでもPythonでもなく「HTML」をGoogle大物開発者が初心者に推奨する理由
「HTML」は厳密にはプログラミング言語ではなく、マークアップ言語だ。それにもかかわらず「プログラミング初心者は、最初にHTMLを学ぶべきだ」と考える専門家は少なくない。それはなぜなのか。(2023/3/19)

初心者が学ぶべきプログラミング言語【第2回】
プログラミング初心者は「Python」を学ぶべし プロ断言の理由はこれだ
プログラミングを習得したい人が学習すべきプログラミング言語として、専門家が推奨するのが「Python」だ。初心者プログラマーにとって、Pythonの何が良いのか。(2023/3/11)

初心者が学ぶべきプログラミング言語【第1回】
JavaでもCでもない「最初に学ぶ2大プログラミング言語」はこれだ
プログラミング言語の種類は、実にさまざまだ。その中から、初心者が最初に学習するプログラミング言語を選ぶとすれば、何を選ぶべきなのか。IT人材会社の専門家が挙げるのは、あの2つのプログラミング言語だ。(2023/3/4)

どうなった「Exchange Server」の“あの脆弱性”【第2回】
Exchange Serverの脆弱性「ProxyLogon」を今でも軽視してはいけない理由
2020年に見つかった、Microsoftの「Exchange Server」の一連の脆弱性。最初に発見されたのは、「ProxyLogon」と呼ばれる脆弱性だ。その危険性とは。(2023/2/10)

IoTでデータ収集
LPWA「Sigfox」でセンサーを接続 住環境の監視で分かった“新たな発見”とは
ニュージーランドで低所得者層向けに住宅を提供するCORTが、センサーと分析ソフトウェアを住宅に導入。IoTの活用によって分かったこととは。(2023/2/1)

使える脆弱性診断ツール5選【第2回】
脆弱性診断ツールを比較 無料の「OpenVAS」とWeb特化の「Burp Suite」とは?
システムに存在する脆弱性は「脆弱性診断」ツールを使うことで見つけやすくなる可能性がある。主要な脆弱性診断ツール「Open VAS」「Burp Suite」の特徴とは。(2023/1/25)

Googleが“見限った”「JPEG XL」の行く末【後編】
次世代画像フォーマット「JPEG XL」を“絶滅”から救う手段とは?
GoogleはWebブラウザ「Chromium」で「JPEG XL」形式の画像を扱えないようにする。JPEG XLを扱いたい開発者が進んで取るべき行動とは。JPEG XL開発の当事者が明かす。(2023/1/19)

Googleが“見限った”「JPEG XL」の行く末【前編】
次世代画像フォーマット「JPEG XL」は使わない――Google“衝撃の決断”の真相
GoogleはWebブラウザ「Chromium」で取り扱える画像フォーマットから「JPEG XL」を除外することを決定した。同社の意図とは何なのか。JPEG XLの開発に携わる当事者が、その背景を明かす。(2023/1/7)