2018-01-01から1年間の記事一覧

AWS構築 PublicなWEBサーバー 忘備録

アベイリビラティーゾーンとは、東京リージョンやオレゴンリージョンに それぞれ3つ程度、物理的に異なったデータセンターがある。 VPCとはクラウドのネットワークだが、 アベイリビラティーゾーンをまたいで設定できるのがポイント サブネットとは それぞれ…

AWS rails環境構築 忘備録 

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がないので…

iOSAPP アプリ内課金について 忘備録

参考サイト アプリ内課金の実装方法 - TERAKOYA setを宣言 配列、で構造体 要素が重複しない。 順番が保証されない まさにアイテム課金用の配列と言ってもいい。 private var productManagers: Set<ProductManager> = Set() //setで宣言したものに追加していく。 productMana</productmanager>…

Rails submitボタンにBootstrap当てる

デフォルトのsubmitボタンはかっこ悪いので。 第二引数にBootstrapのクラスを渡す。 引数がわかるように( )で囲んであげる。 Rubyは引数の( )が省略できるので <%= form.submit('保存',class: 'btn btn-primary btn-lg my-1 mb-5 px-5') %>

Rails text_field 親クラスの初期値を入力しておく

テキストフィールドに初期値を入れる。 コントローラーの値を入れるだけ value: で指定する。 meeting クラスの親クラスのclientのuser.nameを表示 <%= form.text_field :client_id , value: @meeting.client.user.name %>

Rails コントローラのメソッドごとに、JavaScriptへ渡す値を変更

gon のgemを入れる ここは他を参照ください 目的 コントローラのメソッドごとに、JavaScriptへ渡す値を変更したい。 JavaScriptの切り分け scriptTagLoader(){ return new Promise(function(resolve){ document.addEventListener('DOMContentLoaded',functio…

環境構築時のエラーの対処方法まとめ

悪循環のながれ=>環境構築時にエラーが出る。 エラーメッセージで検索する 日本語のサイトに出会う。 そのとおりにやる=> ますますおかしくなる。 傾向と対策 調査するときは、エラーメッセージをグーグル先生に聞くことは大切。 エラーメッセージは丁寧に…

AWS Rails環境構築 忘備録

参考サイト Rails開発環境の構築(rbenvでRuby導入からBundler、Rails導入まで)(Macport編) - Qiita Railsコマンドが一切使えないと思ったら RailsとRubyが違うところにインストールされている。 [centos@ip-10-0-1-24 sample]$ which rails ~/.gem/bin/r…

error occurred while installing sqlite3 (1.3.13), and Bundler cannot

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…

Swift 課金処理 忘備録

ポイントset 構造体を利用する 1-いろんな型のコレクションを作れるハッシュに近い。要素は重複しない。 2-順番は保証されない。 これは課金アイテムを保存するときにとても便利。2つ同じもの売ってしまうと怒られてしまう。 class funcはstatic fancの用な…

Swift index

与えられたコレクション、配列などのインデックスを返すメソッド。 文字列の一番始めを返す 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…

firebase node 起動方法忘備録

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…

AWS構築 リージョン、アベイラビリティゾーンとは

リージョンは、世界中にあるデータセンター アベイラビリティゾーンとは、それぞれのデータセンターにあるゾーン 東京リージョンには ap-northeast-1a ap-northeast-1c ap-northeast-1d などのアベイラビリティゾーンがある。 地震津波のときに安全にデータ…

MAMP メールを送信する php.iniファイルの設定

php.ini ファイルを確認

swift シングルトンについて

シングルトンについてまとめておく。 シングルトンパターンはインスタンスが1個しか生成されないことを保証したい時に使います。 今回は var countをいろんな画面で利用したい。 このように書きます。 class IventId { static let iventCount = IventId() pr…

Rails Can Can Canで権限管理 とてもgood!

CanCanCanという権限管理できるgemを利用してみる。 WEBの業務アプリで権限といえば、必要ないものはない!と言えるくらい大切なものです。 参考サイト 1000万以上のダウンロード すごい! cancancan | RubyGems.org | your community gem host 本家サイト Gi…

Swift TableView Section ごとに表示内容を分ける

セクションごとに表示したい内容を変えたい時 PurposeItemはtext,photo,map,linkを持つ それを表示させる。 ポイントは引数のデフォルトにnilを指定しておく。 こうすることにより、photoだけ入った配列を作れる。=>tableviewに一つだけ表示できる。 class P…

Rails Devise 複数Deviseの親子関係同時登録

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…

Rails すべてのlogを出す

config>emviroment>development.rbに下記を記載 config.logger = Logger.new(STDOUT) コマンド tail -f log/development.log

rails開発-3 DBのチェック

これでDBの中身を見る rails dbconsole DBの中で、テーブルの定義を見る show create table users userを作ろうとしたら、companyの小テーブルになっているので、companyを作らないといけない この場合どうするか? deviseでカスタマイズしたいコントローラ…

rails 開発-2 flashメッセージの表示、ログの表示

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 %> コントローラ…

Rails 開発-1 Bootstrapの導入

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…

Rails 日付を日本語表示にする。 strftimeメソッド

このように表示されてしまう。 これを日本語表記で表示したい。 strftimeメソッドを利用する。 Rubyの組み込みオブジェクト strftime(フォーマット引数) これだけ <%= datperson.updated_at.strftime('%Y年%m月%d日 %H時%M分') %> config>initializer>time_f…

Swift getter setterの処理-セッターゲッターとは

ゲッター、セッターとはそもそも何か? コンピューテッドプロパティといって、値を保持せずに、算出するプロパティのこと。 ??となるので、まずコードを参照。 コンピューテッドプロパティの定義はこのように記載 var プロパティ名:型名{ get{ 値を返す処…

swift git ignore Mac 特殊ファイルの除外追加

MAC独特の特殊ファイルの除外を追加 それだけです。 # Xcode # # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore ## Mac File System specific files .DS_Store ## Build generatedビルドフ…

Swift XMLParserでCDATAをparseをする !編集途中読まないこと!

まずCDATAとは XMLはマークアップ言語であるため、XML文書を記述する際には、マークアップ用として指定された記号を直接文字として記述することができない。これを記述してもマークアップの指定と解釈され、文字として解釈されないためである。 しかし、マー…

Swift TabBarでの値の受け渡し

TabbarControllerでの値の受け渡しの記事がなかったのでまとめておきます。

Swift Geocode googlemap からappleの関数へ変更

このソースが動かなくなった /// 住所ボタン=住所の位置を登録して、登録した位置を中央に表示してピンを落とす。 @IBAction func centerLocationFromAddress(_ sender: Any) { //住所のnilチェック guard let addr = uiJusho.text, !addr.isEmpty else { re…

Bootstrap 余白の設定について

クラス名pl-3は何? パディングレフトでサイズが1remということ パディング/マージン+場所+スラッシュ+サイズということ p: パディング m: マージン 場所 t: トップ b: ボトム l: レフト 左 r: ライト 右 x: 左右同時に 左と右 y: 縦方向同時に 上と下 サイ…

MAMPのインストール MAC

MAMPのインストール方法がテキストと違っていたのでまとめます。 本家サイトからダウンロード Downloads - MAMP & MAMP PRO インストールする。 その後 アプリケーションからMAMPフォルダ>アイコン 標準ポートに設定 ポートは通信をやり取りするPCの入り口…