TechTargetジャパンエンジニア読本集

ITエンジニア向け連載記事「TechTarget発 エンジニア虎の巻」をまとめたPDFブックレット「エンジニア読本」を紹介します。

TechTargetジャパンエンジニア読本集

「C」「C++」に代わる新たな定番となる可能性があるプログラミング言語が「Zig」だ。従来言語ではなく、Zigを学ぶべき理由とは何か。Zigのメリットを5つの観点から解説する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Java」エンジニアが採用面接で目にする可能性のある、一見簡単な質問には、わなが潜んでいることがある。“ある難問”の理解を通じて、単なる知識だけにとどまらない、エンジニアに求められる真の能力を探る。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

オフィスに一切出社せずに働きたい――。こうした「フルリモートワーク」の需要に乗じた“求人詐欺”が横行している。どのような手口なのか。被害を防ぐための対策とは。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Java」を学び始めたい人は、何から手を付けるべきなのか。プログラミングの基礎やJavaのルールを、オンライン開発環境と「数当てプログラム」の開発を通じて学んでみよう。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

どれほどメインフレームが必要で手放せなくても、その運用コストは無視できない。障害リスクを減らして安定にシステムを稼働させつつ、コストを抑えたメインフレームの運用を実現する具体策とは。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Linux」の主要なディストリビューションである「RHEL」と「SLES」。どちらを選ぶべきかを判断するためには、両者の違いを理解することが重要だ。RHELとSLESは、具体的に何が違うのか。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

ソースコードには、必ずと言ってよいほど含まれている3種類のかっこ「()」「[]」「{}」。これらの正しい名称や役割、使い方を理解し、プログラミングの概念や文法に対する理解を深めよう。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「XML」と「YAML」。代表的なデータシリアライズ言語である両者は何が違い、どのような場面で活躍するのか。使用例を交えて解説する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Python」のソースコードで見かける「if __name__ == “__main__”」構文は、何のために存在し、どのような役割を持つのか。具体例を通じて学ぼう。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Linux」を扱っている人や、これからLinuxエキスパートを目指す人は、Linux認定資格の取得が視野に入る。どのような認定資格があり、何を証明してくれるのか。11個の主要な認定資格を紹介する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

コンテナの運用を最適化する「コンテナ管理用OS」。「Windows」などの一般的なOSとは一線を画すコンテナ管理用OSには、どのような利点があるのか。主な特徴と、代表的なコンテナ管理用OSを紹介する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Java」は歴史のあるプログラミング言語でありながら、今なお開発者から熱く支持されている。Javaを単なる“枯れた言語”以上の存在にし続けているのは、何なのか。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

堅牢性や再利用性を高め、よりバグの少ないソースコードを作成したいならば、関数型プログラミングの利用を検討しよう。主要な関数型プログラミング言語「Haskell」「PureScript」の概要を紹介する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

LLM(大規模言語モデル)などのAIモデルから望ましい出力を得る「プロンプトエンジニアリング」では、専用のツールを活用できる。プロンプトエンジニアリングの概要と、実施するための主要7ツールとは。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

IT業界では、独特な頭字語や略語、謎めいた言葉が幾つも生まれてきた。コミュニケーションの中で急に登場しても慌てたり、誤解したりしないために、知っておきたい11個の技術用語とスラングを紹介する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「スクラム」と「カンバン」は、どちらも「アジャイル」型開発を実践するための開発手法だ。それぞれの考え方や進め方の違い、適する用途を紹介しつつ、両者の“いいとこ取り”をする方法を探る。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Linux」の標準テキストエディタとして根強い人気のあるのが「Vim」だ。初心者にとってはなじみにくいVimを、使い勝手の良いツールにするためのコマンドやカスタマイズを学ぼう。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Carbon」は、Googleが開発したプログラミング言語だ。その目的は「C++」が抱える問題を解消することにある。CarbonはC++やその他のプログラミング言語と何が違い、どのような場面で役立つ可能性があるのか。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

職場でさまざまな問題にぶつかる若手技術者が、自分の能力を最大限に発揮できるようになるためには、行動を変えることが役立つ場合がある。何をどのように変えればよいのか。キャリアアドバイザーの助言をまとめた。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Java」は広く支持され続けてきた一方で、さまざまな誤解を生んできたプログラミング言語だ。事実ではないにもかかわらず信じられてきた11個の誤解と、その裏にある真実を解き明かす。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

テレワークは、同僚から刺激をもらうことが難しかったり、業務時間外でも仕事のことを考えたりといったことにより、やる気をそがれやすい。テレワークでも開発者がやる気を保つためのヒントを5つ紹介する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

プログラミング言語「Go」「Rust」には、開発分野で昔から使われている「C」「C++」といったプログラミング言語にはない、さまざまな機能がある。GoとRustそれぞれの機能と利点、欠点をまとめた。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「JavaScript」と「TypeScript」は、Webアプリケーション開発に欠かせないコンピュータ言語だ。両者の共通点や違い、お互いに対する役割とは何か。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

近年急速に利用が広がっているプログラミング言語が「Python」と「Go」だ。両者の主な違いを、文法や仕組みといった複数の観点から、サンプルコードを用いて比較する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

誤解から生まれたさまざまな“神話”が、ソフトウェア開発業界にはあふれている。どのような神話が根付いているのか。本当のところはどうなのか。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

ソフトウェア開発の世界では、実力次第で成功をつかむことが可能だ。未経験者がソフトウェアエンジニアとして就職し、成功するためにやるべき5つのステップを紹介する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Java」で整数を扱う場合、「int」と「Integer」という2つの仕組みを利用できる。両者は何が違うのか。サンプルのソースコードを使いながら、intとIntegerの根本的な違いや使い分け方を解説する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

ソースコードの理解を助けるために残したはずのコメントが、本来の役割を果たさないことがある。悪いコメントの条件とは何か。良いコメントを書くには、何に気を付ければよいのか。実例と共に解説する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Java」は歴史あるプログラミング言語であり、一部の開発者にとっては目新しい存在として映らない可能性がある。だがそうした認識は誤りだ。あらためてJavaの“真実”に目を向けよう。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

どのプログラミング言語から学び始めるかを選ぶことは簡単ではない。専門家は「Java」や「C」といった“定番言語”とは別の選択肢を積極的に推奨し始めた。そのプログラミング言語とは何なのか。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

開発者が覚えなければいけないIT用語の中には、読み方が分かりにくいものが幾つかある。この機会に読み方を覚えて、円滑なコミュニケーションに役立てよう。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Java」でアプリケーションを開発する際、適切なライブラリを選ぶと、より優れた機能を効率的に実装しやすくなる。Javaライブラリ選びのポイントを7つ紹介する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

過労による燃え尽き症候群が、ソフトウェア開発者の間で深刻化している。燃え尽き症候群の初期症状や要因、緩和策とは何か。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「IT職に就くにはコーディングスキルが必要だ」という固定観念がある。それは必ずしも正しくない。コーディングスキルがなくても就くことが可能な、8つのIT職を紹介する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

古い「COBOL」プログラムのモダナイゼーションは積年の課題だ。だがさまざまな問題で足踏みをしている。モダナイゼーションを阻む壁とは何か。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

Webページの外観を設計できる「HTML」。一部の開発者はHTMLをプログラミング言語だと考えているが、その主張は正しいのか。HTMLは開発者にとってどのような存在なのか。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「命令型プログラミング」と「宣言型プログラミング」の違いを知っておくことは、プログラム開発者にとって重要だ。両者の主な4つの違いを解説し、どちらを選ぶべきかの判断材料を提供する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「Java」アプリケーションを正常に稼働させるには、よくある「ランタイムエラー」と、その対処法を理解しておくことが重要だ。ランタイムエラーの主要な5つの原因と、それぞれの対策を解説する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「UNIX」系OSでファイルやフォルダを操作する際によく見かけるのが、アルファベットや数字から成る“謎の文字列”だ。これらの文字列の意味や使い方とは。実例に沿って説明する。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「PowerShell」によるタスクの反復処理は、「Windows」を扱うIT管理者の業務を楽にしてくれる場合がある。PowerShellで利用可能な4つのループ処理構文の違いを学び、使いこなせるようになろう。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

「2進法」と「16進法」は、コンピュータを支える記数法だ。ソフトウェア開発に役立つ2進法と16進法の知識を、実例を用いて解説しよう。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

プログラミングになじみのない初心者にとって、どのプログラミング言語から学び始めるべきかは悩ましい問題だ。プログラミング業界への就職を望む初心者にお薦めのプログラミング言語3つを取り上げる。

[TechTargetジャパン] ()
TechTargetジャパンエンジニア読本集

多様性への意識の高まりは、40代以上の中高年のエンジニアにとって追い風となるのか。自らの年齢をアピールポイントに変えるには、何をすればよいのか。専門家のアドバイスを紹介する。

[TechTargetジャパン] ()