Skip to content

Instantly share code, notes, and snippets.

@externvoid
externvoid / eigen.md
Last active August 31, 2018 05:49
JavaScriptの特異メソッド、に限らずJavaScriptの話題を書いていく

JavaScriptの話題を書いていく

ES6のclass構文でクラス変数を定義できない!

ES6式class定義とVanilla JavaScript式class定義

class A {
  constructor(x, y) {
    this.x = x
    this.y = y
  }
  static equal(p) { return p.x == p.y }
@externvoid
externvoid / method_search_chain.md
Last active August 25, 2018 22:19
メソッド探索チェーン、プロトタイプチェーン
// コンストラクタ・エリア、プロトタイプ・エリア
// クラス・メソッドが配置されている、インスタンス・メソッドが配置されている
// メソッド探索チェーンとは?

// Arrayオブジェクトの場合とArrayのインスタンスの場合
                                                                                
ar = []
ar.push('OK')
// インスタンス・メソッドpushの呼出
@externvoid
externvoid / in_the_container.md
Created August 24, 2018 03:32
コンテナの中身

docker containerに入って

73>uname -a
Linux aafb5fc59ae2 4.9.60-linuxkit-aufs #1 SMP Mon Nov 6 16:00:12 UTC 2017 x86_64 GNU/Linux

どうやら、4.9.60-linuxkit-aufsとかいうkernelだ。

76>ip address | grep inet 
    inet 127.0.0.1/8 scope host lo
 inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0
@externvoid
externvoid / syms.md
Created August 22, 2018 22:24
シムズ理論

シムズ理論が予測する、財政・金融政策が引き起こす、景気への影響

財政・金融 緊縮 積極
引締 減速 予測不可
緩和 予測不可 加速

例えば、現政権が緊縮財策+金融引締政策を行うと、政策実施後に景気は減速する。

@externvoid
externvoid / promise_memo.md
Last active August 19, 2018 00:35
なんとなくの理解から脱出、Promise

MDNのPromiseに対する説明

非同期処理の最終的な完了、失敗を表すオブジェクトです?

さっぱり解らん。

しかし、これなら解る。

非同期処理関数A()の戻値yield aを使って処理B(), 処理C()を行う場合、次のような処理となる。

A(function(a){
  B(a, function(b) {
    C(b, function(c) {
@externvoid
externvoid / cheatForModule.md
Last active August 5, 2018 07:20
Node.jsのモジュール

オブジェクトのexport

sub.js

// exports = 999                                                                
module.exports.add = function() {
  var sum = 0, i = 0, args = arguments, l = args.length
  while(i < l) {
    sum += args[i++];
  }
  return sum
@externvoid
externvoid / bundler_tips.md
Created August 4, 2018 11:21
rubygemのローカルインストール、bundlerの使い方

ローカルインストール

グローバルにinstallされたgemと干渉しない

bundle install --path vender/bundle

npm init -yと同じ事をする

bundle init
@externvoid
externvoid / npm_howto.md
Last active August 4, 2018 21:55
npmコマンド、まとめ

インストール情報

npm config list

インストールフォルダ表示

npm config get prefix

インストールフォルダの変更

@externvoid
externvoid / stockChart.md
Last active July 31, 2018 09:42
JavaScriptで株価チャート

D3.js + techan.jsで出来高付き日足チャートを描画、メモ

note: techan = technical chart analisys

1. 用意するデータ

data = [
{"Date":"2015-04-06","Open":19295.03,"High":19424.09,"Low":19241.29,
  "Close":19397.98,"Volume":19277.54},

]
@externvoid
externvoid / web_tech.md
Last active August 12, 2018 10:17
Web Techあれこれ、初版2018-07-22Sn

1. カスタムデータ属性

カスタムデータ属性、data-foo: "some information"ってやつは、動的に書き換え可能。 data-foo: "other information"って感じで! 書き換えで、タグの色が変わる。red -> blue

<div id='foo' data-foo='some information'>bar</div>
var el = getElementById('foo')
el.dataset.foo = "other information"