APIのリターン用JSONフォーマットについて調べる

イシュー

  • JSON API の一般的な返り値フォーマットとはどんなものか

参考

magnet88jp.hateblo.jp

Angular2でフォームを値を表示するときは、モデルとフォームの値のどっちを使うのがよいか

イシュー

  • フォームの値は、FormControlにも保存されているし、modelにも保存されている

フォームの値を取得する場合

import { FormGroup }   from '@angular/forms';
hogeForm: FormGroup;
hogeForm.get('foo').value

モデルの値を取得する場合

hogeModel = new Hoge({"foo":"bar"});
hogeModel.foo

参考

ライフサイクルを考える

Model Driven

参考

(モデル→フォーム)

  • 単一方向のフォームの項目で、モデルを定義するときは [hoge]で記載する。(モデル→フォームの順)
  • 逆に代入するときのデータの流れも、モデル→フォームなので 、フォームの値を変更しても、モデルは即座には変更されない。
  • モデルの値を変更すると、フォームの値も変更されるが、フォームの値を変更しても、すぐにはモデルには反映されない。
  • 参照の場合は、モデルでもフォームでもどちらでも良い
  • 更新の場合、モデルとフォームの両方に即時に反映させたいのであれば、モデルに代入すべき
  • 更新の場合にキャンセルをする可能性があり、モデルはチェックのあとだが、フォームに即時に反映させたいのであれば、フォームに代入

Angularのフォームクラス

参考

  • Angular Docs
    • FormGroup: FormControlをまとめるクラス
  • Angular Docs
    • FormControl:
  • Angular Docs
    • FormBuilder: FormControl を使わなくても Objectから FormGroupを作れるビルダー

Wordpressで続きを読むの実装方法

シュー

参考

curl で使用されるSSLのバージョンを変更する方法

シュー

  • サーバーによって、curlhttpsアクセスした時の SSLのバージョンが異なることがわかった。
  • どこで設定すればデフォルト値を変えられる、もしくは設定できるのかを確認する

参考

curl --tlsv1.2 https://hogehoge
  • tsl 1.1 で通信する場合
curl --tlsv1.1 https://hogehoge

libcurl

curl tsl laravel

https

Angular2 デバッグ(ie11で動かないかと思ったら、そんなことなかった)

イシュー

解決方法

  • サーバー側の問題だった。
  • Angular2でも動く

console.log デバッグでエラーが出るとき

PHPを複数バージョンで起動させる場合にはまったこと

イシュー

  • 実はまだ、はまり中
  • 基本的には、PHPを(Apacheの)モジュール版で動かすのと、CGI版で動かすのの2パターンで複数バージョンを動かそうとしてるのだが、CGI版が環境によってはうまく動かない。

まず、PHPを複数バージョンで動かす場合

なぜか「http://foobar/cgi-bin/php-cgi/hoge/script.php」にアクセスされる

参考

cgi.force_redirect

参考

shebang

参考

php.ini の場所

参考