Node.jsで使用するパッケージを管理するためのパッケージマネージャーとしてnpmというものが公式に用意されています。npmでは、様々なコマンドを使用してパッケージの管理を行います。 今回の記事では、npmで使用できる主なコマンドについて、詳しく解説していきたいと思います。 npmとは? npmは、JavaScriptのパッケージ管理システムの一種で、Node.jsのパッケージを管理するために使 […]
皆さんは、「Express.js」 というフレームワークをご存知でしょうか?Express.jsは、Node.jsでアプリケーション開発をする上での定番となっているフレームワークであり、その手軽さから、初心者でも気軽に活用することができます。 今回は、そんな Express.jsについて、インストールの仕方から基本的な使い方まで詳しく解説していきたいと思います。 Express.jsとは? Exp […]
JavaScriptでWebサイトの開発を行なったことがある方は、「Node.js」 という名前を一度は目にしたことがあるかもしれません。 その手軽さと柔軟性の高さから、便利で幅広く活用されている Node.jsですが、中には Node.jsのことがよく分からないという方や、気になるもののまだ使ったことがないという方もいるかと思います。 そこで今回は、Node.jsは何か?というところから、実際に […]
皆さんは、TypeScriptでインターフェースを活用していますか?オブジェクト指向型の言語では特に重要視される機能ですが、使い方がよく分からないといった方も中にはいるかと思います。 そこで今回は、TypeScriptでインターフェースを定義する方法や使い方について、詳しく解説していきたいと思います。 TypeScriptのインターフェースとは? JavaScriptには、インターフェースに相当す […]
TypeScriptには、enum(列挙型)という、定数をひとまとめにするための機能が用意されています。列挙型は、他のプログラミング言語でもよく採用されているデータ構造の1つです。 一見すると便利な機能である enumですが、実際の開発においては、いくつかの理由から使用は避けた方がよいとされています。 そこで今回は、 といった内容から、非推奨とされている原因や代替手段について詳しく解説していきたい […]
Webサイトを作成するにあたっては、どんな見た目にするかということが常に重要な課題として出てきます。 デザイナーのいる現場であれば、サイト全体のデザインからボタンなどの装飾まで一貫したデザインを作ってもらうこともできますが、そうではない現場の場合、デザインをどのように決めたらよいのでしょうか。 そういった問題を解決する手段として出てきたのが、CSSフレームワークです。これは、様々なHTML要素にフ […]
「プログラミング言語ランキングを見ても、結局どれを学べばいいのかわからない」
そのように感じている方も多いのではないでしょうか。 プログラミング言語にはそれぞれ得意分野があり、人気の高い言語が必ずしも自分に合っているとは限りません。転職しやすさを重視するのか、将来性を重視するのか、AI・Web・アプリなど作りたいものを重視するのかによって、選ぶべき言語は変わります。 この記事では、世界的な人気ラン […]
サイトを作成する際に、アニメーション効果を追加したい!という人もいると思います。アニメーションを実装する方法の1つに animation プロパティというものがありますが、複雑なアニメーションを作成できる分、実装には少し手間がかかってしまいます。 「内容は簡単なもので構わないので、手軽にアニメーションを実装したい!」 という時に便利なのが、transition プロパティです。今回は、transi […]
ループ処理と呼ばれるものをご存知でしょうか?プログラミングを行う上では必須の処理方法で、VBAにも同じく用意されている機能です。 今回は、そのループ処理を行うにあたって使用する、For Nextステートメントというものについて解説をしていきたいと思います。For Nextステートメントは、「何回繰り返すか」をあらかじめ決めておいて、その回数に達するまで同じ処理をくり返すときに使います。 基本的な使 […]
皆さんは、VBAにおけるDictionaryオブジェクト(連想配列)をご存知でしょうか? 連想配列はPythonやJavaScript、PHPなど様々なプログラミング言語で用いられており、VBAではDictionaryオブジェクトとして実装されている機能です。キーで配列内のデータを指定して参照することができるので、商品名と値段など、結び付けて管理したいデータを扱うのに便利です。 今回は、VBAでD […]