文言のビルド失敗
はじめに前回コマンドラインから実行しました READMEの通りに出来ず、そのレベルに達してないようですが、くじけず進めていきます実行usageによるとレンダリングが出来そうなので実行node ./build/wenyan.js —render ./examples/helloworld.wy エラー発生...
View Article[Netlify Formsと連携]AWS Lambda上にGmail自動返信スクリプト(Node.js)をデプロイしAPI化。
Gatsby.jsを使用しNetlifyにデプロイするプロジェクトを進行していたところ、お問い合わせフォームの作成に手間取ったため備忘録。前提対象読者は、・node.jsの使用経験はそこそこある。これは必須です。・lambdaの存在と癖の強さをある程度把握してる。若しくは、どんな癖でもかかってこいという精神がある人。・api...
View Article迷惑メールを一掃するため,ドメインホワイトリストを作成した
みなさん,迷惑メールで苦労していませんか?私は苦労しています.年末の大掃除ということで,迷惑メールを一掃してしまいましょう.状況キャリアメールに毎日,5〜10 通程度の迷惑メールが着弾します.有料の迷惑メールブロック機能を使用しているのですが,ブロックできるのは 5 割程度で,何通かは私のスマホの着信音を鳴らしてしまいます.現在個人で利用しているメールアドレスは Gmail...
View Articletoioで生き物っぽい何かを作ってみた
ご覧いただきありがとうございます。この記事はSB-AI Advent Calendar 2019の18日目の記事となります。はじめに突然ですが皆様は「人工生命」と聞いてどんなものをイメージしますか?...
View ArticleNode.js で stream を使って gzip ファイル全体をメモリに乗せずに先頭一行だけを取得する
この記事は Node.js アドベントカレンダー 2019の 23 日目です。はじめにgzip ファイルなどの圧縮されたファイルを読み込む際、たとえば csv など圧縮率の高いファイル形式かつ大きなファイルの場合、全てをメモリに乗せ切れないことが稀にあります。そもそも csv のカラムだけ欲しいなどの場合にデータ全体を取得するのは時間もかかるし無駄です。そこで、 Node.js は stream...
View ArticleMaceyarn installしたらnode-gypのエラーが出た
どうした既存のプロジェクトの手直しをしようとして、ローカルにnode_modulesを入れたかったので以下のコマンドを実行したらエラーが出た。yarn //yarn install の短縮形 エラーは以下。Command: node-gyp rebuild Arguments: Directory:...
View Articlenode/js向け husky使ってpush前にテストするを共有する
テストや静的コード解析実行前にうっかりpushしてしまう事はないでしょうか?有意義レビューの為にも事前にテストを実行し、リモートにはテスト通ったコードしか置かないようにしたいですね。githooksのpre-pushを利用したpush前に必ずテストし、失敗したコードはpushできない状態を作る事ができます。githooksのpre-pushを利用したpush前テスト.git/hooks/pre-pu...
View ArticleSpotify APIを使ってSlackから音楽を検索できるbotを作る
この記事はぷりぷりあぷりけーしょんず Advent Calendar 2019の23日目の記事です。 はじめに好きなバンドとかアーティストを共有したいときってありませんか?わたしはあります。そういったときにSlack上でサクッと検索ができたら幸せだなあと思い、アーティスト名を入力すると、そのアーティストの人気曲Top10を返すSlack botを作りました。Infrastructure as...
View ArticleBoxにあるファイルをLINE WORKSトークルーム(チャット)で共有
はじめにBoxとLINE WORKSって連携してないんですか?ってすっごいよく聞かれるので(仕事柄?)、Boxのウェブアプリ統合という機能を使って、BoxとLINE WORKSを連携機能を開発する記事を書きます。連携と言っても、Boxから直接LINE WORKSのトークルームへファイルを共有するだけです。完成動作イメージ①Boxのファイルを選んで、[・・・]-[統合]を選んで、[Share with...
View Article思いもよらないものをnpm publishしてしまった話(前任者の顔写真など)
俺「すっげぇいい名前のライブラリ思いついた!!」俺「npm あるかな?あるかな?」(カタカタ)俺「なかった!よっしゃ一番乗りや!!!今すぐ作らないと!!!」俺「npm init enter enter enter enter npm...
View Article備忘録 Node.jsでexportsを使ったモジュール化の作り方
Node.jsには、モジュール化といってさまざまな機能を持ったプログラムを個別のファイルに分割することができる。効率よくコードを管理できるだけでなく、さまざまなユーザーが作成したプログラムを再利用しやすくできる。Node.jsにはこのようなモジュールを管理できるツール「npm」や「yarn」等がある。「exports」基本的なモジュール化の方法として「exports」がある。exportsを使うと、...
View ArticleMacにNode.jsをインストール(anyenv + nodenv編)
プロジェクトごとにNode.jsのバージョンを管理できる!?っていう話を聞いたのでnodenvをインストールすることにしました。 nodebrewだとnodebrew use [バージョン番号]みたいに切り替えるのがめんどくさくて大変で。...
View Articleラズパイ4とGStreamerでストリーミングサーバーを作ろう
やることラズパイ4にカメラをつけてストリーミング配信の環境を作ります。 ラズパイに付けられるマイクがなかったので、音声なし映像のみです。参考ラズパイを映像展示用デバイスにした話ラズパイにNodejsインストール[メモ]video.jsでHLS配信をやってみたVideo.jsの使い方Raspberry Pi +...
View ArticleobnizOS 3.0.0でobniz-nobleを使って周囲のBLEデバイスを探してみる
obnizOS 3.0.0がリリースされました。新バージョンではBLE機能が強化されている印象を受けました。手持ちのobnizBordで新機能を試してみたい。Node.jsでobniz-nobleを使ってをobnizで周辺にあるBLEデバイスを検索してみるnpm i obniz-noble server.js'use...
View Article【ヒーローズ・リーグ 駅すぱあと賞受賞】みんなの現在地から集合場所を決めてくれる機能、他。飲み会幹事おたすけ LINE BOT 「鯨飲くん」を作った
はじめに飲み会幹事の仕事って、なかなか大変ですよね。みんな飲み会はやりたいけど、幹事はやりたくない。そんな幹事の負担を少しでも軽減してくれるサービスがあったら、もっと気軽に飲み会を開催できるようになって、みんなの繋がりをより広く、深くできるのではないか…そんな思いを形にした LINE Bot「鯨飲くん」を作りました。ProtoPedia...
View ArticleStreamでBuffer.concatしない冴えたやりかた
はじめにこの記事は Node.js Advent Calendar 2019の 24 日目です。https://twitter.com/yosuke_furukawa/status/1201778011286065153 Yosuke FURUKAWA @yosuke_furukawaなんだこの誕生日アドベントカレンダーは / “Node.js Advent Calendar 2019 -...
View ArticleAlexa+lambdaでスマート(じゃない)ホームスキルをつくる
はじめまして@ufoo68です。今回はAWSのアドベントカレンダーにお邪魔させていただきました。はじめにこのアドベントカレンダーに登録したきっかけは最近re:invent2019に参加した経験からです。普段はあまりAWS関係の記事は書いたりしないのですが、せっかく大きなイベントに参加したのでlambdaについて書いてみよと思った次第です。イベントの発表を聴いて気に入ったサービスについてはこの記事でま...
View ArticleゲームにおけるFirebase 活用例
PONOS Advent Calendar 2019の24日目の記事です。🎄メリークリスマス!!クリスマス・イブにFirebaseの記事をお届けします!!!🎄🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁🎁はじめに現在運用中のゲームでFirebaseを導入しました。この記事では活用事例とノウハウを紹介していきます。...
View Articleexpressメモ
mongooseでdb接続connect成功と失敗でlogを出力させた。// Set up Default mongoose connection var mongoDB = require('./.db_url'); var DB_URL = mongoDB.LOCAL_DB; // connect mongoDB mongoose .connect(DB_URL, {...
View ArticleHubotを使ったslack botの作り方【2020年版】
HubotとはHubotとはGithub社が開発したNode.js上で動くBotアプリケーションを作成するためのフレームワークです。Hubotは、Hubot本体、アダプター、拡張スクリプトから構成されます。 Hubot本体とチャットアプリの間を仲介するアダプターが存在するため、slack、chatworkなどの様々なチャットツールとHubotを連携することが可能です。...
View Article