💬 Microsoft Teams 開発の初心者向けガイド その3: メッセージ・エクステンション
みなさんこんにちは〜。この記事は、Microsoft Teams 開発の初心者向けガイド第3弾になります。前回の2つのチュートリアル ( タブの開発と Bot 開発)も楽しんでもらえていたらうれしいです。今回は、Teams UI からのユーザからのアクションで検索結果やメッセージを書き出す方法について説明します。 Teams...
View ArticleWindows開発環境2020 - VScode/Docker/WSL2
WSL2要件はバージョン 1903 以降、 ビルド 18362 以上。手順 1 - Linux 用 Windows サブシステムを有効にする管理者として PowerShell を開き、以下を実行します。dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 手順...
View ArticlePHPでの文字列送信方法
21803項目表示の為には以下の項目を書く。こんにちは。今回はPHPでのデータ送受信方法が分からないという人の為に説明します。php>ここのPOSTというのはデータ送信を示しています。もう一つGETという物が有りますが、このGETという物はURLのところの最後のところは相手側から送られてきたデータの事ですので、その内容が見えてしまいます。なので、データ送受信の際にはPOSTを使う事をお勧めしま...
View ArticleExpressで簡易APIサーバー作成_1 Sequelizeでマイグレーションしてみる
概要オリジナルアプリのフロントをReactで作成していて、APIサーバーをExpressで作成してみることにしました。バックでのJavaScriptの使われ方を知りたいと思っていたことがきっかけです。公式によるとExpressとは、次の通りです。Express は、Web アプリケーションとモバイル・アプリケーション向けの一連の堅固な機能を提供する最小限で柔軟な Node.js Web...
View Articlenpmについてまとめ
npmとはNode Package Managerの略Node.jsのパッケージ管理システムである。2010年にIsaac Z. Schlueter氏によって開発された。パッケージ管理システムとはパッケージ管理システム(パッケージかんりシステム)は、オペレーティングシステム (OS)...
View ArticleProgate Node.js学習
Node.jsとはNode.jsとは、Javascriptをサーバーサイドで動かすための言語です。ProgateのNode.js学習コースでは、買い物サービスをつくる過程でNode.jsの使い方を学んでいきます。そして、Node.jsには便利な機能を簡単に使うためにまとめられているパッケージというものがあり、今回はExpressというパッケージを使います。Node.jsの基本的な使い方Express...
View ArticleNode.js & TypeScriptのプロジェクトの開始
こちらに全部書いてあります。 Node.js & TypeScriptのプロジェクト作成https://typescript-jp.gitbook.io/deep-dive/nodejs・package.json作成 npm init -y ・TypeScript・node.jsの型ファイルインストール npm i --save-dev typescript @types/node...
View Article【Node.js × LINE WORKS API】API で BOT を登録する
LINE WORKS Advent Calendar 5日目!どうぞよろしくお願いします♪前々からお知らせされていたのですが、今年の 9月に一部の古いバージョンの API が使用できなくなりました。それでふと、前に自分が書いた記事を見てみたら、やっぱりというか古いバージョンでの記事でした。API を使って LINE WORKS BOT を登録するまぁ、記事を修正するよりは、Advent...
View ArticleCannot find module 'express'の解決法
nodeをインストールしてプログラムを実行しようとした所、エラーが出た。エラー文internal/modules/cjs/loader.js:834 throw err; ^ Error: Cannot find module 'express'...
View ArticleYarnについてまとめ
Yarnとは?2016年にFacebook社からリリースされたパッケージ管理ツールNode.jsのデフォルト搭載のnpmの代替となるツールなぜあえてnpmでは無くYarnが使われるのでしょうか?Yarnのメリット並列処理によりインストールが高速...
View ArticleGoogle Chrome の JavaScript エンジン V8 って?
はじめにV8 エンジンは、Google のオープンソースで Javascript, WebAssembly のエンジンです。 V8 は、 C++ で書かれており、Google Chrome や Node.js で動いています。Javascript はどうやって動いているの?V8 エンジンは、2つのコンポーネントで構成されています。Meomry Heap(メモリの割り当てなど)Call...
View Articlefirebase functionsのonCall呼出し時に認証する
思い付きで書くのでアドベントカレンダーに参加できなかった。。。この記事の対象者onCallファンクションの中で認証が必要なDB操作等をしたい人向け。ググっても出なかったので書き出します。onCallの中では認証情報が渡されているのでuidを取り出してcustomTokenを作り認証すればOK!!以下サンプルソースweb...
View ArticleAuthorization Code Flow with PKCE Clientの実装(Node.js)
はじめにRFC7636 PKCE(Proof Key for Code Exchange by OAuth Public Clients)は認可コード横取り攻撃の対策(authorization code interception...
View ArticleIBM Watson Discovery 便利プログラム
コレクション内のすべての文書を削除するcollectionに文書を入れていろいろ試したあと、いったんすべての文書を消してまた何かしたい...。かといってcollectionを再作成すると、collectionIDとかconfigIDとかが変わってしまうのは困る!ということがあったのでcollection内のすべての文書を削除するプログラムをTypeScriptで作成してみました。ソースはgitにあり...
View Articlenpm-check-updates (ncu) v10 の引数まとめ
はじめにnpm-check-updatesは、package.json に書かれている依存性を、特定されているバージョンを無視して最新版へと書き換えます。通常はncuとncu -uでそれぞれ更新のチェックと書き換えを行ってくれるのですが、引数を付けて細かい設定をしたい場合があります。引数については日本語の記述が無かったり、古いバージョンに対する記述があったりするので、まとめました。用いた ncu...
View Article子どもに嫌われないように小言をCLOVAに代弁してもらった
「そろそろご飯出来るよ~」の後に秘められた母親の言葉を代弁してくれるclovaスキルを作りました。なぜ作ろうと思ったのかどこの家庭でもある夕飯時の一コマでもある「そろそろご飯できるよ~」という一見やさしそうに見える声掛けの裏には●片づけなさい●机をふきなさい●箸や食器の準備を手伝いなさいなどなど、実は沢山の意味が含まれています。これを毎日言い続けて「うるさいな~」と思われない為に、clovaに代弁し...
View ArticleGitHub Hacking ~GitHubを容量無制限のクラウドストレージとして使用する試み~
警告今回紹介している内容はGitHubの公式からは「やるなよ!!」と言われている内容を紹介しています私のディスク容量はいくつですか?これを理解した上で以降を読み進めてください問いGitHubを容量無制限のクラウドストレージとして使用できるのか? GitHubには git pushした場合には容量制限があり、1ファイル100MBを超える場合は Git LFSを使って git...
View Article【nodejs】No 'Access-Control-Allow-Origin' header is present on the requested...
お疲れ様です、ラスカルです。私は仕事でバックエンドもフロントエンドも担当しているのですが、実装した両者をGraphqlを使って繋ごうとしたときに次のエラーに遭遇しました。Access to XMLHttpRequest at 'http://localhost:4000/graphql' from origin 'http://localhost:3000' has been blocked by...
View ArticleRiot.js でローカルに HTML を生成する環境を作ってみた。
これは Riot.js Advent Calendar 2020の 6 日目の記事 🎉 です。動機いままで、HTML を書くときは共通部分を一元化したりするために EJS とか Nunjucks などの HTML を生成するテンプレートエンジンを使っていました。そんな折に、Riot.js の公式 Twitter...
View Article