web-technical-blog

web開発に関する技術メモ

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

Go言語でJSONのデコード処理を検証してみた

go

GOでJSONをデコードする際の方法 色々検証してみた https://github.com/masahiro-yoshitachi/json-parse GoでJSONを処理する最も一般的な方法 Goの標準ライブラリには、JSONを扱うためのパッケージ(encoding/json)が含まれていて エンコード(構造体から文字…

Amazon S3に保存されているバケット毎のオブジェクト容量、オブジェクト数を知る方法は大きく分けて下記の2つの方法がある

aws

CloudWatchのメトリクスであるS3ストレージメトリクスのBucketSizeBytes、NumberOfObjectsを参照する AWS CLIでS3のバケット配下のオブジェクトに対して再帰的に容量と数を集計する。 CloudWatchのメトリクスは自動的に集計してくれるというメリットの一方で…

AWS SAMを利用してGolangなLambdaをデプロイする

AWS CLIでデプロイ(Windows環境) $ GOOS=linux go build -o main $ zip deployment.zip main $ aws lambda create-function \ --region us-west-2 \ --function-name HelloFunction \ --zip-file fileb://./deployment.zip \ --runtime go1.x \ --tracing-co…

Docker compose

npmコマンドが使用できる必要あり docker-composeコマンドが使用できる必要あり docker-compose.ymlファイルとは docker-compose.ymlファイルは以下のようにyaml形式でDockerコンテナに関する起動オプション(buildオプションも含まれることもある)を記述した…

Docker Hubのオフィシャルイメージを使ったLAMP環境(Apache+PHP+MySQL)

PHP+Apacheのイメージをつかってみる $ docker rund -d php:5.6-apache PHP+ApacheのイメージをDocker Hubから取得し、コンテナを起動 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE php 5.6-apache 61a89dae852c 3 weeks ago 378MB 取得したイメー…

DockerでPHP7.0 + Apacheの環境を構築する

PHP7.0 + Apacheを起動する docker run -d -p 80:80 --name php70-apache php:7.0-apacheでイメージからコンテナを立ち上げる(ローカルにimageがない場合はDocker Hubから取得してくれる) -pオプションでポートを80番でフォワード $ docker run -d -p 80:80 …

Docker for Macをインストール

公式サイトからDocker for Macをダウンロード https://docs.docker.com/docker-for-mac/install/ 安定版をインストール Stable Channel Get Docker For Mac(Stable)を選択する インストールの確認 $ docker version Client: Version: 17.12.0-ce API version…