プログラミング オブジェクト指向とは?初心者にも分かりやすく解説します! 2021.01.20 オブジェクト指向の理解は、プログラミング学習において不可欠といえるでしょう。 本記事では、オブジェクト指向のすべてを理解しようとせず、まずはプログラミング初心者が押さえるべき内容だけに絞って解説します。
プログラミング データベースとは|この機会に確認しておきませんか? 2020.12.24 「データベース」という言葉を色々なところで耳にすると思います。 しかし、データベースとは実際のところなんなのか?どういったことができて、どんなことに使われているのかをちゃんと学ぶ機会は、実はあまりないのかもしれません。本記事ではデータベー...
プログラミング APIとは?初心者向けに分かりやすく解説します。 2020.12.08 APIとは「Application programming interface」の略です。インターネットを利用していれば、見聞きしたことがあるのではないでしょうか。しかし、その実体が分からない方も多いかと思います。本記事では、ITに詳しくな...
プログラミング PHPとは?特徴やできることまとめ 2020.12.03 PHPはWebサイトやWebアプリケーションを作る際に、よく採用されるプログラミング言語です。 PHPを使えるようになれば、自分でWebアプリを作ったり、Web業界で働いたりするために大いに役立ちます。本記事ではPHPの概要や特徴、どんなこ...
プログラミング エンジニアとプログラマは何が違うの?2つの職業の違いを解説 2020.10.23 IT業界に興味のある人でも、よく「エンジニア」と「プログラマ」を混同しているケースがあります。しかし、IT業界の職種には役割や専門性によってさまざまあります。本記事では、IT業界への就職や転職を考えている方や興味がある方に向けて、エンジニア...
プログラミング ノーコードとは?|概要や特徴、ノーコード開発プラットフォームについてわかりやすく解説! 2020.10.17 みなさんはノーコード(NoCode)をご存知でしょうか?米国などで盛んに活用され始め、近年ますます勢いを増しています。この記事ではノーコードの概要や特徴、利点、問題点やノーコードで作られているアプリなどについてご紹介します。
プログラミング エンジニアってどんな仕事?業務内容や資格について種類別に解説 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 標準入出力とは何かをググってみると、多くのサイトでは「標準入力=キーボード入力、標準出力=画面出力」と説明しています。この説明自体は問題ありませんが、もう少し深掘りしませんか? 本記事では、標準入出力とは何かについて説明するとともに、プログ...
プログラミング JSONとは?データフォーマット(データ形式)について学ぼう! 2020.08.25 JSONとは「JavaScriptのオブジェクト記法を用いたデータ交換フォーマット」です。 Python、PHP、JavaScript、C++、Javaなど様々な言語でサポートされており、JSONを使うことで各プログラミング言語間のデータの...
プログラミング デバッグとは? 2020.08.21 デバッグとはプログラム内のバグを探して取り除く作業のことを指します。適切なデバッグができないとエラーが多発してしまい、実務レベルでは使えないシステムが出来上がってしまいます。 本記事では、デバッグとは何か、デバッグの重要性、テストとデバッグ...
プログラミング プログラミング教育に英語は必要?開発現場の現実と要望 2020.08.19 プログラムは、エラーメッセージや画面の項目名などの日本人向けに日本語でないといけないもの以外はすべて英文字と数字で出来ています。一般人からするとほぼ英語に見える?実はスペルミスだらけというウワサも!? プログラマーに英語が必要なのかどうか、...
プログラミング Rubyとは?言語の特徴から学習方法まで解説! 2020.08.03 プログラミング言語の中でも「Ruby」は人気の高い言語です。 Rubyってどんな言語?どうして人気なの?どうやって勉強するの?そんな疑問にすべてお答えします! Rubyに興味がある方、学んでみようか考え中の方、ぜひお読みください。
プログラミング C++とは?入門者向けに特徴から勉強方法までわかりやすく解説 2020.07.20 皆さんは、プログラミング言語「C++」を聞いたことがありますか? この記事では、C言語やC#との違いから学習方法に至るまで、プログラミング言語「C++」の詳細を詳しく解説します。この記事を読めば、先ほどの疑問はすべて解決されます。C++に興...
プログラミング (2020年下半期)プログラミングコンテスト一覧 2020.07.02 間近に迫ったプログラミングコンテスト一覧をご紹介します! プログラミング学習を始めたばかりの初心者から、バリバリ活躍しているITエンジニアまで、それぞれのレベルに応じて、プログラミングコンテストを活用してみてはいかがでしょうか。
プログラミング ISUCONってなに?参加方法や魅力まで語ります! 2020.06.08 ISUCONとは、お題として与えられたWebシステムをどれだけ高速化できたかを競うコンテストです。本記事ではISUCONとは何かに始まり、参加方法や魅力までお伝えします!
プログラミング プログラミングコンテストとは?|おすすめコンテスト18選も紹介します! 2020.05.11 みなさんは、プログラミングコンテスト(プロコン)をご存知でしょうか? 本記事では、プログラミングコンテストとは何か、具体的にどのようなプログラミングコンテストがあるかについてカテゴリ別にご紹介します。
プログラミング 競技プログラミングとは?問題例や参加方法なども解説! 2020.04.27 競技プログラミングあるいは競プロという言葉を聞いたことがあるでしょうか。 日本だけでなく世界でも認知されつつあるこのワード。本記事では、競技プログラミングについて詳しく解説していきますので、興味のある方はチェックしてみてください!
プログラミング TypeScriptとは?特徴やできることまとめ 2020.03.16 TypeScriptは「次世代JavaScript」として注目を集めているプログラミング言語です。最近TypeScriptを始めとした「AltJS」の勢いが高まり、選択肢が複数になりました。ここではTypeScriptとは何なのか?何ができ...
プログラミング プログラマーなら知っておきたい自身のスキルチェック方法 2020.02.03 「自分は今、どれくらいのコーディングスキルを持ち合わせているか?」を知ることはとても重要です。 本記事では、プログラマーが知っておきたいコーディングスキルのチェック方法についてご紹介します。
採用 プログラマーの採用面接でチェックする/される10のポイント 2020.02.10 採用面接の際にプログラマーがチェックされるポイントについてご紹介します。 これからプログラマーに転身しようという方、IT人材を採用しようとしている人事担当の方は、本記事のチェックポイントを参考にしてみてください。
アルゴリズム 文字列探索アルゴリズムとは?KMP法やBM法について解説 2021.01.13 ある文章の中に指定した文字列が含まれているかどうか、文字列探索を行うための関数やメソッドは多数存在します。 できるだけ高速に検索するための工夫がなされたアルゴリズムにはどのようなものがあるのか、それぞれどの程度の速さが期待されるのか(計算量...
アルゴリズム 探索アルゴリズムとは?基本から応用まで分かりやすく解説します! 2020.12.01 探索アルゴリズムは、数あるアルゴリズムのなかでも、もっとも基本的なアルゴリズムです。 この記事では、探索アルゴリズムのなかで主要な「線形探索アルゴリズム」と「二分探索アルゴリズム」、さらに応用編として「ハッシュ法」と「チェイン法」を紹介して...
アルゴリズム ソートアルゴリズムとは?|アルゴリズム学習のはじめの一歩! 2020.03.23 アルゴリズムの中の基本となるソートアルゴリズムについて幅広く取り上げました。 バブルソート、クイックソート、マージソート、選択ソート、挿入ソート、ヒープソートを具体例や計算回数まで踏み込んで解説します。
アルゴリズム アルゴリズム構築能力とは? (vol.4) 2018.01.19 アルゴリズム構築能力って何でしょうか?どのように伸ばせるでしょうか? アルゴリズムの具体例を解説しながら、アルゴリズム構築能力をどうやって高めるかという観点で解説します。
SQL NoSQLとは?従来のDBとの違いやメリット、活用事例を解説 2020.12.25 NoSQLはNot only SQLを略したもので、 データベース管理システム(DBMS)の分類を表す用語です。現在最も普及しているリレーショナルデータベース(RDB/ RDBMS )とは異なる方式であり、今後ますます採用されていくであろう...
SQL SQLインジェクションとは?初心者向けにゼロから解説します。 2020.12.23 「あるWebサービスの入力画面から、悪意のある情報が送信されると、予期していないSQLが生成・実行されてしまい、全ユーザ情報が表示されてしまうことさえある」と聞いたら、あなたは信じられますか?それがSQLインジェクションという攻撃手法です。...
SQL SQL Serverとは?知っておきたい3つの特徴・メリット 2020.09.11 「SQL Serverについて知りたい」「SQL Serverの特徴やメリットは?」 このような疑問、要望にお応えするべく、SQL Serverの概要から特徴・メリットについて解説します。
SQL SQLiteとは?他のデータベースとの違いも解説 2020.09.11 「SQLiteって何?」「SQLiteと他のデータベースは何が違う?」 こんな疑問に応えるべく、SQLiteの概要から特徴やメリットについて紹介します。SQLiteやデータベースに興味のある方はぜひご覧ください。
SQL SQLとは?基礎知識と具体例をわかりやすく解説! 2020.04.13 「SQLって何なの?」「SQLはプログラミング言語とは違うの?」 このような疑問に応えるべく、SQLの基礎知識について解説します。SQLについては何もわからない、どういうときに使用するものなのかを知りたいという方にも理解して頂ける記事です。