by shigemk2

当面は技術的なことしか書かない

redashのredisデータの、特に意味のないメモ

  • redashのredisデータの、特に意味のないメモ
  • Celeryのタスクの進捗を(デフォルトだとローカルの)Redisで管理している
$ redis-cli
127.0.0.1:6379> select 0
OK
127.0.0.1:6379[0]> zrevrange query_task_trackers:in_progress 0 -1
1) "query_task_tracker:cee7b7ca-08be-4a31-b7c3-d9b0df0df2e2"
2) "query_task_tracker:b0207175-336d-4b82-b60f-833ecec29b4e"
3) "query_task_tracker:50f6220c-e2c3-4dfb-a1cb-0cdd4534f6c0"

Gravのメディアのメモ

Gravのメディアのメモ

  • WordPressのメディアみたいにサイトで一括管理するタイプのものではなく、ページごとに管理される
  • メディアの拡張子はconfigurationで設定できる
  • DBレスなので、いちおう全部yaml管理。設定でTwigも使えるようにできる
{% for item in page.header.gallery %}
    {% set image = page.media[item.src].cropZoom(800, 600).quality(70) %}
    <a href="{{ image.url(false) }}">
      <img src="{{ image.url }}" alt="{{ item.alt }}" title="{{ item.title }}" />
    </a>
{% endfor %}
{% for file in page.media.all %}
    {{ file.link().display('text').html(file.items.filename) }}
{% endfor %}

memo quickrun-timeout-seconds

quickrun-timeout-secondsについてのメモ。

こういう設定にしておいて、

(setq quickrun-timeout-seconds 5)

こういうプログラムをemacs-quickrunで実行したときに、

from time import sleep
sleep(10)
print "hoge"

途中で以下のようなメッセージが出てプログラムは終了する。これは期待したとおりの挙動。

Error running timer ‘quickrun--kill-process’: (buffer-read-only #<buffer *quickrun*>)

でもmatplotlibでグラフを表示したときに、本来ならずっと動いていて欲しいのにquickrun-timeout-secondsの設定した時間でプログラムが終了してしまうという挙動を発見した。まあそんなものか。

(setq quickrun-timeout-seconds nil)