• IT入門・基礎講座
    • STEP 1: ITの基礎知識
    • STEP 2: PCの基礎知識
    • STEP 3: プログラム知識
    • STEP 4: IT技術の知識
    • STEP 5: IT業界の知識
  • IT基盤スキル
    • Linux の基礎知識
    • ネットワークの基礎知識
    • システム設計・構成管理
  • サーバー・環境開発
    • オンプレ仮想サーバー
    • クラウド仮想サーバー
    • 開発支援ツール
  • プログラミング
    • Shell の基礎知識
    • Java の基礎知識
  • 開発プロダクト
    • AIプロダクト
      • AI執事
      • 面影AI
      • AI編集長
      • Echo
      • Reply
    • Java共通部品
    • 運用自動化ツール
  • エンジニアの独り言
    • AIエンジニアリング
    • エンジニアの思考録

Beエンジニア

自力で生きる方法を探すために、ITで仕組みを作る基礎を発信するブログ。

  • IT入門・基礎講座
    • STEP 1: ITの基礎知識
    • STEP 2: PCの基礎知識
    • STEP 3: プログラム知識
    • STEP 4: IT技術の知識
    • STEP 5: IT業界の知識
  • IT基盤スキル
    • Linux の基礎知識
    • ネットワークの基礎知識
    • システム設計・構成管理
  • サーバー・環境開発
    • オンプレ仮想サーバー
    • クラウド仮想サーバー
    • 開発支援ツール
  • プログラミング
    • Shell の基礎知識
    • Java の基礎知識
  • 開発プロダクト
    • AIプロダクト
      • AI執事
      • 面影AI
      • AI編集長
      • Echo
      • Reply
    • Java共通部品
    • 運用自動化ツール
  • エンジニアの独り言
    • AIエンジニアリング
    • エンジニアの思考録
  • サーバー構築に使えるVPS
    国内3大VPSを徹底比較
  • 開発プロダクト
    仕組みで自由を掴むITの実験室

新着記事

【初心者向けLinux】インストールからログインまでの完全マニュアル

Linuxは無料で柔軟性の高いオペレーティングシステムとして、多くの分野で利用されています。 初めてLinuxを使う人にとって、「インストール方法」や「ログインの手順」は最初のハードルに感じられるかもしれませんが、実は手順をしっかり理解すれば驚くほど簡単です。 本記事では、初心者でもスムーズにLinuxをインストールし、ログインして利用を開始できるよう、わかりやすく手順を解説します。画像や具体例も交えながら、疑問を一つずつ解決していきますので、この記事を読めば安心してLinuxデビューができます! Lin ...

【IT入門】クライアントサイドとサーバーサイドの違いとは?

Web開発において、「クライアントサイド」と「サーバーサイド」という言葉は頻繁に登場します。どちらもWebアプリケーションを構成する重要な要素ですが、それぞれの役割や動作の仕組みには明確な違いがあります。 クライアントサイドは、ユーザーのデバイス上(PC・スマホ・タブレット)で実行される処理を指し、主にWebブラウザ上で動作します。一方、サーバーサイドは、ユーザーからのリクエストを受け取り、データ処理や認証を行い、適切なレスポンスを返す仕組みです。 本記事では、クライアントサイドとサーバーサイドの違いや、 ...

【Shellの基礎知識】条件分岐『if』『case』の使い方を解説

「Shellスクリプトを学ぶ上で、条件分岐の理解は欠かせません。『if』や『case』を活用することで、プログラムに柔軟性と効率性を持たせることができます。しかし、初心者にとってはその構文や使い分けが少し難しく感じるかもしれません。本記事では、条件分岐の基本から実践的な応用例まで、初心者にもわかりやすく解説します。シンプルな例を通して、スクリプト作成の第一歩を踏み出しましょう! Shellスクリプトの条件分岐とは? Shellスクリプトにおける条件分岐は、プログラムの処理を状況に応じて分岐させるための重要 ...

【Linuxの基礎知識】Linuxとは?基本概要と仕組みをわかりやすく解説!

「私たちが日々利用しているスマートフォンやインターネット、そしてスーパーコンピュータやクラウドサービス――これらの多くがLinuxの力で動いていることをご存じですか? 無料で使えるだけでなく、高い柔軟性と安定性を誇るLinuxは、エンジニアだけでなく、初心者にとっても魅力的なオペレーティングシステムです。 本記事では、Linuxの誕生から基本的な仕組み、さらに実際に活用する方法まで、初心者でもわかりやすく解説します。さあ、Linuxの世界へ一歩踏み出しましょう!」 Linuxの誕生と歴史 現在、Linux ...

【Shellの基礎知識】Shell演算子の完全ガイド|基礎から応用まで

Shellスクリプトを使いこなす上で欠かせない「演算子」。算術演算、比較演算、そして論理演算までを網羅した解説記事です。本記事では、それぞれの演算子の基本的な使い方から応用例、よくあるミスの回避方法まで詳しく紹介します。 初心者から中級者まで、スクリプト作成を効率化するための必読ガイドです! 算術演算子とは? 演算子っていきなり言われると分からない人もいると思いますので、簡単に説明します。 具体的には、足し算「+」や引き算「-」、掛け算「×(*)」、割り算「÷(/)」などの計算を行うときの記号ありますよね ...

【IT入門】インタプリタとコンパイラの違いは?網羅的に解説

プログラミング言語は、その実行方法を大別して「インタプリタ型言語」と「コンパイラ型言語」と言う2つのタイプに分かれます。 この記事では、それぞれについて解説し、また、その違いを説明します。近年多く見られる「コンパイラ型とインタプリタ型が融合している現状」も触れていきます。 インタプリタ型言語とは? 「インタプリタ型言語(Interpreted Language)」は、コンピュータ・プログラミング言語の形態の一つです。単に「インタプリタ言語」ともいいます。英語で「インタプリタ」は「通訳者」や「解釈」という意 ...

【Shellの基礎知識】変数と特殊変数の使い方|初心者向け解説

シェルスクリプト上ではシェル変数によって変数を扱うことが可能です。また、シェル変数以外に、特殊変数と呼ばれる一種の変数が存在します。 極稀に変数の中にコマンドを代入して実行させたい、つまり「2重展開」を行いたいと検索してこのページへたどり着く方がいるようです。2重展開については「eval」コマンドを参照してください。 シェルの変数とは? シェルには「シェル変数」と「特殊変数」が機能として予め用意されています。シェル変数は環境変数としてエクスポートすることが可能です。 シェル変数とは? シェルスクリプトにお ...

【仮想サーバ構築】Web-AP間連携の設定を行う!【mod_proxy】

本記事では、仮想サーバー上にい構築した、WebサーバとAPサーバ間の連携方法について解説します。なお、WebサーバーとAPサーバー間の接続には「mod_proxy」を、負荷分散設定には「mod_proxy_Balancer」を採用することとします。 Web-AP間接続コネクタとは? Web-AP間接続コネクタとは、ユーザーからのリクエストをWebサーバで受け取り、Apacheに導入したコネクタモジュール(Web-AP間接続コネクタ)からJBossクラスタの各ノードにリクエストを振り分ける機能を提供します。 ...

【Shellの基礎知識】Shellスクリプト入門|初心者が押さえる基本

この記事は、Linuxについて勉強している初心者の方向けに「Shellスクリプト」について解説します。最後まで読んで頂けましたら、Shellスクリプトはどのような役割を担っているのか?を理解出来るようになっているでしょう。 シェルスクリプトとは? 「シェルスクリプト」とは、カーネルに対して処理をさせたい命令をまとめた「プログラム」ファイルのことです。「Shell」はシェルスクリプトの上から順番に処理していきますので、サーバー管理のような単純な作業をまとめておくと自動化することができます。 シェルスクリプト ...

【仮想サーバ構築】JBoss-EAPを設定する!【ドメイン構成】

この記事では、前記事【仮想サーバ構築】サーブレットコンテナ(JBOSS)の導入【APサーバー】後の「Jboss-EAP-7.2.0」の設定方法について解説しています。本記事では「ドメイン構成」での設定方法を説明しています。 jboss-eap-7.2では、複数ノードをシングルコンソールで管理する「ドメイン構成」で設定していきます。 想定する構築環境 本記事では、クラスタ環境としてノード2台(ap01、ap02)での「ドメイン構成」を想定しています。また、1ノード2インスタンス構成をとり、障害発生時に自動縮 ...

【仮想サーバ構築】サーブレットコンテナ(JBOSS)の導入【APサーバー】

商用プロジェクトにおいて、3階層システムを扱わない環境はまずありません。そもそも3階層システムとは、「プレゼンテーション層」「アプリケーション層」「データ層」から構成されるのが一般的です。プレゼンテーション層へはにhttpd(Apacje)サービス等が導入されことが一般的です。 しかしながら、昨今の「プレゼンテーション層」の利用用途は、利用者からのリクエストを「アプリケーション層」へ振り分けるプロキシとしての役割を提供することが一般的になりました。実際のコンテンツは「プレゼンテーション層」側の「サーバーサ ...

【仮想サーバ構築】NICチーミングを設定する!【NIC冗長化】

仮想環境の普及とともにチーミング(ボンディング)技術は、その必要性が薄れてきた昨今ではありますが、仮想化技術では対象出来ないデータ量を扱うような場面では、まだまだ物理環境(チーミング)は健在です。 本来、仮想環境(VmWare Workstation Player)に構築されたサーバーへのNIC冗長化を設定する必要はありません。何故なら、仮想環境には物理ケーブルや物理NICが存在しないからです。 では、なぜ冗長化設定を行うのか?それは、物理サーバーを見据えてのことです。昨今のシステム環境は、技術の進歩に呼 ...

【仮想サーバー構築】httpd(Apache)サーバーの導入【Webサーバー】

前回までに下記の記事で、VmWare PlayerへLinuxを導入を進めてきました。 この記事では、Webサーバー(wb01)へ「httpd(Apache2.4.x)」サービスの導入を行っていきます。 Webサーバーとは? Webサーバーとは、ブラウザからのリクエストに応じて静的画面や画像のレスポンスを返すサービスを提供するサーバーを指します。 代表的なWebサーバーには、「Apache」と「IIS」の2つが存在します。 Apachとは、「Apache Software Foundation( ...

【Shell-Tips】ISOメディアをマウントしてYumを設定する。

実際の現場での作業は、セキュリティ確保のためインターネットとの接続を遮断されていることも多々あります。 また、昨今のサーバーは仮想化が進み、 データセンタへリモート接続を行いサーバーの構築を行うことが主流になっています。 ISOメディアをマウントしてYumを設定する。 リモート接続の場合、必ず問題になるのがメディアのマウントです。 昨今は、何処のベンダーもISOメディアをダウンロードすることが可能となっています。 この記事では、ダウンロードしたISOメディアをマウントして、yumの設定を自動で行うスクリプ ...

【仮想サーバー構築】KickStart設定ファイルについて!

前回は、 「VmWare Workstation Player」 上へ、RHEL7.5をインストールしました。 今回は、前回使用したKickStart設定ファイルの中身についてみていきます。 KickStart設定ファイルとは(おさらい) Red Hat Enterprise Linux インストールプロセスでは、インストールしたシステムの設定が自動的にキックスタートファイルに記述されます。このファイルは常に 「/root/anaconda-ks.cfg」というファイル名で保存されます。 同一設 ...

UMLとは何か? メリット・デメリットを詳細に解説

ソフトウェア開発において、システムの設計を視覚的に表現するために用いられる「UML(Unified Modeling Language)」。 UMLは、プログラムの構造や動作を整理し、開発チームや関係者間の認識を統一するための標準的なモデリング言語です。 本記事では、UMLの基本概念から、そのメリット・デメリットまでを詳しく解説します。 「UMLを学ぶべき理由」や「実際の開発現場でどのように活用されているのか?」についても触れながら、UMLの重要性を深掘りしていきます。 これからUMLを学びたい方や、シス ...

【仮想サーバー構築】KickStartを使ってVmWare Player上へLinuxを導入する!

今日のITインフラを取り巻く状況を見てみると、「仮想化」は、その言葉を聞かない日はないくらい一般に浸透してきています。 仮想化とは、コンピュータリソースを物理的構成にとらわれずに論理的に統合や分割、または変換することを指しています。サーバーの仮想化は、1台の物理的なサーバーを複数の論理的なサーバーに分割したり、複数の物理的なサーバーを1台の論理的なサーバーに統合したりする技術です。 本記事では、この仮想化技術を用いて自前のPCの中へ、エンジニアとしての技術習得環境を作成することを目的としています。 前提条 ...

【テックアカデミー】本当に転職・独立できる?最新の評判・根拠を解説!

本記事はプロモーションを含みます。本記事では、景品表示法に基づく「ステルスマーケティング規制」に則り、アフィリエイト広告を利用していることを明示しています。当サイトでは、広告であることが読者に分かるよう適切に表記し、誇張や事実と異なる内容を含めないよう努めています。 テックアカデミーは、完全オンラインで学習できるプログラミングスクールです。現役エンジニアがメンターとして学習をサポートし、短期間でのスキル習得を目指します。 テックアカデミーとは? テックアカデミーは、完全オンラインで学習できるプログラミング ...

« Prev 1 … 8 9 10
  • Post
  • Share
  • Pocket
  • Hatena
  • LINE
  • URLコピー

記事検索

新着記事

【Linuxの基礎知識】tcpdumpの使い方と通信トラブルの本質的な見方
【RHEL系Linux】ディスク使用率を自動監視するシェルスクリプトの実装
ORMにはうんざり!第3回:JavaでDB接続の最適化と共通プールの構築
【Linuxの基礎知識】Linuxでログ肥大を防ぐlogrotateの基本と自作アプリ対応法
【RHEL系Linux】信頼性を重視した完了保証型ディレクトリ転送スクリプトの設計と実装

カテゴリー

  • AIエンジニアTOPIT入門・基礎講座 (33)
    • STEP 1: ITの基礎知識 (5)
    • STEP 2: PCの基礎知識 (8)
    • STEP 3: プログラム知識 (7)
    • STEP 4: IT技術の知識 (7)
    • STEP 5: IT業界の知識 (5)
  • IT基盤スキル (45)
    • Linux の基礎知識 (20)
    • ネットワークの基礎知識 (12)
    • システム設計・構成管理 (12)
  • サーバー・環境開発 (22)
    • クラウド仮想サーバー (5)
    • オンプレ仮想サーバー (11)
    • 開発支援ツール (6)
  • プログラミング (38)
    • Java の基礎知識 (23)
      • Javaの基礎知識(基礎編) (11)
      • Javaの基礎知識(実践編) (11)
    • Shell の基礎知識 (15)
      • Shellの基礎知識(基礎編) (11)
      • Shellの基礎知識(実践編) (2)
  • 開発プロダクト (32)
    • 運用自動化ツール (13)
    • Java共通部品 (4)
    • AIプロダクト (15)
      • AI執事 (4)
      • 面影AI (4)
      • AI編集長 (2)
      • Echo (3)
      • Reply (2)
  • エンジニアの独り言 (16)
    • AIエンジニアリング (8)
    • エンジニアの思考録 (8)
  • おすすめITスクール (4)
  • 転職エージェント (4)
  • no imageコワーキングスペース (4)

人気の記事

運営者情報

運営者のBeproです。

IT業界に携わって20年以上。現在はシステムエンジニア兼プレイングマネージャとしてプロジェクトに従事しています。
詳細はこちら

  • 運営者情報
  • 運営者情報
  • プライバシーポリシー
  • プライバシーポリシー

Beエンジニア

自力で生きる方法を探すために、ITで仕組みを作る基礎を発信するブログ。

© 2025 Beエンジニア