ウェブサイトの運営者にとって、SSL証明書の更新はサイトのセキュリティを確保するために欠かせない重要なタスクです。特に、Let's Encryptのcertbotを使用して自動更新を設定した場合に、問題が生じる可能性があります。例えば、リバ
2024年4月
2024年4月
「ブログリーダー」を活用して、minoryさんをフォローしませんか?
ウェブサイトの運営者にとって、SSL証明書の更新はサイトのセキュリティを確保するために欠かせない重要なタスクです。特に、Let's Encryptのcertbotを使用して自動更新を設定した場合に、問題が生じる可能性があります。例えば、リバ
Node.jsはWebアプリケーションやサーバーサイドの開発に広く使用されているプラットフォームです。しかし、Node.jsアプリケーションをデプロイする際には、プロセス管理ツールが必要です。その中でもpm2は、Node.jsアプリケーショ
この記事では、これまで紹介してきたReactとMongoDBの技術を応用して、特定の条件を満たすデータを取得するソースコードを詳しく解説します。実際にNode.jsで動作するReactアプリケーションで、MongoDBからデータを取得するた
最近、Studio 3Tのアップデートをすると、AWSのDocumentDBに接続できなくなりました。今回の記事は、Studio 3TからDocumentDBに接続しようとした時に発生した「Mongo Server error (301)」
昔から夫婦でカラオケバトルにハマっていて、特に久保陽貴くんは小さい頃から推しです!(ライブも行きましたw)そんな歌が好きな方に朗報です!今回はGoogle Chromeの拡張機能「Transpose」を使って、YouTubeのミュージックビ
Apacheのリバースプロキシを利用して、同一ドメインでも複数サブディレクトリで実行可能なNode.js環境を構築し、本番、ステージング、開発環境を使い分け、それぞれの環境を起動する手順を紹介します。本手順はUbuntu向けですが、他の環境
自分のパソコンがコンピューターウイルスに感染し、HDD内のファイルが消えてしまった場合はどうしますか?本記事でウイルスに感染したファイルを復元する手順を紹介します。 本来ならまず先にウイルス感染を防ぐべきですが、運悪くウイルス感染によって大
MongoDBのAggregation Frameworkを使用して、Node.jsで複数のコレクションを結合(JOIN)する方法を理解することで、より複雑なデータ操作が可能になり、データ分析や集計において高度な柔軟性を得ることができます。
通常、NTP(Network Time Protocol)を使用して自動的に時刻同期を行うべきですが、現在時刻とデータベースの保存したデータを比較して抽出するなど、一時的なテストや特別な状況のために時刻を手動で変更することがあります。今回は
LaravelはPHPのフレームワークで、その使いやすさとパワフルな機能から、多くの開発者に支持されています。度々、Laravelの記事を書いていますが、今回はLaravelの最新版を使用して、JetstreamとLivewireを組み合わ
SDカードはデジタルデバイスの容量を拡張できるので、最大限にデバイスを使う上でとても重宝します。もし、SDカードが急に壊れたら、パソコン・スマホ・デジカメ等でSDカードを読み込むことができなくなります。また、SDカードの破損は、デバイスの動
この記事では、ローカルのWindows環境にあるStudio 3Tを使用し、EC2(踏み台)を経由してAWSのDocumentDBに接続する方法について詳しく説明します。Studio 3Tは、NoSQLを使うデータベースエンジニアや開発者に
今回は、macOSにFlutterの開発環境を構築する手順を詳しく解説します。Flutterとは、Googleが開発したAndroidとiOSの両方のアプリを開発できる便利なフレームワークです。Flutterを使用することで、1つのコードベ
AWS CLIを使い、EC2に保存されている複数のファイルを、S3へ自動的に一括アップロードする方法をご紹介します。今回は、EC2内にあるログファイルを定期的にS3へバックアップするのが目的です。 目標と前提条件 出典:Amazon EC2
AWSのDocumentDBは、スケーラブルで高性能なデータベースサービスであり、AWS上でのアプリケーション開発において非常に重要な役割を果たします。この記事では、DocumentDBの構築手順を詳しく説明し、LambdaとローカルからS
Node.jsを使用して、リクエストから接続元のIPアドレスを取得する方法は、ウェブアプリケーションやネットワーク関連のプロジェクトで非常に重要です。この記事では、Node.jsを用いた2つの異なる方法を詳しく説明し、それぞれの方法について
MongoDBは柔軟で強力なデータベースで、Reactと組み合わせて使うことでアプリケーションのデータベース操作を効果的に行うことができます。この記事では、MongoDBでよく使う8つの比較演算子 $eq(等しい)、$ne(等しくない)、$
Let's Encryptについては本ブログでも度々紹介していましたが、当時はサブドメインでSSL証明書を取得することができませんでした。しかし、現在はサブドメインを幾つでも登録できるようになったので、Let's Encryptを使用してサ
STM32CubeIDEは、優れた統合開発環境(IDE)で、STM32マイコンを使用したプロジェクトを開発するための非常に便利なツールです。しかし、一部のユーザーはインストール時にNSISエラーに遭遇することがあります。この記事では、NSI
PostgreSQLは強力なオープンソースのデータベース管理システムですが、初めて使う人にとっては一歩間違えるだけでログインエラーが発生することがあります。本記事では、PostgreSQLで次のエラーメッセージが表示された際の解決する方法を
Raspberry Pi Picoは、手頃な価格で入手可能なマイクロコントローラボードです。この記事では、Windows上でVisual Studio Code(以下、VSCode)を使用して、Raspberry Pi Picoの開発環境を
今回は、PostgreSQLのsetval関数を使ってシーケンス番号を一括変更する方法についてお伝えします。シーケンス番号の一括変更は、基本的にあまり使いませんが、特定の場面で非常に便利です。具体的な例を交えながら順序立てて説明していきます
SSL証明書は、ウェブサイトのセキュリティを強化し、ユーザーの情報を暗号化するために重要な役割を果たします。この記事では、Let's EncryptでSSL証明書を登録したドメインを変更する方法を紹介します。 「変更」と言っても、新しいドメ
ミニPCは、小型でコンパクトながら高性能なコンピューターです。最近では、10万円以内で購入できるミニPCも増えており、コストパフォーマンスの高さから注目を集めています。この記事では、10万円以内のミニPCの魅力を紹介します。以下の3つのタイ
WordPressの魅力の一つは、柔軟性のあるカスタマイズが可能なことです。PHPコードを使用することで、さらに自由度の高いウェブサイトを作成することができます。そのために便利なプラグインの1つが、PHPコードを記事内に埋め込むことができる
Zabbixはサーバーやネットワークの優れた監視ツールであり、グラフを使用して誰でも簡単にデータを視覚化することができます。しかし、日本語の文字化けが発生する場合があります。この記事では、Zabbixでグラフに表示される日本語の文字化け問題
みなさんはこんな悩みを抱えてないでしょうか? MacでWindowsを使いたい!! 私は普段Macを使用していますが、Windowsのみ対応しているアプリ(AutoCadなど)に困ることも。同じ悩みを抱えているMacユーザーの皆さんにむけ、
Google Chrome Portable(ポータブル版)は、フォルダを丸ごと他のPCにコピーするだけで設定も元のままの状態で利用できるので、多くの人々にとって便利なブラウザです。しかし、時々自動更新がうまく機能しないことがあります。この
Linux(Ubuntu)を使用していると、システムの性能を最大限に引き出すために、CPUのコア数を確認する必要があります。幸いにも、Linuxには便利なコマンドがあります。この記事では、CPUのコア数を確認するためのコマンドと使い方を紹介
プログラミングスクールに通うことで、SEが仕事をしながらスキルアップすることができます。ただし通学する場合は、仕事との両立が難しいため、短期間で修了するカリキュラムや社会人向けのプログラミングスクールも多数ありますので、自分に合ったスクール
MacでWindowsを使いたい場合、どのような方法があるでしょうか?具体的に挙げられるのが、 リモートデスクトップ接続を使う方法 VMWare Fusionを使い仮想化する方法 Parallels Desktopを使い仮想化する方法 ←
台湾発のPCメーカー、「ASUS」のゲーミングノートPCはコストパフォーマンスがよく、スタイリッシュなデザインでゲーミングノートPCの中でも高い人気があります。今回は、ASUSのゲーミングノートPCのおすすめをエントリーモデル、ミドルレンジ
VagrantとDockerは、どちらも開発者が開発環境を管理するためのツールですが、それぞれ異なるアプローチを取っています。この記事では、VagrantとDockerの違い、それぞれの利用用途や開発環境の向き不向き、そしてどちらを使うべき
JavaScriptで2つの配列から差分を抽出する方法をサンプルコード付きで詳しく解説します。ここで言う差分とは、ある配列には含まれているが、別の配列には含まれていない要素のことです。例えば、[1, 2, 3]と[2, 3, 4]という2つ
MacでWindowsを使いたい場合、どのような方法があるでしょうか?具体的に挙げられるのが、 リモートデスクトップ接続を使う方法 VMware Fusionを使い仮想化する方法 ← 今ここ Parallels Desktopを使い仮想化す
ESXiは、仮想化技術を利用した仮想マシンを作成し、複数のオペレーティングシステムを同時に実行することができる素晴らしい技術です。しかし、ディスクも仮想ディスクになるため、物理的にディスクを抜き差しして拡張するわけではないので、拡張するには
コンテキストスイッチとは、CPUが複数のプロセスやスレッドを切り替えて実行する際に発生する処理のことです。コンテキストスイッチの数が多いと、CPUのオーバーヘッドが増えてシステムのパフォーマンスに影響を与える可能性があります。そこで今回は、
電動歯ブラシが登場して爆発的に流行った当時、興味で購入したことはありますが、それ以降はずっと手で磨いていました。しかし近年、電動歯ブラシが一般的になり、手動の歯磨きと比べて多くの人々がその魅力を実感しています。本記事では、電動歯ブラシの魅力
MacでWindowsを使いたい場合、いくつか方法があります。 Macからリモートデスクトップ接続を行いWindowsを使う方法 ←今ここ VMWare Fusionを使用し、Windowsを仮想化して使う方法 Parallels Desk
コロナの影響もあり自宅でパソコンを使い仕事を行っている人が増えて来ていると思います。しかし自宅のデスクが狭く、そこにノートパソコンやモニターを置いたらそれだけでデスクの上がいっぱいになったりしていませんか?そんな時に活用したいのがモニターア