プログラミングを開発する際に、複数のデータをまとめて取り扱いケースは多々発生すると思います。データをひとまとめにする方法はいくつか存在しますが、その中でも特定の項目との関連付けに強いのが、Dictionaryクラスを使用する方法です。 今回は、C#の Dictionaryクラスを使用する具体的な方法について解説していきたいと思います。 Dictionaryとは? Dictionaryは、配列やLi […]
プログラムを開発していると、記述したコードに関する補足の説明が重要となる場面が多々あります。特に、チーム開発では不特定多数のメンバーでコードを共有しあう必要があるため、第三者が見た際に処理内容を理解しやすいように補足することは、コードの可読性や保守性を高める大事な要素の1つとなります。 こうしたケースで活躍するのが、コメントアウトという記述方法です。今回は、Pythonでコメントアウトする方法を詳 […]
プログラミングを行う際に、複数のデータを一つのまとまりとして扱いたいケースは多々あります。Javaにおいて、同じ種類のデータを集めて管理する場合に活用できるのが、Collectionを継承したインターフェースの1つである 「List」 です。 今回は、Javaで Listを使用する方法について、基本内容から応用的な使い方まで詳しく解説していきたいと思います。 Listとは? Listは、順序を持っ […]
Javaで、複数のデータをまとめて扱いたいケースが発生した際に、使用できる方法はいくつか存在します。その中でも、特定の項目ごとに関連するデータを紐付けて管理したい場合に便利なのが、Mapです。 今回は、Javaの Mapを使用する方法について、詳しく解説していきたいと思います。 Mapとは? Mapは、Javaで使用可能なインターフェースの1つであり、複数のデータを一塊のオブジェクトとして管理する […]
Webアプリケーション開発を効率的に進める方法の1つに、CSSフレームワークを利用する方法があります。CSSフレームワークは、有名なもので Bootstrapなど、コンポーネントを中心にデザインするスタイルのフレームワークと、今回紹介する Tailwind CSSのように、ユーティリティファースト思想を基とするフレームワークが存在します。 今回の記事では、それぞれのフレームワークの違いや、Tail […]
Pythonで日時を扱う際に使用するのが、datetimeモジュールです。日時の取得や日数計算、特定のフォーマットに基づいた文字列変換など、様々な処理を実行することができます。 今回は、datetimeモジュールの使い方について詳しく解説していきたいと思います。 Pythonの datetime モジュールとは? datetimeモジュールは、Pythonの標準ライブラリの1つであり、日時に関する […]
開発を行っていると、それまで行っていた作業内容よりも先に解決しなければいけない要件が飛び込んでくることはざらにあります。 Gitでプロジェクトを管理している場合、基本的には作業内容ごとにブランチを切り分けていきますが、未コミットの状態があるとブランチの切り替えを行うことができません。ですが、状況によっては修正内容をまだコミットしたくない・・・という場合もあります。 こういったケースなどで役に立つの […]
Pythonでプログラムを書く上で避けて通れないのが「条件分岐(if文)」です。 しかし、いざコードを書いていると「else ifを重ねすぎて読みづらい」「1行でもっとスマートに書けないか」「複雑な条件だと意図しない挙動(バグ)になる」といった壁にぶつかることも多いのではないでしょうか。 本記事では、初心者が押さえるべき基本はもちろん、3.10以降の新機能「match-case文」や、1行で書ける […]
プログラミングをする上で、同じ処理を繰り返し行うケースは必ずと言っていいほど発生します。そのため、いずれの言語でも繰り返し処理を行うための制御構文が用意されており、Pythonにも同じように 「for文」 と呼ばれる構文が存在します。 今回の記事では、Pythonでのfor文の使い方についての基礎的な内容から、for文で活用できる様々な応用方法まで、詳しく解説していきたいと思います。ぜひ、最後まで […]
これからプログラミングを極めていこうという人にとって、言語の選定は最も気になるポイントでしょう。昨今、AIの台頭により、エンジニアが扱うべき仕事自体が変わりつつある中で、どのプログラミング言語を学んでいくかということは死活問題。世界規模の市場全体、今後の将来展望を見据えて深く考えるべき問題です。 そのような悩ましい問題を解決するために、ここでは世界中の言語使用割合(TIOBE Index)、国内の […]