誰が使うかわからないけど、膝のレントゲン写真を送ったら、その膝がどの程度痛んでいるのか教えてくれるラインbotを作ってみた。
はじめに突然ですが、最近、膝痛くないですか?階段降りる時や立ち上がる時など、特に痛くないですか??気づいたら、足がO脚になっていないですか???もしかしたらそれ、変形性膝関節症かもしれません。*「変形性膝関節症って何?」という方は、僕が書いたこちらの記事をぜひお読みください。変形性膝関節症とは:その治療法・進行予防について自分や家族の膝のレントゲン写真を持っている人がどれほどいるのか甚だ疑問ですが、...
View Articleサーバから Soracom API を叩くために API Key と Token をどうやって取得するべきか
Soracom API を叩くには API Keyと Tokenのペアが必用となる。例: curl -X GET \--header'Accept: application/json'\--header'X-Soracom-API-Key: api-xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx'\--header'X-Soracom-Token:...
View ArticleElasticsearchの検索結果をベクトルタイルとして配信するNodejsのサーバーを作りました
概要個人的な興味で、ベクトルタイル活用の可能性を試してみたいと思い、Elasticsearchでの検索結果をMapboxのバイナリベクトルタイル形式にして配信するというよくわからないタイルサーバーをNodejsで作って、オープンソースプロジェクトとして公開してみました。作ったリポジトリは以下の通り。elastic2mvt:...
View Article【Node.js ~環境構築~】勉強メモ
開発環境用意Node.jsが既にインストールされているか確認ターミナルで下記のコマンドを実行~ % node -v v12.13.1のようにバージョンが表示された場合は、既にNode.jsがインストール済みcommand not found:...
View Articlenpmを特定のポート番号で動かしたい
ご無沙汰してます、おおのんです。一時的に指定したポート番号でnuxtアプリを立ち上げる方法。ターミナルでnuxtアプリを5000番で動かす。npmrundev----port5000はい。
View Article院内SEへの問い合わせをAIで!FAQ-botの作り方
最近私の勤務している病院が移転したことにより、建物が大きくなり部署も増え、職員も増えたので問い合わせの量も増えました。しかしシステム課の人員は移転前と同じままです。明らかに業務量が目に見えて増えるようになりました。人員はすぐには増やせないのでこの人数で対応を行わなければなりません。そんな中移転作業の振り返りで、AIで業務負担を軽減できないかなぁと話が挙がりました。AIは最近のニュースで何度も話題なっ...
View ArticleDockerでNode.js環境構築
概要DockerfileとDocker-composeを使って簡単にnode.jsの環境を作る。ディレクトリ構造node_app ├─ Dockerfile └─ docker-compose.yml Dockerfile の記載Dockerfile#イメージを指定FROM node:12.4.0-alpine# 環境変数を定義ENV NODE_ENV=development#...
View Articlenode.js with ejs
install ejsnpm install ejs .ejshello.ejs<!DOCTYPE html><htmllang="ja"><head><metahttp-equiv="content-type"content="text/html;...
View Article【Node.js csvファイルを一行ずつストリーミング】
Streamの使い方を試すためにcsvファイルを一行ずつストリーミングして表示するものを作ってみることにした。今回はconsoleに表示するだけなので、読み込みstreamだけ使う。readlineモジュールと読み込みStreamを組み合わせる。constfs=require('fs');constreadline=require('readline');//index.csvは50行あることにする...
View ArticleDocker環境でNodeJSのライブラリsharpを使用するときの darwin-x64 エラー
MacでNode.jsのライブラリsharpを使用するときに darwin-x64 エラーが発生しました。 Docker環境のため、sharpの公式ドキュメントで書いた対処方法ですぐ解決できなかったのではまりました。/var/www/xxxxx/node_modules/sharp/lib/libvips.js:68 throw new Error(`‘${vendorPlatformId}’...
View ArticleReact 環境構築をしてみよう!
Homebrew をインストールまずcreate-react-appをインストールするため、Homebrewをインストールします。以下のコードをターミナルに打ち込みましょう。/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"...
View Article近すぎると小池都知事が『密です。』と連呼するデバイスを作ったら腹筋が崩壊したので、皆さんにも試して欲しい。
怒涛の「密です。」攻撃。私は直接新型コロナと戦ってはいませんが、医療従事者の端くれとして、最前線で戦っている仲間のためにも、少しでも新型コロナ感染予防につながるデバイスを世の中に生み出したいと思い、こちらのデバイスを作りました。挙動は以下の通りです。近づくと、小池都知事が笑顔で「密です」と連呼してくれるデバイスを作りました!#protooutpic.twitter.com/sDsUxEHvkI—...
View Articlealpine環境でyarn add cwebp-binする
やりたいことalpineベースのdockerコンテナにnodeのパッケージ cwebp-binをインストールするやったことalpine linuxはOSレベルで画像処理ライブラリが欠けてるので追加でインストールを実施するべし apk add make automake nasm g++ libc6-compat libjpeg-turbo-dev libpng-dev...
View ArticleNode.js: Google Cloud Translation API の使い方 (Basic)
basic01.js#! /usr/bin/node //// basic01.js//// Nov/25/2000//// ---------------------------------------------------------------'use...
View ArticleNode.js: Google Cloud Translation API の使い方 (Advanced)
advanced01.js#! /usr/bin/node //// advanced01.js//// Nov/25/2000//// ---------------------------------------------------------------'use strict'//...
View ArticleVue.jsのvue-cursol-fxを使ってみる
最近は就活中で暇なんでちょこちょこVue.jsを触っています。Railsでのバックエンドばかりだったのでフロントの知識もなく、Vue用のプラグインでとりあえずそれっぽくしたいなと思いvue-cursol-fxを使ってみました。githubのインストレーションを参考にしています。詳しくはREADME.mdを見てください。https://github.com/LuXDAmore/vue-cursor-f...
View ArticleIntl.DateTimeFormatを使った日付や時間の0詰め
本題最近仕事でNode.jsとV8のチェンジログを追っていたところ、Intl.DateTimeFormatという新機能を見つけました。使うと、日付や時間の0詰めを外部ライブラリに頼らずにシュッと書けそうなので試してみました。サンプルコードは以下のような感じです。const date = new Date('2020-01-01'); const dateStr =new...
View Articlev8::Localと std::basic_string の相互変換
node.js C++ addons での文字列変換について nan 等は使わずに V8 API (14.x)向け共通windows は _UNICODEが定義されている必要があります#define ISOLATE v8::Isolate::GetCurrent() #if defined(_WIN32) // windowstypedefwchar_t_char_t;#else // mac,...
View ArticleEJSのif文でtrueの時だけ出力する。
やりたいこと<%constperson={name:'taro'};%><%if(person.name){%><%=person.name%><%}%>上記のような値があったときだけ出力する記述をスマートに書きたい。<%が多いので減らしたい。結論以下のように書くと完結に書くことができます。<%=person.name?person.nam...
View Article