運用・保守

主な開発手法の「ウォーターフォール」と「アジャイル」のメリット・デメリット

はじめに ソフトウェア開発を進めていく上での方法論には多くの選択肢がありますが、特に大きな2つが「ウォーターフォール」と「アジャイル」という開発手法です。これらはプロジェクトを進める方法として大きく異なるアプローチを行います。今回はこの「ウ...
プログラミング

初心者にもおすすめなPHPというプログラミング言語の強みとは

はじめに PHPはウェブ開発において非常に人気のあるプログラミング言語です。初心者でも理解しやすく、すぐに使い始めることができる点が大きな魅力です。今回は私も普段よく使うこのPHPの強みを具体的に紹介していこうと思います。 学びやすさ PH...
AI

自然言語処理の進化系【BERT】というモデルについて

はじめに 人工知能が文章を理解するなんで夢物語だというような時代もありましたが、その技術がすでに現実になっています。その中でも今注目を集めているモデルに「BERT」というものがあります。今回はこの「BERT」に関するお話です。   BERT...
AI

特定の分野で力を発揮する【エキスパートシステム】とは

はじめに 皆さん「エキスパートシステム」という技術をご存知でしょうか。これは、コンピュータが専門家のように判断することが可能で、人間の専門家が持つ知識と経験をコンピュータに移し、複雑な問題を解決するシステムとなっています。今回はこの「エキス...
AI

膨大なテキストデータから作られる【大規模言語モデル】とは

はじめに 「AI」についての記事を読んでいたりすると「大規模言語モデル」という言葉がよく出てきます。これは私たちの生活や仕事に深く関わっているはずですが、いったいどういったものなのか、まだよくわからない方も多いと思います。私もその一人だった...
AI

機械学習においてPythonが良く使われている理由や関係性について

はじめに 近年、機械学習という言葉をよく耳にするようになりました。自動運転車からレコメンドシステムまで、機械学習の技術は私たちの生活のあらゆる面に影響を与えています。そんな中で、Pythonというプログラミング言語がなぜ機械学習において非常...
プログラミング

初心者から始めるプログラミング学習

はじめに プログラミングに興味があるけど、どこから始めたらいいかわからない。どんな学習方法があるかわからない。そんなプログラミング初心者が楽しくプログラミングを学ぶ方法を見ていきます。コーディングの世界に一歩踏み出すための具体的なステップを...
AI

ユーザに合ったコンテンツを提案する【レコメンドシステム】とは

はじめに 最近ネットや映画や音楽を探すと、自分の好みにぴったりのものが出てきてびっくりしたことはありませんか?そんな機能を作っているのが「レコメンドシステム」というものです。これを知ると、私たちが日常的に利用してるサービスがどうやって最適な...
AI

協調フィルタリングとは何かまとめる

はじめに インターネットで商品を購入したり、映画を見たりするときに「おすすめ」機能を利用したことはありますか。Amazonで商品を見ている時に「この商品を買った人はこんな商品も買っています」だとか、Netflixで映画を見た後に「あなたにお...
IT用語

IPアドレスとはなにか初心者向けに解説

はじめに インターネットを使っていて、「IPアドレス」という言葉を耳にしたことはありますか。IPアドレスは、インターネット上で機器を識別するための「住所」のようなものです。今回はこのIPアドレスの正体について見ていきます。   IPアドレス...