2017-08-01から1ヶ月間の記事一覧

MySQLで外部キー制約を課すべきか

外部キー制約を設けておくと、存在しないエンティティ(例えばユーザIDなど)にリレーションをシステム的に持てないようにすることができる。これは、データの不整合を防ぐためには非常に有効な手段であると思う。 SQLアンチパターンには「キーレスエントリ…

aws-cliの導入とAWS Credentialの設定

AWSが公開してるドキュメントを見ればわかるんだけど、再セットアップ時に行ったので備忘録。 まず、IAMでアクセスキーを発行する。 そして、awsコマンドのインストール。 brew install awscli 終わったらターミナルで aws configure を実行して設定を行う。…

play-slickを依存に入れたらslickは不要か?

PlayframeworkでSlickを使う時にPlayframeworkの公式ドキュメントにも記述されている、play-slickというPlayプラグインを使う。GitHubに転がってるサンプルとかをみると、依存ライブラリ(libraryDependencies)にplay-slickとslickどちら書いているパターン…

S3バケットからディレクトリ、フォルダを消せない

AWSコンソールから作成したフォルダが、右クリックから削除を押しても開始中のまま消えない よくわからないけど、CLIでけしたら消えた ❯ aws s3 rm s3://<BUCKET_NAME>/new\ folder/ delete: s3://<BUCKET_NAME>/new folder/</bucket_name></bucket_name>

yarn で npmrc に書いた save exact が効かない

.npmrc に 'save-exact': true を設定してるのに、 yarn でnpmモジュールをインストールすると、 ^ 付きでインストールされてしまう。 結論としては ~/.yarnrc に save-prefix false を追加すればよい。 少し前までは、 yarn config set save-prefix '' を実…

zsh と zplug で足回りを整備する

新しいMBP(Touch Bar)になったので環境を整えてる。 最初は「もうzshじゃなくてbashでいいかな」と思い、syntax-higlightとかzplugの代替になるものとかを探してみた。 でも、あまり決定版が見つからなかったので結局前回と同じzsh + zplugにした。 Instal…

1password で「ブラウザを確認できませんでした」という表示が出る

1password をアップデートしてから、「ブラウザを確認できませんでした」という表示が出るようになってしまった。 調べてみると、Code Signatureがなんたらかんたららしい。 https://support.1password.com/code-signature/ http://applech2.com/archives/20…

Macで cfprefsd というプロセスが凄いCPUリソースを食う件

すごいMacの動きが重くて、悪さしてるのはどのプロセスなのかとActivityMonitorをみたらcfprefsdというプロセスが80%くらい食っていた。 スペックはこんな感じ。 OS X: 10.11.6 MacBook Pro (Retina, 13-inch、Early 2015) 調べるとBluetoothが原因っぽいら…

arp-scanでLANにつながっているデバイスのIPアドレスを調べる

先日、RaspberryPiを触っていた時に、LANに接続している内のIPアドレスを知る方法はないかと思っていろいろ調べてみた。すると、arp-scanというコマンドがあった。 $ arp -i en0 -a ? (192.168.11.1) at 0:24:a5:f:8f:ae on en0 ifscope [ethernet] ? (192.1…