Node.jsはWebアプリケーションやサーバーサイドの開発に広く使用されているプラットフォームです。しかし、Node.jsアプリケーションをデプロイする際には、プロセス管理ツールが必要です。その中でもpm2は、Node.jsアプリケーショ
【Zabbix】WindowsサービスをLLDで監視する方法
Zabbixでテンプレートを利用して各ホストのWindowsサービス監視をする場合、サービス名を直接指定すると、そのテンプレートを複数のホスト間で使い回すことができませんが、かと言って、共通のサービスを監視する場合、ホスト毎に1つずつ設定す
毎日のお掃除、こんな悩みを抱えていませんか? 掃除機かけるのが面倒 子どもが小さくてゆっくり掃除機をかける暇がない 昼間は仕事のため、夜しかかけられないけど音が気になる 掃除機をかけないとお部屋はすぐに汚れてしまうけど、時間をとることが難し
TechAcademy(テックアカデミー)「はじめての副業コース」副業で気軽に稼ぎたい人におすすめ!元受講生が執筆
TechAcademyに入ってプログラミングをはじめたいけど、どのコースがいいんだろう...。サイトによっておすすめが違うから決められない...プログラミングの副業で稼いでいきたいな。 こんな疑問にお答えします。 プログラミングスクール「T
【スマート家電】SwitchBotカーテンで朝の目覚めバッチリ!
こんにちは、今回は今話題の「スマート家電」から私が買って本当によかった商品「SwitchBotカーテン」について紹介いたします。 この文章を見た後には、すぐにポチリングマシーンになること間違いなしでしょう!それではいきましょう。 そもそもス
ChatGPTの代わりになるAIアプリ2選【ChatGPTが使いにく方におすすめ】
※本記事は2023年2月4日時点の情報です。AIは進歩が激しく、時間が経つと情報が変わっている可能性が高いです。 最近話題のAIアプリ「ChatGPT」。しかし、ChatGPTを使っていて「回答が遅くて使いにくい…」「間違った回答ばかりで使
Ubuntuのupgradeで「以下のパッケージは保留されます」と表示される
現在、およそ月1回は自宅サーバーのメンテナンスをするように心がけています。Ubuntuサーバーで、いつもaptコマンドでupgradeをしているのですが、Ubuntu 22.04にアップグレード下辺りから、以下のメッセージが表示され、アップ
Linux上でPHPコマンドを実行する際、他のコマンドと同様に引数を付けることが可能です。プログラミング初心者からエキスパートまで、Linux上のPHPコマンドを使用している方は多くいますが、実行時の引数やパラメータの扱い方法について知識不
人工知能(AI)は、顧客にリーチし、エンゲージするための新しく革新的な方法を提供することで、企業のマーケティングアプローチに革命を起こしています。AIを活用したマーケティング手法は、企業が膨大な量の顧客データを分析し、マーケティング戦略につ
現役SEおすすめ!副業に最適なプログラミングスクール厳選3校
現在では多くのプログラミングスクールがあり、その中から自分に合ったプログラミングスクールを選ぶの難しいですよね?そこで今回は、プログラミングで副業したい方に向けに、現役SEがおすすめするプログラミングスクールを厳選して3校ご紹介します! お
今や世界の各メーカーが競ってリリースしているスマートフォンを選ぶために、現在のスマートフォンの新機能を以下に紹介しますが、これらは常に進化し続けています。一部のスマートフォンにしかない新機能もありますが、それに加えて各社からリリースされる新
今さらですが、メインがテレワークになったので、家の作業スペースを確保する必要がありました。しかし、古いマンションだと各部屋に声が響いてしまうので、子供がいると会議などで支障をきたすします。慌てて押し入れに防音室をDIYしたので、その時に使用
【SQL】重複行はDISTINCTとGROUP BYどちらで除去するか
SQL文で検索した結果に対して重複したレコードを取り除く(または、まとめる)場合、DISTINCTかGROUP BYを使うと思います。SQLに慣れてないと、どちらも同じような機能だと勘違いしますが、一般的には単純に重複行を削除する場合はDI
「ブログリーダー」を活用して、minoryさんをフォローしませんか?
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で次のエラーメッセージが表示された際の解決する方法を
テーブル内のデータを簡単にソートする機能は、ユーザーエクスペリエンスの向上に大きく貢献します。この記事では、ReactとMaterial-UIを使用して、テーブル内の任意のカラムをクリックして昇順・降順でソートする方法を紹介します。 必要な
電動歯ブラシが登場して爆発的に流行った当時、興味で購入したことはありますが、それ以降はずっと手で磨いていました。しかし近年、電動歯ブラシが一般的になり、手動の歯磨きと比べて多くの人々がその魅力を実感しています。本記事では、電動歯ブラシの魅力
MacでWindowsを使いたい場合、いくつか方法があります。 Macからリモートデスクトップ接続を行いWindowsを使う方法 ←今ここ VMWare Fusionを使用し、Windowsを仮想化して使う方法 Parallels Desk
コロナの影響もあり自宅でパソコンを使い仕事を行っている人が増えて来ていると思います。しかし自宅のデスクが狭く、そこにノートパソコンやモニターを置いたらそれだけでデスクの上がいっぱいになったりしていませんか?そんな時に活用したいのがモニターア
人工知能は、今やビジネスやライフスタイルに欠かせない存在となっています。その中で、自動記事生成は、大きな注目を集めています。自動記事生成とは、機械学習や自然言語処理を活用して、人工知能が自動的に記事を作成する技術です。 以前、ChatGPT
SQL文の中にJavaScriptの変数を入れたい場合、何も考えずにSQLと変数を連結させたり、テンプレートリテラルでSQL文を作成すると、SQLインジェクションのリスクが高くなります。そこで今回は、JavaScriptの変数とプレースホル
先日、自宅にワークスペースを作った際に、同時に自宅サーバーを移設しました。設置場所が完成するまで2〜3日程度でしたが、電源を入れずに放置していました。いざ設置して電源を入れると、すべてのファンが全力で回転!システムは起動して普通に動作してい
WindowsのHome版とPro版では機能に違いがありますが、そのうちのひとつがリモートデスクトップ接続です。Windows Homeはデフォルト設定で、リモートデスクトップ接続が許可されていません。しかし、RDP Wrapper Lib
ある画面でボタンを押した時や、現在のページから離脱する場合に「本当によろしいですか?」みたいなアラート(警告)表示をよく見かけることがあると思います。今回は、そんな確認ダイアログをReactで表示させる方法をご紹介します! Reactで確認
JavaScriptには、非同期処理を行うためのPromiseという機能があります。Promise.allは、複数のPromiseを並列で実行し、全ての処理が完了したら結果をまとめて返すことができる便利なメソッドです。 Promise.al
昔からあって、今さら説明する必要がないほど定番な画面キャプチャソフトのWinShotで、公式の動作環境はWindows XPで止まっているのですが、Windows 11になってからもエビデンスの画面キャプチャを取得する際に使用しています。
例えば、PostgreSQLのあるテーブルのデータを、JavaScriptの配列に格納された複数IDを検索して更新したい場合、ORでひたすら繋げたりfor文などを用いて実現することもできますが、IDの数だけループしてSQLを実行することにな
以前、ご紹介したスマートロック「セサミ」が壊れたので、「SwitchBot スマートロック」に買い替えて約3ヶ月経ちました。そこで今回は、SwitchBot スマートロックの魅力とセサミとの違いについてご紹介します!この記事を読めば、あなた
Zabbixを使用することで、ネットワークやサーバーのパフォーマンスを定期的にモニタリングし、適切な監視間隔を設定することができますが、お客さんの諸事情で例外的な監視をしたい時など、痒いところに手が届かない場合があります。今回は、Zabbi
マインクラフトことマイクラを教材にしたプログラミングスクールがいくつかありますが、その中でも現役SEが本気でおすすめするのは、小学生・中学生向けのプログラミングスクール「デジタネ(旧D-SCHOOL)」です。オンライン学習できるコースも用意
暦ではもう春なのに相変わらず寒い日が続きますね。テレワークが多いこのご時世に毎日長時間お部屋全体を暖めると電気代がバカになりません。そこで登場するのがパネルヒーターです!今回はパネルヒーターを使って電気代を節約しつつ快適な空間を作る方法を紹
WindowsやLinuxで負荷テストを実施する際、ツールを使う情報をよく見かけますが、お客様の環境で負荷テストを行いたい場合、ツールをインストールできない場面がよくあります。しかし、ツールがなくてもコマンドを使って負荷テストを行うことは可
JavaScriptの非同期処理とは、あるタスクを実行している間に、他のタスクが別の処理を実行できる方式です。例えば、データベースから値を取得するなどの通信を伴う処理は、通信状況によって時間がかかる可能性があります。その場合、非同期処理を使
前回、BIOS/ファームウェアのアップデートをご紹介しましたが、今回はBIOSを初期化(CMOSクリア)する手順を2つご紹介します。 BIOSを初期化すると、パソコンの基本的な設定が工場出荷時の状態に戻り、何かしらの原因で起動しないなどの不
みなさんはSQL文を書く場合にどのようなことに注意をしていますか?もちろん、正常に動作することは大前提ですが、自分が後から見返したり、チームで開発をしているのであれば、他の人が見てもわかるように書かなくては、バグの温床になりかねません。 そ
ついに、M2チップ搭載ののMacBook Air(2022)を買っちゃいました!まだ、使用して1ヶ月程度ですが、バッテリーもめっちゃ長持ちだし、ファンがなくて静か、トラックパッドも使い慣れるとすごく便利で、最高に気に入っています。 しかし、