[javascript]初心者が関数・コールバック関数についてをまとめてみた
javascriptで関数の理解が難しいと感じたので、アウトプットします。僕と同じようなプログラミング初心者の方にお役立ちできれば幸いです。関数とは関数とは、「ある値を与えると、別の値を返す機能」ある値を「引数(ひきすう)」と呼び、別の値を「戻り値」と呼びます。言い換えると、関数は「引数を与えると、戻り値を返す機能」をさします。下記の図が参考になります。(参考:wikipedia)実際にコードを書い...
View Articleintellijは無料版だとsassのためのサポートしてないみたいだから、その設定やるよーーの記事...
はじめにspring boot でアプリを作っていて、いざ見た目を作ろうとした時に、sassを使いたい!ってなった。でも今使っているIDEはintellijでそれは無料版だとsassはサポートされてないっぽい。だからsass入れていく!とっても簡単でした。node.jsのインストール以下を上から実行していく。$ brew install nodebrew $ nodebrew...
View ArticleM5StickCとSpeaker HatでAI Chatと会話
M5StickCにはマイクがついています。また、M5stickCの拡張端子に接続できるSpeaker Hatがあるので、それを組み合わせれば、何かできそう。M5StickC Speaker Hat(PAM8303搭載)...
View Articledeno で遊んでみよう
deno とはdeno は Node.js の製作者 Ryan Dahl 氏により開発された TypeScript を標準でサポートするランタイムです。 Node.js のときに得た教訓をもとに設計がされていますが、Node.js と互換性のある実装というわけではありません。 JavaScript のエンジン自体は Node.js と同じく V8...
View ArticleローカルパッケージをシンボリックリンクでインストールしたらTypeScriptの型定義がコンフリクトして困った
npmやyarnには、依存先のパッケージをシンボリックリンクとしてnode_modules内にインストールする手法があります。npm...
View Article【初心者向け】記念日を通知するLINE botをheroku + Node.jsで作る
概要この記事では、HerokuとNode.jsを活用して特定のユーザ(少人数を想定)に記念日を通知するLINE Botを作るノウハウを紹介します。ここでの通知とは、時間指定でbotからユーザへの簡単なテキストメッセージを送ることを指します。事前準備1 LINE bot のチャネルの用意LINE Botを作成するためにはLINEのMessaging...
View ArticleArduinoの測定値をNode.jsで受けてSocket.ioとchart.jsでリアルタイムにグラフ表示
概要Arduinoの測定値をリアルタイムにグラフ表示してみたかったので、Node.js諸々を用いてブラウザ上にグラフ表示してみました。今回はひとまず光センサーを測定対象にしました。光センサーの抵抗値の変化を電圧としてArduinoのアナログ入力で測定しています。普段コーディングしない人間のコードなので変な箇所が多々あるかもしれません。その辺はご了承ください。構成ハードウェアとソフトウェアの構成を示し...
View Articleaws-serverless-expressのサンプル動かないんだけど
動かないやつhttps://github.com/awslabs/aws-serverless-express/tree/master/examples/basic-starternpm run setup出てたエラーAn error occurred (ValidationError) when calling the CreateChangeSet operation:...
View ArticleCypress:セッションを保持した状態でテストする
はじめに新天地で、社内システムの自動テスト化について取り組ませていただくことになりました。テストは、独自ランナーが使いやすい、Cypressです。英語がまったく読めないので、苦戦・・・ Chromeの翻訳機能に助けられながら、やったことをメモしておきます。...
View ArticleQiitaの自分の投稿にLGTMが付いたら通知してもらう
自分が投稿した記事に、どなたかがLGTM(いいね)してくれると、やっぱりうれしくて、書いたかいがあったなあと、元気をもらえます。そこで、30分ごとに、LGTM(いいね)数とフォロワー数をウォッチして、増えていたら、LINEに通知と、自宅にあるGoogleHomeスマートスピーカにしゃべってもらおうと思います。コロナの影響でずっと在宅勤務なので、ちょっとしたアクセントにもなります。ちなみに、Googl...
View ArticleNode.jsでエラー: No valid exports main found for '/SOME_PATH/node_modules/uuid'
原因Node.jsのバージョンが不具合のあるものなためバージョンを14.1.0に上げたら解決しました。環境sw_vers ProductName: Mac OS X ProductVersion: 10.15.4 BuildVersion: 19E287
View ArticlePythonでAES-CBC 暗号化、複合化 Node.js版も追記します。
サンプルプログラム(AES暗号化、複合化)の流れまず、ライブラリをインストールpip install pycrypto クライアント側(サンプルプログラムでは暗号化する側です). 初期ベクトル(16バイトであること)、鍵 +α PBKDFを使用する場合、導出鍵を生成するためのパスワードも用意。 . 暗号化 → バイナリデータができる ....
View ArticleScoop で Node.js の LTS版をインストールする
導入あらかじめ、Scoop をインストールしておきましょう。https://scoop.sh/PowerShell を起動し、下記でインストール可能です。git...
View Articlenodenvをアップデートする
anyenvで管理してるnodenvのアップデート方法。nodenv updateでサクッといけると思ったが、いけなかったので備忘録。結論一度アンインストールして再インストールする。$ anyenv uninstall nodenv $ anyenv install nodenv これでnodenv install -lすれば最新版までリストアップされるはず。試したこと1....
View ArticleNode.js SDKを使ってImage Searchの類似検索を試す【検索編】
今回の目的(Node.js SDKを使って検索してみる)前回、Image Searchの設定と画像取り込みまで終わりました。今回は、前回作ったImage...
View ArticleUbuntuでnodeをインストールする
vagrantで起動したUbuntuにnodeをインストール。 aptでinstallできるがバージョンが古い。 nvmを使うか、nパッケージを使うか。今回は、nパッケージを使う。nパッケージの場合sudo apt install -y nodejs npm sudo npm install -g n sudo n lts...
View ArticleMongo APIを採用したCosmosDBに対して要求したコマンドのRU消費量を知るには
背景CosmosDBは1秒間に利用できるRU(リクエストユニット)は任意の値をユーザーで定義できるため、CosmosDBが消費できるRUの値を大きくすればどんなクエリも安定的に処理できる。しかし、なるべく多くのコマンドを少ないコストで捌きたい場合、自分が要求するコマンドによってどの程度のRUが消費されるかを知り、コマンドに対してRUの消費量が大きければコマンド内容を調整してなるべく少ないRUで同一の...
View ArticleDenoとはなにか - 実際につかってみる
はじめにDenoというものが面白そうだったので、これを書きたいと思います。Denoとはなにか↑かわいいDeno(ディーノ)という名前について、聞いたことがありますでしょうか。私も最近まで知りませんでしたが、実はv1.0がリリースされたのが2020/5/13とごく最近のことです。開発自体は2年前から行われておりましたが、結構新しめの技術です。その証拠(?)にDenoでググると担々麺ばっかりでてきます。...
View ArticleDynamoDBにあるデータをnode.js(AWS Lambda)を使って更新する方法
DynamoDBに保存しているデータに対して更新する処理を作る際に詰まったので軽くまとめました。ざっくり実装booksテーブルに保存されているデータのうち、特定のauthorIdとcreatedAtに一致するデータのcontent情報を更新したいとする'use...
View ArticleRailsで「Could not find a JavaScript runtime」というエラーが出てrails s ができなくなった
rails s ができない久しぶりにRailsを触り、rails sでサーバー起動させると長文のエラーが発生し、一番下に「Could not find a JavaScript runtime」と書いてありました。解決策調べたところ解決策は2つあるみたいです。・gem 'therubyracer'をGem fileに追記し bundle...
View Article