2019-06-01から1ヶ月間の記事一覧

DB設計変更留意点 忘備録

メインのテーブル設計を多対多に変更すると current_user.tow_nuser で取得できなくなる=>各コントローラーでのcurrent_userのgetが難しくなる 関係する箇所が多い=>変更はしない。

PHP $_POSTまとめ

$_POSTとは HTTP POSTで送られた値を取得する 連想配列で値を持っている グローバルスコープ(どこでも利用可能) データ送信時はタグのmethodをpostにする

MAMP mailサーバー設定-忘備録

postfixにてメールを送付 公式サイト Postfix 基本設定 参考にさせていただきました。 https://joyplot.com/documents/2016/11/07/postfix-send-mail/ Postfix とは MTA(Message Transfer Agent) と呼ばれる、電子メールを扱うソフトウェアのこと。macOS に…

Swift @escaping について

参考にさせていただきました Swift 3 の @escaping とは何か - Qiita クロージャーがスコープを抜けても存在し続けるときに、@escaping が必要になる。 クロージャがスコープ外で強参照されるとき クロージャを非同期的に実行するとき 実装例 非同期に実行す…

AWS ssh接続 エラー: Host key not found、Permission denied (publickey)

Permission denied (publickey,gssapi-keyex,gssapi-with-mic). と表示された。 調べてみると,CentOSに接続する際は userが ec2-user でなく、centos になるそうだ。 今回始めてCentOSを選択したのでいつもと違う //==秘密鍵は当然pathを含める。カレントな…

MyClass::start_lvl() should be compatible with that of Walker_Nav_Menu::start_lvl()

wordpressでエラー表示されたので対応をまとめておく。 最初はここを探したが、回答どおり記載している PHPの7.0からの問題らしい wordpress.stackexchange.com 日本語版がここ サーバーのphpを7.0にした際に出る【Warning: Declaration of My_Walker::start…

Wordpress 開発 小ネタ

ログ出力関係 エラーログ wp-config.php //ログ出力ここをtrueに define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', true); define('WP_DEBUG_LOG', true); Debug Barプラグイン SQLが表示されるため便利 プラグインを入れたら wp-config.php に追記す…

XD忘備録

画像を配置する際は、アートボードのペーストボードを選択しておく。 こうしないと、どこかのアートボードに関連付けられ、マスクされてしまう。

cloud9 aws インスタンス変更 忘備録

インタンス変更は、サーバーを止めてから cloud9が起動していると、インスタンスが動いているのでcloud9を閉じる メモリはEC2>ボリュームから変更 static IPを取得して設定しておく。無料 Cloud9との関連付けがおかしくなるので 必ず再起動してチェックして…

Swift ジェネリクス

Client一覧を表示 override func viewDidLoad() { super.viewDidLoad() //ObservedFetchedRoutes下記に記載 ofRoutes = ObservedFetchedRoutes(uiRoutes) uiRoutes.delegate = self dmDISource = DmDeliveryItemsSource(uiDeliveryItems) uiDeliveryItems.de…

Rails css うまく表示されない時

こちらのサイトは、とてもわかり易い説明です。 www.transnet.ne.jp railsはSCSSをコンパイルする、アセットパイプラインという仕組みがある。 app/assets/stylesheets 配下にcssが出来る。 application.scss で *= require_tree . を外すと、SCSSがプリコン…

PHP セッションについてまとめ

セッションは画面をまたいで、変数を保存しておく仕組み 利用方法 //これが必ず画面を表示するときに必要 session_start(); 値の確認 isset を利用 定義 (PHPマニュアルより参照) HTML側の入力窓 <div class="container"> <label for="email">メールアドレス:</label><br /> //name属性を指定それでセッションに保持</div>…

cloud9 firebase login できない

cloud9にて firebase CLIからログインできなかった。 自動的にlocalhost が割り振られる。 解決法 オプションをつける $ firebase login --no-localhost これだけ

フリー画像 サイトまとめ

マテリアルデザインはここ 無料で学べる、さすがグーグル https://codelabs.developers.google.com/codelabs/design-material-darktheme/?authuser=0#2 ここも参考にします。 material.io 画像収集サイト pixabay 無料なのがいい pixabay.com unsplash 無料…

Swift NSFetchedResultsControllerの考察

NSFetchedResultsControllerについてまとめてみようと思う NSFetchedResultsControllerを使うとCoreDataとUITableViewがとても便利になります。 実装例 frcImplはNSFetchedResultsControllerを実装(implement)していることを表す /// FetchedResultsContro…

wordpress Fatal error: Cannot redeclare pixlikes()

重大なエラーを引き起こしたため、プラグインを有効化できませんでした。 解決策 wordpress.org TGMPファイルとは http://tgmpluginactivation.com/download/

nodeのインストール MAC編

nvmとはnode.jsのバージョン管理ツール。 node version managerのこと node.jsとはサーバー側で動くJavaScriptのことです。 コマンド brew install nvm zshrcへpath追記 vi ~/.zshrc //=== 下記を追加 patを通した export NVM_DIR="$HOME/.nvm" [ -s "/usr/l…