JavaScript

【JavaScript】クロージャについて

クロージャー(Closure)は、JavaScriptにおける重要な概念の一つで、他の多くのプログラミング言語にも存在する概念である。クロージャーは、外部スコープにある変数や関数を参照し、その状態を保持できる関数。以下に、クロージャーの主な...
JavaScript

【JavaScript】Promiseについて調べてみた

JavaScriptのプロミス(Promise)は非同期処理を扱うための標準的な手法で、コールバックヘル(コールバック地獄)を回避し、より構造化されたコードを書くのに役立つ。プロミスは以下の特性がある:非同期処理の表現:プロミスは非同期操作...
JavaScript

【JavaScript】JavaScriptのオブジェクトとJSONの違い【JSON】

JavaScriptのオブジェクトとJSONの違いをまとめた:形式:オブジェクト:JavaScriptのオブジェクトは、プログラム内でデータを構造化するためのデータ型である。オブジェクトは中括弧{}で囲まれ、プロパティとそれらの値を含むこと...
Eclipse

【Eclipse】個人的にたまに使うショートカットキーのメモ

たまにしか使わないので覚えられないためメモ※後日思いついたら、追記予定【Ctrl+Alt+I】:大文字/小文字変換【Ctrl+Shift+R】:ファイル検索【Ctrl+Shift+F】:ソースのフォーマット【Ctrl+Shift+O】:イン...
JavaScript

【JavaScript】fetchを使って非同期通信をする方法

fetchを使用してSpringのコントローラにリクエストを送信するサンプルを示す。以下は、JavaScriptのfetchを使用してSpringコントローラにGETリクエストを送信する例。Springのコントローラクラス:importor...
spring boot

【Spring】Thymeleaf上でコンテキストパスを取得する方法【Thymeleaf】

フロント側から非同期通信する場合、Ajaxリクエストの送信先URLの設定でコンテキストパスを使いたい場合がある。<script>//ボタンクリック時にAjaxリクエストを発行$('#ajaxButton').click(fu...
JavaScript

【JavaScript】非同期関数と async/awaitについて

非同期関数とasync/awaitは、JavaScriptで非同期処理をより直感的に扱うための機能。非同期関数は非同期操作を行うための特別な関数で、asyncおよびawaitキーワードを使用して非同期コードを記述する。以下にそれぞれの概念を...
JavaScript

【JavaScript】アロー関数について調べてみた

アロー関数(ArrowFunctions)は、ECMAScript2015(ES6)で導入された新しい関数の構文。通常の関数と比較してコードを簡潔に書くことができ、一般的にコールバック関数や無名関数として使用される。以下に、アロー関数の基本...
swift

【swift】変数についてまとめてみた

変数(Variables):変数は値を保持するものであり、その値は変更可能である。変数を宣言するにはvarキーワードを使用する。変数には以下の特性があります。変更可能(Mutable):宣言後に値を変更できる。型推論(TypeInferen...
swift

【swift】swiftのplaygroundを使ってみる【playground】

XcodeのPlaygroundは、Swiftプログラムを実行し、リアルタイムで結果を視覚化するための強力な開発ツールである。主にSwiftプログラミング言語の実験、学習、デバッグ、プロトタイピングに使用される。PlaygroundはSwi...