気ままに

プログラム関連で困ったことを調べて気ままに投稿

【メモ】Let's Encrypt で debugオプションが無いのでエラーが出た(Upgrading certbot-auto 1.0.0 to 1.3.0)

aws

掲題の通りの内容 あんまり機会がないけど、備忘録メモ いつも通りのコマンド(3ヶ月に1回)実行したエラーが出たので、ログの通り --debugのオプションつけたら解決した話。 $ sudo certbot-auto certonly --non-interactive --agree-tos --webroot -w <…

docker compose でホストからダンプデータを実行する方法(コマンドライン)

docker compose のコマンドで、ダンプデータをいれる方法 docker composeで、postgresのコンテナを立ち上げて初期データやダンプデータを入れる方法についてメモ

Docker Composeでmysql の書き込みできないエラーが出たときの対処方法

docker-compose でmysqlを起動しようとした時に、以下のようなエラーが出て何やってもmysqlが起動できないときの対処方法。 db_1 | 2018-09-01 00:15:05 0 [Note] mysqld (mysqld 5.6.41) starting as process 1 ... db_1 | 2018-09-01 00:15:05 1 [Note] Pl…

Postgresのbackupコマンド(pg_dump)でよく使うオプション

これからはじめる PostgreSQL入門【電子書籍】[ 高塚遙 ]価格: 3278 円楽天で詳細を見る Postgresでバックアップ(ダンプ)する時にテーブルごとやスキーマだけなど、よく使うけどオプションなんだっけ?となるので、 備忘録。。。

【障害対応】MySQLでデットロックが発生した時の対応方法

RDSのMySQL5.6でデットロックが発生し、対処に時間がかかったので、対応メモ。

【AWS】PHPでローカルとS3のファイルを同期する処理を作ってみたよ

サイトにアップされた画像をS3に個別にアップしようと思ったけど、すでに処理が書かれているプログラムを改修するのが大変だったので、 画像アップのディレクトリごとS3にアップすることにしたよ。 以下のAmazonのサイトを参考にしながら書いたんだけど、ソ…

【AWS】PHPからS3に画像をアップロードする

AWS SDKのバージョン3を使って、S3にファイルをアップロードしようとしたハマってしまったので、 自分のメモも兼ねて書いておこう。 composerを使って、AWS SDK の3系をインストール。まずは、composer.jsonを編集 { "aws/aws-sdk-php": "3.*" } composer…

【Heroku】サイトのURLを強制的にhttpsにする方法(メモ)

サイトのURLを強制的にhttpsにする方法について、.htaccessをドキュメントルートに設置し、以下のように書く RewriteEngine on RewriteCond %{HTTP:X-Forwarded-Proto} ^http$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] そして、デプロ…

【AWS】CloudFrontのIPアドレス範囲を調べる方法

今やっているサイトにCloudFrontを導入しようとした時に、検証用サーバではbasic認証を書けると、CloudFront側でも認証画面になり、 無限ループみたいになっていたので、IP制限でCloudFrontからのアクセスはbasic認証なしで見えるようにした話。

今更ながらDockerでCentOS PHP5.6 の環境を構築

複数のPHPのバージョンを入れて開発することになり、どうしてもローカルのMacで複数のバージョンのPHPを動かすには問題が多く、 これは仮想環境にしなとということで、せっかくなのではやりのDockerを使ってコンテナ環境で開発環境を構築してみたよ。

【Mac】PHP7.1 をインストールしている時にlibzでエラーがでる

ローカル環境作っていて、phpを再インストールしようとした時に、libzが見つからないというエラーでインストールできなかった時の対処方法

【AWS】ALBでタイムアウト値を変更する方法

一括処理など時間がかかる処理をすると「504 Gateway Time Out」が頻発してしまったので、ALBのタイムアウト値を変更してみたので、その時の操作方法

【AWS】EC2インスタンスから添付ファイル有りのメールを送信する

EC2の「Amazon Linux AMI」からメールを送る時に、本文にそのまま表示するのではなく、ログなどを添付で送りたい場合(長い文面だと、Gmailとかだと見づらい)、 バッチの実行結果を添付ファイルとして送信した場合があったのでその時のメモ

【git】後から.gitignoreしたファイルをgit管理下から除外する方法

git

WodPressとかのプロジェクトを作成してgit管理したけど、管理外にしたいファイルがあった時に管理外にする方法 最近、packageを入れて検証したけど、herokuにアップした時に怒られることが多く、後から.gitignoreに追加したら、 管理外にするのがめんどくさ…

【Mac】Postgres 9.6→10.1へバージョンアップ対応

Mac OS:High Sierra 不用意に brew upgradeしてしまった影響は、今だに出ているので、その対応を細々と。 元々入っていたPostgresのバージョンが9.6から10.1 にバージョンが上がった為、Postgresを起動しようとするとエラーで起動できなくなったので、その対…

【Rails】bundle installでMySQLでエラーになり、インストールできない

不用意にbrew upgradeしたからか、OSをHighSierraにした影響か、最近bundle installでコケることが増えた気がします、、、 Ruby 2.3.0 Mac OS:High Sierra

【Rails】macOS High Sierra で、brew upgradeしてImageMagickのエラーが出てしまった時の対処方法

つい最近、不用意に brew upgrade してしまい、Railsアプリが起動しなくなった時の対象方法です。

【Mac】csvをダウンロードして文字化けして困った時の対処方法

#Macでcsvが文字化けした時の対処方法 Macに限定した話ではありませんが、最近のバージョンではWordPress文字コードはUTF-8なのですが、csvなどダウンロードするとsjisに変換されない場合がある為、 特定の画面からダウンロードしたcsvが文字化けしていて困…

【Rails】Mac のMySQLを5.7にアップグレードした時のエラー対処方法

# Mysqlのバージョンを5.7にアップグレードした時にハマったので、対処方法をメモ bundle exec rails を実行すると以下のようなエラーがでる .rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:94:in `rescue in block…

phpを実行するとjpegのエラーが出た時の対処方法

突然ローカルで php -v をすると以下のエラーが出るようになったので、その時の対処方法。 これも、ググったら英語でしか解決方法がなかったので、、、

【WordPress】WooCommerceを使ったメール送信が送れない(AmazonSES)

WooCOmmerceプラグインから注文完了メールなどのメールが送られないのではまって調べてみたら、英語でしか解決方法がなかったので、 共有がてら記載。WordPressにEC機能をつけるWooCommerceプラグインをインストールして、注文完了メールを受けとろうとした…

【AWS】ALBのスティッキーセッションの設定画面が変わっている

最近AWS関連を触る機会があって、操作方法や設定で苦労した部分について、これから書いていこうと思う。まず、ELBは何も設定しないとラウンドロビン方式でELBにぶら下がってELBにアクセスを振り分けてしまう為、セッションを維持したい場合などは、 スティッ…

Ruby2.0.0をインストールしようとしたらエラーが出た

rbenv でruby 2.0.0p451 をインストールしょうとしたらエラーが出てインストールできない。 sudo rbenv install -v 2.0.0-p451 なぜかというと、Max OS Yosemiteが原因でした。

【書評】はじめてのGTD ストレスフリーの整理術

【書評】はじめてのGTD ストレスフリーの整理術 今回は、「はじめてのGTD ストレスフリーの整理術」について書きます。

【書評】プログラムもできない僕はこうしてアプリで月に1000万円稼いだ

タイトルが気になって、手にとってみました。内容としては、iphoneアプリを作ってからマネタイズ、そして売却までについてどういったことに注意しておくべきかという内容。 これからiphoneアプリを作るので、とても参考になりました。小額の資金でもiphoneア…

MacOS Mavericks 10.9.2 でC拡張のインストールができない

MacOS Mavericks 10.9.2 でC拡張のインストールができない 自分のMacPCにRailsをインストールしようとするとエラーがでて、インストールできない、Google先生に聞いてみると、C拡張が入っていないのでエラーがでているようです。しかも、調べてみた内容でも…

【WordPress】ショートコードAPIを使った管理画面からの関数実行

short codeを使った管理画面からの関数実行 WordPressを使ったサイトで、「お問い合わせ」をメールフォームを使わないで、リンクからメーラーを立ち上げる方法で対応した際に、IEの8以下だと文字化けてしまった為、ブラウザを判定して文字コードを変更する関…

【WordPress】WP-PageNavi 固定ページでページングを表示する

[WordPress]WP-PageNaviプラグインを使った固定ページでページング処理 WP-PageNaviを使ったページング処理は、下記のソースコードにより表示可能ですが、固定ページでうまく表示できない場合があります。 ページングのリンクが表示できない原因については…

MacBookProを購入した

Mac

今までWindowsのPCを購入していましたが、周りの人や嫁がMacユーザだったのと、iphoneアプリを個人で作成した という理由から人生初Macを購入しました。性能は、必要もないのにハイスペック(SSD512GB,メモリ8GB)マシンが購入したくてMac整備品を購入しまし…

【WordPress】エスケープ処理について

WordPressにおけるエスケープ処理 今回は、WordPressでのサイト構築も後半に入ってきて、スピードよりもセキュリティーを考えて変更が必要になったきたので、まずはWordPressの関数を使ってエスケープ処理を行うことにしました。