エンタープライズIT系エンジニアのぼやっきー

特にまとまりもなく、色々なことをぼやきます。最近はオープンソースの業務系システムに興味あり。

技術

今更ながらNode.jsでPromiseの使用例

今更ながらこの話題を。使い方を間違えるので、私としては co は非推奨。Node.js でAPIなどを作成するときに、どうしてもDBアクセス等で callback の利用が多くなります。 特に複雑な業務システム系ならばなおさらです。 また、エラーハンドリングの記述が多…

MySQL 5.7.10 の導入は見送ります

MySQL 5.7 になってからオプティマイザが賢くなったとか、かなりの期待感を持っていたため、ローカルや本番用のサーバに入れて検証をしてみました。結論から言えば、MySQL 5.6 からデグレしています。 ちなみに、全く別件の障害対応に追われているため、原因…

時間軸集計にはパーティショニングがオススメ

今やっている案件で、過去ログAと過去ログBを結合して集計をしています。「過去ログ」というのがポイントで、集計のことを考慮されていないデータ出力*1であったため、結合条件が時間のレンジという泣きそうな状態です。今回は手元にMySQL5.7.9があるので、…

AWKがすごいのでメモ

awkが結構すごいので一応記事にしておきます。(よく忘れるし) カテゴリ集計 CSVフォーマットを以下と仮定します。 日付(yyyy-MM-dd HH:mm:ss), 種別, サブ種別, 数値とした時に、日毎に種別毎のサブ種別の合計値を求めます。 cat hoge.csv | awk 'BEGIN …