- 2015.2.2-6 国内版Biohackathon14.14 にて
- 再現性のあるサイエンスのための Docker/BioDevOps
- コンピュータによるデータ解析をだれでもどこでもコマンド一発で再現できるのが素敵
- エヴァンジェリスト@iNut氏談
- バイオインフォマティクスの参入障壁の一つであるマシン環境設定も考慮しなくていい
- いままで環境構築に時間を費やしがちだった講習会などでも便利そう
| # -*- coding: utf-8 -*- | |
| from datetime import datetime | |
| from functools import wraps | |
| def logging(func): | |
| """A decorator that logs the activity of the script.""" | |
| @wraps(func) | |
| def wrapper(obj, *args, **kwargs): | |
| print("{0:%Y-%m-%d %H:%M:%S} {1} {2} {3} args={4} kwargs={5}"\ |
| # Initialize the scroll | |
| page = es.search( | |
| index = 'yourIndex', | |
| doc_type = 'yourType', | |
| scroll = '2m', | |
| search_type = 'scan', | |
| size = 1000, | |
| body = { | |
| # Your query's body | |
| }) |
http://dumps.wikimedia.org/jawiki/latest/
# wget http://dumps.wikimedia.org/jawiki/latest/jawiki-latest-pages-articles-multistream.xml.bz2
# bunzip2 jawiki-lasest-pages-articles.xml.bz2
| # set up flags for Numpy C extentions compiling | |
| export CFLAGS="-arch i386 -arch x86_64" | |
| export FFLAGS="-m32 -m64" | |
| export LDFLAGS="-Wall -undefined dynamic_lookup -bundle -arch i386 -arch x86_64" | |
| export CC=gcc-4.2 | |
| export CXX="g++ -arch i386 -arch x86_64" | |
| pip install numpy | |
| # success! |
| import urllib | |
| import webbrowser | |
| CALLBACK_URL_BASE = 'pythonista://' | |
| url = "tweetbot://x-callback-url/post?" | |
| def tweet(txt,cb=CALLBACK_URL_BASE): | |
| data = { | |
| 'text': txt, | |
| 'callback_url': cb | |
| } |
| # pragma mark menu | |
| - (BOOL)validateMenuItem:(NSMenuItem *)menuItem { | |
| if ([menuItem action] == @selector(toggleRuler:)) { | |
| if ([canvasView rulersVisible]) { | |
| [menuItem setTitle:@"Hide Ruler"]; | |
| } else { | |
| [menuItem setTitle:@"Show Ruler"]; | |
| } | |
| } |