Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

Swagger定義ファイルは、いろいろ定義してバリデーションを厳密にできる反面、ちょっと使おうと思うと、ルールが厳しくて億劫になりがちです。 そこで、必要最低限のSwagger定義ファイルの書き方を備忘録として残しておきます。 いざ本番となるときには、SwaggerのSpecificationに従って厳密に定義してください。 (参考情報) https://swagger.io/docs/specification/2-0/basic-structure/ 一番簡単な定義 結論だけ示すと、一番簡単な定義は以下の通りです。 /pathsのところを参考にしてください。 swagger: '2.0' info: version: 'first version' title: Sample Api host: localhost:10010 basePath: / schemes: - http c
Node.js内でWeb APIに接続する勉強も兼ねて。 obnizの画面上に「駅すぱあと」で定義した駅コードを表示させます。 (22671はJR高円寺駅の駅コードです) obnizのセットアップ方法はこちら。 Node.jsの起動方法はこちら。 駅すぱあとWebサービスのアクセスキーの取得はこちら。ですがすぐに発行されないので、こちらの入門書(0円書籍)にサンプル用のキーを用意しているので、そちらを使うのが速いです(笑) var Obniz = require("obniz"); var rp = require('request-promise'); var obnizeId = "YOUR-OBNIZ-ID"; var ekispertKey = 'YOUR-EKISPERT-ACCESS-KEY'; var stationCode = ''; var obniz = new Obn
AzureFunctions上でMessagingAPIを使ったBOTを試す際に、署名の検証ではまった所 今までAzureFunctionsを使ったことのなかったので @yorifuji さんの LINE Messaging APIでX-Line-Signatureの署名検証を行う(AzureFunctions/Node.js) とかを参考にLineのMessaginAPIを使ってBOTを作るにあたり、メッセージの署名検証ではまった所を記載します。 request内のbodyではなくてrawBodyを使う 上記の記事ではrequestのbodyを利用して検証をしていましたが、bodyではなく、rawBodyの方(bodyの文字列)を利用しないと、最終的なhashがメッセージ内のsignatureと一致しないため、検証失敗することがわかりました。 細かなところですが、かなりはまったので、備忘
# ! /usr/bin/node // --------------------------------------------------------------- // reserve_form.js // // Sep/21/2018 // // --------------------------------------------------------------- console.error ("*** 開始 ***") var webdriver = require('selenium-webdriver') var By = require('selenium-webdriver').By var driver = new webdriver.Builder().forBrowser('firefox').build() const url = 'http://exam
前提 windows7 64bit Node.js v8.11.1を使っていた。 v8.12.0がリリースされてたのでバージョンアップしたい。 Node.jsについて そもそもNode.jsのバージョンがよくわかってなかったので調べた。 まとめると、 現在の体制でのLTSリリースが始まったのはv4から 偶数番号が安定版。奇数番号は最新機能版 12ヶ月ごとにLTSをリリース Node.js v4はサポート切れ 2018年10月からNode.js 10が LTSになる せっかくなのでv10への切替を視野にバージョン管理ツールを入れる バージョン管理ツール(nodist)のインストール windowsの場合はnvm-windowsかnodist、という感じだったのでnodistにすることに 0.下準備 変に影響があっても困るので、 現在インストールされているNode.jsをアンインストールする。
先日、同期2人とWebアプリ作成しよう!と意気込み、手始めにFirebaseを利用してWebサイトのデプロイに挑戦してみました。 しかし、何度Firebaseのコマンドを実行しても-bash: firebase: command not foundが表示されてしまい実行出来ない・・・。(自分だけでなく2人とも) 同じような事例が調べても見つからず困りましたが、無事に解決出来たのでメモしておきます。 簡単にFirebaseについて説明 FirebaseとはMBaaS (Mobile Backend as a Service)と呼ばれるクラウドサービスの一種。 バックエンドの処理をFirebaseのサービスに担ってもらうことで、アプリ開発者はフロントエンドの開発に注力することができます。 Firebaseを始めてみた Firebaseの利用手順については、Firebaseの始め方やFireba
MakeCode for micro:bit のベータ版で、WebUSBが使えるようになったので、試してみました。詳細はこちら。 この記事の内容確認は、全てMac上のGoogle Chromeで行いました。Windows 10環境で動作しない場合は、以下の情報を参考にしてください https://support.microbit.org/support/solutions/articles/19000089574-beta-testing-mbed-driver-doesn-t-work-with-windows DAPLinkバイナリのダウンロード まず、micro:bitのDAPLinkファームウェアを最新版に更新します。WebUSBに対応したファームウェアバージョンは、v0249以降になります。 DAPLinkファームウェアの書き込み 続いて、このDAPLinkファームウェアをmic
これからReactについて、書いていく予定です。 毎週1〜2回投稿する予定になります! 興味がある方是非ご覧下さい! 本章はReactの基礎を紹介して行きます。 よろしくお願いします。 Reactとは ReactはJavaScriptで構築したJavaScriptのライブラリーの一種です。 Facebook社が2013年で開発にしたライブラリーで、 Twitter, Airbnb, Uberなどの大手企業で採用されております。 Reactの考え方 ・コンポーネント指向 ページは色んなパーツ(コンポーネント)で構成しています。 一つ一つのコンポーネントを組合わせてWebApplicationを作ります。 一つのコンポーネントが変化すると、そのコンポーネントだけがレンダリングして 他の部分は変わらないままです。(一番シンプルな影響として、UXがよくなります) Reactができること 1.Web
nodeパージョン管理ツールからインストール ツールはいろいろあるが今回はnodenvにする nodenvにするにはnode-buildも必要なので合わせてインストール 対象物ダウンロード git clone https://github.com/nodenv/nodenv.git ~/.nodenv git clone https://github.com/nodenv/node-build.git ~/.nodenv/plugins/node-build パスを通す echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(nodenv init -)"' >> ~/.bash_profile source ~/.bash_profile この時点完了、インストールされているか確認 nod
この記事の対象者 Clovaのスキル作ったことない てか、スマートスピーカーのアプリ作ったことない まってまって、AWS Lambdaってなに? そんな方を対象としています。 はじめに Clovaにおけるサードパーティーが開発できるアプリを「スキル」といいます。 スキルを開発するにはサーバーを自前で立てる必要がありました。 そのため、サーバーの運用知識なども必要でした しかし、Lambdaを使うことで誰でも手軽に開発でき、リリースするまでできます。 この記事では一つのスキルをチュートリアル形式で作っていきます。 できるだけ画像を多く取り入れています。 記事自体は長くなっていますが誰でも簡単に作成することができるようになっています。 作成するスキル 何はともあれ、このチュートリアルで作成するスキルの概要を説明します。 Clovaに「夜(or昼or朝)ご飯何を食べたらいい?」などと聞くと、メニ
Error: The module '/BOKU/NO/APPLICATION/node_modules/scrypt/build/Release/scrypt.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 64. This version of Node.js requires NODE_MODULE_VERSION 57. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`). なお、 Please try re-compiling or re-installing the module (for instance,
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く