プログラミング PostgreSQLとは?特徴やほかのデータベースとの違いを解説 2024.08.02 PostgreSQL(ポストグレエスキューエル)はフリーのオープンソースRDBMSです。無料で利用することができる高機能データベースとして、非常に人気があります。 本記事では、PostgreSQLの特徴やほかのデータベース管理システムとの違...
プログラミング 【初心者向け】JSONとは?データ形式の基礎や書き方、使用例などを解説 2024.07.31 JSONとは「JavaScriptのオブジェクト記法を用いたデータ交換フォーマット」です。 Python、PHP、JavaScript、C++、Javaなど様々な言語でサポートされており、JSONを使うことで各プログラミング言語間のデータの...
プログラミング C言語入門:基本概念を超シンプルに解説! 2023.05.28 C言語は、汎用性が高く、高速なプログラムが作成できるプログラミング言語です。その特徴から、オペレーティングシステムや組み込みシステムなど多くの分野で使用されています。本記事では、C言語がどんなものか知りたい人に向けて、基本的な内容をシンプル...
プログラミング CSS入門:基本知識をシンプルに解説します 2023.05.27 CSS(Cascading Style Sheets:カスケーディングスタイルシート)は、ウェブページのデザインやレイアウトを制御する言語です。基本知識をシンプルに解説します。
プログラミング HTMLの基本を解説!CSSやHTMLメールも一緒に学ぼう 2023.05.25 HTML(HyperText Markup Language)は、ウェブページの構造を記述するマークアップ言語です。タグと呼ばれる要素を使って、文章の構造やデザインを定義します。最新バージョンはHTML5から、動画や音声の埋め込みが簡単にで...
プログラミング JSON.parse()、JSON.stringify()の使い方|間違えやすいポイントも解説します! 2023.04.27 JavaScript Object Notation (JSON) は、データのやり取りを簡単にするために開発された軽量なデータ交換フォーマットです。この記事では、JSONの基本的な使い方であるparse()とstringify()メソッド...
プログラミング SQLの整形:具体的な進め方、ツール活用についても解説します。 2023.04.20 SQL文の整形は、コードの可読性を向上させ、チームメンバー間のコミュニケーションをスムーズにするために重要なスキルです。本記事では、SQLコードの可読性を向上させるためのベストプラクティスをご紹介します。
プログラミング JSONの整形・構文チェック|3つの方法とツール、具体例を解説 2023.04.13 JSON(JavaScript Object Notation)は、データ交換用の軽量なフォーマットで、人間にもコンピューターにも理解しやすい構造を持っています。 一方で、JSONデータを扱う際には、整形や構文チェックが重要です。今回は、J...
プログラミング ノーコードとは?概要や特徴・メリット、ローコードとの違いについてわかりやすく解説! 2023.01.30 みなさんはノーコード(NoCode)をご存知でしょうか?米国などで盛んに活用され始め、近年ますます勢いを増しています。この記事ではノーコードの概要や特徴、利点、問題点やノーコードで作られているアプリなどについてご紹介します。
プログラミング PHPとは?特徴や他の言語との違いを解説 2023.01.19 PHPはWebサイトやWebアプリケーションを作る際に、よく採用されるプログラミング言語です。 PHPを使えるようになれば、自分でWebアプリを作ったり、Web業界で働いたりするために大いに役立ちます。本記事ではPHPの概要や特徴、どんなこ...
プログラミング C++はどんな言語?C言語との違い、特徴から勉強方法までわかりやすく解説 2023.01.19 皆さんは、プログラミング言語「C++」を聞いたことがありますか? この記事では、C言語やC#との違いから学習方法に至るまで、プログラミング言語「C++」の詳細を詳しく解説します。この記事を読めば、先ほどの疑問はすべて解決されます。C++に興...
プログラミング プログラミングのオンライン学習サイトおすすめ8選!メリット・選び方を徹底解説【2023年版】 2023.01.18 プログラマーになるために効果的な学習を進めるには、プログラミングのオンライン学習サイトが有用です。そこでこの記事では、オンライン学習サイトによるプログラミング学習の詳細・適切な学習サイトの選択方法・学習時の注意点などを紹介します。
アルゴリズム ダイクストラ法とは?|アルゴリズムを極めよう 2021.08.26 ダイクストラ法について解説しました。グラフ上のある地点を始点とする最短経路を求める(単一始点最短経路問題を解く)ためのアルゴリズムです。Dijkstra氏によって考案されたことが名前の由来です。
プログラミング データベースの正規化とは? 2021.05.29 リレーショナルデータベースの設計において、「正規化」という作業は、データの信頼性を高め、更新を効率化するために必要不可欠です。本記事では正規化の概要や手順について解説していきます。
プログラミング データベーススペシャリストとは?資格の概要・出題形式・合格のポイントを解説 2021.05.19 データベーススペシャリストはIT関連の資格のなかでも特に知られているもののひとつで、2016年には大ヒットドラマ「逃げるは恥だが役に立つ」の登場人物が所持していることでも話題になりました。 本記事ではデータベーススペシャリストの概要や出題形...
プログラミング MongoDBとは?ドキュメント指向データベースを学ぼう! 2021.05.13 DBMSといえばリレーショナル型データベース管理システム(RDBMS)が普及していますが、MongoDBはNoSQL(RDBMSでない)データベースに分類されます。本記事では、NoSQLデータベースの中で最も利用されている、MongoDBに...
プログラミング Oracle Databaseとは?世界シェアNo.1のRDBMS! 2021.05.01 データベース製品は数多くありますが、長年世界シェアNo.1を誇っているのがOracle社の「Oracle Database」です。本記事では、データベース業界だけでなくIT業界に携わる方なら知っておくべきOracle Database(オラ...
プログラミング データベースの基礎知識(1)|DBMS・RDB・マスタデータ・テーブル結合などを解説 2021.04.26 データを取り扱うにあたり、多くの場合でデータベースの知識は避けられないものとなります。 これからデータベースについて学ぶ方、データベースの基本事項について学習したい方向けに、データベースの基本的な知識や役割について解説していきます。
プログラミング インフラエンジニアとは?仕事内容ややりがい、資格取得などについて解説します。 2021.04.13 インフラエンジニアは、ネットワークやサーバーなどITサービスの土台であるインフラ技術を支えている技術者です。本記事では、さまざまな角度からインフラエンジニアについて解説していきます。
プログラミング プログラミングにおけるフレームワークとは?特徴と使い方、コードの具体例を解説! 2021.03.26 プログラミングにおいて、フレームワークとは「全体の処理の流れがある程度決められている開発ツール」のことを指します。本記事ではフレームワークの概要について、主にWebフレームワークを中心にご紹介した後、イメージをより鮮明にするため、フレームワ...
プログラミング ライブラリとは?特徴と使い方、具体例について解説します。 2021.03.22 ライブラリとは「システム内の要所要所で使える便利なシステム群」のことです。 本記事ではライブラリの概要、どんなライブラリがあるのかの具体例、さらに使い方についてもPythonで少しだけ解説します。
プログラミング データ構造とは?(配列、構造体の配列、二分探索木、キュー、スタック、ヒープを解説) 2021.03.01 プログラムを実行したとき、思った以上に処理が遅いと感じたことはないでしょうか?プログラミング学習を始めたばかりだと、このような疑問に直面することがしばしばあります。 本記事では、そのような悩みを解決するカギとなる「データ構造」について解説し...
プログラミング オブジェクト指向とは?初心者にも分かりやすく解説します! 2021.01.20 オブジェクト指向の理解は、プログラミング学習において不可欠といえるでしょう。 本記事では、オブジェクト指向のすべてを理解しようとせず、まずはプログラミング初心者が押さえるべき内容だけに絞って解説します。
プログラミング データベースとは|この機会に確認しておきませんか? 2020.12.24 「データベース」という言葉を色々なところで耳にすると思います。 しかし、データベースとは実際のところなんなのか?どういったことができて、どんなことに使われているのかをちゃんと学ぶ機会は、実はあまりないのかもしれません。本記事ではデータベース...
プログラミング エンジニアとプログラマは何が違うの?2つの職業の違いを解説 2020.10.23 IT業界に興味のある人でも、よく「エンジニア」と「プログラマ」を混同しているケースがあります。しかし、IT業界の職種には役割や専門性によってさまざまあります。本記事では、IT業界への就職や転職を考えている方や興味がある方に向けて、エンジニア...
プログラミング エンジニアってどんな仕事?業務内容や資格について種類別に解説 2020.10.16 エンジニアと聞くと、「コードを書く人」というイメージが強いかもしれません。しかしこれはエンジニアの一つの側面に過ぎず、さまざまな職種や領域があります。本記事では、エンジニアについて詳しく知りたい方や、これからエンジニアを目指したい方に向けて...
プログラミング GASとは?GASでGoogleアプリを楽楽使いこなそう! 2020.10.15 GASは「Google Apps Script」の略で、Googleのアプリを使って普段の業務を効率化したり、簡単なWebアプリケーションを作るためのスクリプト言語です。ここではGASの概要や特徴、GASで何ができるのかについてご紹介します...
プログラミング JavaScriptとは?特徴やできることまとめ 2020.10.15 JavaScriptの概要や特徴、どんなことができるのかなどについてご紹介します。 Web業界で働くならJavaScriptは知っていないと仕事にならない、という人までいる重要な言語です。この機会に概要や特徴をつかむところから始めてみません...
プログラミング 標準入出力とは?プログラミングテストの過去問で解説 2020.09.09 標準入出力とは何かをググってみると、多くのサイトでは「標準入力=キーボード入力、標準出力=画面出力」と説明しています。この説明自体は問題ありませんが、もう少し深掘りしませんか? 本記事では、標準入出力とは何かについて説明するとともに、プログ...
プログラミング デバッグとは? 2020.08.21 デバッグとはプログラム内のバグを探して取り除く作業のことを指します。適切なデバッグができないとエラーが多発してしまい、実務レベルでは使えないシステムが出来上がってしまいます。 本記事では、デバッグとは何か、デバッグの重要性、テストとデバッグ...
プログラミング Rubyとは?言語の特徴から学習方法まで解説! 2020.08.03 プログラミング言語の中でも「Ruby」は人気の高い言語です。 Rubyってどんな言語?どうして人気なの?どうやって勉強するの?そんな疑問にすべてお答えします! Rubyに興味がある方、学んでみようか考え中の方、ぜひお読みください。
プログラミング TypeScriptとは?特徴やできることまとめ 2020.03.16 TypeScriptは「次世代JavaScript」として注目を集めているプログラミング言語です。最近TypeScriptを始めとした「AltJS」の勢いが高まり、選択肢が複数になりました。ここではTypeScriptとは何なのか?何ができ...
プログラミング プログラマー・エンジニアなら知っておきたい自身のスキルチェック方法とは 2020.02.03 「自分は今、どれくらいのコーディングスキルを持ち合わせているか?」を知ることはとても重要です。 本記事では、プログラマーが知っておきたいコーディングスキルのチェック方法についてご紹介します。
採用 プログラマーの採用面接でチェックする/される10のポイント 2020.02.10 採用面接の際にプログラマーがチェックされるポイントについてご紹介します。 これからプログラマーに転身しようという方、IT人材を採用しようとしている人事担当の方は、本記事のチェックポイントを参考にしてみてください。
教育 プログラミング初心者におすすめの教科書5選 2021.10.04 日本の小学校でプログラミング教育が必修となり、今後は社会人にもその影響が徐々に及んでくるでしょう。社会人に必須のスキルとなる前に、初心者が今からプログラミングを学ぶのにおすすめの教科書があります。また、教科書だけでは十分でない実践力を身に付...
教育 文部科学省が進める「小学校プログラミング教育の手引」とは? 2021.10.04 2020年、文部科学省は小学校におけるプログラミング教育の必修化が始まりました。本記事では、文科省の定める学習指導要領や「小学校プログラミング教育の手引」の内容をもとに、小学校におけるプログラミング教育の狙いや期待される効果などについてご紹...
教育 プログラミング教育に英語は必要?開発現場の現実と要望 2020.08.19 プログラムは、エラーメッセージや画面の項目名などの日本人向けに日本語でないといけないもの以外はすべて英文字と数字で出来ています。一般人からするとほぼ英語に見える?実はスペルミスだらけというウワサも!? プログラマーに英語が必要なのかどうか、...
SQL 【初心者向け】SQLとは?データベース言語の基礎知識から具体例まで分かりやすく解説 2024.07.26 「SQLって何なの?」「SQLはプログラミング言語とは違うの?」 このような疑問に応えるべく、SQLの基礎知識について解説します。SQLについては何もわからない、どういうときに使用するものなのかを知りたいという方から、SQL文を実行して感触...
SQL SQLインジェクションとは?実例とその対策についてわかりやすく解説 2023.01.27 「あるWebサービスのユーザー画面からの入力によって、全ユーザ情報が盗まれてしまうことがある」と聞いたら、あなたは信じられますか?それはSQLインジェクションという手法です。 本記事では、予備知識がない方にも分かるように、SQLインジェクシ...
SQL 「SQLのアンチパターン」3パターンを解説します! 2021.06.24 SQLアンチパターンを知ることで、パフォーマンスの向上やバグの回避に役立てることができます。また、SQLをよく知ることは、ソフトウェア開発初級者が中級者へと進むための重要なステップでもあります。 良いSQLを知ることで一つ先のステージへ進め...
SQL PythonからSQLiteを操作する方法 2021.04.26 Pythonからデータベースを扱う方法について、SQLiteを例に解説します。 プログラム内でデータベースを使えるようになると、Webアプリケーション作成の幅が大きく広がりますよ!
SQL SQLの関連資格・検定3選|知っておきたい取得時の注意点やメリット 2021.04.15 SQLの資格・検定をご紹介するとともに、それらの資格の取得時の注意点やメリットについても解説します。 現在SQLを学んでいる人、これから学ぼうとしている人などに幅広くご活用いただける記事です。
SQL 初心者必見!SQLを学習するための10コのエッセンス 2021.03.04 プログラミング言語やフレームワークを問わず、データベースを使うときには必ず何らかの形でSQLにかかわることになるでしょう。本記事では、SQLを学ぶ上で知っておくと、学習がスムーズになる10個のエッセンスをお教えします。
SQL NoSQLとは?その特徴や利用するメリット、活用事例を解説 2020.12.25 NoSQLはNot only SQLの略で、 データベース管理システム(DBMS)の分類を表す用語です。 現在最も普及しているリレーショナルデータベース(RDB/ RDBMS)とは異なるニーズを充足し、今後ますます採用されていくことが期待さ...
SQL SQLiteとは?他のデータベースとの違いも解説 2020.09.11 「SQLiteって何?」「SQLiteと他のデータベースは何が違う?」 そんな疑問に応えるべく、SQLiteの概要から特徴、利用するメリットについて紹介します。
テクノロジー コード生成AIとは?利用方法・料金、利用のメリット・デメリット、主要サービスなどを解説 2023.06.20 コード生成AIは、自然言語で指示を出すだけでコードを自動で生成してくれるAIです。日本語で指示を出すだけでコードを自動で生成してくれるサービス「AI Programmer」や、GitHubから学習した「GitHub Copilot」など、さ...
テクノロジー 生成AIとは?種類・サービス、利用する場合の注意点を解説します。 2023.06.20 生成AI(Generative AI)は、テキスト、画像、音楽、コードなど、さまざまな種類のコンテンツを生成することができる人工知能の一種です。生成AIは、膨大な量のデータでトレーニングされ、人間が作成したコンテンツと見分けがつかないレベル...
テクノロジー GoogleBardとは?ついに日本語対応を開始した対話型AI「Bard」を解説! 2023.06.20 Bardは、Googleが開発した会話型のAIサービスです。Googleが開発してきた「LaMDA」と呼ばれる大規模言語モデル (LLM) をベースにつくられ、2022年にリリース、2023年6月現在は試験運用中として公開されています。本記...
テクノロジー ChatGPT とは?サービスの特徴や活用方法を解説します。 2023.04.25 AI技術の急速な進化は、私たちの生活やビジネス環境に劇的な変化をもたらしており、特に言語処理技術が大きな注目を集めています。日常会話やビジネスシーンでの活用が期待される中、ChatGPT(GPT-4)はその最先端を行く言語処理ツールとして広...
テクノロジー APIとは?概要や必要性について初心者向けにケーススタディを交えて分かりやすく解説 2020.12.08 APIについてIT初心者向けにやさしく解説しました。 本記事を読み終わるころには、APIってこんなものか!こういうところに使えそうだなあ!とイメージして頂けると思います。ぜひご一読ください。
アルゴリズム 文字列探索アルゴリズムとは?KMP法やBM法について解説 2021.01.13 ある文章の中に指定した文字列が含まれているかどうか、文字列探索を行うための関数やメソッドは多数存在します。 できるだけ高速に検索するための工夫がなされたアルゴリズムにはどのようなものがあるのか、それぞれどの程度の速さが期待されるのか(計算量...
アルゴリズム 探索アルゴリズムとは?基本から応用まで分かりやすく解説します! 2020.12.01 探索アルゴリズムは、数あるアルゴリズムのなかでも、もっとも基本的なアルゴリズムです。 この記事では、探索アルゴリズムのなかで主要な「線形探索アルゴリズム」と「二分探索アルゴリズム」、さらに応用編として「ハッシュ法」と「チェイン法」を紹介して...
アルゴリズム ソートアルゴリズムとは?|アルゴリズム学習のはじめの一歩! 2020.03.23 アルゴリズムの中の基本となるソートアルゴリズムについて幅広く取り上げました。 バブルソート、クイックソート、マージソート、選択ソート、挿入ソート、ヒープソートを具体例や計算回数まで踏み込んで解説します。
アルゴリズム アルゴリズム構築能力とは? (vol.4) 2018.01.19 アルゴリズム構築能力って何でしょうか?どのように伸ばせるでしょうか? アルゴリズムの具体例を解説しながら、アルゴリズム構築能力をどうやって高めるかという観点で解説します。
プログラミングコンテスト (2020年下半期)プログラミングコンテスト一覧 2020.07.02 間近に迫ったプログラミングコンテスト一覧をご紹介します! プログラミング学習を始めたばかりの初心者から、バリバリ活躍しているITエンジニアまで、それぞれのレベルに応じて、プログラミングコンテストを活用してみてはいかがでしょうか。
プログラミングコンテスト ISUCONってなに?参加方法や魅力まで語ります! 2020.06.08 ISUCONとは、お題として与えられたWebシステムをどれだけ高速化できたかを競うコンテストです。本記事ではISUCONとは何かに始まり、参加方法や魅力までお伝えします!
プログラミングコンテスト プログラミングコンテストおすすめ22選|各コンテストの開催時期も掲載! 2020.05.11 みなさんは、プログラミングコンテスト(プロコン)をご存知でしょうか? 本記事では、プログラミングコンテストとは何か、具体的にどのようなプログラミングコンテストがあるかについてカテゴリ別にご紹介します。
プログラミングコンテスト 競技プログラミングとは?問題例や参加方法なども解説! 2020.04.27 競技プログラミングあるいは競プロという言葉を聞いたことがあるでしょうか。 日本だけでなく世界でも認知されつつあるこのワード。本記事では、競技プログラミングについて詳しく解説していきますので、興味のある方はチェックしてみてください!
ニュースリリース みなさんの「SQLスキル」を試してみませんか? SQLスキルを競う「TOPSIC SQL CONTEST」開催のお知らせ 2022.06.21 プログラミングスキル判定サービスTOPSICは、2022年1月13日よりAtCoder株式会社が開催するプログラミングコンテスト「AtCoder Beginner Contest」の過去問題の提供を開始しました。
ニュースリリース プログラミングスキル判定サービス TOPSIC AtCoder Beginner Contestの過去問題提供を開始 2022.01.21 プログラミングスキル判定サービスTOPSICは、2022年1月13日よりAtCoder株式会社が開催するプログラミングコンテスト「AtCoder Beginner Contest」の過去問題の提供を開始しました。