Skip to content

Instantly share code, notes, and snippets.

View akagire's full-sized avatar

Takuya Eguchi akagire

View GitHub Profile
@akagire
akagire / poetry.md
Last active October 8, 2024 02:54
導入メモ

Poetry 導入メモ

1. インストール

curl -sSL https://install.python-poetry.org | python3 -

2. パスを通す

プロダクションで Python を書くときの所感

コーディング規約

PEP 8 に従うのが一般的。

特に、Python と他の言語を併用しているプロジェクトのケースでは、他の言語のコーディング規約に引っ張られてしまわないように気をつける。

変数名とか関数名、クラス名とかが PEP8 準拠じゃないとちょっと...

CloudFront をつかって API Gateway をキャッシュさせる方法のメモ

キャッシュポリシー

TTL

min TTL: 1s max TTL: 31536000s (365 日) default TTL: 15552000s (180 日)

2024 年に CSS 書くなら絶対に知っておきたいテクニック ◯ 選

機能

1. repeating-linear-gradient

linear-gradient は一般的になったが、 repeating は余り知られていない気がしたので紹介。

2. 算出プロパティ calc min max mod clamp など

@akagire
akagire / dns_configure.md
Created July 17, 2024 00:57
DNS 設定に関するあれこれ

DNS 設定に関するあれこれ

DNS 設定が妥当なのか確認する方法

DNSViz というサービスがある。ドメイン名を入力すると、DNS 設定が妥当かどうかを確認してくれる。

https://dnsviz.net/

Squarespace (旧: Google Domains) でドメインを取得した場合の注意

XPath メモ

どこからでもマッチさせる

// から始めると、ページ内の条件にヒットする要素全て取得できる。

例として //a はページ内の全てのリンクを取得できる。

要素の指定

https://resources.scrumalliance.org/Article/ai-tools-benefit-product-owners

プロダクトオーナーが AI ツールを利用するメリットとは?

AI ツールを統合するための適用的なアプローチによって働き方を向上させる。


プロダクトオーナー(以下、PO)にとって、チーム・ステークホルダー・マーケットのニーズのバランスを取ることは PO の大きな役割です。 企業が AI ツールやプラットフォームを取り入れるにつれて、PO は AI ツールを利用する経験するチャンスを得られ、さらに成果を出す能力がどのように向上するのかを知るきっかけになる。

https://resources.scrumalliance.org/Article/transform-work-day-generative-ai

生成 AI によってあなたの仕事はどう変わる?

生成 AI ツールはあなたの仕事をスマートにし、ハードな働き方から開放する可能性を秘めています。 しかし、AI ツールを倫理的で責任を持って利用するために、想像力と問題解決能力はこれまで以上に必要になります。


多くの人は時間の節約と物事をなすことを賢く、より早く処理すること興味を持っています。

https://resources.scrumalliance.org/Article/crafting-effective-agile-coach-job-description

効果的なアジャイルコーチの職務内容の作り方

効果的な職務内容を作成することは、優れたアジャイルコーチの採用に繋がります。


アジャイルコーチという職種について、たくさん誤解されてきました。 アジャイルコーチというものが、伝統的な会社の仕事ではなく、しばしば誤解されてきたからです。

import { exit } from "node:process";
import ts from "typescript";
// デフォルトの tsconfig.json を使う
const tsConfigPath = ts.findConfigFile(
process.cwd(),
ts.sys.fileExists,
"tsconfig.json"
);
if (!tsConfigPath) throw new Error("tsconfig.json not found");