Node.jsはWebアプリケーションやサーバーサイドの開発に広く使用されているプラットフォームです。しかし、Node.jsアプリケーションをデプロイする際には、プロセス管理ツールが必要です。その中でもpm2は、Node.jsアプリケーショ
パソコンは価格が高ければ高い方がもちろん性能は良いですが、目的によって選ばないと宝の持ち腐れになってしまいます。ただブログを書くためだけに、スタバでMacを開く必要はありませんw今回はブロガーさんのために、記事を書くためのパソコンの選び方を
MariaDBを10.3から10.5にアップグレードする方法
Ubuntu 20.04でデータベースサーバーを構築しましたが、標準搭載されているMariaDB 10.3が古いせいで、新しいZabbix 6.0と連携できなくなったので、MariaDB 10.5にアップグレードしたいと思います!念の為、設
以前、近所の子供にFPS用のゲーミングPCを選定したが、今回はそのPCの性能を存分に発揮できるよう、リフレッシュレート240Hzで出力できるゲーミングモニターを選んであげました!今回の予算は3万円前後です。予算内で240Hz出るゲーミングモ
停止せずにMySQLバックアップ!mysqldumpベストオプション
データベースのバックアップって、いつも考えさせられますよね。きっちりフルバックアップしたいなら、停止してデータディレクトリごとバックアップするのがベターだと思いますが、稼働中のサービスを停止したくない場合はダンプコマンドを利用します。しかし
今だから言える。現在、中小企業で働いているITエンジニアで、転職したいと考えている方に大企業をオススメします!特に、ある程度経験があるのに、自分のスキルに自信がなくて悩んでいる方に、思い切って大企業に転職することを勧める理由があります。自信
正規表現で決まった文字列を検索・抽出するのはそんなに難しくないが、文字列が表示されるパターンは決まっていても、アルファベットや数字、日本語など、どのような文字列が入るかわからない場合に抽出する方法をご紹介します!今回はJavaScriptで
スーツにも合う!通勤用にオススメのトレッキングシューズ(メンズ)
近年、仕事での服装は自由になって、オフィスカジュアルと呼ばれるキレイ目の服装で仕事をされている方も増えたと思います。しかし仕事の関係上、まだまだスーツを着用しなくてはならない人のために、せめて靴だけでも機能的なものに変えると、日々の生活が劇
昔使っていて実家に置きっぱなしにしていた電子ドラムを、自宅のマンションに持って来ました。我が家は、中古マンションを購入した際に2重窓にリノベーションしたので、防音についてはしっかりしているし、電子ドラムなのでヘッドフォンでも良いし、アンプか
WindowsでWebDAVを利用したフォルダ共有ができない!?
以前、Ubuntu上に構築したWebアプリケーションサーバに、WebDAVを利用したファイルサーバを構築しました。その時の記事に記載した手順通リに、Windowsから設定していたのですが、パスワードも聞かれて認証できるくせに、何故か共有フォ
季節を問わず、1年中使う水筒。主に毎日会社に持って行く必需品でもあるが、毎日洗うのものの中でも特にフタが洗い難く、スポンジが置くまで届かなくて綺麗に洗えなかったり、パッキンを取り外したり、取り付けたり、失くしたりと、面倒なものでもあります。
TP-Link製ルーターで無料のDDNS「No-IP」を利用する方法
TP-Link製ルーターで無料で利用できるDDNSがいくつかあり、中でも「tplinkdns.com」は誰でも簡単に使えて便利なのですが、何となくアドレスが長くなるし、TP-Link使ってるなってバレる(別にいいけどw)ので「No-IP」を
世の中にはシークレットシューズやシークレットブーツがあるように、シークレットインソールが存在します。シークレットインソールはどんな靴でも、中敷の踵の高さを上げるだけで、誰にもバレずに身長を伸ばすことができます!著者は別の目的で購入しましたが
前回は、Linuxでファイル名に今日の日付を含むファイルをカウントする方法をご紹介しましたが、今回は全く同じことをWindowsで行ってみたいと思います。今日の日付入りファイルをカウントWindowsも同様に3種類のコマンドが必要です。ただ
WordPressのテーマをcocoonに変更して残ったプラグインたち
久しぶりのWordPressネタです。この度、見た目だけで適当に選んだ無料のテーマから、Cocoonに変更してしばらく使ってみました!最近の無料テーマは、無料とは思えないほど高機能で、以前はプラグインで補っていた機能が、テーマの標準機能とし
「ブログリーダー」を活用して、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を使用して、テーブル内の任意のカラムをクリックして昇順・降順でソートする方法を紹介します。 必要な
コロナの影響もあり自宅でパソコンを使い仕事を行っている人が増えて来ていると思います。しかし自宅のデスクが狭く、そこにノートパソコンやモニターを置いたらそれだけでデスクの上がいっぱいになったりしていませんか?そんな時に活用したいのがモニターア
人工知能は、今やビジネスやライフスタイルに欠かせない存在となっています。その中で、自動記事生成は、大きな注目を集めています。自動記事生成とは、機械学習や自然言語処理を活用して、人工知能が自動的に記事を作成する技術です。 以前、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ヶ月程度ですが、バッテリーもめっちゃ長持ちだし、ファンがなくて静か、トラックパッドも使い慣れるとすごく便利で、最高に気に入っています。 しかし、
ブロガーなら誰もが待ち望んでいたであろう、AIで記事を自動作成するWordPressプラグイン「GPT AI Power」で登場です!その名の通り、今話題のChatGPTを使って、ブログ記事をWordPressに自動で下書き、投稿できます。
PythonでWebスクレイピングをする方法はいくつかありますが、一般的にはRequestsモジュールとBeautifulSoupモジュールを使うことが多いです。RequestsモジュールはWebサイトの情報を取得するためのモジュールで、B