気ままに

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

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

Maccsvが文字化けした時の対処方法

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

日本語だと文字化けするので、どうやったらいいか(Macの場合)簡単な方法を紹介します。

続きを読む

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

f:id:unot13:20170908162942p:plain# 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 (2 levels) in require': There was an error while trying to load the gem 'mysql2'. (Bundler::GemRequireError)
Gem Load Error is: uninitialized constant Mysql2::Client::SECURE_CONNECTION
続きを読む

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

WooCOmmerceプラグインから注文完了メールなどのメールが送られないのではまって調べてみたら、英語でしか解決方法がなかったので、
共有がてら記載。

WordPressにEC機能をつけるWooCommerceプラグインをインストールして、注文完了メールを受けとろうとしたらなぜかメール届かない。
メールの送信は、「WP Mail STMP」プラグインを使って、Amazon SESから送信している。

設定画面のテストメールと、ユーザ追加時の通知メールは届いているので、WooCommerceのメール送信部分が怪しいので、ググってみると英語のページがいくつか出て来る。
英語苦手だけど日本語のページが無いので読んでみると、Amazon SESは画像を含むメールはダメだから部分を削除しろと書いてあるので、削除してみたら送信できた。

これ、2週間くらい悩んだのに、原因はなんてことない。。。

続きを読む

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

最近AWS関連を触る機会があって、操作方法や設定で苦労した部分について、これから書いていこうと思う。

まず、ELBは何も設定しないとラウンドロビン方式でELBにぶら下がってELBにアクセスを振り分けてしまう為、セッションを維持したい場合などは、
スティッキーセッションの設定を有効にして、同じブラウザからは同じインスタンスへアクセスできるようにする必要がある。

Classic Load Balancer のスティッキーセッションを設定する - Elastic Load Balancing ページからの引用

  1. コンソールを使用してロードバランサーの期間ベースのスティッキーセッションを有効にするには
  2. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。
  3. ナビゲーションペインの [LOAD BALANCING] で [Load Balancers] を選択します。
  4. ロードバランサーを選択します。
  5. [Description] タブで、[Edit stickiness] を選択します。
  6. [Edit stickiness] ページで、[Enable load balancer generated cookie stickiness] をクリックします。

(オプション) [Expiration Period] に Cookie の有効期間を秒単位で入力します。この期間が過ぎると、Cookie は古いと見なされます。有効期限を指定しない場合、スティッキーセッションはブラウザセッションが終わるまで保持されます。

  1. [Save] を選択します。

ALBとELBを勘違いして調べていた為、どこにもスティッキーセッションの設定が見当たらない、自分の目が節穴なのかと思って、よーく見てみても無い。。。
そして、2日くらい悩んだ挙句、ELB周りの設定をよーく見直してみるとリスナーの属性に設定項目があることに気づく。

AWS公式のサイトでもページを見つける
docs.aws.amazon.com


f:id:unot13:20170604202124p:plain


ELBとALBに注意!!!

Amazon Web Services パターン別構築・運用ガイド 一番大切な知識と技術が身につく

Amazon Web Services パターン別構築・運用ガイド 一番大切な知識と技術が身につく

Amazon Web Services 徹底活用ガイド (日経BPムック)

Amazon Web Services 徹底活用ガイド (日経BPムック)

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

rbenv でruby 2.0.0p451 をインストールしょうとしたらエラーが出てインストールできない。

sudo rbenv install -v 2.0.0-p451

なぜかというと、Max OS Yosemiteが原因でした。

続きを読む