matsunoki

IT用語

情報処理技術者試験の種類をレベル別にまとめてみる

はじめに 今回はコンピューターやインターネットの仕事をしたいと考える人なら一度は耳にするIPA(情報処理推進機構)が実施している情報処理技術者試験についてお話します。 どんな資格があるのか、どのように勉強すればいいかを説明していきます。因み...
IT用語

オンプレミスとクラウドの比較

はじめに 近年ではパソコンやスマートフォンで何かを検索したり、動画を見たり、ゲームをするという当たり前が増えてきました。 その裏側では、データやアプリケーションを保存するための技術が日々進化しています。今回はそんな技術のなかでも「オンプレミ...
セキュリティ

SQLインジェクションとは何なのかまとめる

はじめに webサイトで情報を検索したり、フォームの入力したりする行為は日常的に行われています。 しかし、これらの操作が危険な攻撃の対象になることがあります。その中でも「SQLインジェクション」は特に危険な攻撃方法の1つです。 今回は、SQ...
IT用語

FTPについてわかりやすくまとめる

はじめに インターネット上でファイルをやり取りする際に、どうやって大量のデータをあんなに簡単に転送できるのでしょう。 それはFTP(File Transfer Protocol)というプロトコルが裏で働いてくれているからです。今回はこのFT...
プログラミング

PHPのテンプレートエンジンは何がある?

はじめに PHPは強力で柔軟なプログラミング言語です。 そんなPHPですが、テンプレートエンジンというものを使う事で、更に効率的なきれいなコードを書くことができます。 それだけでなく、コードの再利用性やメンテナンス性も向上してくれます。今回...
IT用語

ハッシュ化と暗号化の違いについて

はじめに 皆さん、ハッシュ化と暗号化についてしっかり特別は出来ているでしょうか。 以前までは私もデータを安全にするためのものというような認識で、しっかりと区別して理解していませんでした。今回はそんな暗号化とハッシュ化についてお話してきます。...
IT用語

PHPの代表的なフレームワークたちの紹介(Laravel, Symfony, Codelgniter)

はじめに フレームワークというのは、今もなお増え続けていて数えきる事が出来ないものです。 プロジェクトの性質や開発者の好みなど様々な要因によって使い分けられています。今回はそんなフレームワークの中でもPHPで代表的なものについて3つほど紹介...
エンジニア

エンジニアの世界へようこそ:「エンジニアの種類について」

はじめに エンジニアリングの世界には様々な分野があり、それぞれ異なるスキルセットと知識が求められます。 今回は代表的なエンジニアの種類についてまとめていこうと思います。 エンジニアとは そもそものお話ですが、エンジニアとはどんな職業なんでし...
IT用語

TCP/IP階層モデルとは何なのかまとめる

はじめに インターネットのネットワークに用いられるプロトコルとして、TCP/IP 階層モデルというプロトコルがあります。これは以前紹介したOSI参照モデルと似ているため、理解が難しい部分もあります。 今回はこのTCP/IP階層モデルについて...
IT用語

Linuxについてわかりやすくまとめる(WindowsやmacOSと違う点)

はじめに OSの1つにLinuxというものがあります。 Linuxはシステム開発に優れているOSのため、Windowsなどと比べると聞き慣れない方もいると思われます。しかし開発を行う技術者にとっては、必須知識ともいえる技術分野です。 今回は...