プログラミングをする上で、同じ処理を繰り返し行うケースは必ずと言っていいほど発生します。そのため、いずれの言語でも繰り返し処理を行うための制御構文が用意されており、Pythonにも同じように 「for文」 と呼ばれる構文が存在します。 今回の記事では、Pythonでのfor文の使い方についての基礎的な内容から、for文で活用できる様々な応用方法まで、詳しく解説していきたいと思います。ぜひ、最後まで […]
これからプログラミングを極めていこうという人にとって、言語の選定は最も気になるポイントでしょう。昨今、AIの台頭により、エンジニアが扱うべき仕事自体が変わりつつある中で、どのプログラミング言語を学んでいくかということは死活問題。世界規模の市場全体、今後の将来展望を見据えて深く考えるべき問題です。 そのような悩ましい問題を解決するために、ここでは世界中の言語使用割合(TIOBE Index)、国内の […]
本記事では、Pythonで使うclass(クラス)を、詳しくみていきます。 プログラミングには、システム構成の考え方の1つに 「オブジェクト指向」 というものが存在します。オブジェクト指向プログラミングを用いることで、プログラムの規模が大きくなっても一貫性のあるコードが書きやすくなり、チームでの開発や保守が容易になるというメリットがあります。 この概念に基づいた機能を持っている言語は様々ありますが […]
SQLのCOUNTはDBのレコード件数を数える際に用いる頻出の関数ですが、COUNT()の括弧の中で何を指定すべきなのか、NULLの扱い、重複の処理など細かく考えるとよく知らない…ということもあるかもしれません。今回は、そんなSQLのCOUNT関数について細かく解説していきます。 COUNTとは SQLのCOUNTとは集計関数の1つで、指定したカラムのレコード件数を数える関数です。また、応用すれば […]
SQLでデータベースを操作する際、「GROUP BY」句を使用してテーブルのカラムをグループ化し、合計件数や最大値・最小値を取得したり、一定の条件やカテゴリで絞り込んだりといった処理を行うことがしばしばあります。 本記事では、「GROUP BY」を使用してデータベースのレコードをグループ化する方法や、集計関数との組み合わせによる様々な集計方法について解説していきます。 「GROUP BY」句とは? […]
皆さんは、Exelで作業をする際にソート機能を活用していますか? セルに格納されたデータを数値の小さい順から大きい順に並べ替えたり、あるいは割り振ったIDや名前によって並べ替えたりと、ソートが必要になる場面も多いかと思います。 今回は、 など、Excel VBAのソート機能の基本的な内容から応用方法まで詳しく解説していきます! Excelのソート機能とは?VBAではどうやって使う? ソートとは、一 […]
配列(Array)は、同じ型の値を連番(インデックス)で並べて格納するデータ構造です。VBAでは一次元(リスト)や二次元(表)として扱い、添字で個々の要素にアクセスします。こうした性質から、同じ種類のデータを大量に扱う場面で配列がよく使われます。 Excelで大量のデータをまとめて順番に処理するような場合には、対象となるデータをVBAで配列に格納してから処理を走らせることで、短いコードで簡潔に処理 […]
Excel VBAのFindメソッドとは、指定したセル内の数式や文字列など特定の情報を検索するメソッドです。Findメソッドを使用することで、検索ボックスよりも高度な検索が行えます。ここではFindメソッドの仕様や基本的な使い方からFindメソッドの応用法まで解説していきます。 Findメソッドとは? Findとは、Excelのワークシート内で指定した数式や文字列などを検索するためのメソッドです。 […]
CSSにはHTML要素を横並びにするプロパティがいくつか存在します。しかし、レイアウトが崩れてしまう、float単体だと使いづらいと、お困りの人に紹介したいのが「flexbox」というプロパティです。 本記事では、HTML要素を横並びにするCSSプロパティの新定番「flexbox」とその使い方を紹介します。サンプルコードを用いて解説するのでぜひ参考にしてください。 あなたのご希望に沿った案件が必ず […]
「UNION」句はSELECTの結果を統合する命令で、主にSELECT文と併用して複数のテーブルから抽出したデータ結果を統合するのに使用されます。 本記事では、「UNION」句の基礎知識から「UNION ALL」との違い、WHERE句やORDER BY句などとの併用方法を中心に詳しく解説します。 UNIONとは SQLの「UNION」句とは、複数のテーブルデータを統合して一つのテーブルにするクエリ […]