メモメモメモ

ほんとうにめも

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

【AWS RDS】本番環境でやらかしたのでRDSを復元してデータを戻した

何が起きたか? 3日前くらいに実行したmigrationをrollbackしてしまいました。 追加されたいくつかのカラムが消えたので、そこに入ってたレコードも全部消えました。ぴえん 復元したときの自分の行動をざっくり 死ぬほど焦る 影響範囲の確認(どんなデータが…

【MySQL】テーブル名とテーブルに関するコメントを一緒に見たい

結論 SELECT table_name, table_comment FROM information_schema.tables WHERE table_schema = "schema名"; ※schema名は何も考えてなかったら大体DB名 TablePlusなら 上記を調べてから気づいた。 元々TablePlusでさっと見れれば調べる必要もなかったのに。…

【Laravel】mail driverをsesからsendgridに変えたのに本番環境で変更が反映されなかった

解決方法 queueをリスタートした。 なんとなくリスタートしてみたけど、queueってリスタートしないと環境変数反映しないんだっけ?

セルフホスティングしたRedashにアクセスするとInternalServerErrorが出てた

Why ディスク容量がいっぱいだったらしい。 思い出 EC2インスタンスを起動すると良いと聞いて、再起動してみた。 すると、Dockerが起動できてなくてHTTPアクセスできなかった。 SSHアクセスはできたので手動でDockerを起動してみたが、ディスク容量の問題で…

非営利組織の経営 by ドラッカー第3章を読んだ@プライベート輪読会第1回

なぜ読んだか? コロナの影響でリモートチームが増え、可処分時間が増えた影響か、周りのビジネスマンが「利益に直結しないけどなんか色々得られそう」なコミュニティに出入りしてるのを多く観測するようになった。 オンラインサロン・ギルド組織や、その先…

【ReactNative】ReactNavigationでディープリンクの罠にハマった

前提 使ってるreact-navigationのバージョンはこんな感じ。 "@react-navigation/bottom-tabs": "^5.1.1", "@react-navigation/material-top-tabs": "^5.1.1", "@react-navigation/native": "^5.0.9", "@react-navigation/stack": "^5.1.1", DeepLink実装の際…

PHPでのファイルアップロード時に `The "" file does not exist or is not readable` エラーに悩まされた

どんなときに起こったか? Laravelで動画(重いファイル)をアップロードしようとしていた。 原因 ファイルが重くてリクエストデータを扱えなかった(handleできなかった)。 対応 2つの対応が必要。 php.ini のpost_max_sizeを上げる。 php.ini のupload_ma…

【Amazon RDS】新しくRDSインスタンスを立ち上げるときいつも詰まること

・パブリックアクセシビリティは「はい」にしろ ・セキュリティグループ(Inbound)の設定は忘れずに

【Laravel】Amazon SESを使って任意のメールアドレスからシステムメールを送信する方法

前提 support@hoge.co.jp(gsuiteなどで作成したメールアドレス)からシステムメールを送信したい 手順 メールアドレスを作成する(今回はGsuite) Amazon SESで Verify a New Email Address する(メールアドレスの認証) Amazon SESでSMTP credentialsの設…

セルフホストしたRedashサーバのSSL更新手順

ここに全てがある gist.github.com ※ To renew the certificate in the future, you can use the following command: セクションに書いてる。 自分がコメントした通り、docker-composeコマンドはdocker-compose.ymlファイルがある場所(/opt/redash)で実行…

【Laravel】session管理をfileからredisに移行した際に利用したコマンド

Why / What Laravelはsession管理をデフォルトでfile管理している。 今回アクセス過多によりファイルで管理しきれなくなった(inodeが足りなくなった)ため、redisに移行した。 単にconnectionを変えるだけじゃ既存ユーザたちが強制ログアウトされる(認証セ…

Laravelで "failed to open stream: No space left on device"エラーが頻発していた

状況 Laravel製プロジェクトを本番運用している。 { "class": "ErrorException", "message": "file_put_contents(\/home\/path_to_project\/storage\/framework\/sessions\/hogehoge): failed to open stream: No space left on device", "code": 0, "file":…