親バカエンジニアのナレッジ帳

webのエンジニアをやっており、日頃の開発で詰まったことや書き残しておきたいことを載せています。

SSL証明書とは何か、なぜ必要になるのか

SSL証明書とは何か なぜSSL証明書が必要なのか 認証機関の例 SSL証明書とは何か SSL(Secure Sockets Layer)証明書は、ウェブサイトやオンラインサービスがセキュアな通信を提供するためのデジタル証明書です。 SSL証明書は、ウェブサイトとユーザーのブラ…

CSSで設定するclampとはどのような場面で使用するのか

CSSのclampとは? clampを使った実装例 clampのメリットとデメリット CSSのclampとは? CSSのclamp()関数は、指定された値の範囲内で値を制限するために使用されます。 この関数は、3つのパラメータを受け取ります:最小値、希望する値、最大値。 ブラウザは…

axiosとはどんな場面で使用するライブラリか

axiosとは? axiosを使用した処理例 axios以外のJavascriptのHTTPクライアント axiosとは? axiosは、JavaScriptで使用される人気のあるHTTPクライアントライブラリです。 主にWebアプリケーションやNode.jsアプリケーションでサーバーとのHTTPリクエストを…

Next.jsとは?React.jsとの書き方の違い

Next.jsとは?React.jsとの違い Next.jsで書いた処理の例 Next.jsで書いたサーバサイドレンダリング処理の例 Next.jsで書いたサーバサイドレンダリング処理でAPIからデータを取得する場合の例 Next.jsとは?React.jsとの違い Next.jsはReact.jsのフレームワ…

Javaのネイティブメソッドの代表例と使用時の注意点

Javaのネイティブメソッドの代表例 Javaのネイティブメソッド使用時の注意点 Javaのネイティブメソッドの代表例 Javaのネイティブメソッドは、通常、ネイティブコードで書かれたライブラリや関数を呼び出すために使用されます。 以下は、代表的なネイティブ…

MapとHashMapの関係性について改めて調べてみた

MapとHashMapの関係性 Map インターフェースの定義 MapとHashMapの関係性 Java言語において、MapとHashMapは密接に関連しています。 Mapはインターフェースであり、キーと値のペアを格納するための一般的なメソッドが定義されています。 一方で、HashMapはMa…

WordPressの引越しで404エラー

WordPressの引越し WordPressの引越しツール(プラグイン)といえば、「All-in-One WP Migration」などがありますね。 非常に使いやすいプラグインですが、引越し後にトップページ以外が404になることがあります。よくある解決方法としては、 パーマリンク設定…

SpringBootを3系にバージョンアップで「シンボル'servlet'を解決できません」エラーが発生

SpringBoot3より発生するエラー SpringBoot2系からSpringBoot3にバージョンアップした際に発生する代表的なエラーになりますが、「シンボル'servlet'を解決できません」というエラーが発生します。 エラー内容はキャプチャの通り。 SpringBoot3よりJava EEか…

JavaのバージョンアップでSpringBootのOpenJDK 64-Bit Server VM warning:エラー

Java13以降発生するSpringBootのエラー SpringBootを使用していてJavaのバージョンを17に上げた時、以下のエラーが発生しました。 OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be re…

Javaのバージョンアップでjava: java.lang.ExceptionInInitializerError com.sun.tools.javac.code.TypeTags

Java11以降、java: java.lang.ExceptionInInitializerError com.sun.tools.javac.code.TypeTags Javaのバージョンアップで以下のようなエラーが発生しました。 java: java.lang.ExceptionInInitializerError com.sun.tools.javac.code.TypeTags pom.xmlに書…

MacにJava17(Amazon Correto)をダウンロード

Java17(Amazon Correto)のダウンロード手順 MacにJava17(Amazon Correto)をダウンロードした手順を記載します。 まずは以下のAmazon Corretのページに遷移します。 https://docs.aws.amazon.com/ja_jp/corretto/latest/corretto-17-ug/downloads-list.htmlこ…

node.jsのバージョンアップによりNode Sassエラーの発生

エラーの発生契機 解消方法1 解消方法2 エラーの発生契機 エラーの種類は以下 Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (108)node.jsのバージョンアップで発生するエラーになると思います。 …

node.jsのバージョンアップによりerror:0308010Cエラーの発生

エラーの発生契機 解消方法1 解消方法2 エラーの発生契機 エラーの種類は以下 error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:71:19) at Proxy.createHash (node:crypto:133:10) at module.exports (node_m…

webサーバとアプリケーションサーバの違いについて

webサーバ アプリケーションサーバ webサーバとアプリケーションサーバは混同されがちなので改めて整理のために記載しました。 とはいえ両者の役割は同じサーバで行われることが多いと思いますが。 webサーバ 役割: 静的なコンテンツ(HTMLファイル、画像、C…

オンプレミス環境とは何か

オンプレミス環境とは クラウド環境との違い 選択は要件やニーズに基づいて決められる オンプレミス環境とは オンプレミス環境(オンプレミス、On-Premises)は、IT(情報技術)インフラストラクチャーやシステムが組織や企業自体の物理的な場所に設置・運用…