並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 5862件

新着順 人気順

secretの検索結果441 - 480 件 / 5862件

  • WebエンジニアのためのSalesforce開発入門 - Qiita

    普段はWebサービス開発を行っているエンジニアが、Salesforce上で開発をすることになった際のチュートリアルを残しておきます。 現状のSalesforceは開発者フレンドリーとは言いづらい状態です。開発に関する資料は量はあるものの独自のキーワードが多く分かりづらく、ベストプラクティスが見えません。 またサービス自体も全体的に新しい機能がつぎはぎで追加されており、とっちらかっている感じが否めません。(アップデートを繰り返して頑張ってるのは伝わってくるのですが…) しかし最近はSalesforceも開発者へのサポートを手厚くしようとしているようで、ちゃんと一般的な開発手法も可能になってきていいます。 ここでは、Salesforceに初めて触るWebエンジニアが、一通り開発ができるようになるまでの道のりを示します。 ※Salesforce開発が本業のわけではないので、間違っている点などあれ

      WebエンジニアのためのSalesforce開発入門 - Qiita
    • 翻訳サービスDeepLを使ったSlackアプリを設定してみる | DevelopersIO

      ご機嫌いかがでしょうか、豊崎です。 現在、クラスメソッドでは外国籍のメンバーが増えてきており、社内のSlack上でも母国語ではない英語や日本語でのやりとりが増えています。それに伴い、社員が翻訳サイトを利用する機会も増えてきています。 業務に関係しない日常会話であれば、フリーの翻訳サイトを利用しても問題ありませんが、業務的な内容の場合、翻訳サイトのホスト側にテキストが保存されるような翻訳サービスは避けたいと考えました。 いくつか調べている中で、翻訳の精度の高いDeepLを見つけました。無料で利用する場合、翻訳されたテキストは翻訳の精度を高めるために機械学習に利用されますが、有償版では翻訳されたテキストは即時破棄され情報が保存されることはないそうです。 本ブログでは、翻訳サービスであるDeepL APIを契約して、翻訳機能を持ったSlackアプリの導入を試してみようと思います。 今回は以下のG

        翻訳サービスDeepLを使ったSlackアプリを設定してみる | DevelopersIO
      • プログラミング初心者はgit commitする前に必ずdiffを自分でレビューするクセを付けよう - give IT a try

        プログラミング初心者向けのTipsです。 まあ、タイトルに書いたとおりなんですが、プログラミング初心者は(というか、プログラマならみんな)git commitする前にdiffを自分でチェックするようにしましょう。 それはなぜか? しょーもないミスを自分で見つけるためです。 しょーもないミスというのは例えば、消し忘れのコメントや、デバッグ用に書き込んだprint文、無駄な空行、おかしなインデント、管理対象外とすべき一時ファイルや隠しファイル等々です。 def create @book = Book.new(book_params) puts @book.title # ほら、デバッグ用のputsが残ってるよ!! if @book.save redirect_to @book, notice: '登録しました' else render :new # インデントが1文字ズレてるよ!! end e

          プログラミング初心者はgit commitする前に必ずdiffを自分でレビューするクセを付けよう - give IT a try
        • 趣味GKEのIngressを無料で済ませる - ダルツ海峡冬景色

          GKEでサービスを外部公開する際には、 GKE Ingress とそのバックエンド GCP Cloud Load Balancing を使用するのがスタンダードです。が、これには費用 ($18/月~) がかかります。 これをCloudflare DNS + Contourで置き換えて、無料で済ませる方法を説明します。ノードは全台プリエンプティブインスタンスで構いません。 この記事はDoxseyさんによる Kubernetes: The Surprisingly Affordable Platform for Personal Projects を発展させた内容になります。 元記事と同様、紹介する構成は趣味利用にとどめてください。 GKEクラスタ作成 まずGKEクラスタを作成してください。3台以上で構築し、プリエンプティブを有効にするのがオススメです。 ちなみにDoxseyさんの記事ではf1

            趣味GKEのIngressを無料で済ませる - ダルツ海峡冬景色
          • ChatGPT風のUIを保ちつつフォルダ分け・ダウンロード・日本語表記に対応した「Better ChatGPT」レビュー

            OpenAIの対話型AI「ChatGPT」とほぼ同じUIでありながら、チャット履歴をフォルダ分けして管理しやすくしたり、ダウンロードしたりできるようにする機能を追加した「Better ChatGPT」が登場したので実際に使ってみました。 New Chat https://bettergpt.chat/ GitHub - ztjhz/BetterChatGPT: Play and chat smarter with Better ChatGPT - an amazing open-source web app with a better UI for exploring OpenAI's ChatGPT API! (Website + Windows + MacOS + Linux) https://github.com/ztjhz/BetterChatGPT#desktop-app まずは

              ChatGPT風のUIを保ちつつフォルダ分け・ダウンロード・日本語表記に対応した「Better ChatGPT」レビュー
            • ちょまど氏が解説する、Azure Bot ServicesでTeams botを開発するための3ステップ

              2020年6月17日~7月17日にかけて、ITに携わる全てのエンジニアを対象にしたMicrosoft主催の大規模Techカンファレンス「de:code」が開催されました。セッション「Azure Bot Services を使って Teams bot を開発する」では、マイクロソフト コーポレーション クラウド アドボケートの千代田まどか(ちょまど)氏が登壇し、Azure Bot ServicesでTeams botを開発するための詳細な手順を3つのステップに分けて解説しました。 Azure Bot ServicesでTeams botを開発 千代田まどか氏:みなさま、こんにちは。Microsoftの千代田まどかです。Twitterはちょまどです。今日は「Azure Bot Servicesを使ってTeams botを開発する」というセッションを行います。 実はみなさまにお伝えしたいことがあ

                ちょまど氏が解説する、Azure Bot ServicesでTeams botを開発するための3ステップ
              • AWS EKSとECSの比較と選択基準

                概要 AWSには、マネージドなコンテナプラットフォームとして、EKS(Elastic Kubernetes Service)とECS(Elastic Container Service)があります。 どちらもコンテナオーケストレーションを提供するサービスで、EKSはデファクトスタンダードであるKubernetesが、ECSはAWS独自仕様がそれぞれ使用されており、使用方法や学習コスト、運用やメンテナンスコストについて異なる点も多くあります。 本記事では、EKSとECSの特徴を比較し、それぞれの選択基準について解説します。 AWSのコンテナプラットフォーム AWSの主なコンテナプラットフォームには、EKS(Elastic Kubernetes Service)とECS(Elastic Container Service)があります。 以下に、EKSとECSの概要比較、およびコンテナイメージを

                  AWS EKSとECSの比較と選択基準
                • Sustainability with Rust | Amazon Web Services

                  AWS Open Source Blog Sustainability with Rust Rust is a programming language implemented as a set of open source projects. It combines the performance and resource efficiency of systems programming languages like C with the memory safety of languages like Java. Rust started in 2006 as a personal project of Graydon Hoare before becoming a research project at Mozilla in 2010. Rust 1.0 launched in 20

                    Sustainability with Rust | Amazon Web Services
                  • OpenAPI のスキーマが変わった時に通知して型など諸々を自動で生成する GitHub Actions

                    昨今では API のスキーマから型を生成することはフロントエンド界での基本的エンジニア権とされていますが、これはバックエンドとフロントエンドでレポジトリが分かれている場合にややワークフローが煩雑になります。 これを楽にするための GitHub Actions の設定を書いてみたのでご紹介します。 何もない時のワークフロー OpenAPI スキーマを生成する 中身をコピって別レポジトリにはっつける npm run generate:all を実行して諸々を生成する PR 作ってマージ というのをアップデートする度にやる必要があり地味に面倒です。 ので GitHub Actions で 2〜4 を自動化しちゃいましょう。 スキーマから生成して PR を作る Actions を作成 まずはフロント側のレポジトリで実行する Action を作ります。 やっていることは npm run genera

                      OpenAPI のスキーマが変わった時に通知して型など諸々を自動で生成する GitHub Actions
                    • Lensを始めとするOpticsがプログラミングをどう変えるか / 複雑なデータのモデリングをサボるには - Lambdaカクテル

                      仕事でLensを使う機会があった。Lensは複雑で入り組んだデータ構造の読み書きに非常に効果的な手法であるにもかかわらず、関数型プログラマ以外にはあまり知られていないように思える。 そこでこの記事では、Lensとは何なのか、なにが良いのか、具体的にどのようなケースでLensが役立ったか、そしてLensの亜種について紹介する。業務でも使ってます! AIくんが考えるLens 前提条件 Lensとは Lensの使いどころ データをモデリングする場合 (とても つらい) Lensを使う場合: Lensはアクセスパスである Lensと愉快な仲間たち Lensの合成 -- andThenでひっつけよう Lens Law Monocleの便利機能 Lensの自動生成でサボる Focusでもっとサボる Lensがもたらしたもの まとめ あわせて読みたい 前提条件 この記事ではLensを紹介する言語としてS

                        Lensを始めとするOpticsがプログラミングをどう変えるか / 複雑なデータのモデリングをサボるには - Lambdaカクテル
                      • テクニカルなトピックやIssueの良い質問の仕方 - Secret Ninja Blog

                        コンテキストが共有されていないことによって、質問の意図が汲み取れず、回答にたどり着くまでに非常に時間や手間がかかってしまう様子が散見されてたので、下記のツイートをしたところ、それなりに皆さん困っているんだな・・・っていうのが見受けられたので、社内向けに英語で書いた内容をDeepLとかを使って日本語にざっくり直したので、言葉の揺らぎなどもあるが記事として残しておく。 質問の仕方が悪い人は、最終的に実現したいことを言わずに、目の前の問題とか自分が今やってトラブってることしか言わないんだよな。会社に行きたいけど、途中の道が通行止めです他にどうやったらいけますか?ってきけばいいのに、通行止めの道を通りたいんだけど通れない、なぜ??って言う感じ。— Toru Takahashi (@nora96o) March 10, 2021 そもそもなぜ良い質問の仕方を学ばないといけないのか? 当たり前のことか

                          テクニカルなトピックやIssueの良い質問の仕方 - Secret Ninja Blog
                        • kubebuilder v2 で webhook 開発 - 誰かの役に立てばいいブログ

                          仕事で、データセンターのアーキテクチャを刷新するプロジェクトを進めてます。 Kubernetes を中心としているので、必然的に Kubernetes 上で動作するアプリケーションを開発する機会があります。 Kubernetes は API サーバー (kube-apiserver) にリソースを登録して、他のプログラムは API サーバー上のリソースを監視して動く Hub & Spoke アーキテクチャを特徴としています。 出展:https://kubernetes.io/docs/concepts/architecture/cloud-controller/ Kubernetes の動作をカスタマイズするには、API サーバーの動作に手を入れる必要があります。kube-apiserver はそのための仕組みとして、通常の API に加えて以下を提供しています。 Custom Resou

                            kubebuilder v2 で webhook 開発 - 誰かの役に立てばいいブログ
                          • ジャニー喜多川氏が「無理矢理ねじ込んだ」“お気に入り”、紅白は「やりたい放題」だった(週刊女性PRIME) - Yahoo!ニュース

                            NHKが9月27日、『第74回NHK紅白歌合戦』を例年通り12月31日に、東京・渋谷区のNHKホールで開催することを正式発表した。NHKの稲葉延雄会長は同日の定例記者会見で、創業者・ジャニー喜多川氏(2019年に死去)の性加害問題に揺れるジャニーズ事務所について、≪(被害者に対する)補償や再発防止策が着実に実施されるのを確認するまでは、所属タレントの新規の出演契約は行わない≫と言及し、現時点で、ジャニーズタレントの『紅白』出演は“ゼロ”という可能性が浮上。 【写真】「無理矢理ねじ込んだ」ジャニーさんの“お気に入り” マスコミ関係者からは、「かつての『紅白』は、NHKとジャニーズの蜜月ぶりが顕著な番組だっただけに、衝撃が大きい」(芸能記者)という声が聞こえている。 白組の3分の1がジャニーズだった 今年3月、英国公共放送・BBCの番組が、ジャニー氏の性加害疑惑に迫るドキュメント番組『Pred

                              ジャニー喜多川氏が「無理矢理ねじ込んだ」“お気に入り”、紅白は「やりたい放題」だった(週刊女性PRIME) - Yahoo!ニュース
                            • 2020年の深夜ラジオ使用曲を全部盛りしました|父は公務員

                              2020年の深夜ラジオで使われてる曲をまとめました。 ・オープニング ・コーナー ・ジングル(TBSはサウンドステッカー呼びらしい) ・フィラー ・エンディング が主です。 プレイリスト内の曲は30秒だけ聴けますが、ジングルは頭の10秒くらいが使われるので分かりにくいです。自分の使ってるサブスクとかで頭から聴いてみればピンと来るかも。 Creepy Nuts、うしろシティ、ハライチ、バナナムーンあたりは30秒内でも比較的分かりやすい気がします。 《オールナイトニッポン(ANN)》 ◆菅田将暉ANN 【コーナー】 ・ダースーコレクション →#SELFIE/The Chainsmokers ・東京エンタメアカデミー →アンダンテ・カンタービレ/チャイコフスキー ・ショートシャンクの空に →End Title/Thomas Newman ※映画『ショーシャンクの空に』BGM 【ジングル】 ・「解

                                2020年の深夜ラジオ使用曲を全部盛りしました|父は公務員
                              • Bluetooth通信実装のセキュリティ観点を4ステップ + 1で理解する - Flatt Security Blog

                                Bluetoothは、米国Bluetooth SIG,Inc.の商標です。 イントロ BLE通信 概観 GATTプロファイル ペアリング 脆弱性 1: Characteristicの権限指定ミスによる平文通信 観点: GATT Characteristicと属性 対策: characteristicへの暗号化必須属性の付与 脆弱性 2. Legacy Pairingにおける暗号化された通信のブルートフォース LE Legacy Pairingにおける鍵生成と鍵交換 TKの生成 random値の生成 STK/LTKの生成 観点: ペアリングフローの盗聴による経路復号 既成ツールを用いたTKの総当りと通信の復号実践 対策: Legacy vs Secure Connection 脆弱性 3. Secure ConnectionのJust Worksにおけるperipheralのspoofing

                                  Bluetooth通信実装のセキュリティ観点を4ステップ + 1で理解する - Flatt Security Blog
                                • コードでAWSをさわってみよう!プログラミング初心者向けAWS SDK(Boto3)の使い方 | DevelopersIO

                                  Pythonのインストール 環境構築ガイドを参考にインストールしてください。 Boto3のインストール Boto3はAWS SDK for Pythonの別称であり、Pythonを介してAWSを操作するためのライブラリです。 公式ドキュメント記載のとおり、下記コマンドを実行しBoto3をインストールします。 Boto 3 Docs / Installation $ pip install boto3 importできればインストール完了です。 $ python Python 3.7.4 (default, Sep 10 2019, 14:34:03) [Clang 10.0.1 (clang-1001.0.46.4)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> i

                                    コードでAWSをさわってみよう!プログラミング初心者向けAWS SDK(Boto3)の使い方 | DevelopersIO
                                  • 第122回 DockerでMySQLをもっと便利に活用してみる | gihyo.jp

                                    本連載でも、何回かMySQLをDockerで扱う方法に関して簡単に説明をしてきました。今回は、DockerでMySQLを使う上でもっと便利に扱う方法を紹介してみたいと思います。特に、初期値のロードやコンテナ内にあるmysqlクライアントを使った時に文字化けする問題に対応していきます。 検証環境 今回はMacでDocker for Macを利用して検証を行っております。また、MySQLのDockerイメージは8.0.20で確認を行います。検証のデータには、第2回 MySQLにはじめてのデータを入れてみるで紹介されたKEN_ALL.CSVを利用します。 初期値のロードを自動化したい 第113回 anemoeaterを使ってスローログを可視化してみるでは、以下のように--secure-file-privを起動時に設定して起動していました。--secure-file-privは、指定されたディレク

                                      第122回 DockerでMySQLをもっと便利に活用してみる | gihyo.jp
                                    • AWS IAM Userアクセスキーローテーションの自動化 | BLOG - DeNA Engineering

                                      この記事は、 DeNA Advent Calendar 2021 の17日目の記事です。 こんにちは、 @karupanerura です。 普段はAWSやGCPを使って仕事をしています。 前作 に引き続き、AWS IAM Userのアクセスキーの定期的なローテーションを自動化したので、今回はそれについて書きます。 IAM Userの使いどころ IAM Userの利用にはアクセスキー(Access Key IDとAccess Key Secretの組)やコンソールログイン用のパスワードなどのクレデンシャルが必要です。 当然これらが漏洩すればそれを不正に利用され得るリスクがあるので、可能であればなるべくIAM Roleを利用するべきです。 IAM Roleならクレデンシャルの管理が不要で、アプリケーションやサービスに対してそのIAM Roleを通して任意の権限を与えることができるため、管理も非

                                        AWS IAM Userアクセスキーローテーションの自動化 | BLOG - DeNA Engineering
                                      • 何もしなくても運が悪いとApacheは落ちる - Qiita

                                        TL;DR Apache2.4.26より前のauth_digest_moduleにはバグがあり、低確率でApacheが死ぬことがある。 経緯 ほぼ自分専用で他所からは誰も来ないWebサーバを数年運用しています。 運用というか放置ですが。 開設当初にある程度の設定を行いましたが、その後は何年も更新せずに、それどころかSSH接続することすらほとんどなくほったらかしでした。 私は環境構築マニアではないので、現在動いているサーバには何もしたくないのです。 セキュリティ?知らんな。 そんなでもこれまで数年間何の問題もなく動いていたのですが、なにやら先日突然Apacheが止まりました。 調査 とりあえずApacheのステータスを確認。 ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/htt

                                          何もしなくても運が悪いとApacheは落ちる - Qiita
                                        • ネットの音楽オタクが選んだ2019年のベストアルバム 150→101 - 音楽だいすきクラブ

                                          2019年のベストアルバム、初日です。楽しんでいただけたら!3日間よろしくお願いします。はりきっていきましょう!(ぴっち) このランキングについて ネットの音楽オタクが選んだベストアルバムは音楽だいすきクラブ、及びそのメンバー等の特定の誰かが選んで作ったものではありません。 Twitterのハッシュタグ、募集記事のコメント欄に寄せられたものを集計しています。 504人分のデータを集計しました。 募集期間は2019年12月1日から31日の間ですです。 同点の場合、乱数を発生させて順位づけしています。 そのため順位に深い意味はありません。気にしすぎないでください。 150位以内はすべて5人以上に挙げられたものです。 レビューは有志によるものです。500字以内ディス無しでやっています。 レビューは随時追加しています。興味がある方は@pitti2210にリプかDMください! 150. 舐達麻『GO

                                            ネットの音楽オタクが選んだ2019年のベストアルバム 150→101 - 音楽だいすきクラブ
                                          • Terraform AWS Provider Version 4がリリースされました | DevelopersIO

                                            2022/2/11に Terraform AWS Provider Version 4がリリースされました。2/22現在、もうVersion 4.2まででています。実際に触ってみて何が変わったのか確認したいと思います。 aws_s3_bucketの大規模リファクタリング 要は「aws_s3_bucketがデカくなりすぎて大変だから、細かく分けようぜ!」ということです。 御存知の通りS3は非常に多機能です。そしてTerraformではその機能の殆どをaws_s3_bucketのattributeで設定していました。 以下はaws_s3_bucketのコード例です。 resource "aws_s3_bucket" "v3" { bucket = local.bucket_name acceleration_status = "Enabled" acl = "private" cors_rul

                                              Terraform AWS Provider Version 4がリリースされました | DevelopersIO
                                            • モックしないテストも書く話 - STORES Product Blog

                                              STORES 予約 でwebアプリケーションエンジニアをやっております。ykpythemindです。 皆さん、Webアプリケーションのテストを書いていますか。 モック(mock)を使っていますか。 今回は自動テスト上で、偽物だけではなく(要所で)本物を使おうよという話を書きます。 想定読者としては主にRuby on Railsを開発しているバックエンドエンジニアを想定しています。 モックとは 今回のモックの定義は以下にしておきます。 *1 実際の外部サービスや内部サービスの代わりをする偽のサービスを作成することです。 ref: https://circleci.com/ja/blog/how-to-test-software-part-i-mocking-stubbing-and-contract-testing/ Rubyでは外部サービスとの接合部で、 RSpecの allow(xx).

                                                モックしないテストも書く話 - STORES Product Blog
                                              • PyCon JP 2020のTwitter実況システムをGKE上に作った話 - JX通信社エンジニアブログ

                                                SREのたっち(@TatchNicolas)です。 今年のPyCon JPはオンライン開催でした。JX通信社はSilverスポンサーとして協賛したほか、イベントをより盛り上げるために、参加者の反応をリアルタイムに配信に反映するシステムを開発・提供しました。 jxpress.net アプリケーションはPythonで作られており、基盤としてGKEを採用しました。データ分析基盤や昨年の開発合宿等で社内向けのプロジェクトにKubernetesの採用した事例は過去にもあったのですが、今回はじめて社外向けのシステムに採用したので、その裏側について書いてみたいと思います。 できたもの 構成図 構成としては比較的シンプルだと思います。 基本的な処理はGKE上で行い、データの永続化はFirestoreを使っています。一部、ブラウザで動く運営向けフィード画面上の操作(いいね・リツイート)について、Fireba

                                                  PyCon JP 2020のTwitter実況システムをGKE上に作った話 - JX通信社エンジニアブログ
                                                • 気をつけたいKubernetesとの付き合い方 / Happy Kubernetes Life

                                                  Admission Webhookで快適なSecret管理 / Berglas Secret Admission Webhook

                                                    気をつけたいKubernetesとの付き合い方 / Happy Kubernetes Life
                                                  • Google Colab上で秘匿情報を安全に使うために、Google Cloud Secret Managerを使う

                                                    やりたいこと kaggleなどのコンペ参加時にColabで計算して、wandbなどの実験管理ツールを使いたい。 現状wandbなどのAPI keyが生のままColabに貼っているので、そのままgithubにpushできない。 driveにtxtやyamlファイルを置いて管理すると、自分の性格上散らかすと分かっているので、GCPのサービスを使ってバージョンを含めて一括管理したい。 やったこと GCPのSecret Managerを使ってAPI keyを秘匿化して、Colabで呼び出した。 やりかた GCP上の設定 自分のGCPのコンソールを立ち上げて、Secret Manager APIを有効化する。 そのままUI上で作成する。 有効化されているのを確認する。 これで設定は終わり。 Colab上の設定 参考googleの公式レポジトリ

                                                      Google Colab上で秘匿情報を安全に使うために、Google Cloud Secret Managerを使う
                                                    • GitHub Actionsで実現する、APIキー不要でGitOps-likeなインフラCI/CD - JX通信社エンジニアブログ

                                                      ※ 今はGitHub ActionsでOIDCが使えるので、本記事の内容は少し古いです。*1 現場のルール等で「インフラを触るワークロードはオンプレでしか動かしてはならない」みたいなルールがある場合には多少参考になるかと思います。 SREのたっち(@TatchNicolas)です。 JX通信社では「インフラチーム」のようなものは存在せず、開発したチームが運用までやるFull-cycleなスタイルを取っています。AWS・GCPリソースの管理も特定のメンバーが担当するのではなく、必要とする人が必要な時に作成・修正等を行います。すると、terraformなどIaCのツールを利用する場合に「今リポジトリにあるコードは実態を正しく反映しているのか」「誰かが矛盾する変更を加えていないか」という問題が発生します。 CIツール上でterraformを実行することで、問題の一部は回避できるかもしれませんが、

                                                        GitHub Actionsで実現する、APIキー不要でGitOps-likeなインフラCI/CD - JX通信社エンジニアブログ
                                                      • The worst so-called “best practice” for Docker

                                                        Introduction to Dockerizing for Production Improve your DevOps skills: learn an iterative process for Dockerizing your code. Get your free ebook The worst so-called “best practice” for Docker by Itamar Turner-Trauring Last updated 01 Oct 2021, originally created 23 Mar 2021 Somebody is always wrong on the Internet, and bad Docker packaging advice is quite common. But one particular piece of advice

                                                          The worst so-called “best practice” for Docker
                                                        • IstioとAuth0でJWT認証付きAPIを5分でデプロイする - JX通信社エンジニアブログ

                                                          SREのたっち(@TatchNicolas)です。 JX通信社では、月に一度「WinSession」というリリースした機能や検証したリリースについて開発チーム全体へ発表する機会を設けています。今回は自分が前回社内に紹介した「パパッと便利APIを作って5分でお手軽&セキュアにデプロイする」方法について書きます。 TL; DR; Istio/cert-manager/Auth0を使って、任意のコンテナを認証つきで5分でデプロイできる仕組みを作った 設定はアプリケーションごとに独立し、中央集権的なリポジトリに依存しない*1 きっかけ プロダクト間で共通のAPIを認証付きでパパッと作りたいこと、よくありますよね? でも、アプリケーションに毎回認証のための仕組みを組み込むのは骨が折れます。アプリケーションはあくまで、アプリケーションの関心ごとに集中させたい。すると、サイドカーコンテナを使って責務を分

                                                            IstioとAuth0でJWT認証付きAPIを5分でデプロイする - JX通信社エンジニアブログ
                                                          • №1,335 洋画セレクション “ キングスマン Kingsman: The Secret Service ” - 糸屯 ち ゃ ん の エ ン タ メ 通 信

                                                            ■ 目 次 プロローグ キングスマン Kingsman: The Secret Service エピローグ 糸屯ちゃんのおまけ - Blog Ranking Lists プロローグ おはようございます MCの白石です 本日のテーマも、怒涛の 洋画セレクション です では、わたくしの方からお送りする洋画のご紹介をさせて頂きます キングスマン Kingsman: The Secret Service です! それでは、皆さん 楽しんでってくださいね (✿╹◡╹)b ワープ!!.   .    . . ............................................... き、きえるぅぅぅ。。。( ̄□ ̄ *)( ̄□:;.:... ( ̄:;..::;.:. :::;... ... .. . .  . . .      .    . キングスマン Kingsman: The

                                                              №1,335 洋画セレクション “ キングスマン Kingsman: The Secret Service ” - 糸屯 ち ゃ ん の エ ン タ メ 通 信
                                                            • Kubernetes External SecretsからExternal Secrets Operatorに移行した話 〜他ツールとの比較・移行戦略・工夫したポイント〜 - ZOZO TECH BLOG

                                                              はじめに こんにちは、SRE部ECプラットフォーム基盤SREブロックの織田です。普段は主にZOZOTOWNのリプレイスやインフラを改善、運用しています。 本記事では、Secret管理コンポーネントであるKubernetes External Secrets(以降、KESと表記)の非推奨を受けて、どのような対応を実施したのか紹介します。 目次 はじめに 目次 なぜSecret管理コンポーネントを利用するのか? Kubernetes External Secrets(KES)について KESとは? KESを使ったKubernetes構成 KESの非推奨について 移行先の選定 優先事項の決定 移行先の検討、比較 移行先の決定 External Secrets Operator(ESO)について ESOのアーキテクチャ 移行における注意点や変更点 移行の実施 移行方法 工夫したポイント 最後に な

                                                                Kubernetes External SecretsからExternal Secrets Operatorに移行した話 〜他ツールとの比較・移行戦略・工夫したポイント〜 - ZOZO TECH BLOG
                                                              • Google ChromeとMicrosoft Edgeで機密性の高い情報が拡張スペルチェック機能経由で外部サーバーに送信されている

                                                                Google ChromeやMicrosoft Edgeには、ユーザーの入力した単語が正しいスペルかどうかをサーバーのデータを用いてチェックする「拡張スペルチェック」機能があります。この「拡張スペルチェック」を利用したとき、基本的に入力フィールド内のすべての情報が外部サーバーに送信されていることがサイバーセキュリティ企業のottoにより指摘されています。「パスワードの表示」を行った場合は、パスワードすらも送信されるとのことです。 Chrome & Edge Enhanced Spellcheck Features Expose PII, Even Your Passwords | otto https://www.otto-js.com/news/article/chrome-and-edge-enhanced-spellcheck-features-expose-pii-even-you

                                                                  Google ChromeとMicrosoft Edgeで機密性の高い情報が拡張スペルチェック機能経由で外部サーバーに送信されている
                                                                • Sensu | How Kubernetes works

                                                                  August 8, 2019 // Jef Spaleta Sensu, Inc. This post walks you through how Kubernetes works, breaking down the individual components to illustrate how K8s helps you manage the lifecycle of containerized applications. DevOps It’s no secret that the popularity of running containerized applications has exploded over the past several years. Being able to iterate and release an application by provisioni

                                                                  • GitHub、無料のパブリックリポジトリユーザーにも、コード内のシークレットを検知してくれる「Secret scanning」を無料提供へ

                                                                    GitHub、無料のパブリックリポジトリユーザーにも、コード内のシークレットを検知してくれる「Secret scanning」を無料提供へ あるアプリケーションからデータベースやWebサービスのAPIなどにアクセスする場合、正規のアクセスであることを証明するなどの目的でIDとパスワードのセットやアクセストークンなどを必要とすることはよくあります。 こうした、いわゆるシークレットなどと呼ばれる重要な情報はコードに書くべきではありませんが、それでもしばしばパブリックリポジトリのコード中に誤って書き込まれ、公開されてしまうという事故が絶えません。 GitHubはこれまで、コード中のシークレットを検知してくれる「Secret scanning」機能を有償のユーザーに対して提供してきていました。 参考:GitHub、コード中に書いてはいけないアクセストークンを発見、通知してくれる「Secret sc

                                                                      GitHub、無料のパブリックリポジトリユーザーにも、コード内のシークレットを検知してくれる「Secret scanning」を無料提供へ
                                                                    • How to Use ChatGPT With Siri on Your iPhone

                                                                      ChatGPT may not have an official mobile app, but you can still access its capabilities with Siri and the Shortcuts app. We'll teach you how. With ChatGPT being all the rage today, Apple users are likely wondering how to access it on their iPhones. For those of you who aren't aware, ChatGPT is an AI-powered chatbot that allows you to have human-like conversations. Although ChatGPT doesn't have an o

                                                                        How to Use ChatGPT With Siri on Your iPhone
                                                                      • Cloud Runで新規サービスを構築・運用するためにSREとして取り組んだこと - ZOZO TECH BLOG

                                                                        はじめに こんにちは。メディアプラットフォーム本部 WEAR部 WEAR-SREの笹沢(@sasamuku)です。 ZOZOが新しく展開する「FAANS」というショップスタッフ向けアプリをクローズドβ版としてテスト運用しています。本アプリは、WEARと連携したコーディネート投稿や、その成果を可視化する機能などをショップスタッフの皆さんに提供するtoBのソリューションです。現在、正式リリースに向け開発を進めています。 そして、FAANSのAPIはCloud Runと呼ばれるサーバレスなコンテナ実行基盤で稼働しています。本記事では、FAANSの実行基盤としてCloud Runを選定した理由や、構築・運用するためにSREとして取り組んだことをご紹介します。 Cloud Runを選んだ理由 まず、クラウドサービスはGCPを選択しています。FAANSでは開発速度の向上と運用負荷の軽減のため、認証やメ

                                                                          Cloud Runで新規サービスを構築・運用するためにSREとして取り組んだこと - ZOZO TECH BLOG
                                                                        • A New AWS SDK for Rust – Alpha Launch | Amazon Web Services

                                                                          AWS Developer Tools Blog A New AWS SDK for Rust – Alpha Launch We’re excited to announce the alpha release of a new AWS SDK for Rust. AWS customers developing in Rust want a native Rust SDK so they can use the language constructs they are used to, and customers new to Rust want an SDK that behaves similarly to SDKs they have used in other language environments. With this alpha release, customers c

                                                                            A New AWS SDK for Rust – Alpha Launch | Amazon Web Services
                                                                          • AWS Advanced JDBC WrapperによるAurora Postgresの高速フェイルオーバー - エムスリーテックブログ

                                                                            【 デジスマチーム ブログリレー1日目】 こんにちは。 デジスマチームの山本です。 クリニック向けDXサービスであるデジスマ診療のWeb フロントエンド・バックエンド・インフラを担当しています。 今回は先日AWSから発表されたaws-advanced-jdbc-wrapperについて紹介します。 はじめに AWS Advanced JDBC Wrapper 提供Plugin フェイルオーバーとは これまでのフェイルオーバー対策 AWS Advanced JDBC Wrapperを利用した場合のフェイルオーバー対策 Failover Connection Plugin Host Monitoring Connection Plugin 導入方法 Gradle(Kotlin)での依存先の追加 Spring Boot + HikariCPでの設定例 実際に動かしてみた 何も設定しない場合 設定後

                                                                              AWS Advanced JDBC WrapperによるAurora Postgresの高速フェイルオーバー - エムスリーテックブログ
                                                                            • 全リポジトリのコミット前にSecretlintを実行してGitGuardianのお仕事を減らす

                                                                              # 前置き AWSのSecretをpushしてアメリカから電話が掛かってきてからというもの、GitGuardianからメールが来る度に嫌な汗を掻いている私です。 そんな生活から抜け出すため、 Credentials(秘匿情報)を含んだファイルがないかチェックしてくれるSecretlint と、Gitの特定のコマンドにフックして処理を挟めるGit Hooks を使って、全てのリポジトリでのコミット時にSecretlintを走らせる環境を作っていきます。 なお、私はWindowsユーザーなのでシェルはPowershellで進めていきますが、Unix系のエイリアスを色々追加しているので無意識に使っていたらよしなに脳内変換をお願いします。 Secretlint (opens new window) Git Hooks (opens new window) # 私の環境 git version 2.

                                                                                全リポジトリのコミット前にSecretlintを実行してGitGuardianのお仕事を減らす
                                                                              • Gatlingによる分散負荷試験を自動化するKubernetesオペレーターGatling Operatorの紹介 - ZOZO TECH BLOG

                                                                                こんにちは。SRE部の川崎(@yokawasa)、巣立(@tmrekk_)です。私たちは、ZOZOTOWNのサイト信頼性を高めるべく日々さまざまな施策に取り組んでおり、その中の1つに負荷試験やその効率化・自動化があります。本記事では、私たちが負荷試験で抱えていた課題解決のために開発、公開したOSSツール、Gatling Operatorを紹介します。 github.com はじめに ZOZOTOWNは非常にピーク性のあるECシステムであることから、常にそのシステムが受けうる負荷の最大値を意識しております。想定しうる最大規模の負荷を受けてもユーザー体験を損なうことなくサービス継続できることをプロダクションリリースの必須条件としています。したがって、新規リリースやアップデート、大規模セールなどのシステム負荷に影響を与えうるイベント前など、比較的頻繁に負荷試験を実施しています。そして、社内でもっ

                                                                                  Gatlingによる分散負荷試験を自動化するKubernetesオペレーターGatling Operatorの紹介 - ZOZO TECH BLOG
                                                                                • GitHub Actions Workflow 作成 Tips - NTT Communications Engineers' Blog

                                                                                  はじめに こんにちは、クラウド&ネットワークサービス部で SDPF のベアメタルサーバー・ハイパーバイザーの開発をしている山中です。 先日 GitHub Actions self-hosted runners のオートスケーリング構成の紹介(クラウドサービス開発を支える CI の裏側) の記事で、自作の runner controller と Docker を用いた、オンプレミスでの CI 環境構成についてご紹介しました。 今回の記事では、構築した CI 環境上で動かしている workflow の紹介をしながら、workflow 作成についての Tips をいくつかご紹介したいと思います。 engineers.ntt.com 記事を書いたモチベーション 実際の業務で GitHub Actions を使用するにあたって、ありがちな悩みを解決するための workflow の作成事例や工夫などの

                                                                                    GitHub Actions Workflow 作成 Tips - NTT Communications Engineers' Blog