ウェブサイトの運営者にとって、SSL証明書の更新はサイトのセキュリティを確保するために欠かせない重要なタスクです。特に、Let's Encryptのcertbotを使用して自動更新を設定した場合に、問題が生じる可能性があります。例えば、リバ
今回は、TeraTermのログを自動で保存する方法をご紹介します。TeraTermを使ってリモートサーバーに接続するときに、コマンドや出力を記録するためにログファイルを作成することができます。しかし、ログファイルはデフォルトでは手動で保存し
今回は、TeraTermのログファイル名に、現在の日時を自動で付ける方法を解説していきます。TeraTermでログを取得する場合、デフォルトだと「teraterm.log」というファイル名になっているので、保存先がおなじだったり、複数のログ
【超簡単】MacOSでNASを自動的にマウントする方法(AppleScript編)
今回は、MacOSで、NASを自動的にマウントする方法を解説します。NASとは、ネットワークに接続されたストレージデバイスのことで、自宅やオフィスでファイルを共有したり、バックアップしたりするのに便利です。しかし、NASを使うには、まずMa
ReactのuseEffectでデータ渡し時の1回だけコンポーネント動作させる
ReactのuseEffectフックは、コンポーネントがマウントされた後や更新された後に特定の副作用を実行するために使用されます。本記事では、useEffectを使ってデータが渡された時に1回だけ動作するコンポーネントの作成方法を紹介します
PostgreSQLで登録(insert)したレコードのIDを取得する方法
どのデータベースでも、ユニークにオートインクリメント(自動採番)するテーブルを作成するのが一般的だと思います。データベースの一つであるPostgreSQLでは、データを登録(insert)する際に、登録したIDを返す方法があります。この方法
「ブログリーダー」を活用して、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で次のエラーメッセージが表示された際の解決する方法を
ソフトウェア開発において、コードの管理は不可欠ですが、中にはプッシュしたくないファイルやフォルダも存在します。特に、ビルドなどの中間生成物を含むフォルダは、リポジトリに含めることなく、そのままプッシュしたいことがあります。この記事では、Gi
ウェブデザインにおいて、コンテンツの配置は見た目と使いやすさに大きな影響を与えます。今回は、画面の左下に追従するブロックを作成する手法を紹介します。このスタイリッシュなデザインは、ブログやウェブサイトのアクセントとして素晴らしいものになるこ
プログラミングにおいて、変数やデータの状態を監視することは非常に重要です。特に配列などのデータ構造が初期状態から変化していないかどうかを確認することは、プログラムの正確性を保つ上で欠かせないステップです。今回はC言語を使用して、特定の配列が
今回は、快適なデバイス選びをお手伝いするべく、ロジクール製のワイヤレスキーボードとワイヤレスマウスをご紹介いたします。今回紹介するデバイスは、最新の技術と優れたデザインが融合されており、あらゆるシーンで素晴らしい使い心地を提供し、さらに革新
PostgreSQLにおいて、タイムゾーンを考慮したデータの登録と確認は、正確なデータ管理に欠かせない重要なステップです。本記事では、PostgreSQLを使用してタイムゾーン付きデータを効果的に登録し、そのタイムゾーンを確認する方法につい
Linux(Ubuntu)でユーザー名を変更する際には、慎重に行う必要があります。ユーザー名を変更するだけでは、ホームディレクトリやグループ名がそのままで混乱してしまいます。そこで、ユーザー名と併せてホームディレクトリやグループ名も変更する
AWSのDocumentDBは、高性能で拡張性のあるNoSQLデータベースサービスです。この記事では、db.createUserコマンドを使用してDocumentDBでデータベースユーザーを追加する方法と、ユーザーの権限変更や削除方法を詳し
Ubuntu(22.04 LTS)を使用してSSHログインをセキュアに設定する方法について説明します。SSHは重要なシステムへのアクセスに使われるため、用途によって公開鍵とパスワード認証を組み合わせてセキュリティを強化します。また、パスワー
今回は、TeraTermのログを自動で保存する方法をご紹介します。TeraTermを使ってリモートサーバーに接続するときに、コマンドや出力を記録するためにログファイルを作成することができます。しかし、ログファイルはデフォルトでは手動で保存し
今回は、TeraTermのログファイル名に、現在の日時を自動で付ける方法を解説していきます。TeraTermでログを取得する場合、デフォルトだと「teraterm.log」というファイル名になっているので、保存先がおなじだったり、複数のログ
今回は、MacOSで、NASを自動的にマウントする方法を解説します。NASとは、ネットワークに接続されたストレージデバイスのことで、自宅やオフィスでファイルを共有したり、バックアップしたりするのに便利です。しかし、NASを使うには、まずMa
ReactのuseEffectフックは、コンポーネントがマウントされた後や更新された後に特定の副作用を実行するために使用されます。本記事では、useEffectを使ってデータが渡された時に1回だけ動作するコンポーネントの作成方法を紹介します
どのデータベースでも、ユニークにオートインクリメント(自動採番)するテーブルを作成するのが一般的だと思います。データベースの一つであるPostgreSQLでは、データを登録(insert)する際に、登録したIDを返す方法があります。この方法
今回は、Raspberry Pi PicoとMPU6050モジュールを使用し、加速度、角速度、温度を取得して計算する方法について解説します。Raspberry Pi Picoは小型のマイクロコントローラボードであり、MPU6050はMEMS
この記事では、Zabbixを使用してWindowsのイベントログを監視する方法を詳しく紹介します。Zabbixは、最新のLTS(Long Term Support)バージョンを使用しています。イベントログの監視には、特殊なアイテムキーを使用
IT業界では、デスク上や会議室などで多くのケーブルが絡まってしまうことがよくあります。このようなケーブルの乱れた状態は、作業効率を低下させたり、見た目を損ねる原因となります。そこで、ケーブルを収納して配線を綺麗に整えるための便利アイテムとし
今回は、JavaScriptで1つの変数の配列内に、重複する値が含まれるかどうかを判定する方法について解説します。例えば、データを集計した際に同じデータが含まれているか検索する場合に便利です。また、この方法を利用すれば、連想配列(多次元配列
Visual Studio Code(以下、VSCode)を使って、Gitでコミットしようとした際に、 Git の "user.name" と "user.email" を構成していることを確認してください というエラーが表示されたことはあ
Microsoft Excel(エクセル)とGoogle Spreadsheets(スプレッドシート)は、世界中でビジネスや個人で使われている表計算ソフトです。 ExcelはMicrosoft社が開発したソフトウェアで、WindowsやMa
Raspberry Pi Picoは、手頃な価格で入手可能なマイクロコントローラボードです。この記事では、Windows上でVisual Studio Code(以下、VSCode)を使用して、Raspberry Pi Picoの開発環境を