俺のアウトプット

調べたこと、試したことを書きます

2018-09-01から1ヶ月間の記事一覧

AWS Cloud9上で作成したLambda関数で環境変数を利用する

Lambdaコード内で、設定値を切り替えたい場合があります。 例えば、本番環境と検証環境で接続先を変えたい、などです。 このような場合、環境変数に値を設定して、コード内から環境変数を参照します。 特定の言語に依存せず参照できますし、コードから定数が…

AWS Cloud9上で作成したLambda関数でPython3外部モジュールを利用する

Lambda関数でPythonの外部モジュールを利用する場合、Lambda関数デプロイパッケージに含める必要があります。 ローカルの場合は、zipにまとめてAWS Lambdaへアップロードする必要がありますが、AWS Cloud9上からデプロイする場合(つまりSAM)は簡単です。 Lam…

AWS Cloud9からPython3で作成したLambda関数を実行する

AWS Cloud9上で、Lambda関数を作成して実行します。 大まかな流れは下記になります。 ローカル上にLambda関数を作成 ローカル上のLambda関数を(デバッグ)実行 AWS上にLambda関数をデプロイして実行 ここでいうローカルとは、ブラウザで起動したCloud9環境を…

AWS Cloud9 IDE内でWebアプリケーションを表示する

AWS Cloud9 IDE内で、実行中のWebアプリケーションを表示することができます。 今回は、Flaskを利用して確認します。 FlaskはPythonの軽量なWebアプリケーションフレームワークです。 Python3の構築は下記エントリを参照してください。 Flaskのインストール …

AWS Cloud9でPython3の環境を構築する

EC2環境を作成した直後はPython2系を利用できます。 Python3系を利用するためにはプロジェクト設定を変更する必要があります。 EC2環境の構築は下記エントリを参照してください。 プロジェクト設定 Python用の設定項目を表示します。 メニューバー右側の歯車…

AWS Cloud9とCodeCommitを統合する

AWS Cloud9 内から AWS CodeCommit リポジトリでコード管理を行うことができます。 AWS Cloud9 EC2環境を起動します。 AWS CodeCommitリポジトリは事前に用意しておいてください。 AWS Cloud9 EC2環境の構築は、下記エントリを参照してください。 AWS CodeCo…

技術ブログ始めて2ヶ月たちました

早いもので、ブログを立ち上げてから2ヶ月が経ちました。 当初は、週に1〜2エントリを目標にしていましたが、気がつけば 30エントリ。 2日に1エントリのペース。 内容は別にしても、まずまずです。 「ブログ面倒だからやめるかぁ、どうせ無料だし」 と、言い…

AWS Cloud9 EC2環境内のコンポーネントを確認する

環境タイプでEC2を選択した場合、JavaScript、Python、PHP などの一般的なプログラム言語に不可欠なツールがあらかじめパッケージ化されています。 2018年9月時点で、以下のコンポーネントがインストールされています。 コンポーネント バージョン バージョ…

AWS Cloud9 EC2環境を構築する

AWS Cloud9 は、ブラウザのみでどのマシンからでもコードを記述、実行、デバッグできる、クラウドベースの統合開発環境 (IDE) です。 とはいえ、何でもできるわけではありません。 基本はサーバーサイド向けです。 特にサーバーレスアプリケーション(Lambda)…

Bitbucket上のリポジトリをAWS CodeCommit上へ移行する

普段、趣味で書くコードはBitbucketを利用しています。 5ユーザーまでの制限はあるけれど、プライベートリポジトリを無料で利用できるのは嬉しいですね。 bitbucket.org AWS CodeCommit にも無料枠があります。 これは期間限定ではなく常に無料です。 無制限…

AWS CodeCommitリポジトリにSSH接続するための前準備

Code兄弟。 ちょっとずつ試してみたいと思います。 まずはバージョン管理サービスの CodeCommit から。 AWS CodeCommitに対する認証とアクセスコントロール AWS CodeCommitはバージョン管理サービスです。 GitHubやBitbucketと同様に、リポジトリへのアクセ…

Fitbit APIをcurlで叩いてみた

Fitbitしていますか? Fitbitとは腕につけて、歩数や心拍数、登った階数、カロリーなどを計測してくれるリスバンドタイプの活動量計です。 www.fitbit.com 自分は普段からFitbitを身に着けています。 とにかくよく歩きます。 アイデアを整理しながら歩いたり…