2018-01-01から1年間の記事一覧
アベイリビラティーゾーンとは、東京リージョンやオレゴンリージョンに それぞれ3つ程度、物理的に異なったデータセンターがある。 VPCとはクラウドのネットワークだが、 アベイリビラティーゾーンをまたいで設定できるのがポイント サブネットとは それぞれ…
bundle install でエラー? An error occurred while installing mysql2 (0.5.2), and Bundler cannot continue. Make sure that `gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'` succeeds before bundling. これはmysqlのgemがないので…
参考サイト アプリ内課金の実装方法 - TERAKOYA setを宣言 配列、で構造体 要素が重複しない。 順番が保証されない まさにアイテム課金用の配列と言ってもいい。 private var productManagers: Set<ProductManager> = Set() //setで宣言したものに追加していく。 productMana</productmanager>…
デフォルトのsubmitボタンはかっこ悪いので。 第二引数にBootstrapのクラスを渡す。 引数がわかるように( )で囲んであげる。 Rubyは引数の( )が省略できるので <%= form.submit('保存',class: 'btn btn-primary btn-lg my-1 mb-5 px-5') %>
テキストフィールドに初期値を入れる。 コントローラーの値を入れるだけ value: で指定する。 meeting クラスの親クラスのclientのuser.nameを表示 <%= form.text_field :client_id , value: @meeting.client.user.name %>
gon のgemを入れる ここは他を参照ください 目的 コントローラのメソッドごとに、JavaScriptへ渡す値を変更したい。 JavaScriptの切り分け scriptTagLoader(){ return new Promise(function(resolve){ document.addEventListener('DOMContentLoaded',functio…
悪循環のながれ=>環境構築時にエラーが出る。 エラーメッセージで検索する 日本語のサイトに出会う。 そのとおりにやる=> ますますおかしくなる。 傾向と対策 調査するときは、エラーメッセージをグーグル先生に聞くことは大切。 エラーメッセージは丁寧に…
参考サイト Rails開発環境の構築(rbenvでRuby導入からBundler、Rails導入まで)(Macport編) - Qiita Railsコマンドが一切使えないと思ったら RailsとRubyが違うところにインストールされている。 [centos@ip-10-0-1-24 sample]$ which rails ~/.gem/bin/r…
Rails環境構築中 このようなエラーが出た 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. In Gemfile…
ポイントset 構造体を利用する 1-いろんな型のコレクションを作れるハッシュに近い。要素は重複しない。 2-順番は保証されない。 これは課金アイテムを保存するときにとても便利。2つ同じもの売ってしまうと怒られてしまう。 class funcはstatic fancの用な…
与えられたコレクション、配列などのインデックスを返すメソッド。 文字列の一番始めを返す var startIndex: String.Index var endIndex: String.Index A string’s “past the end” position—that is, the position one greater than the last valid subscrip…
firestoreのフォルダに遷移して もちろんWEBサーバーが動いている環境 firebase use --add ここでfiresotreのプロジェクトを選択しないといけない ? Which project do you want to add? test ? What alias do you want to use for this project? (e.g. stagi…
リージョンは、世界中にあるデータセンター アベイラビリティゾーンとは、それぞれのデータセンターにあるゾーン 東京リージョンには ap-northeast-1a ap-northeast-1c ap-northeast-1d などのアベイラビリティゾーンがある。 地震津波のときに安全にデータ…
php.ini ファイルを確認
シングルトンについてまとめておく。 シングルトンパターンはインスタンスが1個しか生成されないことを保証したい時に使います。 今回は var countをいろんな画面で利用したい。 このように書きます。 class IventId { static let iventCount = IventId() pr…
CanCanCanという権限管理できるgemを利用してみる。 WEBの業務アプリで権限といえば、必要ないものはない!と言えるくらい大切なものです。 参考サイト 1000万以上のダウンロード すごい! cancancan | RubyGems.org | your community gem host 本家サイト Gi…
セクションごとに表示したい内容を変えたい時 PurposeItemはtext,photo,map,linkを持つ それを表示させる。 ポイントは引数のデフォルトにnilを指定しておく。 こうすることにより、photoだけ入った配列を作れる。=>tableviewに一つだけ表示できる。 class P…
1. まずDeviseで複数モデルを作成 rails generate devise user rails generate devise company 2. routesの設定 devise_for :users, path: 'users' # eg. http://localhost:3000/users/sign_in devise_for :companies, path: 'companies' # eg. http://local…
config>emviroment>development.rbに下記を記載 config.logger = Logger.new(STDOUT) コマンド tail -f log/development.log
これでDBの中身を見る rails dbconsole DBの中で、テーブルの定義を見る show create table users userを作ろうとしたら、companyの小テーブルになっているので、companyを作らないといけない この場合どうするか? deviseでカスタマイズしたいコントローラ…
headerを分ける <%= render 'layouts/header' %> app>views>layoutsフォルダに_header.html.erbファイルを作成して、中身を移動 flashメッセージを表示 viewのapplication.html.erb <% flash.each do |key, value| %> <div class="alert <%= bootstrap_class_for(key) %>"><%= value %></div> <% end %> コントローラ…
application.html.erb BootstrapとJavaScriptを読み込み Bootstrap本家サイト GitHub - twbs/bootstrap-rubygem: Bootstrap 4 rubygem for Rails / Sprockets / Hanami / etc gemはこんな感じ gem 'bootstrap', '~> 4.0.0' gem 'mini_racer' gem 'autoprefix…
このように表示されてしまう。 これを日本語表記で表示したい。 strftimeメソッドを利用する。 Rubyの組み込みオブジェクト strftime(フォーマット引数) これだけ <%= datperson.updated_at.strftime('%Y年%m月%d日 %H時%M分') %> config>initializer>time_f…
ゲッター、セッターとはそもそも何か? コンピューテッドプロパティといって、値を保持せずに、算出するプロパティのこと。 ??となるので、まずコードを参照。 コンピューテッドプロパティの定義はこのように記載 var プロパティ名:型名{ get{ 値を返す処…
MAC独特の特殊ファイルの除外を追加 それだけです。 # Xcode # # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore ## Mac File System specific files .DS_Store ## Build generatedビルドフ…
まずCDATAとは XMLはマークアップ言語であるため、XML文書を記述する際には、マークアップ用として指定された記号を直接文字として記述することができない。これを記述してもマークアップの指定と解釈され、文字として解釈されないためである。 しかし、マー…
TabbarControllerでの値の受け渡しの記事がなかったのでまとめておきます。
このソースが動かなくなった /// 住所ボタン=住所の位置を登録して、登録した位置を中央に表示してピンを落とす。 @IBAction func centerLocationFromAddress(_ sender: Any) { //住所のnilチェック guard let addr = uiJusho.text, !addr.isEmpty else { re…
クラス名pl-3は何? パディングレフトでサイズが1remということ パディング/マージン+場所+スラッシュ+サイズということ p: パディング m: マージン 場所 t: トップ b: ボトム l: レフト 左 r: ライト 右 x: 左右同時に 左と右 y: 縦方向同時に 上と下 サイ…
MAMPのインストール方法がテキストと違っていたのでまとめます。 本家サイトからダウンロード Downloads - MAMP & MAMP PRO インストールする。 その後 アプリケーションからMAMPフォルダ>アイコン 標準ポートに設定 ポートは通信をやり取りするPCの入り口…