PipelineDBのDisk使用率とデータの有効期限に関するメモ

  • このエントリーをはてなブックマークに追加

バージョン毎に事情が変わっているのでメモ。

  • 0.8.0
    • Minute(arrival_timestamp) がサポートされる
    • これのおかげでmrelテーブルに細かく保存されていたものの粒度が大きくなる。
  • 0.8.1
    • WITH構文がサポートされ、max_age指定が出来るようになった。
      • arrival_timestamp > clock_timestamp() - interval '3 day'といった構文と等価
    • stream_commit_interval という設定が追加される。
      • DiskにFlushするタイミングを大きくする事でDisk肥大化を防ぐ事ができる。
  • 0.8.3
    • WITH構文にstep_factorが追加される。
    • step_factorはmax_ageの期間をどれくらいのBucketに分割するかで、minute(arrival_timestamp)の変わりに使う。
  • 0.9.2
    • minute(arrival_timestamp)構文が使えなくなった。
  • 0.9.3
    • step_factorは今まで1〜50の間で設定する必要があったが、小数点を指定できるようになった。
      • 中の人が言うには、Bucketが細かくなりすぎてSELECTが遅くなるのでオススメしないとのこと。

hexo customize その1

  • このエントリーをはてなブックマークに追加

テンプレート

https://github.com/kwhrtsk/hexo-theme-ingenuous

こちらのテンプレートをベースに、カスタムしています。

Archiveの日付部分

日付のFormatはmoment.jsを使っているみたいだけど、FormatにMMM DoDoを指定してもが表示されない。
どうやらmoment.jsのソースコードを見る限り、対応していないっぽい。

LL だと年月日が表示される。けど、年は要らないので、 M月D日と指定する事にしました。

画像の指定方法

{% asset_img cap1.png 画像のタイトル %}

RSSフィード生成

(node) v8::ObjectTemplate::Set() with non-primitive values is deprecated
(node) and will stop working in the next major release.

https://github.com/hexojs/hexo/issues/1924
https://github.com/hexojs/hexo/issues/1939#issuecomment-226368455

MacでNode6系だと発生するのかしら。
ひとまず、書いてある通りに実行したら発生しなくなりました。

直したいところ

  • タグの場所
  • 一覧画面(_partial/article.ejs)の先頭に、タグやカテゴリの内容を表示したい
  • Pocket対応
  • GA対応
  • 広告配置
  • 独自タグの追加(画像の配置とサイズ)

BLOGを引越してみました

  • このエントリーをはてなブックマークに追加

Blogを引越してみました。
前のBlogは タムタムの日記 なのですが、MovableTypeのバージョンアップがかなりキツい。
MT4からMT6は骨が折れたので、諦めました。

あと、BlogをMarkdown/Githubで管理したいなーと思い、Hexoというソフトを使ってます。

design-test

  • このエントリーをはてなブックマークに追加

本文。

HelloWorld
#include <iostream>
int main() {
std::cout << "Hello, World!\n";
}
fn main() {
println!("hello, world");
}
{
"hello": "world"
}

画像はセンタリングされる

Table

NORMAL LEFT CENTER RIGHT
1 2 3 4

GIST

.gist .blob-codeのbackgroundがtransparentになっているせいかしら。
ちょっとGistを貼り付けるのは諦めよう..