環境構築 VSCodeにJupyter Notebook環境構築【Pythonのインストールから解説】 Pythonのインストールから始めて、Jupyter NotebookをVSCode上で利用するための環境構築の手順を紹介していきます。 2023.12.04 環境構築
資格試験 【基本情報技術者】IT未経験新卒が2か月の独学で合格した勉強方法【2023新制度受験】 本記事では、非情報系出身の私が、新卒入社後2か月間の独学で基本情報技術者試験に合格した勉強方法を紹介します。 2023.10.30 資格試験
JavaScript 【React】Node.js環境構築と新規プロジェクト立ち上げまで【JavaScript開発】 本記事では、JavaScript実行環境であるNode.jsをインストールした後、Reactプロジェクトを新規作成し、起動するまでの流れを、順を追って解説します。 2023.10.16 JavaScript
アルゴリズム 【Atcoder】C問題をPythonで全制覇(ABC250~299) 本記事ではAtCoderABCコンテストC問題について、考え方とPythonでの解答を紹介しています。汎用的でシンプルな解き方を心掛けています。また、辞書的に利用できるよう、各問題に分類を記載しました。Ctrl + F で問題をキーワード検索できます。 2023.10.16 アルゴリズム
Java 【Java】switch文のcase節でのConstant expression requiredエラーを解決 Javaのswitch文における、定数に関するエラーとその原因、解決方法について紹介します。 2023.09.16 Java
アルゴリズム 【グラフ】DFS・BFS・UnionFindで連結性判定を実装する【Python】 グラフの連結性判定を行います。汎用的なアルゴリズムである深さ優先探索・幅優先探索と、UninFindというデータ構造を使った3つの判定方法と、Pythonでの実装例を解説します。 2023.09.16 アルゴリズム
Python 【Python】ファクトリーメソッドと分岐の無くし方【static・classメソッド】 本稿では、Pythonでファクトリーメソッドを実装する方法と、staticmethodやclassmethodデコレータの使い分けについて解説します。 2023.08.17 Python
Python 【Python】インターフェースで分岐を無くす【抽象クラス・ポリモーフィズム】 本稿では、インターフェースによって、クラスの種類を判別する分岐を無くす方法と、Pythonでの実装例を解説します。 2023.08.16 Python
C++ 【C++】vectorに複数の派生クラスオブジェクトを格納する方法【ポインター・キャスト演算子】 本記事では、複数の派生クラスを1つのコンテナに格納する方法について解説しています。 2023.06.24 C++
C++ 【C++】関数の引数として配列・vectorを渡す方法(値渡し、ポインター渡し、参照渡し)とconst修飾子の有無 本記事では,C++における,関数の引数への値渡し,ポインター渡し,参照渡しの使い方と使い分けについて解説しています.また,vector型を関数に渡す場合についても紹介します. 2023.05.29 C++