たれぱんのびぼーろく

わたしの備忘録、生物学とプログラミングが多いかも

2019-10-01から1ヶ月間の記事一覧

Twitter APIのAuthZ/認可

rate limitと深い関係がある2つの認可方法がある. Rate limit Per User: user access tokenごとのレート制限 Per Application: "application-only authentication" この2つは完全に別物. This limit is considered completely separately from per-user limi…

CloudFormationの詳細

Resources: anyname1: Type: AWS::ProductIdentifier::ResourceType Properties?: propName1?: propValue1 propName2?: subPropNameA?: subPropValueA subPropNameZ?: subPropValueZ propNameX?: propValueX anynameX?: ... Parameters?: anyKeyName?: Type:…

GraphQL Transform

GraphQL Transform directivesを含むGraphQL schema (GraphQL SDL) から、backend provisioning code (CloudFormation Templates) を生成する仕組み. Amplify cli内に存在する仕組み. 利用するdirectives/backendによって処理は色々。custom transformも可能…

ささみ茹でたジップロックを食洗機で洗う

わりと綺麗になった。 背景 おいしいささみが食べたい。 ジップロックで低温調理したおいしいささみが食べたい。 でもジップロックは1枚20円くらい。 ちなみに使い回せるんだろうか? 方法 パナソニックの食洗機. ささみを調理して一晩たったジップロックを…

AppSync/Amplify

GraphQL many backends Resolver with VTL subscription Auth offline (delta sync?) Client ライブラリとしてAmplify | Apollo SDKを用いた開発が可能1. clients AWS AppSync SDK full spec with Apollo client (w/ real-time & offline) detail: AWS AppSy…

キャッシュ戦略・競合

Create, Read, Deleteだけ 競合のリスクが少ない Create時にidが発行され、idの一意性が担保されるなら、CreateとDeleteはぶつからない. DeleteはCreate以外にぶつかるものがないので、競合は存在しない ReadとCreate&Deleteは整合性でぶつかる可能性がある …

設定可能な低水準記法の抽象化

ベストプラクティスをデフォルト設定とし、設定を明示しない限りそこを気にせず高水準に書ける. 最初はベストプラクティスに透過的に乗っかって、必要な段階になったらベストプラクティスの内容と理由を理解つつ設定を書く. 設定をわざとできなくするのは"op…