JavaScriptのトップレベルスコープは常にグローバルスコープではなかった
JSのトップレベルスコープは常にグローバルオブジェクトだと思っていたタイトル通りですが、これに関しては疑っていなかったので個人的に割と衝撃でした。何か(?)に裏切られた気持ちです。。もう少し詳しく書くと、JSを実行した時のグローバルスコープ(=グローバルオブジェクト)は、ブラウザ上ではwindowで、Node.js上ではglobalである。が、トップレベルスコープがそれぞれwindowとglobal...
View Articlenode splice関数で文字列操作
まえがきsplice関数で配列操作してみた。参考文献https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/joinhttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/sp...
View ArticleNode.js 簡単な応答バッチ処理
はじめにNode.jsでyまたはnの応答に従い、バッチ処理を実行するJavaSciptのサンプルを作成しました。この辺、Promiseとasync/awaitなどを利用して対話的に同期処理を実行すると分けがわからなくところです。初学者向けと自らの備忘録で掲載します。前提OS : Windows7以上Git For Windows...
View Article[nodemon] app crashed - waiting for file changes before starting......
[nodemon] app crashed - waiting for file changes before starting......
View Articlenpmコマンドで、permission deniedが発生する
状況babelをインストールしようとすると、permission deniedが発生し、インストールに失敗しました。$ npm i @babel/core @babel/node @babel/preset-env --save-dev npm ERR! code EACCES npm ERR! syscall rename npm ERR! path...
View Article超初心者が子供の服装について目安を教えてくれるLine Botを作ってみた
はじめにプログラミングを勉強し始めてから2か月経過しました。休み休みなのでちょっとずつの進歩ですが、自分の成長のために新たなLINE...
View ArticleQualityForwardのAPIを使って更新履歴を取る
QualityForwardはテスト管理をクラウドで提供しています。そして、多くのクラウドサービスと同様にAPIを提供しています。現在、下記のデータを取得または新規作成、更新、削除できます。プロジェクトテストケーステストサイクルテストフェーズテスト結果テストスイートテストスイートバージョンユーザ現在、非公式ながらNode.js用ライブラリ...
View ArticleGraphQLについてのハンズオン
概要GraphQLについて、NodeJSのウエブフレームワークmajidaiを使ってハンズオンを実施したいと思います。GraphQLとは何かを理解する前に、クライアントとサーバーの間でデータのやり取りするにあたってどの様な方法あるか考えてみましょう。僕が認識している中では、以下の3つの方法が主流ではないかと思います。①...
View ArticleIoTの力を使って、スポーツ後の靴を早く乾かす
スポーツの秋最近涼しくなってきて、ランニングをしている人を良く見かけるようになりました。皆さんは運動した後のシューズケアしていますか? IoTの力を借りて、シューズケアをしましょう。できたものこれを靴の中に入れる #obniz#protooutpic.twitter.com/xG6nIKBSyy— Takahiro Mitsuoka (@t_mitsuoka) November 13,...
View Article【初心者向け】kubenetesのSpring bootとNodejsのアプリケーションをOpenShiftへデプロイしてみた
さまり OpenShiftにSpring-bootとNodejsのアプリケーションのデプロイを試してみましたので、そのメモといくつか気づいたことを残して見ました。結論からいうとOpenShiftの特有の手法は今回特に利用していないため、大きい違いは発見していません。KubernetesよりOpenShiftに移行することによるデプロイ手順の参考になればと思います。環境...
View Article非プログラマのWindowsマシンにGit、Node.js、Nuxt.js環境を構築する手順
デザイナー(非プログラマー)のWindowsPCにNuxt開発環境を構築してもらう必要がありましたので手順書を作りました。目標非プログラマーが非プログラマ―の操作によって開発環境を構築します。最終的にWindowsPCでNuxt.jsのプロジェクトを起動することを目標とします。導入内容Git for WindowsTortrise...
View ArticleNightmare.js でEC-CUBEの注文データを程よく自動生成する
環境・EC-CUBE4.0.3・Node.jsはじめに自動で注文データを作ろうと思うと、EC-CUBE3系の頃からnanasessさん作成の Fakerを使ったGenerateDummyDataCommandコマンドに大変お世話になっています。 4系でも、少し仕込みをしてから bin/console e:f:g...
View ArticleAPI Gateway + Lambda + DynamoDBでサーバーレス環境を構築する
API Gateway + Lambda + DynamoDB = ServerlessAWSでサーバーレスを構築するアーキテクチャを考えた時に、もっとも基本的でわかりやすい構成は、API Gateway + Lambda + DynamoDB(ないしはS3)の組み合わせだと思います。このエントリーで触れることLambda関数の作り方API Gatewayでのリソースの作り方API...
View ArticleAWS DynamoDBをjsでいじるときに非同期処理で詰まった話
AWS DynamoDBをjsでいじるときに非同期処理で詰まった話初めにこのお話は、単に私がJavaScriptの非同期処理を理解していなかっただけなので、プロの皆さんでしたら余裕で回避できる問題だと思います。私みたいな初学者で、同じようなことに詰まっている方がこの記事を見て解決していただけたら幸いです。私がやりたかったことDynamoDBのCRUD操作を関数内で行い、実行結果を戻り値として受け取る...
View Articlenode.jsでHTTPリクエストを受け取るAPIを作る
はじめに今回はNode.jsのフレームワークであるExpressでHTTPリクエストを受け取るアプリケーション?を作りたいと思います。利用用途としてはしっかりリクエスト送れてるの?Expressとかnode.jsでAPIを作ってみたいといったことが想定されます。私の場合は主に、というか9割前者ですね。JMETERでリクエストが正しく送れているか確認したかっただけです。実装下準備まず以下のコマンドを実...
View Articleこれからチーム開発に参加するUIデザイナーがGitHubでの開発フローをまとめた
これからチーム開発に参加するUIデザイナーがGitHubでの開発フローをまとめた注意(自分用備忘録です)(開発初学者です)前提環境構築が終わっていてローカルホストが立ち上がっている状態リモートリポジトリのcloneがローカルに完了しているいつもはじめにやること0-1.開発が決まったら、作業リボジトリにXDなどのデザインデータのリンクを貼った開発issue を立てる -...
View ArticleVue Web App Tutorial
11月16日 Web Application 製作入門富山IT勉強会#4のハンズオン資料をまとめたものです。非エンジニア、およびWebアプリ未経験者を対象に簡単なWebアプリ(SPA)を作成するハンズオンを行います。このハンズオンのゴール(目的)必要最低限の知識で Webアプリを作れるようになる(概念、環境構築 ~...
View Article