Technology Engineering

178inaba の技術ブログ

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

AlexaアプリケーションをServerlessで作成するコマンド

$ serverless create -t aws-alexa-typescript -p <app_name></app_name>

LinuxにNode.js入れる時はPermissionのためにnvm使ったほうがいい

前回の記事ではyumでNode.jsをインストールしたが、それはServerlessをインストールしようと思ったためであった。 しかし、Node.jsのインストール後、Serverless公式に書いてあったコマンド npm install serverless -g を実行したらPermissionで怒られた。 n…

Amazon Linuxで古いNode.jsがインストールされる時の解決方法

Amazon Linuxで何度Node.js v11をインストールしようとしてもv6が入ってしまう現象が起こったのでその解決策をメモ。 現象 v11用RPMのセットアップをする。 $ curl -sL https://rpm.nodesource.com/setup_11.x | sudo bash - その後、yum installしても 2:6.…

削除済みリモートブランチを追跡しているローカルブランチを1発で全削除するコマンド

Git

リモートブランチはマージ後GitHubが削除するか聞いてくれるのでその時点で削除するようにしている。 だが、そのリモートブランチを追跡しているローカルブランチの削除を忘れて溜まっていることがよくある。 $ git branch -v * develop fef1cdd Merge pull …

$(git branch)でカレントディレクトリのファイル一覧も出てしまう時の対処法

Git

とあるシェルでgitのブランチ一覧を取りたくて echo $(git branch) と書いたのだが、なぜかファイル一覧も出てしまい戸惑った。 前提 下記のようなディレクトリがあって、それがgit管理されていたとする。 $ ls README.md main.go main_test.go そして以下の…

特定のディレクトリ内にあるjavascriptを全てMinifyする

例えば static/js ディレクトリにjsが置いてあるとする。 $ tree . └── static └── js ├── bar.js ├── baz.js └── foo.js そのディレクトリ内にあるjavascriptを全てMinifyしたい場合のbashスクリプト。 for f in $(ls static/js/*.js); do uglifyjs -cm -o …

CircleCIのYAMLの仕様が変わった

CircleCIを使っている。 今週水曜(2018年10月10日)なぜか本番デプロイができなくなっていた。 調査すると設定を書いているYAMLの仕様が変更されたようで、キーの上書きができなくなっていた。 元々の仕様 デプロイにはFabricを使用している。 fab dev deploy…

ブログ再始動

お久しぶりです。 178inabaです。 久しぶりにブログを書いています。 最近、技術書典で技術書を販売した方のブログを見ました。 shu223.hatenablog.com このブログを見て (自分もいつかは本が書けたら楽しいだろうな) (沢山の人が来場していて交流できるし、…