Pythonでプログラムを書く上で避けて通れないのが「条件分岐(if文)」です。 しかし、いざコードを書いていると「else ifを重ねすぎて読みづらい」「1行でもっとスマートに書けないか」「複雑な条件だと意図しない挙動(バグ)になる」といった壁にぶつかることも多いのではないでしょうか。 本記事では、初心者が押さえるべき基本はもちろん、3.10以降の新機能「match-case文」や、1行で書ける […]
Node.jsで使用するパッケージを管理するためのパッケージマネージャーとしてnpmというものが公式に用意されています。npmでは、様々なコマンドを使用してパッケージの管理を行います。 今回の記事では、npmで使用できる主なコマンドについて、詳しく解説していきたいと思います。 npmとは? npmは、JavaScriptのパッケージ管理システムの一種で、Node.jsのパッケージを管理するために使 […]
プログラミングをする上で、同じ処理を繰り返し行うケースは必ずと言っていいほど発生します。そのため、いずれの言語でも繰り返し処理を行うための制御構文が用意されており、Pythonにも同じように 「for文」 と呼ばれる構文が存在します。 今回の記事では、Pythonでのfor文の使い方についての基礎的な内容から、for文で活用できる様々な応用方法まで、詳しく解説していきたいと思います。ぜひ、最後まで […]
これからプログラミングを極めていこうという人にとって、言語の選定は最も気になるポイントでしょう。昨今、AIの台頭により、エンジニアが扱うべき仕事自体が変わりつつある中で、どのプログラミング言語を学んでいくかということは死活問題。世界規模の市場全体、今後の将来展望を見据えて深く考えるべき問題です。 そのような悩ましい問題を解決するために、ここでは世界中の言語使用割合(TIOBE Index)、国内の […]
本記事では、Pythonで使うclass(クラス)を、詳しくみていきます。 プログラミングには、システム構成の考え方の1つに 「オブジェクト指向」 というものが存在します。オブジェクト指向プログラミングを用いることで、プログラムの規模が大きくなっても一貫性のあるコードが書きやすくなり、チームでの開発や保守が容易になるというメリットがあります。 この概念に基づいた機能を持っている言語は様々ありますが […]
SQLのCOUNT関数の使い方を基礎から解説。COUNT(*)とCOUNT(列名)の違い、NULLの扱い、DISTINCTで重複を除く方法、GROUP BY・WHERE・HAVING・CASE式との組み合わせ方まで、サンプルテーブルの実行結果付きで紹介します。
SQLの「GROUP BY」句の基本構文と使い方を、初心者にもわかりやすく解説します。COUNTやSUM、AVGなどの集計関数との組み合わせ方から、WHERE句・HAVING句の使い分け、ORDER BYによる並び替え、応用となるPARTITION BYとの違いまで、サンプルクエリと実行結果つきで丁寧に紹介します。
どの言語においても必ず使用するであろう処理の一つに、画面への出力処理があります。実行中の処理がどこまで進んでいるのかをリアルタイムで確認したり、エラーが起きた際に原因が分かるよう内容を表示したりなど、様々な場面で活用することができるため、基本的かつ必須の機能であると言えます。 そこで今回は、Pythonでの出力処理に使用するprint関数について、詳しく解説をしていきたいと思います! print関 […]
皆さんは、Exelで作業をする際にソート機能を活用していますか? セルに格納されたデータを数値の小さい順から大きい順に並べ替えたり、あるいは割り振ったIDや名前によって並べ替えたりと、ソートが必要になる場面も多いかと思います。 今回は、 など、Excel VBAのソート機能の基本的な内容から応用方法まで詳しく解説していきます! Excelのソート機能とは?VBAではどうやって使う? ソートとは、一 […]
VBAの配列(Array)の使い方を基礎から解説。宣言・初期化、ループ処理、コピー、ソート、検索、要素の追加・削除、結合など実務でよく使う操作をサンプルコード付きで紹介しています。多次元配列やUBound・LBound関数の使い方も解説しており、VBA初心者の方でも配列の基本を一通り身につけられます。