apiで掲示板を作るまで

イシュー

  • 簡単なAPIを作る

BlueMixを使う

magnet88jp.hateblo.jp

nodeの管理用 yarn

nodebrew

nodeが古い

$ nodebrew ls
v6.9.1
v7.0.0

current: v6.9.1
$ 

最新版(v6.11.3)を探す

$ nodebrew ls-remote
...
v6.0.0    v6.1.0    v6.2.0    v6.2.1    v6.2.2    v6.3.0    v6.3.1    v6.4.0
v6.5.0    v6.6.0    v6.7.0    v6.8.0    v6.8.1    v6.9.0    v6.9.1    v6.9.2
v6.9.3    v6.9.4    v6.9.5    v6.10.0   v6.10.1   v6.10.2   v6.10.3   v6.11.0
v6.11.1   v6.11.2   v6.11.3   
...

最新版(v6.11.3)をインストール

$ nodebrew install-binary v6.11.3 
$ nodebrew ls
v6.9.1
v6.11.3
v7.0.0

current: v6.9.1
$ 

最新版(v6.11.3)に切り替え

$nodebrew use v6.11.3

Apacheのアクセスログを解析する

イシュー

  • Apacheのログを解析したい

参考

javascript code tips

イシュー

  • JSのコードTips

Date型から YYYY/MM/DDの文字列を作成する

  var dt = new Date();
  var value = dt.getFullYear()+'/'+('0'+(dt.getMonth()+1)).slice(-2)+'/'+('0'+dt.getDate()).slice(-2);

日付チェック関数

  var isDate = function(inputDate) {
    var data = inputDate;
    if (data == '') {
      return true;
    }
    var rxDatePattern = RegExp('^(\\d{4})(\\/|-)(\\d{1,2})(\\/|-)(\\d{1,2})$');

    var dtArray = data.match(rxDatePattern);
    if (dtArray == null) {
      return false;
    }
    dtYear = dtArray[1];
    dtMonth = dtArray[3];
    dtDay = dtArray[5];
    if (dtMonth < 1 || dtMonth > 12) {
      return false;
    } else if (dtDay < 1 || dtDay > 31) {
      return false;
    } else if ((dtMonth == 4 || dtMonth == 6 || dtMonth == 9 || dtMonth == 11) && dtDay == 31) {
      return false;
    } else if (dtMonth == 2) {
      var isleap = (dtYear % 4 == 0 && (dtYear % 100 != 0 || dtYear % 400 == 0));
      if (dtDay > 29 || (dtDay == 29 && !isleap)) {
        return false;
      }
    }
    return true;
  }

CodeCommit、CodeDeploy によるデリバリプロセス自動化

イシュー

  • CodeCommit、CodeDeploy を使った自動デプロイ環境をつくる

参考

IAMユーザの作成

CodeBuild

  • Angular2のbuildspec

AWS コマンドラインツール

Access-Control-Allow-Origin の設定をする

イシュー

  • Salesforceから、AWSへ、アクセスすると「Access-Control-Allow-Origin」でエラーになるので、これを許可する設定を行う。

参考

Hubot

イシュー

参考

ソニーのNN

イシュー

参考