2018-01-01から1年間の記事一覧

vscode-Remarkで全角文字をテーブルに入れても半角文字幅でしか整形されないのを解決

すごく汚い解決法 RemarkをVSCodeで入れる VSコードのextensionインストールディレクトリ(%UserProfile%.vscode\extensionsなど)にあるmrmlnc.vscode-remark-1.1.0\node_modules\markdown-table\index.jsを編集 // 下部に↓の関数があるので定義書き換え //…

【Redshift】ANALYZE、VACUUMメモ

2019/06/27 誤りを修正。 各実施で起こること VACUUM ''DELETE'' や ''UPDATE'' で発生した、削除フラグ付きの領域の掃除。(SELECTで検索するとき、この領域も一応見に行って検索ミスする) 2018年11月ぐらいのアップデートで、削除フラグ付き領域の削除が…

vue-cliで Cannot find module 'chalk' と言われてnpm run buildが通らない

めちゃはまり 事象 dockerつかってvue-cliからbuildしようとしたとき、chalkがnotfoundで落ちる。 下記DockerFileから抜粋 ENV NODE_ENV=production WORKDIR /usr/local/app-octface-front RUN npm install RUN npm run build RUN npm run build で下記エラ…

vue-cliからの開発メモ

vue-cliを使ってアプリを開発しているが、これ色々とテクニックを忘れそうなので、セットアップやフレーム作った時に行ったことのメモをする。 はじめに vue-cliは、Nodejs製のVueプロジェクトテンプレートを自動生成するツール。初めから色々なものが組み込…

【JavaScript】オブジェクトを返すlambdaの簡易構文

ちょっと前までオバカで、JavaScriptの lambdaでオブジェクトを返す構文を以下にしていた () => { return { hoge: 'huga' } } これはこう書ける () => ({ hoge: 'huga' })

vue-cli インストールログ

備忘録 $ \Users\yu>npm i -g npm + npm@6.2.0 added 395 packages in 51.155s $ npm install -g vue-cli npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) + vue-cli@2.9.6 $ vue init webpack oct…

非同期処理の悩みどころ

「UI向上のために非同期をしなければいけないんだ!!!!!!!」が界隈世間一般の語彙になって10年ぐらいだろうか、今初めてUIで簡単な非同期処理を実装してみてマルチスレッドは難しい問題を身に染みている。 タスクの取り消しは正常系 検索をかけた、で…

Windowsでファイルの更新タイムスタンプを書き換える

わるいことするのに使うやつ Set-ItemProperty "test.txt" -Name LastWriteTime -Value "2018/06/01 11:22:33"

Redshiftでクエリの処理時間を計測する

SQL -- セッション中、結果キャッシュを切る -- コンマ数秒で結果が返ってくることはなくなるが、 -- 同じようなレコードを取得するクエリを連続で実行すると、 -- コンピューティングノードで直近ディスクロードした内容が -- オンメモリになってキャッシュ…

Linuxディストリビューションでタイムゾーンの設定を確認する

共通 $ date Thu May 31 16:25:06 UTC 2012 Ubuntu 16.04.1 $ cat /etc/timezone Asia/Tokyo RHEL 6.x / CentOS 7 $ cat /etc/localtime TZif2 // 中略 JST-9

Golangハマり備忘録 - structの代入、structのポインタ、ポインタの配列/スライス

値渡しの代入 golangの値のコピーはClangの代入演算子とほぼ同じ。 structの代入はstruct全内容のコピーをとる。(値渡し) type Sample struct { Hoge int Huga string } var val, val2 Sample // val == 0x4000、val2 == 0x5000のアドレスがそれぞれ割り当…

【Postgresql】【Redshift】SELECTの取得値にNULLを定数で指定するときは型指定する

やらかした。 やらかし SELECT order.orderno, orderdtl.orderidx, order.orderdate, NULL AS customer_id FROM order ; 上記のように、SELECTで型ヒントなしに NULL を指定すると、型が "unknown" となる。 CREATE VIEW view_orderlist AS SELECT order.ord…

Amazon Redshiftチューニングメモ(WIP)

仕事でRedshiftのチューニングをすることになりそうなのでメモ ※適宜更新 2018/04/04 更新 2018/04/11 更新 2018/10/04 更新。嘘いっぱい書いてたのを訂正。分散キーに関する項目を拡充 2018/11/07 更新。列圧縮に関する嘘八百を訂正。ソートキーに関して追…

SQLパーサー作成メモ

備忘録メモ Postgresql内部実装のSQLパーサー https://wiki.postgresql.org/wiki/Query_Parsing raw_parserという関数があるらしい。 postgres/parser.c at 9d4649ca49416111aee2c84b7e4441a0b7aa2fac · postgres/postgres · GitHub 構文別にノードツリーレ…

Javaおじさん初めてのGolangのinterface所感

延々とだらだらしていてたらいつか死ぬ気がしてきたので、いい加減アウトプットする。 明日続かないとしても今日書けばよいのだ。 Golangさわってみた Javaを中心にOOPな言語をずっと触ってきて、ちょっと回帰的だがGolangでSQLパーサーを描いている。 Golan…