【TypeScript】ObjectのKeyに変数でアクセスする
1. はじめにこんにちは!みなさま楽しいプログラミンライフをお過ごしでしょうか?最近TypeScriptでのReact開発を勉強しています。ObjectのKeyに変数でアクセスしようとしたときに、型付けのところでハマったポイントがあったので、備忘録として残しておきたいと思います。Versionnode.js14.12.0yarn1.22.7TypeScript3.8.32....
View Article時間起動を試作。ドラクエの宿屋の曲をObnizの圧電スピーカーで流してみた。
Obnizの時間起動のテストとして、ドラクエの宿屋の曲を圧電スピーカーで流してみた。起動したい時間をDB登録しておいて、その時間になったら曲を流す。(曲のチョイスはただの遊び。あと、音飛びはただのテストなので勘弁して。)#obniz#protoout時間起動の試作で、ドラクエの宿屋の曲を圧電スピーカーで。(テストなので音飛びは勘弁…) pic.twitter.com/HtZ2sgG4BB— @Jis...
View ArticleFlash Advent Calendar 1日目 - JavaScriptでの開発環境の構築 -
当時はgruntが主流で、gulpが出始めた頃でした。 JSで本格的な開発をするにあたってどちらで進めるか悩んだのですが折角だから新しいgulpを使ってみようという安易な理由でgulpを選びましたwまた、当時はJSでテストを全然書いてなかったのでデグレに苦しめられていて。。。この機会にテスト駆動で開発してみようと思ったのもgulpを選んだ理由の一つでもあります。目次Node.jsを準備するgulp...
View Articlemongoose の model と schema に TypeScript で型をつける
Migration mongoose models and schemas from JavaScript to TypeScript今年は自宅にこもりがちになって腰椎椎間板ヘルニアと坐骨神経痛のコンボを決めた @algasです。この記事は TypeScript Advent Calendar 2020の1日目の記事として作成しました。記事に登場するコードは github...
View Articlenode.jsとserverlessを使ってlambdaでアプリを動かす -複数の関数をlambdaにアップする-
前回までのあらすじnode.jsとserverlessでローカル環境のコードをlambdaにアップできましたとさ目的ローカル環境で作成した複数の関数をLambdaにアップして動かしたい実践環境node.js v12.18.2ディレクトリ構成ls -a . .gitignore node_modules package.json .. handler.js package-lock.json...
View Articlenode.jsとserverlessでローカル環境のコードをlambdaにアップする
はじめにnode.jsで作成したアプリをサーバーレスで動かしたい。環境node.js v12.18.2Lambda関数の作成ディレクトリ作成mkdir serverless-node-sample cd serverless-node-sample npmの初期化npm init Serverlessのインストールnpm install serverless --save...
View ArticleEthereum(ブロックチェーン)のスマートコントラクトの処理履歴を取得する方法
はじめにこの記事では、Ethereumのスマートコントラクトの実行結果の履歴を取得する方法について解説していこうと思います。自身でdAppsを作る場合は、スマートコントラクトの処理の状態を確認するために、スマートコントラクトの実行結果を監視したりします。それ以外にも、他者が作ったdAppsの利用状況を把握するといった目的で、スマートコントラクトの実行結果の履歴を取得することもできます。今回は、dAp...
View ArticleEthereum(ブロックチェーン)のスマートコントラクトの処理履歴を取得する方法
はじめにこの記事では、Ethereumのスマートコントラクトの実行結果の履歴を取得する方法について解説していこうと思います。自身でdApps(スマートコントラクトを活用したアプリケーション)を作る場合は、スマートコントラクトの処理の状態を確認するために、スマートコントラクトの実行結果を監視したりします。それ以外にも、他者が作ったdAppsの利用状況を把握するといった目的で、スマートコントラクトの実行...
View ArticleSteinの仕様メモ 条件にハマる行が複数あっても1行だけ対応。どうやらLookUpみたい
削除するメソッド今日のawaitstore.delete(tranSheet,{search:{date:today,user_id:event.source.userId}}).then(res=>{console.log(res);});削除前削除後一番上が消えただけ!!笑同じ日に同じIDの人が参加することはないから、仕様上は大丈夫だけど、SQLのDELETE文とは違うということを意識して...
View Article12月なのでクリスマスソングにノるテンアゲなキーボードliteを実装!【WebHID API】 #iotlt
この記事はIoTLTアドベントカレンダー1日目です!(先に断っておきますが自作キーボード話ではないです) 先日のIoTLT vol69で話したネタをアップデートした感じです。関係ないけどついに、この季節がやってきましたか〜 2020年めち IoTLT vol69...
View Articleお猫様に振り向いてもらうピヨピヨマシンを作った〜
はじめにこんばんわ!IoTLTアドベントカレンダー2日目です!!!ねこIoTLT主催の3yakaと申します、フワッとしたフロントエンジニアです。猫のために頑張って仕事をして猫のために。。。という猫中心の生活をしています。猫との生活を充実させるためにねこIoTを楽しんでます〜クリスマスプレゼント的なお猫様に振り向いてもらうピヨピヨマシンを作ったおネコ様と暮らしていると、おそらくみなさんがやったことがあ...
View Articleパソコン初心者がおうむ返しlinebotを作ってみた話
はじめにこれはこの記事はこちらの記事を参考してかいています。詳しくはこちらまでhttps://qiita.com/inoue2002/items/a87df2b520f8b6e37f42目次1 環境構築(必要なものをダウンロード)ngrok node.js git VScode環境構築(ngrok)ngrokをダウンロードします。...
View ArticleUser-Agentと私
この記事は、mediba Advent Calendar 2020 2日目です。auスマートパスのバックエンドエンジニア(BE)、アーキテクト担当をしている北田です。みんな大好きUser-Agent(以下UA)を通して今年を振り返り、来年を展望してみようと思います。User-Agentは便利auスマートパスでは、auブランドで提供している多彩な端末(以下デバイス)をサポートしています。参考:...
View ArticleGitHub Actions で Firebase の Deploy をする
はじめにこんにちは!この記事は GameWith アドベントカレンダーの2日目の記事になります!https://qiita.com/advent-calendar/2020/gamewithGitHub Actionshttps://github.co.jp/features/actionsGitHub Actions は GitHub の CI/CD サービスです。GitHub Actions...
View ArticleNode.jsのバージョン管理で苦労したお話…
バージョンが上がった!さぁ更新しよう!私maresukeはwebフロントが好きなのでよくJavaScript(React)を使った開発をするんですが、まぁパッケージ管理はnode.jsさんにお任せ!っていう感じなんですね〜しかしあるときからやたらGitHubさんから警告がくるんですよね…!もしかして垢BAN!かと思ったら、nodeのバージョンがあまりよろしくないものを使っているだけでした…!...
View ArticleBackstageを完全に理解した
はじめにAteam Group Manager & Specialist Advent Calendar 2020の2日目は株式会社エイチームライフスタイル 執行役員CTOの @tsutormがお送りします。例年マニアックなネタで好評を頂いておりますので、今年もマイペースで行こうと思います。 一応 完全に理解した1はネタです。この記事の概要エンジニア向けポータル...
View ArticleAnyダメ絶対! axios編
ウェブクルー AdventCalendar 2日目の記事です。今年もアドベントカレンダーの時期がやってきました!※タイトルはオーバーな表現が含まれておりますがこちらは演出によるものです予めご了承くださいAbout...
View ArticleそろそろNode.js 14へ移行せな (新機能まとめ)
はじめに2020/4/22にNode.js14がリリースされました。また、2020/10/27にNode.js14のActive LTSが開始され、2020/11/30にNode.js12のMaintenance LTSに移った為、そろそろ切り替え時かなということで、この記事を残します。参考: Node公式リリース時期LTSってなんだ??LTSとは、[Long Term...
View Article