Skip to content

Instantly share code, notes, and snippets.

@massa142
massa142 / retry_when_retryable.py
Created July 3, 2021 05:08
The decorator to retry celery task
def retry_when_retryable(logger=None): # noqa C901 That's too complex :(
if not logger:
logger = _logger
def _retry_when_retryable(task):
@functools.wraps(task)
def wrapper(app, *args, **kwargs):
try:
return task(app, *args, **kwargs)
except DjangoDBOperationalError as exc:
@massa142
massa142 / okachijs-conf.md
Last active June 26, 2018 06:24
Okachi.js conference 2018.0

はじめてのフロントエンド開発 の出版を記念しまして、Okachi.jsの面々がイベント内の限られた時間でミニカンファレンスを開催します。今回は Okachi.js conference 2018.0 と題しまして、著者陣による1トラック4つのセッションをお送りします。

  • React Staticと未来に伝えるAPI(仮題) 10min
    • 発表者: 原 一浩 Webデザイナー/エンジニア。様々なレイヤー・ロールを渡り歩きつつ、Webを軸足に置いたものづくりのことを考えている。最近はインフラ周りを修行中。Webデザイントレンドリサーチがライフワーク。著書に「Play Framework 2徹底入門」「プロセス オブ Webデザイン」他
    • 概要: React Staticeは、単にスタティックサイトジェネレータとしての側面だけでなく、APIを使ったSPAを現状の返り値のまま保存することができる側面もあります。将来に向けたSPAのあり方をご案内します
  • TypeScript Interface マニアックス 10min
    • 発表者: 小松 大輔 劇団員時代に作ったサイトで掲示板スクリプトをカスタマイズするために Perl をはじめる。 JavaScript とはその頃からのおつきあいで 、前職では enchant.js, cocos2d-js でブラウザゲーム開発を行う。現在はバックエンドエンジニアとして Microservice 開発中。
    • 概要: TypeScript の Interface について、書籍執筆時に削った箇所をお話します
  • NativeModules 入門 10min
  • 発表者: 日野洋一郎 京都大学情報学研究科修了後、マイクロソフト株式会社に入社。その後、教育系ベンチャーを立ち上げ。2017年より現職。Ruby on Rails を用いたWebアプリケーションのほか、ReactNative, Kotlin, Swift を使ったネィティブアプリを開発。
@massa142
massa142 / ticket_template.md
Last active November 6, 2016 19:00
Global Ticet Template
@massa142
massa142 / manylinux_wheel.md
Created October 23, 2016 16:27
how to build manylinux wheel
# ==== Emojis ====
# 🎨 :art: when improving the format/structure of the code
# 🔧 :wrench: when improving infrastructure/tooling
# 🚀 :rocket: when improving performance
# 🚱 :non-potable_water: when plugging memory leaks
# 📝 :memo: when writing docs
# 🐛 :bug: when fixing a bug
# 💚 :green_heart: when fixing the CI build
@massa142
massa142 / fizzbuzz.py
Created November 12, 2015 23:13
FizzBuzz one-liner
for i in range(100):print(i%3//2*'Fizz'+i%5//4*'Buzz'or i+1)