NuxtのbuildがローカルのMacでは通るのにCircleCIで失敗する問題で詰まったので、同じ問題にぶつかった方向けにまとめておきます。
自分の場合は、問題は2つありました。
- CircleCIでNuxtのbuildのエラーログが出力されない
- APFS(Macでデフォルトで採用されているファイルシステム)はファイル名の大文字と小文字を判別しない
NuxtのbuildがローカルのMacでは通るのにCircleCIで失敗する問題で詰まったので、同じ問題にぶつかった方向けにまとめておきます。
自分の場合は、問題は2つありました。
タイトルで全部言ってしまっているのですが、ハマったので同じハマり方をしている方の検索用にメモっておきます。
自分がぶつかったのはGCLOUD_PROJECT
でFirebaseのproject_idを取得して環境ごとに処理を切り分けたかったのですが、GCLOUD_PROJECT
が何故か参照できなかったという問題でした。
2019-08-20現在の情報なので、時間が経過している場合は必ず公式ドキュメントを当たるようにしてください。
GCLOUD_PROJECT
/GOOGLE_CLOUD_PROJECT
は使えないJSON.parse(process.env.FIREBASE_CONFIG)["projectId"]
を使うGCLOUD_PROJECT
はdeprecatedなのでGOOGLE_CLOUD_PROJECT
を使う機械学習のモデルを学習する、あるいは推論APIを作成するにあたってSageMakerはとても便利ですが、 定期実行する機能をSageMaker自身では持っていない という問題があります。
このエントリでは、Serverless Framework(以降、Serverless)を使って素早くSageMakerの定期実行環境を構築する方法を紹介します。
以下が構成図です。
この環境を構築は、下記を前提としているのでご留意ください。
またコードはすべて以下のリポジトリにアップロードしており、これをベースに説明をしていきます。
続きを読むカック@ブロガー / k9u@kakakakakku さんに2019年4月~6月の3ヶ月間ブログメンタリングをしていただいていました 🙏 「どんなアドバイスをもらったのか」「どんな効果があったのか」を書きたいと思います。これを読んで、ブログメンタリング応募が増えたりカックさんの素晴らしいブロガー能力/メンタリング能力が伝われば嬉しいです。それくらいしか恩返しができないので…
「そもそもブログメンタリングって何?」と思った方はカックさんが「DevLOVE X」で詳しく発表されていたので、こちらをご覧ください。
続きを読む前回の記事でGAになったばかりのAmazon Personalizeの使い方の解説をしました。 ただ、前回の記事では実際にアプリケーションから利用するところ、つまりWeb APIとして公開するところまでは書くことができませんでした。
ということでこの記事では、Serverless Frameworkと組み合わせることで半日でレコメンドAPIを公開する方法を書きたいと思います。
基本的なワークフローの解説については下の記事を参照してください。
またコード全体はGitHubにアップロードしており、記事の最後に記載しています。
それでは早速レコメンドAPIを作成していきましょう。
続きを読む今週、Amazon PersonalizeがGAになりました。東京リージョンでも使うことができます。
この記事ではAmazon Personalizeの概要、使い方の解説を行います。PythonのAWS SDKを使ってレコメンドアプリケーションを作成していきます。
また事前準備のS3やIAM Roleの作成で、AWSの公式ドキュメントだと手作業が発生しているのですが、それだと大変なので一発で構築できるCloudFormationも紹介します。
少し触ってみたのですが、以下の点で非常に良いと思いました。
逆に以下のような不満な点もありました。
1つめの不満点はこの記事で図解して解説してみました。2点目はCloudFormationに対応するのを待ちたいですね。
続きを読む