Warning: The magic method InvisibleReCaptcha\MchLib\Plugin\MchBasePublicPlugin::__wakeup() must have public visibility in /home/c9138697/public_html/juncleit.com/wp-content/plugins/invisible-recaptcha/includes/plugin/MchBasePublicPlugin.php on line 37
マサトッシュ | マサトッシュブログ

マサトッシュ

Azure Spring Apps

Azure tips : SpringマイクロサービスとしてTODOアプリを作成しAzureにデプロイする

簡単なSpring BootアプリケーションをAzure Spring Appsにデプロイするまでの一連の作業ログをまとめてみた。Javaを知り、Mavenを少しかじっただけのエンジニアには調査すべきことが多すぎて全容の把握にかなり時間がかかった。
Cyber Security

Security Tips : 異常なサインインアクティビティを追う

身に覚えのない認証通知が届いた。「不正アクセスか?」と何気なく拒否ったが、気になってアクセスログを確認してみるとそこには驚愕の内容が記録されていた。自分のアカウントは様々な手段を使って自分で守るよう意識する事がいかに大切かを実感した出来事を記録する。
AppService Plan

Java Tips : Azure Web Appの環境変数を取得して出力する

プログラムがどのAzureインスタンスで実行されているかを確認する場合に環境変数を確認できると非常に簡単に確認できる。今回はあまり調査する事がなかったが、今後のためにどのような環境変数があるのか確認しておく。
AppService Plan

Spring Boot Tips : Spring BootアプリケーションをAzure Web Appにデプロイ

これまでに作成したサンプルWEBアプリを使ってAzure App ServiceにSpring Bootアプリをデプロイする。Azure CLIとmavenプラグインでコマンドラインからシンプルにデプロイして動作確認まで実施。
Java

maven tips : Springのmavenプラグインによるrepackageゴールの簡略化

Spring Bootのmaven プラグインを用いてビルドする場合にfat-jarを作成して実行可能なjarを作成する方法を調査してまとめた。
Java

Spring Boot Tips : spring-boot:repackageとmvn packageの違い

Spring Bootを用いる場合にspring-boot:repackageというゴールで生成されるjarファイルはとても便利であるが、そもそもpackageではなくなぜrepackageが必要なのか、初心者なりに調査してみた。
Java

Spring Boot Tips : 最初のSpring Boot Webアプリケーションの作成

MavenとSpringBootの初心者である私が最初のWebアプリケーションを作成するまでに行った学習内容をまとめる。MavenプロジェクトとSpringBootで「Hello World」Webアプリを作る。
Java

maven Tips : 簡単なpom.xmlでmavenを始める

spring bootでAzureを遊んでみようと思ったら、その前に知っておく事がいっぱいあった。そのうちの一つ、mavenについて簡単なプログラムとpom.xmlで学習する。
Java

Java Tips : Javaの “import static” の利用方針

Java1.5から言語仕様に追加された"import static"構文。その機能の理解だけでなく、メリットとデメリットを明確にして自分なりの活用方針まで考えて利用していますか?私の学習結果があなたのコーディングスタイルを確立するための参考になれば幸いです。
Visual Studio Code

【VSCode tips】”利用可能なデバッガーがありません。’variables’ を送信できません”というメッセージの対処方法

VSCodeで小さなNode.jsのプログラムを作成してデバッグ実行してみたときに、デバッガーの使い方で少し調査したことをTipsとして1つ書きました。プログラム規模が大きくなると効率的なデバッグ実施方法を知っていることで生産性が大きく変わってきます。
JavaScript

【Node.js Tips】定番のCLI用パッケージyargsの使い方

Node.jsでCLIツールのデザインをしている時にコマンドラインオプションの処理としてyargsというパッケージが標準らしいと知った。APIが多く、使い方について少し迷子になったので最低限知っていれば大丈夫なラインをサンプルで作ってみた。
IoT

【読書】IoTは「ITの総合格闘技」であることを実感する一冊

仕事でIoT関連の話が目に見えて増えてきた。とうとう私も知らなければいけない時期に来ているのだなと感じ、重い腰を上げて書籍を購入したら「目から鱗」の入門書だったのでブログに書きたくなった。自分の知識スコープの小ささに驚愕させられた一冊をご紹介する。
AZ-500

AZ-500 MS Learn : Azure ADでユーザー認証を管理する

Microsoft AzureのAzure Active Directoryでは、登録されているユーザーの認証方法としてパスワード認証を含め複数の認証方法を設定することができる。これらの仕組みを理解し設定できるようになることでよりセキュアにAzureを利用できるようになる事を目指す。
JavaScript

JavaScript Promiseとは何かを理解する(初級)

JavaScriptでは非同期処理の理解がとても重要で、特にPromiseの存在が1つのハードルになっていると思われる。今回私も少しだけプログラムを書いてみようと思った途端にPromiseにぶつかったのでPromise自体について学習内容を共有する。
JavaScript

JavaScriptの勉強中にクラスとインスタンスを語る

一つの言語を習得すると、言語の違いによる混乱というものが少なくなってくる。それは言語使用の類似点を俯瞰的に見れるようになった事を意味する。効率的に勉強して「物作り」を楽しもう。
AZ-500

AZ-500対策 Azureでの総合的な監視を設計することについて理解する

クラウド技術者として、アーキテクチャやアプリケーション開発の技術力はとても重要だが、絶対に欠かせない技術要素としてセキュリティは欠かせない。特に複雑化する構成を横断して「発生している疑わしい挙動」を効率的に発見し対策することはとても重要。
AZ-500

AZ-500対策 Microsoft Azure の RBAC(ロールベースのアクセス制御)の概要を理解する

Azureリソースの管理をする上で、RBACは理解しておかなければならない重要な権限制御機能。特に複数名でサブスクリプションを管理しているような場合、誰がどのリソースに対して責任があるのかを明確にするためにも、これは知っておいたほうがよい。
AZ-500

AZ-500対策 Microsoft Azureの仮想ネットワーク サービスエンドポイントを理解する

Microsoft Azure の仮想ネットワークの機能の1つ「サービスエンドポイント」について理解する。この機能自体は表面上はとても理解しやすいし、仮想ネットワークとPaaSサービス間のネットワークセキュリティ的に知っておいた方がいい。
AZ-500

AZ-500対策 Microsoft Azureのネットワークセキュリティグループ(NSG)とアプリケーションセキュリティグループ(ASG)を理解する

NSGについては理解していたつもりだったが、便利な機能が追加されており、新たな発見があったので自分の理解をこの記事にまとめる。
AppService Plan

AzコマンドとAzure ARM TemplateでAppServiceプランを作成する

Azure Portalで作成できる事はAzure CLIでもできる。無料枠のAppServiceプランをいつでも作成できるようにしておくことは、退屈な作業を1つ減らしてくれる重要な準備であり、継続的デプロイに一役買ってくれる事を大きく期待できる。
Azure CLI

AzコマンドとAzure ARM TemplateでResource Groupを作成する

Az group コマンドとARM template で Resource Groupを作成してみた。この記事を書いている時点では、Az groupコマンドで直接リソース操作したほうがとても簡単でお手軽のような気がする。
Azure CLI

【Azure ARM Template】Azure Resource Groupを作成する

Azure ARM テンプレートを使ってリソースの作成を自動化できる。この記事では、リソースグループをARMテンプレートで作成するという非常に簡単な作業により、リソース構築の自動化の取っ掛かりとする事を目的とする。
Cyber Security

Microsoft Defender for Identity(旧Azure ATP)の概要を理解する

組織ドメインのID保護機能の概要を理解する。攻撃者の行動パターンの知識とともに、理論だけではなく実際の攻撃の様子を紹介してくれるMicrosoft社のビデオはとても参考になる。クラウドエンジニアとして知っておくべきセキュリティの基礎知識の一片を習得する。
Microsoft Azure

【Azure無料枠】WebAppsをポータルで作成

Microsoft Azureでは無料で利用できるリソースがある。無料枠をしっかりと把握しながら注目のAzure技術を獲得していく。今までAzure利用を躊躇していた方は是非参考にしてほしい。
Node.js

Node.js Tips: express-validatorの最新バージョンで発生するType Errorの解消方法

Node.jsの書籍に記載されているexpress-validatorと、最新バージョン6.9.2ではすでに仕様が異なっており、書籍そのままではTypeErrorとなり実行出来ませんでしたので、公式ドキュメントを参考に解決した方法を紹介します。
mysql

Node.js Tips: mysql8にはmysql2を使う

私が参考にしている書籍では、Node.jsからMySQLにアクセスするためにnpmパッケージとして公開されている「mysql」というモジュールを使用していますが、これが動作しなかったので「mysql2」を使った解決方法を記事にします。
mysql

MySQL Tips: workbenchでテスト用のDatabase(Schema)を作成する

以前の記事でmysql workbenchのインストールからmysqlへの接続までをご紹介しました。今回はWorkbenchの機能を使って、実際にDatabaseを作成し、データを登録してSQLを実行してみます。
mysql

MySQL Tips: mysqlの統合管理ツール workbenchのインストール

MySQL Workbenchをmacにインストールして使ってみたので、2つの記事に分けてインストール方法、データベースの新規作成方法、テーブルの作成方法、SQLの実行方法等、簡単な使い方を紹介します。今後便利な利用方法があったら都度当ブログで取り上げて紹介していきたいと思います。
mysql

MySQL Tips: MacへのMySQLインストール

必要なデータベースと、データベースに依存関係のあるモジュールをインストールする手順、およびデータベースの起動・停止方法、アクセス方法、デフォルトのセキュリティ変更方法を紹介します。 ちなみにMac環境ですのでそのへんはご承知ください。