森から木へと向かうコーディング手順
前置きコーディングの際、個人的には普段から私が実践している方法なのですが意外と実践していない人を多く見かけるので今回は記事にしてみました。仮に、商品一覧を表示する画面のサーバーサイドを実装するとします。仕様書は以下のような、よくある内容のものです。チェック処理種別項目内容必須ユーザーID必須商品ID桁ユーザーID1~3桁桁商品ID1~3桁取得条件値条件テーブルカラムリクエスト.ユーザーID=ユーザー...
View Articlenode.jsで起動したtextlintに問い合わせる
手抜きnginxでnode.jsの8080ポートへ/つけるかつけないか要注意https://www.xmisao.com/2014/05/09/nginx-proxy-pass.htmlhttp://example.com/name/foo proxy_pass http://127.0.0.1/; -> http://127.0.0.1/foo proxy_pass...
View Articletextlintをnode.jsで動かす
$ mkdir textlint-test $ cd textlint-test $ npm init --yes$ npm install--save-dev textlint $ npm install--save-dev textlint-rule-no-todo $ npm install--save-dev textlint-rule-max-kanji-continuous-len $...
View Articleanyenv and Node.js 設定
TypeScript で React 開発を行うための環境構築。 Node.js を anyenv で選択可能にする。環境設定Homebrew update(2020/09/21 Mon)$ brew --version Homebrew 2.4.3 Homebrew/homebrew-core (git revision c0f2a; last commit 2020-07-06) # To...
View Article初心者が今はやりの技術を調べてみた
目的今回、Node.jsを使ってQiitaAPIを使っていろいろやってみようということで、今、初心者向けには何が流行っているのかを調べてみました。調査方法QiitaAPIを使って、「初心者」という単語を含んでいる記事を検索しました。プログラム実行時点(2020年9月27日11時30分時点)で投稿時間が新しいものから上位100件を対象としています。コード//...
View Article自作npmコマンドの作成方法
my-npm-commandとかで自作npmコマンドを蹴る方法のメモNode.js 12.18.3、npm 6.14.8で確認手順Node.jsのプロジェクトを作成 npm initとか適当にpackage.jsonに以下を追加"bin":{"my-npm-command":"./index.js"}Node.jsのCLIを作成 以下はサンプルindex.js#!/usr/bin/env node...
View ArticleWSL上でnodenvをインストール、任意のバージョンを有効化
nodenvを取得参考 : https://github.com/nodenv/nodenv#basic-github-checkoutgit clone https://github.com/nodenv/nodenv.git ~/.nodenv cd ~/.nodenv && src/configure && make -C src...
View ArticleSymbol testnet bootstrap v0.10.0 自動構築 shellscript
#!/bin/bash #new username echo "please input new username" read username #new sshd port echo "please input new sshd port" read sshd #ip echo "please input ip" read ip #friendly_name echo "please input...
View Article5. Koa2でWebページを作成しよう 〜アカウント登録〜
記事一覧第一回 Koa2の環境を構築する第二回 Hello World!! を表示する第三回 koa-routerでGETパラメーターを取得する第四回...
View Articlenpm-scriptsをnpm-run-allで用途や環境毎に書く際の小技
Web開発の際のタスク処理として、package.json内に記述して利用できるnpm-scriptsを利用しています。またその際に、複数処理の直列化や並列化に便利なnpm-run-allを利用しています。今回はそれを用いた用途や環境毎への記述を、明確かつ柔軟にする方法を記録します。結果先に結果の記述を示します。以下の通りです。{"scripts":{"build":"run-s...
View Articleteratermで2048を遊ぶ
teratermなどのターミナルソフトを使うときは限られています。ネットワークなりサーバーなりいじる人ぐらいしか使いません。暇なときはあります。ビルド、デプロイ、コンフィグリストア、例を挙げればでるわでるわ。そういう時はターミナルソフトで遊びたくなります。そんなわけで2048をsshで飛ばせるようにしました。thanks!使い方ローカルで動かす場合git clone...
View ArticleNode.jsでDurable Functionsを使うなら、入出力はObjectにした方が安心かもという話
注: 本記事は2020/09/28時点のものでありhttps://www.npmjs.com/package/durable-functionsの...
View ArticleQiitaって誰向けなの?レベル別投稿を可視化してみた
はじめに とある理由からQiitaを利用することとなったが、正直Qiitaの読み方も知らない(たぶんキータ)、どんな人がどういった目的で利用するツールなのか正直何だかわかってない、アカウント作りたてほやほやの初心者が投稿する。目的Qiitaのレベル別利用者の分布を可視化し、どのような人にとって便利なツールであるかを考察する。コード初級者、中級者、上級者タグをフォローしている人数を取得するconst...
View ArticleQiitaAPIで20年投稿のストック数が多い記事のタグ情報を調べてみた
はじめにほとんどプログラミング経験のない初心者(VB.Netを少しかじった程度)ですが、最近「モノをつくる」学習の場を与えて貰えたので、自分なりに色々調べて、JavaScriptにチャレンジしてみました。記事の投稿も初で、初めて尽くしで戸惑ってます。。ソースコードがキレイじゃないのもご愛敬。目的Node.jsとQiitaAPI(+axios)を使って今の自分に何ができるか考えてみた。で、今回は、「今...
View ArticleQiita初心者がまずタグ付けしたらよい言葉とは?
目的 どのタグ(ほぼ言語)が最初にフォローされやすいのかを確認する。 先に登録するものが、Qiitaを使いたいというきっかけになるものなので、 本当に興味があることではないかという推測に基づく。方法 あるグループのユーザリストを取得(プログラム外)し、 APIを使って新しい順にユーザ別にタグを取得。 認証情報がないとAPIをたたける数が少ない。...
View Article最短工程でubuntuにnodenvをインストールする
$ uname -a Linux geo-functions 5.4.0-1021-gcp #21-Ubuntu SMP Fri Jul 10 06:53:47 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux git clone https://github.com/nodenv/nodenv.git ~/.nodenv git clone...
View Articlenode+dockerでbcryptしたら、エラーおきた
dockerとnodeの環境でbcryptライブラリを使ったときのエラーdockerでnodeでbcryptを使うとエラーが起きます。 node_modulesをコピーしてしまうとエラーが起きるので、.dockerignoreを使いましょうdockerignoreを使いましょうtree.├── Dockerfile ├── app.js ├── node_modules ├──...
View Articlefirebase-toolsを8系にバージョンアップしたときにwebpackのビルドがコケた話
経緯個人開発でフロントエンドにVue.js、バックエンドにFirebaseを利用したアプリケーションを作っています。(気が向いたときに作業しているので中々進みませんが。。)最近ふと思い立ってnpmパッケージのバージョンを上げようと思ったところ、firebase-toolsのバージョンアップに苦しんだので供養しておきます。※バージョンアップ前は v7.3.2...
View Article= loop->time, file src\win\timer.c, line 37"と出てコケる">firebase login で "Assertion failed: new_time >= loop->time, file...
firebase login で "Assertion failed: new_time >= loop->time, file src\win\timer.c, line 37"と出てコケるIntelのice lake chipを搭載したwindows 10のパソコンで発生する、nodejs内のバグが原因のようです。node...
View Article6. Koa2を使ってWebページを作成しよう ~validatonで検証~
記事一覧第一回 Koa2の環境を構築する第二回 Hello World!!を表示する第三回 koa-routerでGETパラメーターを取得する第四回 koa-bodyでPOSTパラメーターを取得する第五回...
View Article