Javaの代替言語Kotlinの魅力【前編】
もうJavaには戻れない? 開発者が「Kotlin」を好きになる5つの理由
幅広い開発に使えるプログラミング言語「Kotlin」は、「Java」に代わる選択肢になる。JavaではなくKotlinを使う理由は何か。その魅力を解説する。(2024/3/19)

RISE with SAPがもたらした亀裂【後編】
SAPユーザーが陥った「SAP製品の未来が見えない“闇”」の真相
先進的な機能の利用には「RISE with SAP」が必要になる――というSAPの発表が、ユーザー企業の間で波紋を呼んでいる。オンプレミスでSAP製品を利用しているユーザー企業の反応は。(2024/2/9)

RISE with SAPがもたらした亀裂【前編】
SAPユーザーの信頼に“暗い影”を落とした「RISE with SAP」を巡る騒動
SAPが新機能の提供に関して打ち出した方針が、ユーザー企業の間で波乱を呼んでいる。ユーザー企業団体が強い懸念を示すのはなぜなのか。(2024/2/2)

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

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

Safariを狙う「iLeakage」攻撃とは
MacやiPhoneを標的にする「Spectre」「Meltdown」の亡霊
「iPhone」をはじめとしたAppleデバイスを標的にする攻撃手法「iLeakage」が広がっている。iLeakageはどのような仕組みなのか。ユーザーが気を付けなければならない点とは。(2023/12/15)

iOSはAndroidより安全なのか【後編】
「iOS」でも「Android」でも攻撃される隙を与えない“3大ルール”とは
モバイルOSを利用する際は、どのモバイルOSを利用するかよりも、どのように安全策を講じるかが重要だ。「iOS」と「Android」の安全利用につながる、セキュリティの注意点とは。(2023/11/30)

iOSはAndroidより安全なのか【前編】
「iPhone」が「Android」端末より絶対に安全とは言い切れない理由
モバイルデバイス導入に当たり、企業は安全性を確保するために「iOS」と「Android」の何に着目すればいいのか。どちらが安全なのか答えを出すのは簡単ではないが、セキュリティの観点から両OSを比べてみた。(2023/11/24)

データセンターは生成AIでどう変わるのか【中編】
「生成AI」の活用前に知っておくべき“限界とリスク”
生成AIの導入は、業務を効率化するメリットをもたらすだけでなく、セキュリティやデータセンターに影響を与える可能性がある。具体的にはどのようなメリットとリスクが考えられるのか。(2023/11/22)

Panaya Japan株式会社提供Webキャスト:
SAP S/4HANA 2023への移行でよくある課題とは? 人材不足でも円滑に進める方法
多くの企業が2024年にかけてSAP S/4HANA 2023への移行・アップグレードを計画している。国内50を超えるSAP S/4HANA移行プロジェクトを実施してきた企業が、その経験に基づき、直面しがちな代表的な課題と解決策について解説する。(2023/11/20)

Oracle Databaseの無視できないコスト【前編】
「Oracle Database」のサポート体系が変更 料金への影響は?
Oracleは2023年6月、「Oracle Database」の「19c」よりも前のバージョンにおけるサポートの種類を変更した。Oracle Databaseを運用中の企業に影響はあるのか。Oracleの狙いとは。(2023/11/8)

「vSphere」「ESXi」のサポート終了を乗り切るには【第2回】
VMware vSphereのバージョン6、7、8の違い バージョンアップの利点とは?
「VMware vSphere 6.0」のサポートが終了する。vSphereのバージョンアップをすることでユーザー企業はどのようなメリットが得られるのか。移行先のハードウェア選びのポイントと合わせて説明する。(2023/11/22)

ChatGPTとは何か?
ChatGPTの「GPT」とは? 仕組みや用途など“ChatGPTの基本”を解説
OpenAIが開発したAIサービスの「ChatGPT」は、ユーザーとの対話を基に文章を生成する。ChatGPTはどのような仕組みで動き、どのような用途に役立つのか。基本を説明する。(2023/10/31)

「vSphere」「ESXi」のサポート終了を乗り切るには【第1回】
サポート切れの「vSphere」はなぜ危険なのか? “安定稼働”に油断できない訳
「VMware vSphere」のバージョン6.5と6.7のテクニカルガイダンスが2023年11月に終了する。一見安定稼働しているように見えても、サポート切れのvSphereを使い続けることにはリスクが伴う。そのリスクとは何か。(2023/11/21)

コンピュテーショナルストレージへの期待【第4回】
「コンピュテーショナルストレージ」が“扱いにくい異端児”なのはなぜ?
コンピュテーショナルストレージの利用を考える場合、一般的なSSDなどのストレージとは異なる視点で検討すべき点があり、ストレージの利用に問題を引き起こす可能性がある。その論点を整理しよう。(2023/10/29)

スクラムとカンバンの違い【第3回】
「カンバン」でのアジャイル実践 「スクラム」よりも好まれる利用シーンは?
「カンバン」に沿ったアジャイル型開発は、どのような流れで進むのか。「スクラム」ではなくカンバンを選ぶ方がより良い場合はあるのか。(2023/10/28)

開発や運用における「生成AI」の実力【第3回】
生成AIで「オブザーバビリティ」「レジリエンス」はどう変わる?
生成AIが進化することで、企業のオブザーバビリティ(可観測性)やレジリエンス(障害発生時の回復力)にどのような変化をもたらすのか。専門家の意見を踏まえて紹介する。(2023/10/2)

クラウド時代のバックアップ【第5回】
クラウドバックアップを強化する「PITR」「バージョン管理」とは何か?
「PITR」(Point In Time Recovery)や「バージョン管理」は、クラウドバックアップの強化にどう役立つのか。専門家の意見を踏まえて解説する。(2023/9/29)

脆弱性と戦うGoogle【後編】
「Chrome」の“週1更新”がもたらす安全だけじゃない影響とは?
GoogleはWebブラウザ「Chrome」のアップデート頻度を上げる。この変更がエンドユーザーに与える影響とは。エンドユーザーは何をすればいいのか。(2023/9/14)

脆弱性と戦うGoogle【前編】
人気ブラウザ「Chrome」が“危ない”とGoogleが決断したのはなぜ?
世界的に普及している「Chrome」を狙うサイバー攻撃が激しい。この動きに対抗するため、GoogleはChromeに対してある決断を下した。その内容と背景とは。(2023/9/7)

セキュアコーディングの極意【第6回】
セキュアなアプリケーション開発に求められる「4つの指標」とは?
セキュリティを意識したアプリケーション開発プロジェクトを進めるには、何を重視すればよいのか。プロジェクトを評価するための4つの指標と、リスク要因として懸念すべき事項を紹介する。(2023/8/24)

無線LANの未来はどうなる?【前編】
「無線LANコントローラー」はもう必要ではなくなるのはなぜ?
企業のビジネスの変化に応じて進化してきた無線LAN。今後はどのような変化が考えられるのか。無線LANコントローラーに起こり得る変化とは。(2023/8/14)

「もろ刃の剣」の生成AI【中編】
「生成AIでマルウェア」は作れるか? 攻撃者が目を付ける“悪用手段”のまとめ
ChatGPTをはじめとする生成AIツールは、企業にメリットだけではなくセキュリティリスクをもたらす可能性がある。サイバー攻撃者は、生成AIをどのように悪用しようとたくらんでいるのか。(2023/7/28)

Herokuの「代替PaaS」を比較【第2回】
「Heroku無償プラン」に依存し過ぎた企業が陥る“最悪の末路”
廃止になった「Heroku」の無償プランを利用していた場合、多かれ少なかれ影響が生じることは避けられない。どのような影響があるのか。(2023/6/23)

プログラマーが知るべき「良いコメント」の条件【第1回】
「コメント」の“本当の意味”を誤解していないか?
ソースコードにおいて「コメント」は重要だ。ところが内容や意図が分からないコメントはよくある。書き方によっては、自分が書いたコメントさえ“判読不能”になることも。そもそもコメントとは何のためにあるのか。(2023/6/10)

APIの取り扱いミスが引き起こす問題【中編】
ソーシャルメディア連携ログインに脆弱性 Booking.comはどう乗り越えた?
宿泊施設予約サイト「Booking.com」で、ソーシャルメディアのアカウントによるログイン機能に深刻な脆弱性が見つかった。実際に被害が判明する前に対処を完了させた、サイト運営元と発見者の行動とは。(2023/5/11)

Googleが考える「Go」の未来【第4回】
プログラミング言語「Go」に専門家が渇望する“あの機能”とは?
Googleが示すプログラミング「Go」の改良方針を歓迎する開発者もいれば、物足りなさを感じる開発者もいる。何が議論の的になっているのか。(2023/3/3)

Appleデバイスは「安全」になるのか【後編】
Appleが“安全なデバイス”にいよいよ本気? 新機能で変わる点は
Appleは2022年頃からセキュリティの強化に本腰を入れ始めた。2023年は3つの新しいセキュリティ機能を投入する。攻撃者に対抗するAppleの本気度とは。(2023/3/1)

Appleデバイスは「安全」になるのか【中編】
Appleの肝いり「物理キーでログイン」機能は本当に安全なのか?
Appleは同社製デバイス向けに、物理セキュリティキーを使った認証機能を投入する。ワンタイムパスワードなど他の認証要素と比べ、物理セキュリティキーにはどのようなメリットがあるのか。(2023/2/24)

Appleデバイスは「安全」になるのか【前編】
Appleの安全神話は揺るぎない? セキュリティ“3つの切り札”の中身
Appleは2023年中に、物理セキュリティキーを使用する機能を含め、3つの新しいセキュリティ機能を提供する。Appleユーザーを狙った攻撃が勢いを増している中、どのように安全性を高めるのか。(2023/2/15)

「ChatGPT」は開発者を不要にするか【前編】
衝撃の「ChatGPT」 その可能性と“限界”とは?
公開から1週間で100万人が利用した「ChatGPT」。製品ジャンルとしては「チャットbot」だが、そうした分類にとらわれ過ぎると、ChatGPTの実力を見誤る可能性がある。そもそもChatGPTとは何なのか。簡潔にまとめた。(2023/1/29)

Googleが考える「Go」の未来【第1回】
プログラミング言語「Go」のなぜか話題にならない“あの機能”とは?
Googleはプログラミング言語「Go」をどのように進化させようとしているのか。主な計画の一つが、安全なプログラム開発を支援する“ある機能”の改良だ。それは何なのか。(2023/1/12)

コーディングスキルがいらないIT職8選【第2回】
コーディング不要のIT職「プロジェクトマネジャー」「ソフトウェアテスト担当者」が担う役割とは
コーディングスキルがいらないIT職であるプロジェクトマネジャー」「ソフトウェアテスト担当者」とは何か。それぞれの具体的な業務や必須スキルを解説しよう。(2022/11/30)

無線LANの将来を占う「5大要素」【第1回】
無線LANのコストはなぜ上がり続けるのか
企業の業務に欠かせない無線LANは大きく進化してきたが、さまざまな課題も残っている。無線LANは今後、どうなるのか。その将来を占う。(2022/11/17)

株式会社SCREENアドバンストシステムソリューションズ提供Webキャスト
同義語辞書作成コストを約90%削減、AI技術を利用したナレッジ活用術
ナレッジ活用システムにおける「言葉の揺れ」の解決には同義語辞書が有効だが、作成に膨大な手間がかかることから、効果を認識しつつも取り組めない企業は多い。こうした問題を解決するのが、AI技術を活用したソリューションだ。(2022/11/16)

波紋を広げる、Uberへの攻撃【後編】
Uberへの不正侵入犯が愛用していたロシア発の“あのツール”とは?
Uber Technologiesが「AWS」「GCP」といったクラウドサービスで運用するシステムに、攻撃者が入り込んだことが明らかになった。なぜ、そのようなことができたのか。攻撃者の行動を追う。(2022/11/8)

波紋を広げる、Uberへの攻撃【前編】
犯人はまさかの18歳 若者はUberに「なぜ」「どうやって」侵入したのか
2022年9月中旬、Uber Technologiesの社内ネットワークが攻撃された件について、詳細が明らかになりつつある。「攻撃を実行した」と主張しているのは、18歳の若者。どのようにUberに侵入したのか。(2022/10/25)

当事者が語る「女性開発者の増やし方」【前編】
アニメを極めようとした学生が“アニメじゃない”道を選んだのはなぜ?
3Dアニメーションやゲームデザインを専攻していたゼニア・キム氏は、紆余曲折を経てソフトウェア開発の道に進んだ。その背景には何があったのか。(2022/10/22)

犯人は「Lapsus$」か
Uber社内システム侵入の手口「MFA爆撃」とは? 多要素認証を“あれ”で破る
Uber Technologiesは2022年9月に攻撃されたことを認めた。攻撃者は、活発に動いている「Lapsus$」に所属する人物とみられる。どのような手口でUberのシステムに入り込んだのか。(2022/10/18)

超人気ゲームの開発会社に攻撃
グラセフVI(GTA VI)開発中映像は“あのチャットツール”から流出か?
Rockstar Gamesのゲームシリーズ「グランド・セフト・オート」(GTA)次期バージョンの開発中映像が、インターネットに流出した。映像は誰が、どのような手段で流出させたのか。(2022/10/11)

高速開発と運用効率化を両立させるには:
DXは進めたいが「人材やスキル不足で何も手がつけられない」企業はどうする?
人材やスキル不足で身動きが取れない情報システム部門を支援するツールとしてローコード/ノーコード開発ツールが注目されている。さまざまな製品やサービスがある中で自社に適したものを見つけるにはどういった点に注意すればいいのか。(2022/10/3)

「Carbon」は「C++」の後継になり得るか【第2回】
C++が“使ってはいけないプログラミング言語”だと言われるのはなぜ?
「C++」は、「C」の後継として生まれたプログラミング言語だ。後継言語として強力な仕組みを持つ一方、さまざまな問題を抱えていると専門家は指摘する。どのような問題なのか。(2022/9/26)

VMのパッチ管理「6ポイント」【前編】
仮想マシン(VM)の面倒なパッチ適用を“楽”にするには?
仮想マシン(VM)の「パッチ適用が大好き」というIT管理者はあまりいないだろう。だからこそ、パッチ管理の計画を立てて体系的に行動することが重要だ。パッチ管理を「楽」にする具体的な方法とは。(2022/9/20)

Javaライブラリ選択時の7大ポイント【第5回】
「サポート」が悪いJavaライブラリを選んではいけない“当然の理由”
Javaアプリケーションの開発において、利用するライブラリを選ぶ際の評価軸は複数ある。サポートの観点、ライブラリのサイズという観点では、何に着目すべきなのか。(2022/7/20)

命令型プログラミングと宣言型プログラミングを比較する【後編】
命令型プログラミングと宣言型プログラミング 選ぶならどっち?
「命令型プログラミング」と「宣言型プログラミング」には幾つかの違いがある。開発者が意識すべき違いと、どちらを採用するのかを判断する際の比較点をまとめた。(2022/7/18)

Javaのよくあるランタイムエラーの5大原因【第5回】
Javaの「サードパーティー製ライブラリ」を便利さだけで選んでよいのか?
Javaアプリケーションで発生するランタイムエラーは、サードパーティー製ライブラリを起因とする場合がある。なぜそうしたランタイムエラーが生じるのか。対策と共に解説する。(2022/9/28)

暗号のまま真であることを証明
ポスト量子化時代のための「ゼロ知識証明」
情報を暗号化したまま処理できる「ゼロ知識証明」の重要性が高まっている。ゼロ知識証明とは何か。なぜ重要なのか。その分野の専門家に話を聞いた。(2022/7/7)

Javaのよくある5つのランタイムエラー【第4回】
Javaアプリをおかしくする「外部システム」の厄介な問題とは? 対策は
Javaのランタイムエラーは、アプリケーションとやりとりする外部システムに起因する場合がある。こうしたランタイムエラーの対処方法を紹介しよう。(2022/7/6)

ソフトウェアをアップデートすべき5つの理由【中編】
“アップデート拒否”はこんなに損 セキュリティだけじゃない意外な利点
ソフトウェアのアップデートにはセキュリティの向上以外にも実施すべき理由がある。それはどのようなものなのか。さまざまな視点からアップデートの利点を探る。(2022/7/4)

Javaのよくあるランタイムエラーの5大原因【第3回】
“ぬるぽ”だけじゃない Javaで起きやすい主な「ランタイム例外」と原因は?
Javaには注意が必要なランタイム例外が幾つかある。アプリケーションを安定的に動作させるためには、こうしたランタイム例外をどう処理するかが重要だ。主なランタイム例外の種類と原因を解説する。(2022/6/28)