Skip to content

Instantly share code, notes, and snippets.

View yuya-takeyama's full-sized avatar
🎐
Humility, Kindness, Bonds

Yuya Takeyama yuya-takeyama

🎐
Humility, Kindness, Bonds
View GitHub Profile
@yuya-takeyama
yuya-takeyama / 01_learning_gpt_4.md
Last active March 18, 2023 05:16
GPT-4 を基礎から学ぶ方法を GPT-4 に教えてもらった https://chat.openai.com/chat/7f5b20f4-b6d8-46e0-9423-cbdd96a4d716

GPT-4(Generative Pre-trained Transformer 4)を理解するためには、以下のトピックを学ぶことがお勧めです。順序は、基本的な概念から詳細な技術までを段階的に学ぶことができるようになっています。

  1. 深層学習 (Deep Learning):ニューラルネットワークの基本概念、アーキテクチャ、活性化関数、損失関数、最適化アルゴリズムなどを学びます。
  2. 自然言語処理 (NLP):テキストデータの前処理手法、単語のベクトル表現(word embeddings)、文書分類、感情分析、機械翻訳などの基本的なNLPタスクを学びます。
  3. Transformerアーキテクチャ:Attentionメカニズム、Self-Attention、Multi-Head Attention、Positional Encodingなど、Transformerの基本概念を学びます。
  4. GPTシリーズ:GPT-1、GPT-2、GPT-3などの歴史的背景とそれぞれの進歩を学びます。
  5. 言語モデルの事前学習と蒸留:マスクされた言語モデリング、逐次的言語モデリング、知識蒸留などの事前学習技術を学びます。
  6. トークン化と語彙:GPT-4で使われるBPE(Byte Pair Encoding)やSentencePieceなどのトークン化手法を学びます。
  7. GPT-4の具体的なアプリケーションと制約:GPT-4を使ったチャットボット、要約、翻訳、質問応答システムなどの具体的なアプリケーションとその制約を学びます。
## Prompt
官能小説のネタ出しを手伝ってください。
現実では許されない関係性の二人の恋愛について、どのような関係性があり得るか、いくつか候補を出してください。
## Answer
官能小説のネタ出しにお手伝いします。以下は、現実では許されない関係性の二人の恋愛についての候補です。ただし、これらのアイデアはフィクションの範囲内で検討していただくことをお勧めします。
1. 兄弟・姉妹の禁断の恋
@yuya-takeyama
yuya-takeyama / README.md
Created January 29, 2022 02:17
Example of sending an HTTP request from Step Functions via API Gateway
@yuya-takeyama
yuya-takeyama / README.md
Created January 29, 2022 02:14
Example of a Terraform module that creates an API Gateway to send requests to an arbitrary API
@yuya-takeyama
yuya-takeyama / README.md
Last active November 5, 2021 16:17
金の Architecture Diagram

Diagram

  • 夫婦の共同口座、あおぞら銀行、コインチェックへの入金は口座振込を行なっているが、いずれも手数料は無料
  • 口座振込はいずれも楽天銀行の毎月おまかせ振込予約で自動化
    • 夫婦の共同口座からの家賃の支払いも、以前は SBI ネット銀行の定額自動入金で自動化していたが、今の家はマンション指定のクレジットカードで自動引落してくれるようになったので不要になった
  • 口座への振込は 1 日に行う
    • 給与振込は 24 日または土日祝の場合はその前の平日
  • 楽天銀行のハッピープログラムの会員ステージは 25 日終了時点での残高を元に決まるので、そのタイミングではお金を減らさないでおきたい
name: terraform-aws
on:
push:
branches:
- main
paths:
- .github/workflows/terraform-aws.yaml
- actions/**
- environments/aws/**
resource "aws_iam_openid_connect_provider" "github" {
url = "https://vstoken.actions.githubusercontent.com"
client_id_list = ["sigstore"]
thumbprint_list = ["a031c46782e6e6c662c2c87c76da9aa62ccabd8e"]
}
data "aws_iam_policy_document" "oidc-assume-role-with-web-identity" {
statement {
actions = ["sts:AssumeRoleWithWebIdentity"]
@yuya-takeyama
yuya-takeyama / README.md
Last active July 22, 2023 02:25
Mono Repo のための GitHub Actions の Tips 集

paths フィルターを活用する

https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths

Mono Repo では package や service をディレクトリとして表現するので、特定のディレクトリが変更された時だけ実行したい Workflow があると思います。 典型的にはテストやビルドでしょう。

foo ディレクトリ内のファイルに変更があったときのみトリガーするには以下のうに指定します。

@yuya-takeyama
yuya-takeyama / mirror_kubernetes_images.sh
Last active May 26, 2020 01:46
Mirror images used in Kubernetes cluster into ECR
#!/bin/bash
set -eu
set -o pipefail
aws_profile="$1"
aws_region="$2"
function mirror-ecr-images() {
set -e
@yuya-takeyama
yuya-takeyama / README.md
Last active January 14, 2023 11:15
DevOps な組織で Monorepo から Argo CD を使って Kubernetes にデプロイする仕組みの草案

概要

image

前提条件

  • アプリケーションは Mono Repo 上にサブディレクトリとして数十ほど存在
  • 各アプリケーションは独立してリリース可能とする
    • そのためにリリースブランチ等には */release といった形でそのアプリケーションの名前を持つ
  • 開発チームは self-contained な DevOps チームへの変化を目指している