「ぶん回し」によるソフトウェアのスケーラビリティと戦略的怠惰
プログラマの三大美徳に怠惰というのがあるが、これを単なるサボりではなくアーキテクチャとしての怠惰を実現するための方法について書きたい。 この方法は、よく知られている常識的な方法であるにもかかわら...
7 search resultsShowing 1~7 results
You need to log-in
プログラマの三大美徳に怠惰というのがあるが、これを単なるサボりではなくアーキテクチャとしての怠惰を実現するための方法について書きたい。 この方法は、よく知られている常識的な方法であるにもかかわら...
LookerとDataPortalはどちらもBIというジャンルのプロダクトでGoogleが開発してる。 しかしこの2つの製品は設計思想が大幅に異なる。その違いを色々考えてみる。 LookerとD...
ネットワーク全体から「お互いが全て繋がり会ってる小グループ」つまりコミュニティのようなものを抽出したくなったので、pythonのライブラリ「NetworkX」でやりました。 ここでいうコミュニテ...
「不動点コンビネータ」とは Pythonのlambda式で再帰をやるには「不動点コンビネータ」を使うと良いと聞き、言葉の響きがかっこいいので実装した。不動点??? print(lambda f:...
LookeはBIではない ? 「Lookerはデータプラットフォームです」みたいな話はアチコチで聞くがいまいちよくわからん。 プラットフォーム、、、プラットフォームってなんだろう? 謎。 し...
ある日に来た人のデータがあれば、継続率を計算できます。 BigQueryなので富豪的になってます。 適当に編集して使ってね。 継続率の計算 # standardSQL WITH -- 日毎のユ...
データベースは便利なものですが、クエリ処理は分割や汎用化が難しく、ORMを素朴に使うだけでは地獄を呼ぶ事もあります。 そしてScalaとSlickがそれを救うというお話です。 名前と職業を属性に...
7 search resultsShowing 1~7 results
Qiita is a knowledge sharing service for engineers.