Node.jsはWebアプリケーションやサーバーサイドの開発に広く使用されているプラットフォームです。しかし、Node.jsアプリケーションをデプロイする際には、プロセス管理ツールが必要です。その中でもpm2は、Node.jsアプリケーショ
Chart.js 3系でグラフのY軸(縦軸)の目盛りを逆順にする方法
以前、JavaScriptのライブラリ「Chart.js」で、作成したグラフの上下を逆さまにする方法をご紹介しましたが、今回はChart.jsの3.x系で、グラフのY軸(縦軸)の目盛を逆順にする方法です!旧バージョンと少し書き方が違って苦戦
今回は、PHPで前月の初日の0時0分0秒と、前月の末日の23時59分59秒を取得し、タイムスタンプ形式で変換する方法をご紹介します。この方法を使えば、前月のデータの集計したい場合などに役に立つと思います。前月の初日と末日を取得する現在の日付
Linuxで更新日が一定期間を経過した古いファイルを一括削除する
例えば、Linuxでログやバックアップを毎日取得し続け、ある程度日数が経過して不要になったファイルを削除したい場合、毎日手動でするのは手間がかかります。そこで、一定期間以上経過した古いファイルを一括で自動的に削除する方法をご紹介します!n日
テレビの音質をワンランク上げるサウンドバーで臨場感を楽しもう!
以前、コスパ抜群のテレビをご紹介しましたが、やはり高価なテレビと比べると音質の面では少し劣るものがあります。そこで、高価なテレビを買うよりも安く価格で一気に臨場感を上げられる、おすすめのサウンドバーをご紹介します!映画を見るにも音楽を聴くに
久しぶりのPHPネタ。今回、PHPの連想配列から、少ないコード量で簡単かつ高速に同じキーに格納されている値を合計し、配列の数で割ることで平均を計算する方法をご紹介します!例題:連想配列まずは、連想配列の例題です。ここでやりたい事は、以下の連
mysqldumpでtablespacesのプロセス特権エラーの対処法
MySQLをアップデートした後、いつものようにデータベースのバックアップをしようとmysqldumpコマンドを実行したら、以下のようなエラーが表示されました。mysqldump: Error: 'Access denied; yo
【マイクラ】ガチャPVPの作り方!ガチャシステムでアイテム入手
今回はマイクラのガチャPVPで最も重要なガチャシステムの作り方をご紹介します!マイクラのガチャPVPでは、ガチャガチャで運良く手に入れた武器や防具、アイテムが勝敗を決めると言っても過言ではありません!公平を保つためにもコマンドブロックを駆使
JavaScriptでタイムスタンプを変換して前日の日付と比較する
例えば、よくファイルの作成日や更新日にタイムスタンプを用いることがありますが、ただの数字の羅列のままでは日付と比較できないので、JavaScriptで日付形式に変換し、前日の日付と比較して一致するか判定する方法をご紹介します。タイムスタンプ
Apple公認のIncase(インケース)のバックパックが便利すぎた!
著者が3年ほど前から愛用している、Incase(インケース)のバックパックを紹介します!なんとIncaseは、あのApple社が公認しているということで、MacBookやiPadをケースなしでそのまま入れて持ち運ぶことができるオシャレなバッ
久々にLaravelでインストールから認証(ログイン)機能を作成
久しぶりに作りたいアプリができたので、昔やってたLaravelで作成することにしました!今回はLaravelのインストールから、認証(ログイン)機能までを作成したいと思います。Laravelのバージョンを選ぶ昔は長期サポート(LTS)のバー
太ってベルトの穴がなくなった、逆に痩せてズボンがガバガバになって、ベルトを切らないといけなくなったという経験はないでしょう...ね?wそんな体型が変わる人に、どんな長さにも調節できる穴なしベルトをご紹介します!特に体の大きい方は、以前ご紹介
Windowsのコマンドでネットワークドライブをマウントする方法
Windowsのエクスプローラーから、ネットワークドライブを割り当てる方法はご存じの方も多いと思いますが、今回はWindowsのコマンドを使ってネットワークドライブをマウントする方法をご紹介します。通常はあまり使いませんが、バッチやスクリプ
【Zabbix】LLD(ローレベルディスカバリ)でトラフィック監視
前回はZabbixのLLD(ローレベルディスカバリ)機能で、ディスク使用率の監視をしましたが、今回はこの機能を使用してネットワークトラフィック監視を設定します。ディスクと同じように、LLDで自動的にネットワークインターフェースを検出して、一
【マイクラ】ガチャPVPの作り方!スポーン地点から待機場所へ
マイクラ統合版(BE)でコマンドブロックを使って、ガチャPVPを作っていきます!今回はスポーン地点を決めて、そこからガチャガチャのある待機場所へ移動しますが、スポーン地点は初期スポーンだけでなく、対戦を終えて装備をしたままリスポーンするプレ
【Zabbix】リソース(CPU・メモリ・ディスク)使用率監視まとめ
これまでの連載で、Zabbixでの様々なリソース監視をご紹介しましたので、ここで一旦まとめたいと思います。Zabbixで監視するサーバーのリソース監視とは、一般的にCPU、メモリ、ディスクの監視を指します。LinuxとWindowsで監視の
「ブログリーダー」を活用して、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ヶ月程度ですが、バッテリーもめっちゃ長持ちだし、ファンがなくて静か、トラックパッドも使い慣れるとすごく便利で、最高に気に入っています。 しかし、