NON STOP TECH BLOG

ノンストップで書きまくる技術ブログ

JavaScript

macにfish+anyenv+nodenvの環境構築

クリーンインストールしたmacに環境構築してるんですが、これ何回やってもハマるのでメモです. anyenvのインストール homebrewでインストールしました。 brew install anyenv とくに何もせず、anyenvのコマンドが使える様になる。 けど、nodenv使うときにこ…

SelectionSort

今年も残すところあと3日ですね〜 早い。 SelectionSortについて勉強したので、メモです。 前提 SelectionSortもInsertionSortやBubbleSortと同じく、未ソート部分とソート済み部分に分けて考えます。 手順 次の処理を入力された配列の長さ-1繰り返す。 未ソ…

Reactフラグメント

恥ずかしながらReactフラグメントってこの間知りました。 メモします。 できること Reactの場合、一つのコンポーネントが描画するDOMは一つの親要素にまとめなければいけません。 下のやつはNG例です。 const sample = () => { return ( <h1>サンプルコンポーネ</h1>…

Bubble sort(バブルソート)

相変わらずアルゴリズムの本を読んでいます〜 いつか役に立つと信じて... 今回はバブルソートです。 前提 バブルソートも前回の挿入ソートと同じく、ソート済み部分と未ソート部分に分けて考えます。 手順 配列の後ろから、隣り合う要素を順番に比較して、大…

Insertion Sort(挿入ソート)

寒い〜〜 クリスマスですね〜〜 最近、これを読み始めました。 https://www.amazon.co.jp/dp/4839952957/ref=cm_sw_em_r_mt_dp_U_qW0aEbEYV3WQF メモ的に学んだことを残していきたいと思います。 前提 このアルゴリズムはソート対象の配列を、未ソート部分と…

Node.jsでPOSTされたデータをパースする

const http = require('http'); const fs = require('fs'); const server = http.createServer((req, res) => { const url = req.url; const method = req.method; if (url === '/message' && method === 'POST') { const body = []; req.on('data', functio…

初めてのThree.jsを読む #3

つづきです Chapter3 AmbientLight 基本的なライト。ライトの色がオブジェクトの色に追加される。影を落とさない AmbientLightはシーンのゆういつの光源として使われることはない。 AmibentLIghtはコンストラクタに指定するのは色だけ。 PointLight すべての…

初めてのThree.jsを読む #2

1 の続き 2章 シーンの基本要素 シーンの表示に必要な3つのコンポーネントは、カメラ、ライト、オブジェクト Three.jsのオブジェクトはTHREE.Object3Dを継承している。 THREE.Scene.addはオブジェクトをシーンに追加 THREE.Scene.removeはオブジェクトをシー…

JavaScriptでスクロールさせる

JavaScriptでスクロールさせる方法のメモです! var target = document.getElementById('スクロールさせたい先の要素のId').getBoundingClientRect().top; scrollTo(0, target); getBoundingClientRect()について少しだけ調べました。 CSSで定義されている、…

初めてのThree.jsを読む #1

オライリーから出ている「初めてのThree.js」を買ったので、学んだことをまとめていきます。 あくまで自分用のメモ。 1章 初めての3Dシーン作成 Sceneオブジェクトがなければ何も描画されない Cameraオブジェクトはシーンを描画するときに何が見えるかを決定…

Chart.js を使う

Chart.jsの使い方のメモ www.chartjs.org Chart.jsとは?? デザイナーおよび開発者向けのシンプルかつ柔軟なJavaScriptチャート (公式より) 使い方 ソースコードは公式サイトから Canvasを使うので、HTMLに追記 <canvas id="myChart" width="400" height="400"></canvas> JavaScriptからデータや、グラフの種類など…

multerを使ってファイルを扱いたいけど、保存したくない

expressでアプリケーションを作成していて、ファイルを加工してそのままユーザにダウンロードさせたい、というケースがありました。 multerってモジュールで、formからpostされたfileを受け取ることができる、ということだったのでやってみました! やったこ…

JavaScriptのreduce()メソッド

今日は雨がすごい〜〜〜 あと上着来てきたのにめちゃくちゃさむいっ!!! さて本題、今までなんとなく使ってしまっていたのですが… 今日コードを書いていて挙動がなんだかよくわからなくなったので、改めて調べてみました! reduceの仕様 こちらを読んで、…

Node.jsでファイルの読み書き

最近、雨の日が続いているせいか、どんどん寒くなって来てますね。 すっかり秋です。 最高気温21度を当てにして、上着を着ずに会社に行ったのですが、めちゃくちゃ寒かったです。笑笑 さて、本題ですが、Node.jsを使ってファイルを加工するプログラムを作っ…