swift エラー[!] CocoaPods could not find compatible versions for pod "Firebase/Auth"

次のようなエラーがcocoapodを利用しているときに出たときの対応 [!] CocoaPods could not find compatible versions for pod "Firebase/Auth": In snapshot (Podfile.lock): Firebase/Auth (= 5.20.2) 前提知識 まずcocoapodはrubyで書かれている。macはrub…

Railsアプリ グーグルアナリティクス導入

まずgemを入れる gem 'google-analytics-rails', '~> 1.1', '>= 1.1.1' bundle install をする 参考資料 rubygems.org config/environments/production.rb にトラッキングIDを設定 GA.tracker = "UA-990011-2" //UA-990011-2はグーグルからもらう app/views/…

Bootstrap header 固定

上部に固定 fixed-top クラスを当てる <nav class="navbar navbar-expand-lg navbar-light bg_pink fixed-top"> headerの下の部分にpaddingを指定する。 これで下の部分がめり込まなくなる <div class="overflow-hidden container-fluid" style="padding-top: 56px;"> <div class="container py-5"> <%= render 'layouts/flash' %> <%= yield %> <%= render 'layouts…</div></div></nav>

Rails heroku デプロイ (heorku側)

とりあえずhistory heroku CLIのインストール npm install -g heroku 810 heroku --version 811 heroku create 812 heroku login -i 813 heroku create 814 git config --list | grep heroku 815 git config --list 816 git add . 817 git commit -m "before…

heroku DB リセット関係コマンド

herokuのデータベースをリセット heroku pg:reset DATABASE //== あとは確認の追加のオプションを要求されるので、それを追加する。 当然テーブルごと無くなっているのでmigrate $ heroku run rake db:migrate seedファイル作っていたので $ heroku run rake…

AWS S3 無料枠限度アラートの対処法

結論からいうとS3を利用すると、自動でログを取るバケットが作成される。 そこには、すべてのアクセスのログが入る。それがカウントされるためユーザーが40人しかいなくても 2000カウント超えてしまった。 対処法 クラウドトレイルに入り、ログ記録をOFFにす…

Swift Coredata まとめ 忘備録

保存処理 let appDelegate = UIApplication.shared.delegate as! AppDelegate //persistcontainer let context:NSManagedObjectContext = appDelegate.persistentContainer.viewContext //リレーションも保存 これだけ datPerson!.relationship2 = mstBunrui…

Rails app heroku deploy

まず大切なことをまとめる。 herokutoolbelt のインストールは必要ない ssh も作成する必要は無い アセットプレコンパイルも必要ない。それをするのがheroku git のブランチのmasterがpush されるので、masterブランチに切り替えておくこと! これにハマった…

rails bootstrap4 table レスポンシブ 忘備録

まず table-responsive で囲む <div class="table-responsive"> <table class="table table-striped table-hover"> <thead> <tr> そこの親に overflow-auto を設定 <div class="col-lg-12 overflow-auto"> <%= render 'clients/clients_index' %> </div> ついでに文字が折り返さないように、縦にならないように </tr></thead></table></div>

wordpress css ファイル追加 functions.php

下記のように functions.php に記載することによりCSSを読み込める //==この関数名は自由に決めれる function university_files() { wp_enqueue_style('font-awesome','//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css '); wp_enque…

WordPress エラー:Cookieがブロックされたり使用されているブラウザがサポートしていません 忘備録

WordPressで エラー:Cookieがブロックされたり使用されているブラウザがサポートしていません まずログを見ないことには、話にならない。 直下のwp-config.phpに記載 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_…

Rails カラムの平均値を表示

カラムの平均値はaverageで取得可能 関数定義 # File activerecord/lib/active_record/relation/calculations.rb, line 55 def average(column_name, options = {}) # TODO: Remove options argument as soon we remove support to # activerecord-deprecate…

Swift API接続注意点2 忘備録 読まないこと!

まず、画面とRequestは分ける。 実装は疎結合にしておくのが基本 Modelのフォルダを作成した User.swiftは、リクエストにもレスポンスにも使える、モデル構造を持っている LoginRequest GitHubRequestを継承している。 struct LoginRequest : GitHubRequest …

wordpress head部の関数まとめ

wp_enqueue_scripts p_enqueue_scriptsは、フロントエンドに現れることになっている項目をエンキューするときに使用する適切なフックです。その名前にもかかわらず、スクリプトとスタイルの両方をキューに入れるために使用されます 主にheaderでcss やJavaSc…

Bootstrap card 実装

参考サイト cccabinet.jpn.org 問題card-deck を利用すると縦枠の高さは揃うけど、幅を小さくしても4つ横に表示される card クラスに col-lg-3 を追加 min-width を設定

Rails ローカライズ i18n

参考記事 gem github.com morizyun.github.io qiita.com サブドメインで言語判断したので app/controllers/application_controller.rb before_filter :set_locale def set_locale I18n.locale = extract_locale_from_subdomain end def extract_locale_from_…

wordpress エラーログ出力

.htaccessに以下の1行を追加 php_flag display_errors On # BEGIN WordPress パーマリンク <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /inde</ifmodule>…

wordpress フィルターフック 調査方法

フィルターフックとは? 定義 フィルターは、WordPress が様々な種類のテキストをデータベースまたはブラウザ画面へ送信する前に、それを変更できます。プラグインは、フィルター API を利用して、指定したテキストをその時点で変更する PHP 関数を実行できま…

Swift API接続注意点1 忘備録 読まないこと!

大切なものは3つ 1-リクエスト UserRequestと 汎用的に利用できる APIRequestクラスを作成する 2-レスポンス 3-エラー処理 リクエストは表示するだけなので、値を持っていれば良い リクエストでどんなパラメータが必要か? 一覧でよければ、パラメーターは必…

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…