あるSEのつぶやき・改

ITやシステム開発などの技術に関する話題を、取り上げたりしています。

2019-01-01から1年間の記事一覧

はてなブログでGoogle Adsenseのads.txtを設定して警告を表示しなくする方法

ある日、Google Adsenseの管理画面にログインしたら、以下のような警告が表示されるようになりました。 要注意 - 収益に重大な影響が出ないよう、ads.txt ファイルの問題を修正してください。 [今すぐ修正][ヘルプ] はてなブログで Adsense の広告を貼り付け…

新しい現場で1週間たったが事前の勉強をしていって大正解だった

今週から新しい現場になって1週間たったのだけれど、事前に1ヶ月ほど事前の勉強をしていって大正解でした。 新しい現場では、Java 8 + Spring Boot という構成だったのですが、自分は Old Java の経験しかなく、フレームワークも独自フレームワークの経験…

独自ドメインでブログを始めたのは失敗だったかもしれない

このブログは、はてなブログで独自ドメインを取得して運用しています。 なのですが。 独自ドメインを取得してブログを始めたのは失敗だったかもしれないと思い始めています。 SEO 的に若い独自ドメインというのは非常に弱く、アクセス数が全然伸びないのです…

映画『ペンギン・ハイウェイ』を観た。不思議な空間に惹き込まれる映画だった。

8月の3連休も終わる日、なにか映画を観たいなと思い、前々から気になっていた『ペンギン・ハイウェイ』を観ることにしました。 公式サイトはこちら。 penguin-highway.com dアニメストアで視聴したのですが、観た感想は「これは不思議で惹き込まれる映画だな…

Spring BootのGradleでDockerイメージを作成する

はじめに この記事は「Getting Started:Spring Boot with Docker」から、実際に動作させてみたことを記録したものになります。 Getting Started 通りだと、エラーがでてDockerイメージを作成できないのでその点も記載します。 Spring Boot アプリケーション…

Java8学習におすすめの『Java本格入門』が神本だった件

はじめに 近々、Java 8をメインにした開発プロジェクトに参加することになったのですが、自分の Java の経験って 1.4 でほぼ止まっているのですよね。 なので、Java 8 で導入された Stream API やラムダ式などは、まさに異次元のお話で、これは大変なことに…

Spring Boot入門:Spring MVCでWebアプリケーションを作成する

はじめに この記事は「Getting Started:Serving Web Content with Spring MVC」から、実際に動作させてみたことを記録したものになります。 Spring Boot アプリケーションを作成することから始めます。 作業環境は、以下の通りです。 Java 1.8 以降 IntelliJ…

Spring Boot入門:MySQLにSpring Boot アプリケーションからアクセスする

はじめに この記事は「Getting Started:Accessing data with MySQL」から、実際に動作させてみたことを記録したものになります。 Getting Start 通りだと、一部でエラーが発生するのでその点も記載します。 Spring Boot アプリケーションを作成することから…

Spring Boot入門:Spring Boot アプリケーションを作成してみる

はじめに この記事は「Getting Started:Building an Application with Spring Boot」から、実際に動作させてみたことを記録したものになります。 Spring Boot アプリケーションを作成することから始めます。 作業環境は、以下の通りです。 Java 1.8 以降 Int…

IntelliJ IDEA Community EditionでSpring Bootプロジェクトを作成し起動する

はじめに タイトルの通りなのですが、IntelliJ IDEA Community Edition で Spring Boot プロジェクトを作成して起動する方法がネットを検索かけても見つからなかったので調査した結果を掲載します。 IntelliJ IDEAとは IntelliJ IDEA は、Java プロジェクト…

「Spring Initializr」を使えば、Spring Bootの開発はVS CodeのみでSTSなくてもよくない?

前の記事で、Spring Boot の開発で VS Code をメインにして STS をサブにすればよいのではないかと提案しました。 www.aruse.net これは、VS Code では Spring Boot のプロジェクト作成ができないということがあったためです。 ですが、Spring Boot には Spr…

VS CodeのSpring Bootで起動エラー「Build failed, do you want to continue?」

VS Code で Spring Boot のプロジェクトを起動しようとすると、「Build failed, do you want to continue?」というエラーメッセージが表示されて起動されない問題が起きました。 なんでも、Java Language Server が workspace を捕まえているみたいです。 解…

STSのMavenビルドでゴールの設定とjarファイル名の指定方法

Spring Boot のプロジェクトで Maven のビルドを実行したら、下記エラーが発生してビルドできませんでした。 INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO…

Spring Bootの開発はVS CodeをメインにしてSTSをサブにするのが最強じゃね?

STS (Spring Tool Suite)を IDE にして、Spring の勉強を始めたのですがつらい。。。 なにがつらいって、コードアシスタント機能があまりにも貧弱なのです。 Microsoft Visual Studio や VS Code に慣れた身としては、かなりつらいものがあります。 最初、不…

macOSにSpringのIDEであるSTSを日本語化してインストールする方法

はじめに Java の Spring Boot の開発で無料の IDE であれば、STS(Spring Tool Suite)を使用するのが一般的ではないかと思います。 STS には、STS単体で提供されるものとEclipse のプラグインとして提供されるものがあります。最近では、VS Codeのプラグイン…

macOSにOpenJDK12をインストールする方法

macOS に OpenJDK をインストールする方法を解説します。 現時点(2019/07/28)では、OpenJDK 12.0.2 が最新なので、このバージョンをインストールします。 まず、OpenJDK のサイトにアクセスします。 openjdk.java.net そして、以下のようにして、OpenJDK の…

React Native+Expo+AmplifyのCognito認証画面を日本語化する

React Native + Expo + Amplify + Cognito で認証機能は簡単に実装できるのですが、デフォルトだと表示言語が英語のため実用的ではありません。 ですので、認証画面を日本語化する必要があります。 とは言っても、そんなに難しいことではなく、Amplify のI18…

React Native+Expo+AmplifyでCognito認証を行う

React Native + Expo でも Amplify はサポートされています。 下記記事は、Expo で Amplify を使用する公式の解説になっています。 blog.expo.io この記事では、React Native + Expo + Amplify で Cognito 認証を行う方法をご紹介します。なお、言語は TypeS…

Solved,[Unhandled promise rejection: Error: No credentials, applicationId or region]

Expo + Amplify で iOS Simulator を実行しところ以下のエラーが表示されました。 [Unhandled promise rejection: Error: No credentials, applicationId or region] - node_modules/@aws-amplify/analytics/lib/Providers/AWSPinpointProvider.js:189:76 in <unknown></unknown>…

React Native+ExpoでTypeScriptを使用する

React Native + Expo で TypeScript を使用するのは、以前は面倒だったようですが、今の Expo のバージョンだと簡単ですね。 Expo をインストールします。 $ npm install expo-cli --global $ expo --version 3.0.2 Expo のプロジェクトを作成します。 $ exp…

ndenvが時代遅れになったのでnodenvにNode.jsのバージョン管理を移行する

久しぶりにndenvに新しいNode.jsのバージョンをインストールしようと思ったら使い方を忘れてて、ndenvのサイトにアクセスしたら、こんな記述が。 [Deprecated] nodenv is better alternative Please consider to use nodenv. ndenv repository is not mainta…

React+AmplifyのCognitoサインアップで電話番号を無効にする方法

React + Amplify + Cognito のサインアップ画面では、デフォルトで電話番号が必須項目になってしまいます。 Congnito のユーザープールでは、必須項目になっていないのにもかかわらず。 ですが、この電話番号を無効にする方法があります。 その方法は簡単で…

React+Amplify+Cognito認証のアプリでExcelをS3にアップロードしLambda(C#)で読み込む

はじめに 前の記事で、React+Amplify+Cognito認証のアプリで画像ファイルをS3にアップロードするまで行いました。 www.aruse.net この記事では、Excel ファイルを S3 にアップロードし、S3 のトリガーで Lambda 関数(C#)を起動し、Excel ファイルを読み込ん…

React+Amplify+Cognito認証のアプリで画像ファイルをS3にアップロードする

はじめに 前の記事で、React+Amplify+Cognito認証のアプリで自動デプロイするところまでご紹介しました。 www.aruse.net 今度は、Amplify の Storage という機能を使用して S3 にファイルをアップロードする方法をご紹介します。 前の記事のプロジェクトに機…

AWS Amplifyのデプロイ先に基本認証を追加する方法

AWS

AWS Amplifyのデプロイ先には、ID とパスワードの基本認証を追加することが簡単にできます。 [アクセスコントロール] > [アクセスの管理] から、基本認証の設定ができます。 すべてのデプロイ先か、ブランチごとに基本認証を設定することができます。 これ…

AWS Amplifyのデプロイ先に独自ドメインを指定する方法

AWS

はじめに AWS Amplify では、リモートリポジトリにコミットしたら自動デプロイできますが、デフォルトでは amplifyapp.comのサブドメインにデプロイされます。これを独自ドメインにデプロイすることもできます。 ですが、ドメインのDNSプロバイダーが ANAME…

React+Amplify+Cognito認証のアプリを自動デプロイまで行う

はじめに React のSPA(Single Page Application)アプリに、AWSのAmplifyライブラリとCognito認証を組み合わせたものを、BitbucketというGit サービスにコミット後、Web アプリとして自動デプロイする方法を見ていきたいと思います。 事前に、Bitbucket で de…

Solved, "No userPool" error at aws-amplify

"No userPool" error at aws-amplify is soloved below. import Amplify from 'aws-amplify'; import * as aws_exports from './aws-exports'; - Amplify.configure(aws_exports); + Amplify.configure(aws_exports.default); in index.tsx.

「機能するUIを作れるようになる本-基本のキ編-」を読んだ感想

技術書典6で入手した「機能するUIを作れるようになる本-基本のキ編-」(20頁)を読んだので感想などを書いてみたいと思います。 ダウンロード版はBOOTHで販売されています。ありがたいですね。 booth.pm さて、自分で Web サービスを作ってみたいと思ってはい…

プロジェクト管理の名著『ゆとりの法則』を再読した感想

『ゆとりの法則 - 誰も書かなかったプロジェクト管理の誤解』は、2001年に出版されたトム・デマルコの名著ですが、久しぶりにこの書籍を再読してみて、20年近くたった今でもその内容はあせることなく教訓に富んでいるなと感心しました。 みなさんの職場では…