kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

手動で作成したAWS環境をterraformで後追い

AWSコンソールから手動で作成した環境をterraformで後追いする

aws_iam_group_policy_attachmentで複数の管理ポリシーを追加する

メモ terraform v0.12.6以降 resource "aws_iam_group_policy_attachment" "foo_attach" { for_each = toset([ "arn:aws:iam::aws:policy/AmazonDynamoDBFullAccess", "arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryFullAccess", "arn:aws:iam::aws:p…

terraformを0.11から0.12にアップグレード

terraformをv0.11.11からv0.12.4にアップグレードしたときのメモです。

Puppeteerのメモ

ページ全てのスクリーンショットを取得する await page.screenshot({ path: '/tmp/foo.jpg', fullPage: true }); ページのロードを待つ時間を指定する timeoutで指定できます。 await page.goto('url'+tableCell04Val, {waitUntil: 'load', timeout: 0});

FargateとALBの設定メモ

aws

ハマったのでメモしておきます。 最初はECSで assign_public_ip = "true" にしておく しておかないと、sshで接続でのデバッグが難しいです。 不要になったらfalseにしましょう。 health_check_grace_period_seconds はきちんと設定する FargateはEC2インスタ…

braviaの録画用HDDを引っ越しする

もともと使っていた録画用HDDの調子が物理的におかしかったので、引っ越しをしました。 HDDらくらく交換ソフト というソフトがsonyから提供はされているのですが、TVが対応していない機種 & Windowsを持っていないので自前であれこれやった覚書です。 元のHD…

続・マクアケはこんなところ

この記事はMakuake Development Team Advent Calendar 2019 20日目の記事です。 ここに書かれていることはすべて私見です。 昨年マクアケはこんなところと題してアドベントカレンダーに投稿しました。 今回は続編として、もし自分がマクアケで働きたいと思っ…

ECSで特定のタスクがINACTIVEで起動しない

AWS

ECSで起動しないタスクの原因と対処

マクアケはこんなところ

マクアケの現場から業務委託の働き方をお送りします。 [Makuake Product Team Advent Calendar 2018](https://qiita.com/advent-calendar/2018/makuake) の7日目の記事です。

必要なタイミングで必要なミーティングをする

プロジェクトを進める上で必要なミーティングを必要なタイミングで行えるといいですよねといった主旨の記事です。 [Makuake Product Team Advent Calendar 2018](https://qiita.com/advent-calendar/2018/makuake) の6日目の記事です。

振り返りでチームの状態を知る

振り返りをチームの状態を知るために使うやり方を書いてます。 [Makuake Product Team Advent Calendar 2018](https://qiita.com/advent-calendar/2018/makuake) の5日目の記事です。

GIT中級者への道

社内勉強会で GIT中級者への道 というお題で発表してきた。 資料

マネジメントするときに気をつけていること

社内勉強会で マネジメントするときに気をつけていること というお題で発表してきた。 資料

Docker内でGithubのプライベートリポジトリのdepを解決する

Docker上でGithubのプライベートリポジトリをdep ensureする方法

composer.lockのhashがコンフリクトしたとき

PHP

composer.lockのhashがコンフリクトした場合の対処法

phpmdでFileCacheDriverのエラー

PHP

phpmdを走らせてて、FileCacheDriverのエラーが出たときの原因

PHPMDのルールセットの作り方

PHP

phpmdのカスタムルールセットの作り方というか、xmlの書き方

composer scriptでphpのci周りを登録する

PHP

毎回調べているのでメモ phpでciを回すのによく使うものに PHP CodeSniffer PHP Mess Detector PHPUnit があります。 php7ならphanもですね。 これを、composerのrun-script 経由で叩けるようにしておくと、 毎回オプションなどを指定しなくて済むので楽です…

Facebook APIのバージョンアップ対応 phpのgraph-sdkのバージョンアップ

Facebookが提供しているPHPのSDKのバージョンアップについてです。 3系から5系にバージョンアップしたので少しだけサンプル残したいと思います。 3系のドキュメント 5系のドキュメント 3系 $params = [ 'message' => '投稿メッセージ', 'link' => 'http:exam…

Facebook APIのバージョンアップ対応 影響箇所の調査

前回の記事の続きです 実際に自分がやらなければならない対応を知るためには アップグレードツール、APIの変更履歴を確認します。 アップグレードツール https://developers.facebook.com/docs/graph-api/advanced/api-upgrade-tool/ facebookが提供している…

Facebook APIのバージョンアップ対応 バージョンとは

Graph APIのバージョンアップをすることがあったので 対応内容とか周辺知識をまとめておきます。 マーケティングAPIは対象外です。 バージョンについて まず、バージョンアップといっても何をバージョンアップすればいいか 分からなかったので調べました。 …

Gitのリベース途中でエラーメッセージ - VCS_INFO_get_data_git:223

現象 Gitのリベース途中でコンフリクトの修正中に起こった問題です。 git checkout --oursとか打つと、下記のメッセージが出てきて困りました。 VCS_INFO_get_data_git:223: no such file or directory: .git/rebase-apply/msg-clean 解決方法 oh-my-zshのis…

AnsibleのPlaybookを作る前に考えておくこと

[Ansible Advent Calendar 2016 - Qiita](http://qiita.com/advent-calendar/2016/ansible)の24日目の記事です。 Ansibleを書き始める前に考えておいたほうがよいことをメモ書き程度に残しておきます

Ansible Galaxyでロールの管理 - コマンド編

個人でAnsible Galaxyのロール管理をするときによく使うinitとinstallの説明です。

Ansible Galaxyでロールの管理 - リポジトリ編

Ansible Galaxyでロール管理をする上でのリポジトリ構成についてです

phpmdで特定のメソッド、クラスだけルールを除外する

PHP

phpmdでコード上から特定のルールを除外する方法

Laravelのルートパラメーターのフォーマット指定を簡略化

Laravelのルートパラメーターの指定を簡略化する方法

Laravelの名前空間の変更でサブ名前空間も追加する

コマンド Laravel(ver5.2)はデフォルトでは、Appという名前空間に属するようになっています それを変更するコマンドが下記です。 php artisan app:name Foo ただし、このコマンドでは、サブ名前空間を指定できないようです。 php artisan app:name Foo\Bar …

Ansible Galaxyでロールの管理 - Playbookの準備 複数ロール編

Ansible Galagy形式のロールの開発方法です。複数のロールを同時に開発するときに便利なダミーのplaybook作成方法です

Ansible Galaxyでロールの管理 - Playbookの準備

Ansible Galagy形式のロールの開発方法です。デフォルトのtestsディレクトリを使って、ダミーのPlaybookを簡単に作る方法です。