- 2025-07-06
VPNとは?使用するメリット・デメリットを解説!
情報セキュリティを考えることは、企業活動のみならず日常生活でも当然のことになりつつありますが、情報がネットワークを流れる間にも盗まれたり改ざんされる場合もあります。 こうしたトラブルを未然に防ぐための技術がVPN(Virtual Private Network)です。VPNの仕組みや使い方について紹介します。 VPNとはどんな技術? VPNとは、仮想的に(virtual)プライベートネットワーク( […]
情報セキュリティを考えることは、企業活動のみならず日常生活でも当然のことになりつつありますが、情報がネットワークを流れる間にも盗まれたり改ざんされる場合もあります。 こうしたトラブルを未然に防ぐための技術がVPN(Virtual Private Network)です。VPNの仕組みや使い方について紹介します。 VPNとはどんな技術? VPNとは、仮想的に(virtual)プライベートネットワーク( […]
最近、パソコンだけでなくタブレットやスマートフォンの普及がすすみ、様座生アプリも開発され、プログラミングに興味を持つ人も増えているのではないでしょうか。 2020年からは小学校でプログラミングの授業も開始されます。 しかしプログラミングといっても、どのように勉強すればいいのか。 プログラミングを学びたいけれどスクールはお金がかかるし時間もないしまずどこから手を付けていいのかわからないという人も多い […]
エンジニアにとっては、基本的な技術要素について、その活用の仕方を実践的に学ぶとともに、その技術の歴史や実用化された目的、思想についての理解を深めることが大切です。 この記事では、エンジニアであれば誰もが知っているであろう「データベース」という技術要素について、深く考えてみたいと思います。 なぜ「データベース」が必要か コンピュータの基礎理論では、コンピュータに対してインプットデータを与えると、予め […]
下記の記事で、Vモデルが後工程から前工程に戻ることがない、という思想に根差していること、Vモデルにいう要件定義からUATまでの工程のあらましとそれぞれの工程でよくある問題などについてお話をして参りました。 今回の記事では、実際のシステム構築プロジェクトで問題になる納期・工数(≒予算)・人員の制約の中でVモデルに従った開発を進めた時に生じる色々な問題を、具体的に説明させて頂こうと思います。 ※参考ま […]
WebアプリやWebサービスは手軽であるために多くの利用者がいますが、外部に対して公開されている以上、悪意をもってアプリやサービスに攻撃が行われる場合もあります。 Webアプリやサービス、そして利用者をサイバー攻撃から守るために、アプリやサービスの開発側で行うべきことを紹介します。 Webアプリやサービスで生じやすい脆弱性 Webアプリやサービスではさまざまなトラブルが発生しますが、特に生じやすい […]
Webサイトを利用する環境がどんどんリッチなものになってきていますが、一方でデバイス環境は多様化してきており、スペックによっては表示に時間がかかる場合も出てきています。 検索エンジンではユーザーによりよい使用体験を与えるべく、高速で表示されるサイトを上位に評価するようになりました。 よりWebサイトを高速化し、ユーザーや検索エンジンに評価されるサイト作成のポイントについて紹介します。 Webサイト […]
Webベースで稼働するサービスやアプリは、もはや私達の生活に欠かせないものとなっています。 そうしたWebサービスやアプリを作るためには、裏で様々な処理をするプログラムが必要となります。 そのためのプログラミング言語の代表こそが「PHP」です。 PHPについての概要や、初心者が学習するための方法を紹介します。 PHPってどんな言語? PHPは、”The PHP Group”という組織によって、コミ […]
プログラマーとして仕事をするか、システムエンジニアとして仕事をするかによって、その仕事内容は変わってきます。 どちらの職種にしても、未経験でエンジニアに就職した場合、最初に任される仕事はどのようなものがあるのか、どのようなことをするのか、わからないことも多いですよね。 今回は、実際に未経験でエンジニアになってどのような仕事をしたか、私の経験を書いていきつつ、こうしたほうがいいという内容をまとめてい […]
Webサイトを作るためには、HTMLファイルを作成する必要がありますが、このHTMLファイルを作成するために必要なのがHTML、CSS、JavaScriptに関する知識です。 昔は機能が重複するところもありましたが、今は役割が明確になりつつあり、機能も棲み分けが進んでいます。 Webサイトの製作者が必ず知っておくべき基本的な情報を紹介します。 HTML、CSS、JavaScriptのそれぞれの役割 […]
複数人での作業が必要な場合や、案件ごとの作業品質のバラツキを防ぐために欠かせないのがコーディング規約です。 ソフトウェアの制作では企業や案件ごとにルールが定められることが多いですが、HTMLやCSSといったwebの言語では徹底されていない現場も多いです。 一人web担当者やフリーランスなどでも、グループワークが必要になるケースはありますので、重要性や作り方などについて理解しておきましょう。 コーデ […]