セキュリティニュースアラート:
Linuxを破壊するディスク消去型攻撃が登場 Goの偽装モジュールに注意
SocketはGoの開発環境を狙った破壊型サプライチェーン攻撃を発見した。偽装した3つのモジュールにLinux専用のディスク消去スクリプトが仕込まれており、実行時にシステムを完全に破壊するという。(2025/5/8)
セキュリティニュースアラート:
Azureを標的にした新型ブルートフォース攻撃を確認 fasthttpを悪用
SpearTipは「fasthttp」ライブラリがブルートフォース攻撃やMFAスパムに悪用されていると報告した。特にAzure Active Directory Graph APIが標的となっていることが判明している。(2025/1/17)
Goを使用するチームの課題とは:
「Go」開発者はどのクラウドやAIを利用している? 開発チームが調査結果を発表
プログラミング言語「Go」の開発チームは、「2024年下半期Go開発者調査」の結果を発表した。(2025/1/6)
一筋縄ではいかないAI実装
バイセル、NEC、デジタル庁が明かす「AI活用」の舞台裏 GoogleのAIを選んだ決め手とは?
AIの社会実装は着実に進んでおり、各社は成果の最大化を目指して試行錯誤を重ねている。バイセル、NEC、デジタル庁のAI活用事例を、現場の課題や工夫を交えて紹介する。(2024/11/20)
プログラミング言語「Zig」とは【後編】
C、C++の後継「Zig」が“プログラミングの未来”なのはなぜか
「Zig」は、「C」「C++」の後継を目指す比較的新しいプログラミング言語だ。将来のプログラミングの一つの展望を映し出すそのアプローチとは。Zigのメリットを解説する。(2024/9/18)
プログラミング言語「Zig」とは【中編】
C、C++でもRustでもなく「Zig」に期待できるのはなぜか
「Zig」はシステム開発における開発者の幾つかの悩みを解消し得る、新たなプログラミング言語だ。どのようなアプローチを採用しているのか。そのメリットとは。(2024/9/11)
プログラミング言語「Zig」とは【前編】
C++でもRustでもなく「Zig」が必要なのはなぜか
「Zig」はシンプルで強力な構文を備えた新しいプログラミング言語だが、注目点はそれだけではない。従来のコンパイル言語の概念を覆す、革新的な特徴を持つ。その特徴とは何か。(2024/9/4)
Cybersecurity Dive:
OT環境の侵害に特化したマルウェアが登場 ウイルス対策ソフトでは検知不可
DragosはOTシステムの侵害に特化したマルウェア「FrostyGoop」を観測した。FrostyGoopはウクライナのエネルギー供給業者に対して実行された2024年1月のサイバー攻撃に関連していたとみられる。(2024/8/10)
セキュリティニュースアラート:
Rustは「Go」や「C++」と比較して何が優れているのか? Googleエンジニアが語る
Googleは自社の経験を基に、ソフトウェア開発において、プログラミング言語RustがC++と比較して高い生産性と安全性を実現していると報告した。(2024/4/2)
ブックレットダウンロードランキング(2023年)
iPhoneは監視されている? パスワード不要の認証「パスキー」のすごさは?
「セキュリティ」に関するTechTargetジャパンのブックレットのうち、2023年に新規会員の関心を集めたものは何だったのでしょうか。ランキングで紹介します。(2023/12/29)
TechTargetジャパンエンジニア読本集
CでもC++でもなく「Go」「Rust」を使いたくなる理由
プログラミング言語「Go」「Rust」には、開発分野で昔から使われている「C」「C++」といったプログラミング言語にはない、さまざまな機能がある。GoとRustそれぞれの機能と利点、欠点をまとめた。(2023/11/23)
「Python」と「Go」の違いを比較【第7回】
「Python」と「Go」を徹底比較 学ぶべきプログラミング言語はこれだ
開発者に人気のプログラミング言語「Python」と「Go」。どちらの方がより適しているのかを判断する際のヒントになる、両者の違いを紹介する。(2023/6/9)
「Python」と「Go」の違いを比較【第6回】
コンテナと相性の良いプログラミング言語は「Python」と「Go」のどっち?
開発したプログラムをコンテナで稼働させたい場合、「Python」と「Go」のどちらを選ぶべきなのか。コンテナを扱う上で、両者にどのような違いがあるのか。(2023/6/2)
「Python」と「Go」の違いを比較【第5回】
「Python」「Go」をソースで比較 「マルチスレッド」に向いているのはどっち?
プログラムの実行を高速化するために役立つ「マルチスレッド」。プログラミング言語「Python」と「Go」でマルチスレッドを利用する際、どのような違いがあるのか。(2023/5/28)
「Python」と「Go」の違いを比較【第4回】
PythonとGoを「パッケージ依存関係」管理で比較 どう違うのか?
プログラミング言語「Python」「Go」には、パッケージの依存関係管理に違いがある。どのような違いがあるのか。選定のために把握すべきことを整理する。(2023/5/27)
「Python」と「Go」の違いを比較【第3回】
PythonとGoを「型」で比較 「動的型付け」「静的型付け」の違いは?
プログラミング言語「Python」と「Go」は、変数の型の付け方に違いがある。Pythonが採用するのは「動的型付け」、Goは「静的型付け」だ。両者は何が違うのか。(2023/5/26)
GoとRustを比較する【第5回】
「Rust」がプログラマーに“大人気”なのになぜか敬遠される理由
プログラミング言語「Rust」は洗練された仕組みを持つ一方、それが開発者に幾つかの困難を押し付けることにつながっている。そうした困難の正体とは。(2023/5/5)
「Python」と「Go」の違いを比較【第2回】
「Python」と「Go」のソースコードを比べて分かる「インデント」の違いとは?
プログラミング言語にはそれぞれに異なる文法がある。「Python」と「Go」では、インデント(空白)が持つ意味が大きく異なる。どのような役割を持つのか。(2023/4/29)
GoとRustを比較する【第4回】
「Rust」にプログラマーが安心感を抱く“根本的な理由”
プログラミング言語「Rust」は、安全なプログラムを開発するための複数の機能を有する。どのような仕組みがあるのか。注意点と共に解説する。(2023/4/28)
「Python」と「Go」の違いを比較【第1回】
「Python」「Go」をきっと好きになる理由はこれだ
さまざまなプログラミング言語がある中で、開発者の間で急速に利用が進みつつあるのが「Python」と「Go」だ。開発者は両者の何を評価しているのか。(2023/4/22)
GoとRustを比較する【第3回】
CでもC++でもなく「Rust」を使いたくなる“なるほどの理由”
プログラミング言語「Rust」には、「C」「C++」といった“老舗言語”が抱える“ある課題”を解消する仕組みがある。それは何なのか。Rustの主な機能や特徴を解説する。(2023/4/21)
GoとRustを比較する【第2回】
「Go」に期待し過ぎたプログラマーが落胆する“完璧じゃない部分”
「Go」は従来の汎用プログラミング言語に代わるプログラミング言語として、一部の開発者の支持を受けている。ただしGoには幾つかの欠点がある。開発者がGoを採用あるいは使用する上での懸念点とは。(2023/4/14)
GoとRustを比較する【第1回】
CでもC++でもなくプログラミング言語「Go」を使いたくなる“あの良さ”とは?
プログラミング言語「Go」はマイクロサービスだけではなく、さまざまなプログラムの開発を支援する特徴を備える。開発者にとって、Goの何がうれしいのか。(2023/4/8)
Googleが考える「Go」の未来【第4回】
プログラミング言語「Go」に専門家が渇望する“あの機能”とは?
Googleが示すプログラミング「Go」の改良方針を歓迎する開発者もいれば、物足りなさを感じる開発者もいる。何が議論の的になっているのか。(2023/3/3)
Computer Weekly日本語版+セレクション
プログラミング言語「Go」が攻撃者に人気の理由
攻撃者がプログラミング言語「Go」を積極的に使う傾向にあるという。ある新手の攻撃でもGoが使われていた。その理由とは。(2023/1/24)
Googleが考える「Go」の未来【第3回】
プログラミング言語Goの「GODEBUG」強化で“古いプログラムが動かない”解消か
Googleはプログラミング言語「Go」を精力的に改良し続けている。対象の一つがデバッグに使う「GODEBUG」だ。その意図と、考えられる効果とは。(2023/1/23)
Googleが考える「Go」の未来【第2回】
プログラミング言語Goが抱える「構造化ロギング」の問題とは? その解決策は
Googleはプログラミング言語「Go」には、ログに関する“ある問題”が存在するという。それは何なのか。解決策として同社が提唱する手段とは。(2023/1/16)
Googleが考える「Go」の未来【第1回】
プログラミング言語「Go」のなぜか話題にならない“あの機能”とは?
Googleはプログラミング言語「Go」をどのように進化させようとしているのか。主な計画の一つが、安全なプログラム開発を支援する“ある機能”の改良だ。それは何なのか。(2023/1/12)
フィッシング攻撃を受けたDropbox【後編】
“ソースコード流出”のDropboxが強化するフィッシング対策は?
全てのフィッシング詐欺を検知することはほとんど不可能だ。Dropboxへのフィッシング攻撃から学べる教訓とは。(2023/1/6)
副業で求められるプログラミング言語 3位「Java」、2位「Ruby」、1位は?
QuickWork(東京都渋谷区)は、「副業で求められるプログラミング言語」のランキングを発表した。(2022/11/30)
NASAの画像を悪用したサイバー攻撃【後編】
Microsoft Officeでマクロ自動実行はNG? “あれ”があったら要注意
NASAのジェームズ・ウェッブ望遠鏡が撮影した画像を悪用したサイバー攻撃が発見された。この攻撃では“珍しい手法”を用いるという。その内容とは。(2022/11/9)
未成年ハッカーによる犯罪【前編】
10代のハッカーが「Uber」を攻撃した“まさかの目的”
Uberはサイバー攻撃を受け、複数の重要システムをオフラインにせざるを得なかったことを公表した。攻撃の犯人は10代と見られている。何を目的として攻撃したのか。(2022/11/9)
NASAの画像を悪用したサイバー攻撃【前編】
プログラミング言語「Go」で書かれたマルウェアはなぜ攻撃者に人気なのか
NASAの宇宙望遠鏡が撮影した画像を悪用したサイバー攻撃が発見された。この攻撃は、攻撃グループの間で人気の広がるプログラミング言語「Go」を使用していた。攻撃の手法と、「Go」が人気の理由とは。(2022/11/2)
“開発者エクスペリエンス”を下げないための5つのヒント【後編】
“モチベーションの低い開発者”のやる気を引き出すためのヒント
開発者の満足度を下げないために、どの企業でも共通して「やってはいけない」ことがある。それを避けるためのヒントを3つ紹介する。(2022/1/10)
“開発者エクスペリエンス”を下げないための5つのヒント【前編】
“開発者の満足度”が低いと顧客満足度も下がる? 快適な職場を用意する方法
企業は“開発者の満足度”を軽視しがちだ。開発者の満足度は製品の品質に影響する。開発者の満足度を高め、質の高い仕事をしてもらうにはどうすればいいか。(2021/12/27)
Rubyを知る【後編】
「Ruby」が“大人気言語”になり切れない原因は?
Webアプリケーション開発用のプログラミング言語として人気を博してきた「Ruby」には幾つかの短所がある。開発者にとってどのような点が問題なのか。(2021/12/24)
Rubyを知る【中編】
「Ruby on Rails」はなぜ開発者に愛されるのか
「Ruby」や「Ruby on Rails」を使ったアプリケーション開発にはさまざまなメリットがある。開発者は何に利点を見いだしてRubyを活用しているのか。(2021/12/17)
Rubyを知る【前編】
いまさら聞けない「Ruby」の真実 何に役立つのか?
「Ruby」はWebアプリケーション開発で広く用いられているプログラミング言語だ。どのような特徴があるのか。概要を解説する。(2021/12/11)
クラウドベースアプリケーションのデザインパターン5選【後編】
「キューベースの負荷平準化」「スロットリング」が役立つクラウドアプリは?
クラウドベースアプリケーションの停止を避けるには、どのデザインパターンを選ぶのかが重要になる。有力な候補は「キューベースの負荷平準化」「スロットリング」だ。これらを採用したアプリケーションの特徴とは。(2021/10/1)
クラウドベースアプリケーションのデザインパターン5選【中編】
「リトライ」「サーキットプレーカー」を採用すべきクラウドアプリとは?
クラウドベースアプリケーションのデザインパターンである「リトライ」「サーキットプレーカー」は、どのようなアプリケーションを構築するのに向いているのか。具体例を交えて解説する。(2021/9/22)
トレンドキーワードピックアップ
不死身の言語「COBOL」とは? “Visual COBOL待望論”や“Goで脱COBOL”の動きも
企業ITを取り巻くホットなキーワードの関連記事を紹介する「トレンドキーワードピックアップ」。今回はプログラミング言語「COBOL」に関する記事を取り上げます。(2021/9/17)
クラウドベースアプリケーションのデザインパターン5選【前編】
「バルクヘッド」とは? 障害に強いクラウドアプリのデザインパターン
クラウドベースアプリケーションにはさまざまなデザインパターンがある。そのうち障害を広めないことに強みがある「バルクヘッド」を取り上げる。(2021/9/16)
「Rust」のメリットとデメリット【後編】
難しくても「Rust」を学びたくなってしまう理由
クラウドネイティブなアプリケーション開発でプログラミング言語「Rust」を採用する開発者は、何をメリットと捉えているのか。デメリットと共に解説する。(2021/9/13)
「Rust」のメリットとデメリット【前編】
「Rust」はなぜクラウドネイティブ開発者の間で大人気なのか?
クラウドネイティブなアプリケーションの開発者の間で、プログラミング言語「Rust」が人気を博している。Rustにはどのようなメリットがあるのか。(2021/9/6)
ライブラリとフレームワークを使い分ける【後編】
「ライブラリ」と「フレームワーク」を見分ける有力な方法
ライブラリとフレームワークは、アプリケーション開発における役割や設計思想が異なる。開発者の視点から、それらを見分ける方法を解説する。(2021/8/20)
ライブラリとフレームワークを使い分ける【前編】
いまさら聞けない「ライブラリ」と「フレームワーク」の違いとは?
ライブラリとフレームワークは、どちらもアプリケーション開発を支援するプログラミング部品だ。両者の違いとは何か。(2021/8/13)
衰退の危機にある実力派プログラミング言語5選【後編】
人気だった「Perl」「Objective-C」が“嫌われ言語”になった悲哀
かつて人気を集めていたり、不可欠だと考えられていたりしたプログラミング言語も、さまざまな理由で衰退期を迎えることがある。これらの中から「Perl」と「Objective-C」を紹介する。(2021/7/18)
衰退の危機にある実力派プログラミング言語5選【中編】
終わりに向かう旧「Visual Basic」がいまだに人気の“謎”
実力があり、根強いファンがいるにもかかわらず、衰退の危機にあるプログラミング言語は幾つかある。その中から「Haskell」やバージョン6.0以前の「Visual Basic」を取り上げる。(2021/7/11)
衰退の危機にある実力派プログラミング言語5選【前編】
プログラミング言語「Erlang」が熱心なファンを持つのに不人気な“あの理由”
プログラミング言語の普及度と実力は必ずしも一致しない。ただし、これから学ぶプログラミング言語を決める上で、普及度は重要な指標だ。実力がありながら、今後廃れる可能性のあるプログラミング言語はどれなのか。(2021/7/4)
「Go」を生かしたネットワーク運用管理【後編】
“アラート疲れ”を解消する方法とは? ネットワーク運用のプロに聞く
企業は、さまざまなログの収集と分析に追われている。ログ収集・分析作業を効率化するヒントや注意すべき点とはどのようなものか。(2021/7/1)