souki-paranoiastのブログ

地方都市でプログラマーをやっている人のブログ。技術ネタ以外も少し書く。メインの言語はJava。https://paranoiastudio-japan.jimdo.com/ に所属

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

【PostgreSQL】同じ計算が複数出る問い合わせにlateralは有効か?

今回やること 表題の通り。Aを求めれるのにカラムXとYが必要で、BやCも同様にカラムXとYあるいはAの結果が必要なケースを想定している。 group byなどの集約に関するパフォーマンスの向上などについては触れられている記事を見かけるが、あまり表題の使い方…

【PostgreSQL】シーケンスを特定のグループ別に発行する

前置き 表題の通り。 テーブルAにrecord_idとline_noという項目が存在するとした場合に、record_id単位で新規にシーケンスを振りたい状況が出てきた。 ※ record_idとline_noは1:Nの関係 こういう風に書けたら良かったのだけど、ウィンドウ関数ではないので書…

【JavaScript】GAS + TwitterAPIで共有アカウントからつぶやく

前置き 知人が小さなコミュニティを運営している。まあ、サークルみたいなものだ。私はたまーに手伝いをしている。一員なんだけど活動は殆ど出来ていないや その知人が、「コミュニティのTwttierアカウントから各自が更新情報を発信できると運営が楽になるな…

【TypeScript】JSの暗黙の型変換に頼っていた文字列の数値変換はどう書くのか

前置き 例によってJSからTSに書き換える作業中の出来事を抽出。 javascript - 0とかjavascript minus zeroとかjavascript 明示的 型変換とか幾つか調べたけど直接的な答えはヒットしなかった。JavaScript畑の人たちには当たり前の事実なんだろうか。教えてほ…

【TypeScript】interfaceの一つの要素を型で指定する方法

前置き TypeScriptに完全に置き換える場合は、この内容は全く不要です。 JavaScriptをTypeScriptに書き換えるために、なるべく書き換えずに、かつ型安全にしていくためのものです。 元のコード(JavaScript) var ConstantsTest = function () {}; Constants…