2019-01-01から1ヶ月間の記事一覧
se##前提として、DBサーバーとWEBサーバーがある DBサーバー =>mysqlでリモートの接続を許可する mysqld.cnfファイルに設定する。 ところがこれがくせ者で、たくさんある。 それでどれが優先されるか知る必要がある。環境により当然違う。 mysql --help | gr…
所定の場所で /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 -u root -p これでmysqlに入る 別サーバーからの接続を許可する mysql> grant all privileges on DB名.* to 'user名'@'接続元サーバーのIPアドレス' identified by 'パスワード' with grant option; 参考サイト qiita.com どれを利用するのか use 利…
scpコマンドのつまりどころ これだけ。 scp -i [コピー元秘密鍵名] [コピー先秘密鍵名] ec2-user@[アドレス]:[サーバー上の場所]
マイグレーションファイル作成 carrywave でuploaderを作成 uploaderの名前は自由に決めれる rails generate uploader Avatar モデルに記載する class User < ActiveRecord::Base mount_uploader :avatar, AvatarUploader end モデルmeeting.rbに紐付けるの…
通常の作業にはルートユーザーを利用しない。 アカウント変更やサポートプランの金額が変更するところなど IAM user(アイアム ユーザーと読む) ポリシーで権限を決める。 これで基本的に作業していく cloudTrails ログを自動取得できるサービス。90日保存す…
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…
モデルは関係ない コントローラとViewをを作成 stripeでkeyを取得 JavaScriptに公開keyを入れる gemも入れる rubygems.org gem 'stripe', '~> 4.7' しかしルーティング問題 /payments/testで出るはず routes.rb get '/payment/test', to: 'payment#test' エ…
ダウンロードサイトに行って、必要なバージョンを選択 右クリックで www.phpmyadmin.net 右クリックでアドレスをコピー コンソールに貼り付ける //ネットから取得 $ wget https://files.phpmyadmin.net/phpMyAdmin/4.8.4/phpMyAdmin-4.8.4-all-languages.zip…
Bootstrapを利用。 ポイント - タグはulで作成する ulタグのクラス属性は nav nav-tabs a要素のdata-toggle属性に、tabを指定する div要素のclass属性にtab-contentを指定する。 最初に表示したい内容とそのタブ・メニューのclass属性にactiveを指定する。 …
railsの config>database.yml に設定している、ソケットの場所が違うと怒られている。 ソケットを探す sudo find / -name mysql.sock | grep mysql.sock そのソケットの場所を,database.ymlに設定してあげる。
scssファイルについて scssファイルにcsssを記載しても読み込まれない。 stylesheets/application.scssに記載する @import ""boads"; //boads.scssに記載した。 これを記載しないと読み込まれない。 application.scssには@importしか記載しない。 DB関連に便…
ほとんどJavaScriptの利用になると想定される。 [Sources] >[Event Listener Breakpoints] >[Mouse]>[click] ここが一番大切 これでクリックされたときに、どの関数が呼ばれているかわかる watchで型を確認できる typeof 変数名 一番下のコードエディタで計…
binding.pryまとめ まずpry-byebug のgemをインストールする 本家サイト https://rubygems.org/gems/pry-byebug コントローラーに記載。 一度チェックしたら、削除しておく。 デバッグ実行のようなことが可能。 ブレークポイントを設定したい箇所の下の行に …
なぜ例外処理が必要か? 例えば、下記プログラムでは、ユーザーが0を入力すると0で割るので、エラーになる。 その時でもプログラムが、終了せずに、動き続ける。 本格的なプログラムでは、例外処理はとても大切。 例外処理基本形 begin 〜 endで囲む begin …
業務フロー EC2インスタンスにElasticIPを割り当てる route53にDNSの設定、ElasticIPの登録(登録料は月額0.5$) ムームドメインにroute53の情報を登録 EC2インスタンスにElasticIPをわりあてる ElasticIP> 新しく割り当て とりあえず、アマゾンのpoolでい…
load_and_authorize_resource はcancanのメソッド class UsersController < ApplicationController load_and_authorize_resource こちらはAdminuserController class AdminuserController < ApplicationController before_action :set_adminuser, only: [:sh…
これを実装してみた。 github.com 実装順序 gemのインストール(省略) コントローラーへ記載 Viewへ表示 コントローラー def index @anime = Anime.all client = SyoboiCalendar::Client.new @title = client.list_titles(title_id: 4482).first end Viewへ…
map関数で変換 取得した値を、プロパティに詰め込む。 jsonのパース用ライブラリも読み込む require "net/http" require "open-uri" require 'uri' require 'json' class BooksController < ApplicationController before_action :set_book, only: [:show, :…
Rails 検索用コントローラーを作るかどうかの判断? 手順 全体から検索するなら、コントローラーをつくる。 モデルは作る必要がない。当たり前、すでにあるモデルから検索するので モデルに検索用メソッドを作成する。 ビューは必要。=>遷移先のビューのこと…
基本、詰め込み先が、配列になっていないというエラー エラーメッセージ Cannot assign value of type 'NSSortDescriptor' to type '[NSSortDescriptor]?' これはNSSortDescriptorを配列のNSSortDescriptorに詰め込んでいますよというエラー var coredataPla…
ポスグレのバージョンが古い //gem 'pg', '0.20.0' とあるけど実際は下記 gem 'pg', '~> 1.1', '>= 1.1.4' 根拠 rubygems.org Heroku Toolbeltをインストールしないといけない そのためcentOS系のアマゾンcloud9ではnpmをインストールしないといけない。 $ n…
xserverを利用して小テーマが編集できなくなったときの解決メモ ポイント FTPソフト等でファイルを作成してuploadすると、ファイル名が内部的におかしくなっている サーバーインフォからログインしてファイルを生成すること 多言語だったので、日本語に小テ…
テキストエリアのサイズ clos が横幅 rowsが縦の行数 <%= form.text_area :content , cols: "50", rows: "10" %> //==HTML <textarea cols="50" rows="10" name="meeting[content]" id="meeting_content">Accounting Representative</textarea> link_to にCSS当てる時 <%= link_to 'Back', meetings_path, class: "btn btn-success my-1 mb-5 px-5" …
しなくてはいけないこと まずHTMLから入力内容を取得 PHPにてjsonデータをパースする $_GET inputタグに仕込むので、そこにcityというキーが入っているか? array_key_exists関数を利用 array_key_exists — 指定したキーまたは添字が配列にあるかどうかを調…
rails をインストール中にsqliteが無いというエラー An error occurred while installing sqlite3 (1.3.13), and Bundler cannot continue. Make sure that `gem install sqlite3 -v '1.3.13' --source 'https://rubygems.org/'` succeeds before bundling. …
CSRF対策についてはこちら IPA ISEC セキュア・プログラミング講座:Webアプリケーション編 第4章 セッション対策:リクエスト強要(CSRF)対策 サーバー側でセッションを持っていれば安全。 ポイント サーバー側でセッションを作成、任意の乱数を発生させる…
掲示板を作るにはポイントがいくらかある。 HTMLに入力欄が無いといけない 入力した内容を、DBや他のファイルに書き込まないといけない 書き込んだデータを取得して、表示しないといけない。 HTMLに入力欄が無いといけない これにはinput タグを用いる。タグ…
まずサブネットを作成 プライベートなものを作成する アベイラビリティゾーンはそろえる。 ルートテーブルの作成 10.0.0.0/16でで作成 VPC内にしか行かないよという設定。 作成してからサブネットに割り当てる。 セキュリティーグループ どうやらこれは、EC2…
マイグレーションファイルはこんな感じ rails 5.2 def change add_column :areas, :area_polygon, :text, array: true end スタックオーバーフローとか見てると、このようにかけとあったけどだめだった。 add_column :documents, :share, :array, :default =…