Elastic Beanstalk 環境用に HTTPS を設定する

このページにて作成 AWS Certificate Manager(SSL/TLS 証明書を無料で作成) | AWS 料金が無料なのが嬉しい。EC2のインスタンスのみ。

DNSレコードの種類や文言まとめ

DNSレコードの種類や文言まとめ Aレコード アドレスレコードのこと hogehoge.com IN A 192.168.22.30 このドメインのIPアドレスは192.168.22.30ですという意味 WEBブラウザなどからの問い合わせに対して、このドメインは、ここですよとDNSが、返してくれる。…

laravel と Railsの比較-2 忘備録

モデルの作り方 laravel 1-マイグレーションファイル作成 $ php artisan make:migration create_listings_table --create=listings //== make:migration のあとがマイグレーションファイル名 --create= 以下がテーブル名 複数形 --create 以下は省略可能 2-…

laravel と Railsの比較-1 忘備録

どちらもMVCで構成される routing laravelは、routeフォルダがある。 基本web.phpでroutingをしていると考えて良い 確認コマンドは、 php artisan route:list 書き方の基本 Route::get(アドレス, 関数); 第一引数にアドレス、第二引数には関数 Route::get('/…

ruby クラス モジュールの違い 忘備録

クラス はオブジェクトになれる つまりインスタンス化能力を持ち、インスタンスメソッドやクラスメソッドを格納できる。 モジュール はインスタンス化能力は持たないがメソッドを格納できる。 クラスメソッド定義 class hoge def self.hoge #クラスメソッド…

文字分解 unicode 忘備録

特殊文字を分解することになったので,unicodeの調査 コンピュータは直接テキストを扱うことができません。彼らは数しか扱えない。コンピュータ内でテキスト(文字列)を(文字列)数として表現するには、文字から数へのマッピングを指定します。これはエンコ…

Elastic Beans Rails Deploy 忘備録

ここを参考にRailsに挑戦 AWS Elastic Beanstalk と Python3+Django そしてデプロイ - Qiita そもそもRubyのバージョンが2.6になっているのが問題。バージョンが違うのだ 仮想環境を設定する。 https://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/d…

AWSRails apach + passenger 環境 忘備録

passengerのモジュールをインストール 496 sudo yum install lobcurl-devel 497 sudo yum install httpd-devel 498 sudo yum install apr-devel 499 sudo yum install apr-util-devel rbenvだと rehash しないとgemが反映されない 大切 これらすべての問題は…

Rails seedファイル書き方 忘備録

seed file Client.create([ {name: :yokohama,address: "東京都新宿区"}, {name: :tarou ,address: "新潟県"} ]) rails db:seed

Rails スクレイピング 忘備録

まずRubyでできるか確認。 それからRailsに組み込む 必要なライブラリ require 'open-uri' require 'nokogiri' 今回はタイ語のサイトから記事を取得 ข่าวหน้า 1 หนังสือพิมพ์ไทยรัฐ - หนังสือพิมพ์ ไทยรัฐฉบับวันนี้ อ่านข่าวหน้า 1 หนังสือพิมพ์ไทยรัฐ - th…

Rails Mysql DBサーバ WEBサーバーから接続

se##前提として、DBサーバーとWEBサーバーがある DBサーバー =>mysqlでリモートの接続を許可する mysqld.cnfファイルに設定する。 ところがこれがくせ者で、たくさんある。 それでどれが優先されるか知る必要がある。環境により当然違う。 mysql --help | gr…

PHP MAMP PATH設定 Auth インストール 忘備録

所定の場所で /Applications/MAMP/bin/php/php7.2.8/bin ここでエラー ./pear install -a Auth MDB2 MDB2#Mysqli //== No releases available for package "pear.php.net/Auth" 参考サイト 【MAMP】PHPのPath設定【Sierra/PHP7/.bash_profile】 これは最後…

mysql 設定関係 忘備録

$ mysql -u root -p これでmysqlに入る 別サーバーからの接続を許可する mysql> grant all privileges on DB名.* to user名@"接続元サーバーのIPアドレス" identified by 'パスワード' with grant option; 参考サイト qiita.com どれを利用するのか use 利用…

SCP つまりどころ 忘備録

scpコマンドのつまりどころ これだけ。 scp -i [コピー元秘密鍵名] [コピー先秘密鍵名] ec2-user@[アドレス]:[サーバー上の場所]

Rails 写真用小モデル追加

マイグレーションファイル作成 carrywave でuploaderを作成 uploaderの名前は自由に決めれる rails generate uploader Avatar モデルに記載する class User < ActiveRecord::Base mount_uploader :avatar, AvatarUploader end モデルmeeting.rbに紐付けるの…

AWS EC2作成-1 忘備録

通常の作業にはルートユーザーを利用しない。 アカウント変更やサポートプランの金額が変更するところなど IAM user(アイアム ユーザーと読む) ポリシーで権限を決める。 これで基本的に作業していく cloudTrails ログを自動取得できるサービス。90日保存す…

PHP email バリデーション 忘備録

emailが正しいかどうかチェックする関数 filter_var if (filter_var($email, FILETER_VALIDATE_EMAIL)){ }else{ echo "Invalid format"; } 関数定義 filter_var ( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]] ) : mixed variable…

rails stripe 実装 忘備録

モデルは関係ない コントローラとViewをを作成 stripeでkeyを取得 JavaScriptに公開keyを入れる gemも入れる rubygems.org gem 'stripe', '~> 4.7' しかしルーティング問題 /payments/testで出るはず routes.rb get '/payment/test', to: 'payment#test' エ…

Cloud9 phpMyAdmin インストール  忘備録

ダウンロードサイトに行って、必要なバージョンを選択 右クリックで www.phpmyadmin.net 右クリックでアドレスをコピー コンソールに貼り付ける //ネットから取得 $ wget https://files.phpmyadmin.net/phpMyAdmin/4.8.4/phpMyAdmin-4.8.4-all-languages.zip…

JavaScript tab.js wordpress ページ遷移せずに、表示コンテンツを切り替える 忘備録

Bootstrapを利用。 ポイント - タグはulで作成する ulタグのクラス属性は nav nav-tabs a要素のdata-toggle属性に、tabを指定する div要素のclass属性にtab-contentを指定する。 最初に表示したい内容とそのタブ・メニューのclass属性にactiveを指定する。 …

Rails Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 忘備録

railsの config>database.yml に設定している、ソケットの場所が違うと怒られている。 ソケットを探す sudo find / -name mysql.sock | grep mysql.sock そのソケットの場所を,database.ymlに設定してあげる。

Rails 豆知識 忘備録

scssファイルについて scssファイルにcsssを記載しても読み込まれない。 stylesheets/application.scssに記載する @import ""boads"; //boads.scssに記載した。 これを記載しないと読み込まれない。 application.scssには@importしか記載しない。 DB関連に便…

GoogleCrom デベロッパーツール利用法 忘備録

ほとんどJavaScriptの利用になると想定される。 [Sources] >[Event Listener Breakpoints] >[Mouse]>[click] ここが一番大切 これでクリックされたときに、どの関数が呼ばれているかわかる watchで型を確認できる typeof 変数名 一番下のコードエディタで計…

Rails binding.pry 忘備録

binding.pryまとめ まずpry-byebug のgemをインストールする 本家サイト https://rubygems.org/gems/pry-byebug コントローラーに記載。 一度チェックしたら、削除しておく。 デバッグ実行のようなことが可能。 ブレークポイントを設定したい箇所の下の行に …

Ruby 例外処理 忘備録

なぜ例外処理が必要か? 例えば、下記プログラムでは、ユーザーが0を入力すると0で割るので、エラーになる。 その時でもプログラムが、終了せずに、動き続ける。 本格的なプログラムでは、例外処理はとても大切。 例外処理基本形 begin 〜 endで囲む begin …

ムームードメインのドメインをawsで利用する。忘備録

業務フロー EC2インスタンスにElasticIPを割り当てる route53にDNSの設定、ElasticIPの登録(登録料は月額0.5$) ムームドメインにroute53の情報を登録 EC2インスタンスにElasticIPをわりあてる ElasticIP> 新しく割り当て とりあえず、アマゾンのpoolでい…

Rails cancnan 変更 忘備録

load_and_authorize_resource はcancanのメソッド class UsersController < ApplicationController load_and_authorize_resource こちらはAdminuserController class AdminuserController < ApplicationController before_action :set_adminuser, only: [:sh…

Rails しょぼいカレンダー実装

これを実装してみた。 github.com 実装順序 gemのインストール(省略) コントローラーへ記載 Viewへ表示 コントローラー def index @anime = Anime.all client = SyoboiCalendar::Client.new @title = client.list_titles(title_id: 4482).first end Viewへ…

Rails GoogleBookから取得したオブジェクトをrubyの型へ変換

map関数で変換 取得した値を、プロパティに詰め込む。 jsonのパース用ライブラリも読み込む require "net/http" require "open-uri" require 'uri' require 'json' class BooksController < ApplicationController before_action :set_book, only: [:show, :…

Rails 検索方法まとめ 忘備録

Rails 検索用コントローラーを作るかどうかの判断? 手順 全体から検索するなら、コントローラーをつくる。 モデルは作る必要がない。当たり前、すでにあるモデルから検索するので モデルに検索用メソッドを作成する。 ビューは必要。=>遷移先のビューのこと…