Stones on the Shoulder of Giants - Personal Knowledge Base

GitLab CI/CD

GitLab CI/CD

GitLab CI/CD 1年前くらいにやったやつを書き出していなくて、久しぶりに手を付けて困ったので書き出していこう。 イメージはこんな感じ GitLab のインストール (余談) cicd セットアップの前に本体をね。 Amazon EC2 でやってみたときの簡単すぎるメモです。すでに GitLab の環境を持ってる人
niconico-speenya - Niconico Method

niconico-speenya - Niconico Method

ニコニコメソッドな感じにコメントが画面を横切るようなおもちゃはないかなと眺めていたらいいものを見つけたので try 中 niconico-speenya github: https://github.com/chimerast/niconico-speenya README.md に cloud run でカスタムドメインで立てる方法まで書いてあってすげー!と思ったけど動いていない… WebSocket connection to 'wss://nicomethod.georgeorge.com/socket.io/?EIO=3&transport=websocket&sid=jo2JvvRde-lzbt0QAAAV' failed: Error during WebSocket handshake: Unexpected response code: 400 カスタムド
Google Cloud Platform - Shell

Google Cloud Platform - Shell

Gcloud beta command の勉強 google cloud SDK のインストール AWS CLI 相当のものかな。シェルで GCP リソースを操作できる様になる。 インストール方法: https://cloud.google.com/sdk/docs/?hl=ja $ tar zxvf google-cloud-sdk.tar.gz $ mv google-cloud-sdk ~/.google-cloud-sdk $ cd ~/.google-cloud-sdk $ ./install.sh $ ./bin/gcloud init 注意: ダウンロードして展開された google-cloud-sdk ディレクトリは install, init の後も保持する必要がある (~/.*shrc ファイルもそこを見
stoplight.io prism

stoplight.io prism

Stoplight 社の提供する製品やオープンソースのうち、 Prism について詳細を記録する Mock mock と proxy あるうちの mock 側。 base path の考え方 そもそも spec でベースパスを指定するには servers[].url に 'http://example.com/v1/base' と指定し、そこから枝分かれするものは paths に '/cats/{catName}' '/dogs/{dogName}' などと記述する この spec で prism を起動すると /v1/base という部分は失
stoplight.io toolchain

stoplight.io toolchain

Stoplight 社の提供する製品やオープンソースは、結構今まで不便していた API 開発を快適にしてくれる便利なツールが揃っているので、使用感をメモしていく。 OpenAPI Spec 中心の世界がこれで構築できるかも! Stoplight Studio OpenAPI の GUI エディタ。 yamlで書いていたところをGUIで書くことが
API CDC Testing

API CDC Testing

Consumer Driven Contract Testing https://pact.io/ が公式ドキュメント https://pactflow.io/how-pact-works/ がすごくわかりやすくアニメーションにしてくれている https://github.com/pact-foundation が github 上の organization 実践 Pact:マイクロサービス時代のテストツール が クックパッド のわかりやすい実践の記事 だが、当時の pact のリポジトリが今はなくなっているので、チュートリ
mysql data type

mysql data type

データ型について勉強やでしかし VARCHAR って MySQL の VARCHAR(n) の n ってバイト数だと思っていたら、文字数だったはなし。 公式ドキュメントの探し方が悪かったようで、よくわかっていなかった。 11.7 データ型のストレージ要件 の 文字列型のストレージ要件 というセクションや。 カラム
GCP - Cloud Load Balancing

GCP - Cloud Load Balancing

lb GCP - Cloud Load Balancing set up 手順 Load Balancing の新規作成 backend の指定 バックエンドは色々。 VM group とか container も可能. frontend ipv4, ipv6 ごとに設定 証明書をここで指定・作成 Google マネージド証明書の作成のための検証 まず、カスタムドメイン名を指定 作成を一度する Load Balancing の frontend IP を確認 カスタムドメイン名がその
atcoder

atcoder

Atcoder でプログラミングの勉強だ About Atcoder AtCoder Scores: AtCoder の(重み付き配点に対応した AGC 001 以降の)問題を点数順に並べる非公式サイトです. EngineeringNote > python > アルゴリズムとデータ構造: どなたか存ぜぬが良いブログ。勉強になるので Contest memo AtCoder Beginner Contest 042 D - いろはちゃんとマス目 / Iroha and a Grid むずい
CSS Frameworks

CSS Frameworks

Vue.js に適用したいデザイン、CSS フレームワークを探す観点で調べました。 CSS フレームワーク調査 凡例 ### CSS フレームワーク系統 - それを採用している 実装・フレームワーク - コメント bootstrap (original by Twitter) で十分な気もします。が、見飽きたのはその通り(凝れば新鮮味あるのだろ