rss化サービス

イシュー

  • rssに対応していないサイトのフィードを読みたい

参考

yahoo pipes

RSS Feed

Feed Creater

Feed43

RSSBOX

BeRSS

rss app

node.jsのバージョン管理

イシュー

  • sailsをインストールしたら以下のワーニング
npm WARN engine hawk@0.10.2: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.26","npm":"1.4.13"})
npm WARN engine cryptiles@0.1.3: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.26","npm":"1.4.13"})
npm WARN engine sntp@0.1.4: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.26","npm":"1.4.13"})
npm WARN engine hoek@0.7.6: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.26","npm":"1.4.13"})
npm WARN engine boom@0.3.8: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.26","npm":"1.4.13"})
  • 0.10.26 の方が新しいのだが、、(あ、新しすぎるのかな?)
  • node.js のバージョン管理方法
    • 選択肢1:nodebrewを使う
    • 選択肢2:nvmを使う

参考

brew uninstall node

brew install nodebrew

emole:sails magnet$ brew install nodebrew
==> Downloading https://github.com/hokaccha/nodebrew/archive/v0.7.4.tar.gz
######################################################################## 100.0%
==> /usr/local/Cellar/nodebrew/0.7.4/bin/nodebrew setup_dirs
==> Caveats
Add path:
  export PATH=$HOME/.nodebrew/current/bin:$PATH

To use Homebrew's directories rather than ~/.nodebrew add to your profile:
  export NODEBREW_ROOT=/usr/local/var/nodebrew

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completion has been installed to:
  /usr/local/share/zsh/site-functions
==> Summary
🍺  /usr/local/Cellar/nodebrew/0.7.4: 7 files, 44K, built in 3 seconds

nodebrew ls-remote

  • インストール可能なバージョン確認
v0.0.1    v0.0.2    v0.0.3    v0.0.4    v0.0.5    v0.0.6    

v0.1.0    v0.1.1    v0.1.2    v0.1.3    v0.1.4    v0.1.5    v0.1.6    v0.1.7
v0.1.8    v0.1.9    v0.1.10   v0.1.11   v0.1.12   v0.1.13   v0.1.14   v0.1.15
v0.1.16   v0.1.17   v0.1.18   v0.1.19   v0.1.20   v0.1.21   v0.1.22   v0.1.23
v0.1.24   v0.1.25   v0.1.26   v0.1.27   v0.1.28   v0.1.29   v0.1.30   v0.1.31
v0.1.32   v0.1.33   v0.1.90   v0.1.91   v0.1.92   v0.1.93   v0.1.94   v0.1.95
v0.1.96   v0.1.97   v0.1.98   v0.1.99   v0.1.100  v0.1.101  v0.1.102  v0.1.103
v0.1.104  

v0.2.0    v0.2.1    v0.2.2    v0.2.3    v0.2.4    v0.2.5    v0.2.6    

v0.3.0    v0.3.1    v0.3.2    v0.3.3    v0.3.4    v0.3.5    v0.3.6    v0.3.7
v0.3.8    

v0.4.0    v0.4.1    v0.4.2    v0.4.3    v0.4.4    v0.4.5    v0.4.6    v0.4.7
v0.4.8    v0.4.9    v0.4.10   v0.4.11   v0.4.12   

v0.5.0    v0.5.1    v0.5.2    v0.5.3    v0.5.4    v0.5.5    v0.5.6    v0.5.7
v0.5.8    v0.5.9    v0.5.10   

v0.6.0    v0.6.1    v0.6.2    v0.6.3    v0.6.4    v0.6.5    v0.6.6    v0.6.7
v0.6.8    v0.6.9    v0.6.10   v0.6.11   v0.6.12   v0.6.13   v0.6.14   v0.6.15
v0.6.16   v0.6.17   v0.6.18   v0.6.19   v0.6.20   v0.6.21   

v0.7.0    v0.7.1    v0.7.2    v0.7.3    v0.7.4    v0.7.5    v0.7.6    v0.7.7
v0.7.8    v0.7.9    v0.7.10   v0.7.11   v0.7.12   

v0.8.0    v0.8.1    v0.8.2    v0.8.3    v0.8.4    v0.8.5    v0.8.6    v0.8.7
v0.8.8    v0.8.9    v0.8.10   v0.8.11   v0.8.12   v0.8.13   v0.8.14   v0.8.15
v0.8.16   v0.8.17   v0.8.18   v0.8.19   v0.8.20   v0.8.21   v0.8.22   v0.8.23
v0.8.24   v0.8.25   v0.8.26   v0.8.27   

v0.9.0    v0.9.1    v0.9.2    v0.9.3    v0.9.4    v0.9.5    v0.9.6    v0.9.7
v0.9.8    v0.9.9    v0.9.10   v0.9.11   v0.9.12   

v0.10.0   v0.10.1   v0.10.2   v0.10.3   v0.10.4   v0.10.5   v0.10.6   v0.10.7
v0.10.8   v0.10.9   v0.10.10  v0.10.11  v0.10.12  v0.10.13  v0.10.14  v0.10.15
v0.10.16  v0.10.17  v0.10.18  v0.10.19  v0.10.20  v0.10.21  v0.10.22  v0.10.23
v0.10.24  v0.10.25  v0.10.26  v0.10.27  v0.10.28  v0.10.29  

v0.11.0   v0.11.1   v0.11.2   v0.11.3   v0.11.4   v0.11.5   v0.11.6   v0.11.7
v0.11.8   v0.11.9   v0.11.10  v0.11.11  v0.11.12  v0.11.13  

nodebrew install-binary v0.10.29

  • v0.10.29 をインストール

nodebrew use

  • v.0.10.29 を使うように設定。
    • この要領で、v.0.8.x が必要な場合は切り替える。
$ nodebrew ls
v0.10.29

current: none
$ nodebrew use v0.10.29
use v0.10.29
$ nodebrew ls
v0.10.29

current: v0.10.29

パスが通っていない場合はパスを通す

export PATH=$HOME/.nodebrew/current/bin:$PATH

参考

npm パッケージのバージョン管理

npm update {パッケージ名}

nodebrew によるバージョンアップ

$ nodebrew ls-remote
  // インストールできるバージョンの確認
$ nodebrew install stable
  // stableバージョンのインストール
$ nodebrew ls
  // インストールしたバージョンの確認
$ nodebrew use (バージョン)
  // インストールしたバージョンの使用

参考

sails.js のMVC, REST, CRUDについて

イシュー

  • node.js のmvc framework
  • sails.js のmvc, rest, crud 関連のメモをここに記載する

参考

  room: function (req, res) {
    res.view();
  },

コードの反映には再起動が必要

on heroku

Passport

参考

REST

  • default のREST構成は、apiのパーマネントリンク用に使いたい。
  • view は1枚で

sails-postgresql

参考

CRUD

Angular CRUD

ngResource

sails-hook-adminpanel

Salesforceの OFFSET は最大値が2000

イシュー

  • 一括のバッチ処理を行おうとしたが、まさかOFFSETに最大値があるとは思わなかった。

    Maximum SOQL offset allowed is 2000

参考

テストの作りすぎでリリースできないとか、、

イシュー

  • テストの作りすぎで、クエリー発行回数の上限をこえてしまった。

    Too many SOQL queries: 101

。。。

  • どないせいっちゅうねん

どうも様子がおかしい

  • トリガーの実装を外したら、Too many SOQL queries が通った。
    • トリガーの実行順で無限ループを起こしている??

参考

商談所有者の分割は削除できません。

イシュー

  • 商談所有者の分割は削除できません。

    System.DmlException: Delete failed. First exception on row 0 with id 04910000000PY4BAAW; first error: DELETE_FAILED, 商談所有者の分割は削除できません。: []

。。。

  • え?管理画面からやっているのは削除じゃないってこと?