これからプログラミングを極めていこうという人にとって、言語の選定は最も気になるポイントでしょう。昨今、AIの台頭により、エンジニアが扱うべき仕事自体が変わりつつある中で、どのプログラミング言語を学んでいくかということは死活問題。世界規模の市場全体、今後の将来展望を見据えて深く考えるべき問題です。 そのような悩ましい問題を解決するために、ここでは世界中の言語使用割合(TIOBE Index)、国内の […]
VBAを使う際に、 「操作中のブックとは別のブックを開きたい!」 というケースや、 「テキストファイルにあるデータを使いたい!」 というケースが起こることはよくあると思います。 そんなとき、毎回そのファイルをエクスプローラーでフォルダを移動して開いて…ということをするのは手間がかかります。せっかくVBAを使っているんですから、そういった操作もマクロに組み込んで自動化できれば効率的ですよね。 そこで […]
VBAには、繰り返し処理を行うための制御構文としてForステートメントが用意されていますが、その他にも繰り返し処理を実行できる構文の1つとして 「While」 ステートメントが存在します。 今回は、VBAのWhileステートメントの使い方について、詳しく解説していきたいと思います。 VBAのWhileステートメントとは Whileステートメントは、繰り返し処理を実行したい場合に使用する制御構文です […]
配列内の各要素を取り扱いたい場合に、配列に対してループ処理を使用するケースはよくあると思います。JavaScriptには様々なループ処理機能が用意されていますが、その中の1つに、Arrayオブジェクトなどで使用可能な 「forEach」 メソッドというものがあります。 今回の記事では、forEachメソッドの使い方や注意点などについて、詳しく解説をしていきたいと思います! JavaScriptのf […]
本記事では、Pythonで使うclass(クラス)を、詳しくみていきます。 プログラミングには、システム構成の考え方の1つに 「オブジェクト指向」 というものが存在します。オブジェクト指向プログラミングを用いることで、プログラムの規模が大きくなっても一貫性のあるコードが書きやすくなり、チームでの開発や保守が容易になるというメリットがあります。 この概念に基づいた機能を持っている言語は様々ありますが […]
ExcelVBAでは、同一のオブジェクトに対して複数の処理を行う時、「With」ステートメントを使用してオブジェクト名の記述を省略することができます。コードの記述量を減らすことができたり、オブジェクト名が変更になった場合に修正にかかる手間を省くことができたりと、効率的に作業が行えるようになる便利な方法です。 今回の記事では、Withステートメントの使い方について詳しく解説していきますので、ぜひ参考 […]
文字列を扱う時に、「必要箇所だけ文字を切り出したい」というケースや、「特定のブロックごとに文字列を分割したい」といったケースが発生することがあります。JavaScriptには、そうしたケースに対応する方法として、文字列の分割・切り出しを行うためのメソッドがいくつか用意されています。 今回の記事では、それぞれのメソッドの使い方や注意点などについて、詳しく解説をしていきたいと思います。 JavaScr […]
Pythonで複数のデータをまとめて取り扱いたい時に、リストを使用することはよくあると思います。プログラミング全般では主に配列と呼ばれる機能で、Pythonを扱う上でも必須の機能です。 リストには、様々なメソッドが機能として用意されています。今回はその中から、リストに要素を新しく追加したい場合に活用できる「append」メソッドについて紹介したいと思います。基本的な使い方から応用的な内容まで詳しく […]
WindowsでプログラミングやGit操作を始めるときに必ず目にする「Git Bash(ギットバッシュ)」。 「コマンドプロンプトと何が違うの?」「どうやってインストールして使えばいいの?」と疑問に思う方も多いのではないでしょうか。 この記事では、Git Bashの概要からインストール方法、基本的なコマンド一覧、コピペのショートカット、トラブル対処法まで初心者向けに分かりやすく解説します! 💡 あ […]
プログラミングをしていると、コメントを書く機会がたくさん訪れると思います。デバッグ時にコードを一時的にコメントアウトさせる場合にも使うコメント機能ですが、扱う言語によっては書き方が異なるケースもあります。 今回の記事では、PHPでのコメントの書き方について解説していきたいと思います。 コメントとは? コメントとは、いわゆる「ソースコード内に書いたメモ」のことです。開発現場において、ソースコードを第 […]