Log.log(work)

いろんな作業メモ

VBAの備忘メモ(配列の宣言)

vba

久しぶりにVBA 触ったら配列の宣言方法を忘れたのでメモ。 Variantってなかなか使わない言葉だったのですっかり忘れてました。 '数は要素数かと思いきやインデックスの最大数っぽい。1つ多いとEmpty値になる=空白? Dim noUseCharacter(6) As Variant つい…

PLSQLでパッケージになくてBody部にあるfunctionの場合

同一パッケージ内はfunctionが使えるけど、他のパッケージからは呼べないんだね。 知らなかった。 Javaでいうprivateメソッドみたいな感じなのかな。 仕方なくパッケージに追加したら呼べるようになりました。

SQLDeveloperからプロシージャーを実行する

JavaからPL/SQLを呼んで結果を返す処理があって、 呼び出し方が独自処理だったのでホントに想定の処理しているかよくわからなかったので そもそも結果って何が返ってる?と確認したいときのメモ。 ※SQLDeveloper上で実施する前提です。 タイトルにプロシージ…

IEのnew Date()

Edgeでnew Date().toString()すると Fri Jul 28 2017 10:12:34 GMT+0900 (東京 (標準時)) という文字列が返ってくる。 IE10とIE9で同様に試したところ、返ってきた文字列は Fri Jul 28 10:12:34 UTC+0900 2017 になった。 今回たまたまURLにくっついていたか…

Gtk-WARNING **: cannot open display: で怒られた

コンソール越しに言われても。 そんなときはこのコマンド unset SSH_ASKPASS 参考: コンソール越しに git コマンドから Gtk-WARNING **: cannot open display と怒られた時 - Qiita

git submodule

外部リポジトリを自リポジトリに持ってきて参照できるしくみ。 submoduleを別ブランチに追加する場合 When you command ‘git clone’ .gitmodulesファイルがあれば、そこに記述されているrepositoryをsubmoduleとして取り込む。 When you command manually ‘s…

json2csvめも

Express でアプリを作ったときにCSVをDLする機能があったのでjson2csvを使ってみたら思いのほか楽だった。 json2csv model.js const jsonbody ={ { "key1":"value", "key2":1, "key3":"2017-05-22", }, { "key1":"value2", "key2":2, "key3":"2017-05-23", }…

javascript いろいろ

メモ: 配列内の数値を合算したい mapData.map(o => o.total).reduce((prev, current) => prev + current); 日付を操作するmomentについて format?型?が違うと操作できないので、ISOじゃないといわれたら素直にnew Dateする。 const a = moment().format('…

.bowerrcの設定例

デフォルトのディレクトリではなく、指定の場所にインストールしたいときはdirectory設定。 registryは入れておいたほうが吉。 あとよくproxyにひっかかるので。 (環境変数に入れてるはずなんだけどなぁ。。 example { "directory": "public/components", "j…

chart.js メモ

chart.jsで開発したときのメモ 棒×2本と線グラフで描画 Javascript: var data ={ labels: ['2017/01','2017/02','2017/03','2017/04','2017/05'], lineLabel: '線グラフのラベル' linedata: ['100','200','300','400','500'], bar1Label: '棒グラフ1のラベ…

YYYY/MMからYYYYMMにしたい

momentを使っていればformatで変えられるけど、 直前の処理で正しい日付であることが担保されているので単純に正規表現をつかってみたり。 const yyyy_mm = '2017/05' const foo = moment(yyyy_mm).format('YYYYMM'); console.log(foo); // 201705 const hog…

オブジェクトの判定

Javascriptで中身がないオブジェクトを判定する際のメモ。 const hoge = {}; 空でもIFで判定するとtrueになる。 if (hoge) { // true } 中身がないことを判定するにはキーの数がゼロかどうかで見分ける。 if (Object.keys(hoge).length === 0) { }

標準出力&標準エラーどちらもロギングしたい

node + express で作成したアプリを起動時からの標準エラーも含めたログを延々取りたくなったときのコマンド。 npm run dev 2>&1 | tee test.log

openstreetmap + Leaflet.js memo

openstreetmap https://openstreetmap.jp/API http://leafletjs.com/reference.htmlレイヤーについて http://leafletjs.com/examples/layers-control/プラグイン紹介 http://qiita.com/pokohide/items/6329f1f92253ced23599経路検索 http://wiki.openstreetm…

CentOS7にzipが入っていなかった件

環境 VM上のCentOS7 ※ホストOSはWindows 検証用のCentOSにzipコマンドが含まれているスクリプトを動かしたら zip: コマンドが見つかりません ええええ?入ってないかーい。 $ yum list installed | grep zip bzip2-libs.x86_64 1.0.6-13.el7 @anaconda gzip.…

作業メモ - node.js/webpack

windows7(64bit)でnode.jsとwebpackを使うことになったのでめも。 何かのタイミングでwindowsマシンにnode.jsが入っていたのでついでにnpmも入ってた。 ラッキー。 ※--versionで確認 ※たぶんインストーラーでいれたような気もする Node.js webpackはnpmでイ…

d3.jsを触ることになったので

とりあえず勉強中。www.d3noob.org

insertBeforeで躓いた件

テーブル内の要素を上へもしくは下へ入れ替えが出来る画面を造っていたときにはまった。 入れ替えにはinsertBeforeで出来ると聞いて。 やり方はいろいろあれど、楽そうだったのでinsertBefore を使ってノードに挿入する手段を考えてみた。参考サイト: DOM N…

git お勉強用

git

こわくない Git from Kota Saito www.slideshare.net k.swd.cc

DEPTH_ZERO_SELF_SIGNED_CERT

Node.js上でサンプルコードを書いていざ実行してみたら DEPTH_ZERO_SELF_SIGNED_CERT で怒られた。しらべたらサーバへ接続する際に自前のオレオレ証明書が原因で認証エラーになっていたので POSTの前におまじないを唱えたらうまく流れました。 // 証明書エラ…

Linux コマンド小技 mv

ファイルを別名にして避難させるときのrenameの小技 mv hoge{,.bk} // hoge -> hoge.bk

ソート、重複除く、などJavascript memo

昇順 array.sort( function(val1,val2){ if(val1.propety1< val2.propety1) return -1; if(val2.propety1< val1.propety1) return 1; return 0 }); それ以外はこちら JavaScript つい忘れてしまう配列のソート方法 - Qiita オブジェクトの中身拝見 console.l…

MEANスタックの環境をつくる(途中)

OS: CentOS 6.7 Node.jsとnpmをinstall sudo yum install epel-release sudo yum install nodejs node -v バージョンでたらインストール完了 yum install -y npm --enablerepo=epel npm も入れとく Expressいれる npm install express MVSサイト構築 express…

sublime3 のPackage Controlのインストール

Proxyなしの場合 import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( …

とある文字以降を削除

以降を削除、という書き方は以下。 .+ . は改行を除く任意の一文字のこと。 は直前の文字列やメタ文字の1回以上の繰り返しのこと。 例)空白以降を削除 .+

Gitでうっかり違うメアドでコミットしちゃった件

git

なんか知らない人がコミットしているというのがばれないように後で修正する。 rebaseの魔法を唱える $ git rebase -i HEAD~2 エディタが開いて、行頭に pick がついたリストが出てくるので、 修正対象を「edit」に修正して:wq。すると修正チャンス到来。 $ g…

Rails memo

Railsの話聞いてきた。 Railsの学びとキャリア02 ~未経験から無料のワンポイント研修とキャリアのノウハウ~ - Railsの学びと就業 | Doorkeeperお手軽に環境が作れる話とRails(Silver)問題集が1000円で買えるという話につられてつい。 ネット環境(Wifi)がな…

宣言

2016年6月末までにRails4シルバー試験を受験します!せっかく業務でも触れたので受験しようと思います。 追記: キャンペーンで本がもらえるというのがあったので応募しようと思ったが、住所と氏名を送るフォームがセキュリティなしっぽいので自腹で買おうか…

Swaggerは64bitマシン+IEで動かない

32bitは動く。 64bitだと画面が真っ白。※原因は不明。

data-のカスタム属性に対してtoggleClassしたかったんだけどやり方がわからなかった

環境 jQuery v2.1.4 Google Chrome やりたいこと よくECサイトで商品のレビューに☆が5つあって、該当する星を塗るという項目があるが、これをjQueryで実装してみた。クリックした場所をdata-starで取得して、 それより低い数値のliに「glyphicon-star」(★)…