Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Osakapy 20140313 lt

295 views

Published on

Pythonモジュール kuroko についてのLT

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Osakapy 20140313 lt

  1. 1. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 1/15 okonomi kuroko osakapy 2014.03.13 LT / 2014.03.13 Hideo Hattori
  2. 2. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 2/15 whoami @hhatto C/Python/Zsh/Go My Python Projects autopep8, pgmagick, otamapy, genzshcomp, meow ... code on Github, Bitbucket
  3. 3. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 3/15 Contents kurokoとは なんで作ったの? TODO
  4. 4. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 4/15 kuroko
  5. 5. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 5/15 About kuroko 定期的にタスクを実行してくれるモジュール v0.1.1 (2014.03.11) for Python2.x and Python3.x PyPIからインストールできます $ pip install --upgrade kuroko
  6. 6. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 6/15 Motivation Cinchの代役 デコレータを使ってみたかった
  7. 7. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 7/15 For Example
  8. 8. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 8/15 5秒間隔で"hoge"と表示する import kuroko class MyBot(kuroko.Bot): @kuroko.timer(5) def echo_pong(self): print("hoge") bot = MyBot() bot.start()
  9. 9. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 9/15 crontabライクな記法で実行間隔を指定 内部でcrontabモジュールを使用 >>> from crontab import CronTab >>> c = CronTab('*/5 * * * *') >>> c.next() 21.400852
  10. 10. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 10/15 crontabライクな記法で実行間隔を指定 from kuroko import Bot, crontab class MyBot(Bot): @crontab('* 1 * * *') def echo_pong(self): print("hoge") bot = MyBot() bot.start()
  11. 11. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 11/15 Other Features ファイル監視イベントの通知(watchdog) ロギング(Logbook)
  12. 12. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 12/15 TODO ログの強化 ログのカラー化 コールバック関数を何回呼んだか等の統計情報表時(cli, web-frontend) ターミナルらいくなコマンド実行インターフェース
  13. 13. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 13/15 ぜひkurokoを使ってみてください!!
  14. 14. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 14/15 https://github.com/hhatto/kuroko
  15. 15. 2014/7/7 okonomi kuroko (1) file:///Users/hattori-h/hex.html#(1) 15/15 Thank you

×