by shigemk2

当面は技術的なことしか書かない

truncate

man truncate shrink or extend the size of a file to the specified size 使い方(cheatコマンドから) $ cheat truncate # To clear the contents from a file: truncate -s 0 file.txt # To truncate a file to 100 bytes: truncate -s 100 file.txt # T…

pv

pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of data through a pipeline. パイプラインの進捗をモニタリングするツール。 例 $ truncate -s 10G hoge.txt $ pv hoge.txt | gzip > hoge.txt.gz 3.56GiB 0:00:22 [ 166MiB/s] […

mysqldumpbackup progress

mysqldumpbackup progress mysqlbackupなら、--show-progressとかがつかえる pvコマンドでパイプするとか(試してない) https://dev.mysql.com/doc/mysql-enterprise-backup/3.11/ja/backup-progress-report-options.html

memo ebs-using-volumes

AWS

memo ebs-using-volumes そらで書けるようにはしておきたい今日このごろ https://mynotebook.h2np.net/post/106

release 0.191

release 0.191 こんなものか General Changes Resource Groups Changes CLI Changes Hive Changes Thrift Connector Changes MySQL, PostgreSQL, Redshift, and SQL Server Changes https://prestodb.io/docs/current/release/release-0.191.html

apex contributing

プルリク投げる前に Issue投げてね Lintしてね Squashしてね 動詞から始めてね Issueと紐付けてね リドミのfeature listに追加してね GIFを付けてね apex/CONTRIBUTING.md at master · apex/apex · GitHub

ファイナルベント Emacs 2017

去年のEmacsハック + アルファ Emacsの本体でsh-modeでzshがデフォルトで有効にする修正を12/20日にコミットして、去年の暮れにマージされました。 暮れの暮れギリギリで今年のアドベントに入れていいのかわからなかったのですが、一応記載しておきます。 sh…

homebrew awscli 1.14.0

homebrew awscli 1.14.0 we're waiting on 1.14.10. but thanks! バージョンアップのナンバリングが最近すごい不安定なので、次のチャンスを待つ。

bash check multiple files exist

ファイルの存在チェックはこう書くじゃん。 if [ -e aaa.zip ]; then echo "hoge" fi でもこう書いたら too many arguments って怒られるんだよね。 if [ -e aaa* ]; then echo "hoge" fi まあ当然だよね。とどのつまりは展開されて if [ -e aaa.zip aaabbb.…

IAM Policy memo

AWS

IAM Policy memo サービスだけ割り当てて、何のポリシーも割り当てていないロールを作ることはできる

memo bc

memo bc 久々の。これはbashだけど。 pi=$(echo "scale=10; 4*a(1)" | bc -l) fishでこんな感じで書いてみよう。 echo (grep "^aaa" test.csv | wc -l) - (grep "^bbb" test.csv | wc -l) | bc

memo get-function

AWS

memo get-function こういう感じ。 $ aws lambda get-function --function-name lambda-name http://docs.aws.amazon.com/cli/latest/reference/lambda/get-function.html

memo aws principal

AWS

memo aws principal Principal エレメントは、リソースへのアクセスを許可または拒否するユーザー、アカウント、サービス、または他のエンティティを指定

memo instance store reboot

AWS

memo instance store reboot インスタンスストアはEBSなどと同じようにフォーマット→マウントしないといけない インスタンスストアをfstabで永続化したら、再起動してもマウントは解除されない 永続化していない状態で再起動したときの挙動は分からない イン…

memo Lambda Alias

AWS

memo Lambda Alias LambdaのAliasはLambdaのバージョンを示すポインター Lambdaを更新するときは、過去バージョンについてスナップショットを作り、新しくAliasを作って、ポインターは新しいLambdaを指し示す 一つのプロジェクトで複数の開発者がいる場合は…

monotonically

単調に ejje.weblio.jp

peco v0.5.2

peco v0.5.2 --version でビルドで使ったGolangのバージョンを表示 go1.9.2ビルド MacOS High Sierraでのバグ修正

memo AWS Lambda API

AWS

memo AWS Lambda API 多いのか少ないのか微妙な数のAPI AddPermission CreateAlias CreateEventSourceMapping CreateFunction DeleteAlias DeleteEventSourceMapping DeleteFunction DeleteFunctionConcurrency GetAccountSettings GetAlias GetEventSourceM…

OAuthState

OAuthState Silhouette is an authentication library for Play Framework applications that supports several authentication methods, including OAuth1, OAuth2, OpenID, CAS, Credentials, Basic Authentication, Two Factor Authentication or custom …

file_module

file_module ファイルコピーとかのモジュール パーミッションに気をつけて http://docs.ansible.com/ansible/latest/file_module.html

Trusted Advisor with CloudWatch

AWS

Trusted Advisor with CloudWatch Trusted AdvisorのCloudWatchメトリクスを作ろうと思ったんだけど、 現在はバージニアリージョンにしか対応していないっぽい

memo sticky session elb

AWS

memo sticky session elb ロードバランサーがユーザーのセッションを特定のアプリケーションインスタンスにバインド 各リスナーに対するリクエストごとにインスタンスを追跡する特殊な Cookie

memo SQS Document

AWS

memo SQS Document https://aws.amazon.com/jp/documentation/sqs/

API_TestMetricFilter

AWS

API_TestMetricFilter なんか良くわからない

fluentd 1.0.0

fluentd 1.0.0 出たか

cumulative

cumulative 累積する 累加する

Lambda monitoring-functions-metrics

AWS

Lambda monitoring-functions-metrics 呼び出し合計 エラー 所要時間 スロットリング DLQ エラーおよびストリームベースの呼び出しのイテレータの有効期限

awscli 1.14.3

AWS

awscli 1.14.3 Formulaをbumpするタイミングがいよいよわからなくなってきた Release 1.14.3 · aws/aws-cli · GitHub

NoCredentialProviders: no valid providers in chain

NoCredentialProviders: no valid providers in chain apex実行時にこのエラーが出た際、考えられる可能性について。 (特にローカルで実行時に)クレデンシャルが正しく設定されていない、もしくは無設定 (特にEC2上で実行時に)apexを実行できるIAMロールが正…

apex change build

apex change build apexでモジュールをデプロイする前にbuildするコマンドを、function.jsonで書き換えることが出来る。 { "hooks": { "build": "GOOS=linux GOARCH=amd64 go build -o main main.go", "clean": "rm -f main" } }