世界一適当な技術ブログ

日々学んだ内容をとにかくにブログ形式でアウトプットします。(技術系中心)基本自分用備忘録です。

WIP

sidekiqの使い方備忘録

sidekiqの使い方備忘録 仕事でsidekiq利用する機会があったので使い方の備忘録を残す(自分用) sidekiqとは? github.com Simple, efficient background processing for Ruby. Sidekiq uses threads to handle many jobs at the same time in the same proc…

Cloud Build is 何?

Cloud Build is 何? Cloud Build は、Google Cloud Platform のインフラストラクチャでビルドを行うサービスです。 Cloud Build は、さまざまなリポジトリやクラウド ストレージ スペースからソースコードをインポートし、仕様に合わせてビルドを実行し、Do…

Firestore(NoSQL)について

Firestore(NoSQL)について 個人開発でNoSQのFirestoreを利用することになりました。 ただ、RDBしか触ったことがなく、色々と調査したのでその備忘録を残します。 Firestoreとは? Firestoreとはドキュメント指向NoSQLデータベースです。 RDBとFirestore(NoSQ…

Cloud Run(サーバーサイドレンダリング)

Cloud Run Clouf RunはGCPで提供されているDockerコンテナをデプロイできるコンピューティングサービスです。 Firebase Hostingは静的アセットの配信を基本機能としてますが、サーバーサイドロジックの実行環境として、Cloud FunctionsまたはCloud Runに接続…

Kubernetesとは....

kubernetes KubernetsとはGoogleが開発した、コンテナ運用の自動化をする為のコンテナオーケストレーションシステム。 1. Dockerホストの管理 2.サーバーリソースの空き具合を考慮したコンテナ配置 3.スケーリング 4.複数のコンテナ郡へのアクセスを取りまと…

docker container run --rmで停止の際にコンテナを破棄する

dockercontainerrunrmで停止の際にコンテナを破棄する コンテナを停止後にディスクに保持しておく必要が無いことが自明なユースケースも存在します。 その場合は--rmオプションをつけて、コンテナを実行停止時にコンテナ破棄しましょう。 参考 Docker/Kubern…

Trailblazerの使い方(途中)

Trailblazer is 何 Trailblazer provides new high-level abstractions for Ruby frameworks. It gently enforces encapsulation, an intuitive code structure and approaches the modeling of complex business workflows with a functional mind-set. ふ…