駆け出しエンジニア

IT用語

DHCPサーバーとは何か?(Linuxでの設定例も少しだけ)

はじめに ネットワーク上のデバイスを識別するための値として、IPアドレスというものがあります。IPアドレスはデバイスが増えれば増えるだけ、一緒に増加していきます。じゃあ、そんな膨大なIPアドレスは誰が振り分けてくれるのでしょう。人間が手動で...
IT用語

データフォーマットとは(開発において)

はじめに 開発を行う上で取り扱うことが多いデータフォーマットとして、JSON、XML、YAMLというものが存在します。これらは、異なるシステムやアプリケーション間でデータをやり取りするための標準的な方法として広く使用されています。今回はそれ...
IT用語

WAFの読み方や役割について

はじめに 現代のwebサイトのアプリケーションは機能もできる幅が大きくなったのと同時に、セキュリティリスクに直面することが多くなっています。サイバー攻撃者は機密情報を盗んだり、システムを妨害したりするために多くの方法を試みます。これらの脅威...
セキュリティ

シングルトンパターン(Singleton)をPHPで使う

はじめに オブジェクト指向プログラミングなんかで使われる設計パターンに、デザインパターンというものがあります。 数々のエンジニアが工夫を重ねてきた設計が23種類ほどあり、その中の1つがシングルトンパターンです。データベース接続する際にこれを...
IT用語

スループットとレイテンシの違いとは?

はじめに コンピュータネットワークやシステムパフォーマンスの話になると出てくる用語に「スループット」と「レイテンシ」があります。この2つの違いをちゃんと理解できていなかったので、改めて学びなおしてまとめてみました。 スループットとは スルー...
プログラミング

PHPのクラスについて

はじめに PHPは、オブジェクト指向プログラミング(OOP)をサポートしている強力なスクリプト言語です。 そんなオブジェクトとクラスは、オブジェクト指向プログラミングの中心的な概念であり、コードの再利用性と保守性を高めるために重要です。今回...
IT用語

フレームワークとライブラリの違いを分かりやすくまとめる

はじめに プログラミングの世界では、「フレームワーク」と「ライブラリ」という用語は都度出てくるワードだと思います。しかし、特徴が混ざっている部分もあり、いまいち理解しきれていない人も少なくないんじゃないかと思います。なので、今回はこの両者の...
IT用語

デジタル トランス フォーメーションとは?

はじめに 近年、デジタルトランスフォーメーション(DX)という言葉をよく聞くようになりました。実際それは本当で、大きく注目を浴びています。DXはデジタル技術を駆使してビジネスや社会全体の変革を目指すプロセスを指します。今回はそんなDXについ...
自己紹介

自己紹介

皆さんはじめまして、松の木です。24歳で社会人1年目のWeb系エンジニアとして働いています。 現在はリモートワーカーとして、千葉県の静かなところに住みながら日々勉強を行っています。 ここでは、エンジニアとしての気づきやIT用語、趣味のお話(...