Firebase Cloud Functionsでデフォルトで使える環境変数
前提2019/12/09現在の情報ですFirebase Cloud Functions GCPのCloudFunctionsではないRuntime Node.js 10 Node.js 10はBetaなのでご注意をTL;DRNodejs 8で取れてた環境変数が10系だと取れない可能性があるので気をつけようNodejs 10ではこいつらが使えるぞドキュメントFirebaseのEnvironment...
View ArticleReactで実現するUniversal JavaScript
はじめにこの記事はReact#2 Advent Calendar 2019 10日目の記事です。先日某勉強会で以下のようなLTをさせていただきました。はじめてのUniversal JavaScript当記事ではこのLTを元に・Universal JavaScriptについて・LT内でも言及されているReact Routerを用いたSSRについて深ぼっていこうと思います。なぜUniversal...
View ArticleGoogle Cloud Functions で obniz を 1分おきに動かしてみた
この記事は obniz Advent Calendar 2019の11日目の記事です。obniz で高頻度なセンシングをラクに実現してみたい!今年の首都圏を襲った台風をきっかけに、 obniz で自宅の気温や気圧などのログを取って可視化してみたいと考え、obniz Cloud の12分おきのセンシングではもの足りず、 Google Cloud Functions で obniz を...
View Article僕の個人プロジェクトを加速させたNuxt
はじめに2019年は年間通してNuxtにお世話になったのでその感想を書きたかったのですが、感想という感想を書く時間がなくもう11日です。そのため内容はお察しください。Nuxt とは何か?Nuxt は、Vue の公式ガイドラインに沿って強力なアーキテクチャを提供するように設計されたフレームワークです。一部分から徐々に採用することが可能で、静的なランディングページから複雑な企業向け web...
View ArticleTranscribeの英語ミーティング文字起こしをmarkdownにする
fushimiです。この記事は Wanoグループ Advent Calendar 2019 Advent Calendar 2019の11日目の記事になります。(英語)会議 is...
View Article【Windows版】Node.js上でTensorFlow.jsを使う準備
はじめにクライアントに極力負担をかけたくない!サーバで学習も推論もするんだ!JavaScriptすき!!そんなとき、Node.js上でTensorFlow.jsを動かしたいと考え、環境構築をしたとき、思ったほどめんどくさかったのでメモ!!前提条件Node.jsがインストールされていることOSがWindows7以上であること構築手順 1. node-gypのインストール 2....
View Articlewordpress投稿データをcontentfulに移植するスクリプトを公開しました。
最近contentfulを業務で使うことが多くなった上に、非エンジニアの方々にcontentfulを教える作業が辛くなったため、エディタをwordpress、データベース・APIをcontentfulにと役割分担させるべく「wordpressで書いた記事をcontentfulに同期しちゃう」というスクリプトを書きました。その際、contentfulのfieldsの仕組みを鑑みてwordpressの記...
View Article「結び目」の図を簡単に描きたい
「結び目」についてこの記事でいう「結び目」というのは、一つの閉じた円環がどのように絡まっているかを分類したものです。参照:結び目理論(Wikipedia)「結び目」に関する文書などを書く際に、簡単に結び目の画像を描くことが出来ないかと考えて、調査してみたことと合わせて記事を書いてみたいと思います。なお、今回の記事は、計算によって曲線を生成する、ということに着目したもので、「結び目理論」とは本質的に関...
View Article東大の学園祭でLINE BOTをつくった話【Node.js】
この記事は学園祭のシステム業務に携わった人々などがお送りする「学園祭プログラマーAdvent Calendar 2019」の12日目の記事です。よかったら他の人の記事も見ていってくださいね!はじめにみなさんLINE Messaging...
View ArticleNode.jsから画像をmultipart/form-dataでPOSTするメモ (axios利用)
某APIを試していて、少しハマったのでメモ。 axiosで画像POSTとかを調べると、最近はVue.jsだったりフロントエンド側からPOSTする記事が多く、Node.js側から送るサンプルはあまりヒットしない印象です。環境Node.js v13.2.0準備mkdir myapp cd myapp npm init -y npm i axios...
View ArticleLINE Clova を使って怠惰なDrink Bar を開発する
この記事の概要この記事では、6/25に開催された「スマートスピーカーを遊びたおす会 vol.6」の登壇ネタとして開発した『LINE Clova Drink Bar』のコンセプトや実装内容について解説します。また、LINE Clova Drink Bar はヒーローズ・リーグのVUI 部門決勝にノミネートいただきました。ありがとうございました。LINE Clova Drink Bar...
View ArticleAzure Searchのハイライト機能 &ハイライト機能の癖を回避した実装について
Azure Searchのハイライト機能 & ハイライト機能の癖を回避した実装についてはじめにAzure Searchの検索結果はデフォルトだと、キーワードにヒットした本文をハイライトしてくれませんなのでAzure Searchの検索結果のハイライトを実装したいと思います。ハイライト機能はやや癖があるので、癖を回避した実装について書きます...
View ArticleNode.jsでLINE BRAIN OCR APIを使う #linebrain #ood2019
先日のLINE DEVDAYでbeta公開されていたLINE BRAIN COR APIをNode.jsで利用してみます。Node.jsから画像をmultipart/form-dataでPOSTするメモ (axios利用)LINE BRAIN & LINE BRAIN COR APILINE BRAINとは企業がチャットボット・OCR・音声認識・音声合成・画像認識などの...
View ArticleJavaScriptで木構造をラクに扱う
はじめにこの記事はJavaScriptで木構造をラクに扱う方法について、ロゴスウェア株式会社の社内勉強会で取り上げたものです。1. 木構造を楽に扱うためのライブラリ以下の2つがオススメです。tree-model-js https://github.com/joaonuno/tree-model-jslist-to-tree https://github.com/DenQ/list-to-tree2....
View ArticleYouTubeのJukeboxを作ってみた
どんなものYouTubeのURLを登録しておくと指定した時間帯にランダム再生するジュークボックスです。音専用で、映像は流れません。ブラウザでサーバにアクセスし、曲登録や編集ができます。注意事項ssl設定はしていないので、VPNやローカルネットワークなどのセキュアなネットワーク内で利用してください著作権は守ってください。ご自分の演奏動画などが推奨されます。構成インストールGitHubからファイル一式を...
View ArticleChromeで音声認識して、Discordに書き込み
1. 概要Google Chromeの Web Speech API を利用して音声認識し、結果を Discordのテキストチャンネルに書き込みをする方法を紹介します。やっていることは、NAMAROIDの音声認識をChromeでやってみたとほぼ同様ですが、本記事では実装面を解説します。本実装は Webサーバを介した、クライアント・サーバ形式で、相互のメッセージングに...
View Article掃除当番つぶやきボットを作ってみた
はじめにお掃除当番を抽選し、Mattermostに発言するボットです。抽選されるとちょっとした楽しみになりますよ。インストールGitHubからファイル一式をクローンもしくはダウンロードするMattermostにボット用のアカウントを登録するNode.jsをインストールするモジュールをインストールする$ npm ci app/environment.tsファイルを設定するビルドする$ npm run...
View Article【Node.js×PostgreSQL】ExpressとPostgreSQLでローカル環境のAPIサーバーを構築する
自分の環境・Windows10・Docker・Docker-composer・Node.js...
View ArticleTypeScript×Nodeを勉強した時に参考にしたソースまとめ
はじめにTypeScriptのおすすめ記事をまとめました。言語仕様TypeScriptの型入門JavaScriptイマドキのJavaScriptの書き方2018webpackwebpack 4 入門終わりTypeScriptの標準のAPIはJavaScriptと同じなので、やりたい処理はJSで調べて書き方をTSの記事をみて修正するというフローで勉強していました。...
View Article