本文へジャンプします。

ニフクラ 技術仕様

スクリプト

スクリプト作成時の制限事項

  • スクリプトは、Node.js(拡張子.js)またはRuby(拡張子.rb)のファイルとして作成してください。
  • スクリプトのサイズは8KBまでとなっております。
  • スクリプトのタイムアウトは30秒となっております。
  • ※タイムアウトによりスクリプトの処理が完了しなかった場合もスクリプト処理時間の課金が発生しますのでご注意ください。

スクリプトで利用できるNode.jsのバージョン

  • latest
  • 6.11.1
  • 6.9.1
  • 6.3.0
  • 5.11.1
  • 5.7.0
  • 5.6.0
  • ※CVE-2017-11499に対応した6.11.1以上のバージョンをご利用ください(6.11.1以前のバージョンは、後方互換性のためにのみ利用可能としています)。
  • ※latestを指定した場合、スクリプトシステムのアップデートによりバージョンが変動いたします。必要に応じて固定のバージョンをご指定ください。

スクリプトで利用できるNode.jsライブラリ

現在は以下のライブラリが使用可能です。

 
ライブラリ名 version require 説明
ncmb_js 2.1.3 ncmb ニフクラ mobile backendのSDK。
superagent 2.3.0 superagent ajaxリクエストを容易に生成するためのライブラリ。
moment 2.15.2 moment 日付型を操作するためのライブラリ。
lodash 4.16.4 lodash ユーティリティライブラリ。
underscore 1.8.3 underscore ユーティリティライブラリ。
socket.io 1.5.1 socket.io Websocketなどを利用するためのライブラリ。
mqtt 2.0.1 mqtt MQTTを利用するためのライブラリ。
knex 0.12.6 knex SQLビルダーのライブラリ。
bookshelf 0.10.2 bookshelf ORMライブラリ。
mysql 2.11.1 mysql MySQLのクライアントライブラリ。
pg 6.1.0 pg PostgreSQLのクライアントライブラリ。
redis 2.6.2 redis Redisのクライアントライブラリ。
fluent-logger 2.2.0 fluent-logger Fluentdのライブラリ。
co 4.6.0 co 非同期処理を記述しやすくするライブラリ。
niftycloud-auth 0.1.2 niftycloud-auth ニフクラ APIの認証を行うライブラリ。
niftycloud-auth 0.1.2 niftycloud-auth ニフクラ APIの認証を行うライブラリ。

対応ライブラリは随時追加予定です。

スクリプトで利用できるRubyのバージョン

  • latest
  • 2.5.0
  • ※latestを指定した場合、スクリプトシステムのアップデートによりバージョンが変動いたします。必要に応じて固定のバージョンをご指定ください。

スクリプトで利用できるRubyライブラリ

現在は以下のライブラリが使用可能です。

ライブラリ名 version require 説明
pg 0.21.0 pg PostgreSQLのクライアントライブラリ。
mysql2 0.4.10 mysql2 MySQLのクライアントライブラリ。
httparty 0.15.6 httparty HTTP クライアント用のライブラリ。
websocket-client-simple 0.3.0 websocket-client-simple Websocketなどを利用するためのライブラリ。
mqtt 0.5.0 mqtt MQTTを利用するためのライブラリ。
aws-sdk 3.0.1 aws-sdk AWS互換のシグネチャ計算を行うことができるライブラリ(ニフクラAPIのシグネチャも計算することが可能です)。
fluent-logger 0.7.1 fluent-logger Fluentdのライブラリ。
nokogiri 1.8.1 nokogiri XML/HTMLのDOMを手軽に扱うためのライブラリ。

対応ライブラリは随時追加予定です。

推奨画面サイズ 1024×768 以上