はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    GWの過ごし方

『zenn.dev』

  • 人気
  • 新着
  • すべて
  • 認証が必要な Cloud Run を別サービスから叩く方法

    3 users

    zenn.dev/matken

    セキュリティ上の観点から、Cloud Run を内部からのみしか叩けないサービスにしたい時、Ingress 設定を「内部のみ」にするか、認証設定を「認証が必要」にするかのどちらか or どちらもになると思います。 Ingress の説明には以下のように記載されており、例えば Cloud Functions から Cloud Run を叩くといった構成の場合だと、「内部のみ」に設定して叩けそうですが、何故かエラーで叩けませんでした。 Cloud Run サービスへのネットワーク アクセスを制限します。 同じプロジェクト内または VPC SC 境界内にある VPC ネットワーク、Pub/Sub、Eventarc からのリクエストは、内部リクエストとみなされます。 IAM 起動元の権限は引き続き適用されます。 もしかすると、実行元が Cloud Functions の場合は、サーバーレス VPC

    • テクノロジー
    • 2023/06/07 14:06
    • GitHub Actions の if と env

      8 users

      zenn.dev/matken

      GitHub Actions に関して、どこに env が書けるんですか?とか、if ってどうやって使うんですか?とか色々と質問を受けることがあります。 そういった、if と env に関してフォーカスして、こちらの記事で紹介させていただきます。 env まず、env に関してです。 env が使える場所 env の対象範囲は、step 単位です。 env が指定されていると、環境変数として、step 毎に展開されます。 steps: - name: "Say Hello, world!" run: echo "$HELLO, world!" env: HELLO: Hello echo_job: runs-on: ubuntu-latest env: HELLO: Hello steps: - name: "Say Hello, world!" run: echo "$HELLO, wo

      • テクノロジー
      • 2022/12/04 03:17
      • GitHubActions
      • GitHub
      • モノレポでの無駄な GitHub Actions の実行を避ける

        3 users

        zenn.dev/matken

        最近では多くの開発において、モノレポが採用されているかと思います。 その時、GitHub Actions はトップレベルでしか用意できないため、フロントエンドしか更新していなくてもバックエンドのテストが走ってしまいますが、あまり意味がありません。 むしろ、Organization の quota をなるべく消費したくないはずです。 そこで、関係無い変更が行われたときに、その CI を無視するように設定する方法について、こちらの記事で紹介させていただきます。 paths-filter を使用する paths-filter を使用すると、特定のファイル変更に対して、GitHub Actions の if で使用するための output が提供されます。 こちらをモノレポで使っていくには、以下のように設定していきます。 .github/filters.yml を用意します。 こちらは、YAML

        • テクノロジー
        • 2022/11/25 21:43
        • GitHub Teams を会社として使う

          9 users

          zenn.dev/matken

          GitHub Teams を活用すると、それぞれのレポジトリに対する権限を一元管理でき、非常に便利です。 しかし、今まで関わってきた会社の中には GitHub Teams が使用されていても、ただのラベル付けのようにしか使用されておらず、権限管理には使用されていないところもありました。 そこで今回は、GitHub Teams を会社として運用するにはどうすれば良いのか、に関して紹介させていただきます。 Organization でのロールに関して まず、Organization でのロールは 2 種類存在します。 Owner と Member のみで、Owner はその Organization に対して何でもできる権限で、Member は、後述する Member privileges や Teams によってできることが変化します。 基本的には、インハウスのエンジニアリーダー数人が Ow

          • テクノロジー
          • 2022/07/06 11:11
          • GitHub
          • GitHub Actions による自動デプロイに承認機能を付ける

            78 users

            zenn.dev/matken

            GitHub で共同開発をしている場合、GitHub Actions を使用して継続的なデプロイを行っていることが多いかと思います。 例えば Git タグを使用して、そのタグ作成をフックに自動で Production へデプロイといった運用が考えられます。 ただ、そういった運用は、運用自体が簡単ではあっても、セキュリティに難があります。 業務委託等の社外エンジニアが開発に参加している場合、そのレポジトリに対して Write 以上の権限が必要になります。 すると、Git タグを作成する権限もあるわけで、そうなると、社外メンバーが Production デプロイを勝手に行えてしまいます。 そういったことを防ぐために、Production デプロイ自体に承認機能を付けることができます。 それを、GitHub Actions と GitHub Environments という機能を組み合わせること

            • テクノロジー
            • 2022/04/21 09:57
            • GitHub
            • デプロイ
            • Git
            • あとで読む
            • actions
            • cd
            • techfeed
            • ci
            • GitHub で Code Owners を会社として活用する

              5 users

              zenn.dev/matken

              GitHub には Code Owners という機能があります。 この機能は、CODEOWNERS ファイルを .github/ ディレクトリ内に置いておくことで、特定のディレクトリやファイルを編集した PR を作成した時に、自動でその編集箇所の Owner に対してレビューリクエストを送信するための機能です。 例えば、以下のようにモノレポ構成時に、frontend と backend それぞれに対して詳しいチームリーダーがいたとすると、それぞれの変更箇所に応じて PR 作成者がレビュアーを探すことなくレビューリクエストを送信できます。 こういった機能は、不特定多数が Contribute する環境である、OSS で役立てられているんじゃないかなと思います。 この程度であれば、そもそもスクラムチームをそこまで大きくしないため、誰にレビューリクエストを出せば良いという情報はキチンと共有され

              • テクノロジー
              • 2022/04/21 09:56
              • GitHub
              • 共同開発を始めるときに便利な 5 つの GitHub Actions

                239 users

                zenn.dev/matken

                はじめに スタートアップ等において新しいプロダクトを始める時は、負債が無い代わりに何もありません。 そういった時に、ソフトウェアの品質を担保するための CI のセットアップが、初期から重要になってきます。 GitHub を使用している場合は、GitHub Actions を使用されることが殆どだと思うので、そちらを前提に進めていきたいと思います。 1. rhysd/actionlint 様々なエンジニアが action を追加したり、編集したりするようになった時、全員が正しい書き方で書いていくことは難しいです。 また、それを 1 人の GitHub Actions Expert がレビューしていくのは大変で、属人化してしまっているので、避ける方が望ましいです。 以下をコピペすれば、使用できます。 name: Actionlint on: push: branches: [ main ] p

                • テクノロジー
                • 2022/04/17 10:18
                • github
                • あとで読む
                • GitHub Actions
                • 開発
                • CI
                • Actions
                • Git
                • development
                • GitHub Organizationをセキュアにするための3つのTips

                  3 users

                  zenn.dev/matken

                  この記事は、以下のサービスに契約していることを前提にしています。 GitHub Enterprise Cloud Google Workspace 会社単位で GitHub Organization を運用する場合は、権限管理等を含めたセキュリティが非常に重要です。Github Free の Organization でも基本的な権限管理であれば揃っていますが、SAML 等の高度なセキュリティ設定は含まれていません。 そういった Free で可能なメンバーの権限管理に関しては、別の記事にて紹介します。こちらの記事では、Free や Enterprise にて利用可能で、重要な 3 つのセキュリティ設定に関して紹介します。 Two-factor authentication を強制化する (free) Two-factor authentication を組織として強制化していない場合、個人

                  • テクノロジー
                  • 2021/09/18 09:23
                  • github
                  • Cloud Runを使ってPR毎にプレビューデプロイを行う

                    6 users

                    zenn.dev/matken

                    GitHub での複数人開発において、プルリクエスト毎にレビュー用の環境があれば、コードのみレビューに加えて目視でのレビューが行えます。特に、フロントエンドコードであれば、コード上では確認しきるのが難しい部分も多く、目視でのレビューは非常に大切です。そして、その環境がプルリクエスト毎に別れていれば、レビュー範囲をレビュアーが手動で切り替える、レビューするタイミングで毎回デプロイを切り替える等の作業が必要なくなります。 Firebase Hosting を使用している場合、GitHub Actions と連携することで、Preview Channel を使用して GitHub のプルリクエスト上にプレビューに対するリンクのコメント発行まで行ってくれます。そのため、レビュアーはそのコメントされたリンクをクリックするだけで、その PR 内の変更点のみを含んだ環境を閲覧・レビューできます。 Fir

                    • テクノロジー
                    • 2021/09/16 01:20
                    • Pocket

                    このページはまだ
                    ブックマークされていません

                    このページを最初にブックマークしてみませんか?

                    『zenn.dev』の新着エントリーを見る

                    キーボードショートカット一覧

                    j次のブックマーク

                    k前のブックマーク

                    lあとで読む

                    eコメント一覧を開く

                    oページを開く

                    はてなブックマーク

                    • 総合
                    • 一般
                    • 世の中
                    • 政治と経済
                    • 暮らし
                    • 学び
                    • テクノロジー
                    • エンタメ
                    • アニメとゲーム
                    • おもしろ
                    • アプリ・拡張機能
                    • 開発ブログ
                    • ヘルプ
                    • お問い合わせ
                    • ガイドライン
                    • 利用規約
                    • プライバシーポリシー
                    • 利用者情報の外部送信について
                    • ガイドライン
                    • 利用規約
                    • プライバシーポリシー
                    • 利用者情報の外部送信について

                    公式Twitter

                    • 公式アカウント
                    • ホットエントリー

                    はてなのサービス

                    • はてなブログ
                    • はてなブログPro
                    • 人力検索はてな
                    • はてなブログ タグ
                    • はてなニュース
                    • ソレドコ
                    • App Storeからダウンロード
                    • Google Playで手に入れよう
                    Copyright © 2005-2026 Hatena. All Rights Reserved.
                    設定を変更しましたx