C言語は、システムプログラミングやゲーム開発においてよく使用されているプログラミング言語の一種ですが、中でも「乱数生成」 は多くの場面で活用されています。ゲーム内のランダム要素や暗号化など、無作為に数値を選んで使いたいケースにおいて、乱数生成は非常に便利な機能となります。 C言語で乱数生成を行う場合に使用するのが、「rand関数」 です。今回は、rand関数の使用方法について、実際のコード例なども […]
Pythonでプログラミングをする際によく使用される機能の1つにリストというものがあります。リストを使用することで複数の値をひとまとめに扱うことができたり、値を特定の順番に従って処理したりすることができるようになります。 今回の記事では、リストの基本的な使い方から、使用すると便利なメソッドなどについても詳しく解説していきたいと思います。 Pythonのリストとは? Pythonのリストとは、複数の […]
プログラミングをする上で、同じ処理を繰り返し行うケースは必ずと言っていいほど発生します。そのため、いずれの言語でも繰り返し処理を行うための制御構文が用意されており、Pythonにも同じように 「for文」 と呼ばれる構文が存在します。 今回の記事では、Pythonでのfor文の使い方についての基礎的な内容から、for文で活用できる様々な応用方法まで、詳しく解説していきたいと思います。ぜひ、最後まで […]
VBAを使用する際に、Workbook や Worksheet を変数として扱いたい機会は多いと思います。これらのデータはオブジェクトと呼ばれるデータ型で読み込まれるため、変数として扱うには Set ステートメントを使用する必要があります。 そこで今回は、Setステートメントの具体的な使用方法と、代表的なオブジェクトの使用例をいくつか合わせて紹介していきたいと思います。 VBAのSetステートメン […]
WordPressで投稿記事を取得する際に、データの取得条件を独自にカスタマイズしたいケースがあると思います。 上記のような場面において、かつては 「query_posts()」 を利用する方法がよく紹介されていたため、今でも検索するとそういった手法が見つかることがあるかと思います。 ですが、この方法には様々な問題が見つかったため、現在は公式に非推奨となっています。 そこで本記事では、非推奨となっ […]
これからプログラミングを極めていこうという人にとって、言語の選定は最も気になるポイントでしょう。昨今、AIの台頭により、エンジニアが扱うべき仕事自体が変わりつつある中で、どのプログラミング言語を学んでいくかということは死活問題。世界規模の市場全体、今後の将来展望を見据えて深く考えるべき問題です。 そのような悩ましい問題を解決するために、ここでは世界中の言語使用割合(TIOBE Index)、国内の […]
VBAを使う際に、 「操作中のブックとは別のブックを開きたい!」 というケースや、 「テキストファイルにあるデータを使いたい!」 というケースが起こることはよくあると思います。 そんなとき、毎回そのファイルをエクスプローラーでフォルダを移動して開いて…ということをするのは手間がかかります。せっかくVBAを使っているんですから、そういった操作もマクロに組み込んで自動化できれば効率的ですよね。 そこで […]
VBAには、繰り返し処理を行うための制御構文としてForステートメントが用意されていますが、その他にも繰り返し処理を実行できる構文の1つとして 「While」 ステートメントが存在します。 今回は、VBAのWhileステートメントの使い方について、詳しく解説していきたいと思います。 VBAのWhileステートメントとは Whileステートメントは、繰り返し処理を実行したい場合に使用する制御構文です […]
配列内の各要素を取り扱いたい場合に、配列に対してループ処理を使用するケースはよくあると思います。JavaScriptには様々なループ処理機能が用意されていますが、その中の1つに、Arrayオブジェクトなどで使用可能な 「forEach」 メソッドというものがあります。 今回の記事では、forEachメソッドの使い方や注意点などについて、詳しく解説をしていきたいと思います! JavaScriptのf […]
本記事では、Pythonで使うclass(クラス)を、詳しくみていきます。 プログラミングには、システム構成の考え方の1つに 「オブジェクト指向」 というものが存在します。オブジェクト指向プログラミングを用いることで、プログラムの規模が大きくなっても一貫性のあるコードが書きやすくなり、チームでの開発や保守が容易になるというメリットがあります。 この概念に基づいた機能を持っている言語は様々ありますが […]