jagijagijag1 tiny tech notes
Java microframeworksの比較調査
May 5, 2021
マイクロサービス前提のJavaフレームワークの調査 Github Compare | Micronaut/Quarkus/Helidon 対象フレームワーク Micronaut 開発元: Object Computing Inc. (Grails作ってた人たち) Micronaut is a modern, JVM-based, full stack Java framework
Understanding and discovering software configuration dependencies in cloud and datacenter systems
May 2, 2021
著者/所属機関 Qingrong Chen (University of Illinois, USA) et al. 出典 ESEC/FSE 2020 目的 クラウド・データセンターにおける障害の原因の一つである設定値誤りの抑止 問題 実世界の問題の多くは複数
REST vs GraphQL: A Controlled Experiment
April 29, 2021
著者/所属機関 Gleison Brito (Federal University of Minas Gerais, Brazil) et al. 出典 ICSA 2020 目的 RESTとGraphQLについて,開発者の労力や認識についての比較 Methodology 22人の学生に,GitHu
The End to the Myth of Individual Programmer Productivity
April 24, 2021
著者/所属機関 William R. Nichols (Carnegie Mellon University, USA) 出典 IEEE Software メモ できるプログラマはそうじゃないプログラマの十倍~の生産性、というのがよく言われるが、実態が詳しく調査
CoFI: Consistency-Guided Fault Injection for Cloud Systems
April 21, 2021
著者/所属機関 Haicheng Chen (The Ohio State University, United States) et al. 出典 ASE 2020 (http://www.tcse.cn/~wsdou/papers/2020-ase-cofi.pdf) 目的 クラウド上で動作する分散システムへのネットワーク分断障害挿入の自動化 問題 既存のネットワーク障
API Fuzzing toolのRESTlerを動かす
February 7, 2021
RESTlerとは RESTler is the first stateful REST API fuzzing tool for automatically testing cloud services through their REST APIs and finding security and reliability bugs in these services. For a given cloud service with an OpenAPI/Swagger specification, RESTler analyzes its entire specification, and then generates and executes tests that exercise the service through its REST API. Micros
Python/TyperでCLIツール開発メモ
January 30, 2021
pythonでCLIツール作るときのライブラリとして,Clickが有名 これを更に簡単に使えるようにしたライブラリとしてTyperがある これを
RESTler: Stateful REST API Fuzzing
January 11, 2021
著者/所属機関 VaggelisAtlidakis (Columbia University) et al. (残り二人の著者はマイクロソフト) 出典 ICSE 2019 (https://patricegodefroid.github.io/public_psfiles/icse2019.pdf) 目的 REST APIの効率的なFuzzing 問題 既存のREST APIツールは有効
How Netflix Scales its API with GraphQL Federation (Part 1)
November 15, 2020
リンク How Netflix Scales its API with GraphQL Federation | Netflix TechBlog 抜粋・メモ NetflixでのGraphQL開発のスケール事例 GraphQL層入れたときの課題: ドメイン専門家から
MicroMentor: Peer-to-Peer Software Help Sessions in Three Minutes or Less
August 14, 2020
著者/所属機関 Nikhita Joshi (Autodesk Research & University of Waterloo) et al. 出典 CHI 2020 (https://nikhitajoshi.ca/micro-mentor) 内容メモ 学習のために1対1のヘルプは価値が高いが,なかなか人を見つけてつないでもらって同期的にや
Supporting Software Dvelopers' Focused Work on Window-Based Desktops
August 13, 2020
著者/所属機関 Jan Pilzer (University of British Columbia) et al. 出典 CHI 2020 (https://www.zora.uzh.ch/id/eprint/186554/) 内容メモ タスクに集中するためにはウインドウベースの環境は良くない モニタが大きくなっている(画面の情報
Is Rust Used Safely by Software Developers?
August 12, 2020
著者/所属機関 Ana Nora Evans (University of Virginia) et al. 出典 ICSE 2020 (https://arxiv.org/abs/2007.00752) 内容メモ Rustはmemory safe,data race freeなコードを記述可能とする堅牢な型システムを
Financial Services Industry Lens - AWS Well-Architected Framework
August 7, 2020
AWS Well-Architectedの金融特化版を読んで気になったところのメモ https://docs.aws.amazon.com/whitepapers/latest/wellarchitected-financial-services-industry-lens/welcome.html 設定時に注意すべきIAMのアクションが提示されている https://docs.aws.amazon.com/general/latest/gr/aws-security-audit-guide.html#aws-security-audit-review-policy-tips https://docs.aws.amazon.com/wellarchitected/latest/financial-services-industry-lens/aws-identity-and-access-management-iam.html 扱うデ
Is There a Single Method for the Internet of Things?
August 3, 2020
著者 Ivar Jacobson, Ian Spence, Pan-Wei Ng 出典 acmqueue Volume 15, issue 3, July 11, 2017 (Is There a Single Method for the Internet of Things? - ACM Queue) 所感 Essence本で紹介されてたのでEssenceのIoT適用事例が見れると
Machine Learning for a Better Developer Experience
July 27, 2020
リンク Machine Learning for a Better Developer Experience | by Netflix Technology Blog | Jul, 2020 | Netflix TechBlog 抜粋・メモ バグ調査で全ログ分析は大変 25GB, 3万行とかのときも 膨大なログに対し,正常なときとの差分をチェ