サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
dev.classmethod.jp
2. サインイン画面の表示 ユーザー名を含む場合 ユーザー名を含む以下のいずれかの組み合わせを有効化した場合 ユーザー名のみ ユーザー名とEメール ユーザー名と電話番号 ユーザー名と電話番号とEメール サインイン画面は以下のように表示されます タイトル: "Sign in with your username and password" 入力欄: "Username" 注意点として、ユーザー名と電話番号やEメールを有効化した場合、"Username"欄にはユーザー名だけでなく電話番号やメールアドレスを入力しても、ログインできます。 Eメールのみの場合 以下の属性の有効化した場合 Eメールのみ サインイン画面は以下のように表示されます タイトル: "Sign in with your email and password" 入力欄: "Email" 電話番号のみの場合 以下の属性の有効化した
クラスメソッド設立20周年を記念し、オフラインイベント、オンラインイベントを複数日にわたって展開するイベント「Classmethod Odyssey」を2024年07月現在、絶賛開催中です。 当エントリでは、2024年07月12日(金)に開催されたオフラインイベント「DevelopersIO 2024 TOKYO」における伊藤かつら氏のセッション「技術者にとっての“人的資本”を考える」の内容についてレポートします。 セッション概要 イベント公式サイトに記載のセッション概要情報は以下の通りです。 セッションタイトル 技術者にとっての“人的資本”を考える 登壇者 伊藤 かつら氏 (人事院 人事官) セッション概要 技術者が能力と成果で評価される時代がやってきました。キーワードは“人的資本”。組織から自由でありながら評価されるには。優秀な技術者がいきいきと働ける職場を作るには。多くの技術者とさま
クラスメソッドは2024年に5つのOSSに対して支援を実施しました。 当方が推薦して選定された @fujiwara さん作による Amazon ECSのデプロイツールであるecspressoについては、先日紹介記事をかきました。 本記事では、 ecspresso の姉妹プロダクトとも言える、AWS Lambdaのデプロイツール lamboll について、基本的な使い方とGitHub Actionsからデプロイする方法について紹介します。 lambrollはミニマリストのためのAWS Lambdaデプロイツール GitHubのプロジェクトページから lambroll の概要を引用します lambroll is a minimal deployment tool for AWS Lambda. lambroll はLambda関数のデプロイに必要な最小限の機能しか提供しません。やっていることと
【Security Hub修復手順】[Inspector.4] Amazon Inspector Lambda 標準スキャンを有効にする必要があります 皆さん、お使いのAWS環境のセキュリティチェックはしていますか? 当エントリでは、AWS Security HubによるAWS環境のセキュリティ状況スコアリングに該当する項目についての修復手順をご紹介します。 本記事の対象コントロール [Inspector.4] Amazon Inspector Lambda 標準スキャンを有効にする必要があります [Inspector.4] Amazon Inspector Lambda standard scanning should be enabled 前提条件 本記事はAWS Security Hubで「AWS基礎セキュリティのベストプラクティススタンダード」を利用されている方向けの内容となります
こんにちわ。組織開発 がミッションの人事グループ・組織開発室に所属しているてぃーびーです。 目標設定に苦労している場合、その理由は一つではありません。そこで、この記事では目標設定の壁となる要素を整理します。 目標設定の壁となる要素を分解する 目標設定の壁となる典型的な要素は大きく分けると以下の4種類になります。 会社や事業の方針や課題の理解 自分自身の理想と現実の理解 マネージャーの理想と現実の理解 目標設定自体に関する理解 1. 会社や事業の方針・課題の理解 会社や事業の全体的な・課題を理解し、自分が担当している役割や業務とつなげて理解することで、組織の成功に直結し、貢献につながる目標を設定できます。 これは目標を設定する本人だけで実現できることではなく、普段からマネージャーやリーダーが方針・課題などの情報をチームに説明しているかどうかに依存します。また、単に情報を伝えるだけでは、ジュニ
DynamoDB のキャパシティユニット、テーブルの構造、パーティショニングの仕組みについて図解します。開発環境ではうまくいっていたのに本番環境で大量のデータを処理しないといけなくなった場合に DynamoDB の性能が落ちるのは、パーティショニングによる内部的な処理の分散が原因の一端となる場合があります。 コーヒーが好きな emi です。 DynamoDB の調査をする機会があったのですが、DynamoDB の仕組みについてすっかり忘れてしまっていたため、絵を描きながらおさらいしました。 ドキュメントはこちらのチートシートがよくまとまっていて便利です。 キャパシティユニット (Capacity Unit、CU) DynamoDB テーブルでは書き込みと読み込みの性能を「キャパシティユニット (Capacity Unit、CU) 」という単位で換算します。 RCU と WCU 読み込みキャ
Grafana Integrationsを使って10分でMacOSのダッシュボードを作成し、Grafanaの基礎を学ぶ Grafanaの学習目的で利用するデータソースは永遠の課題ですが、今回はクライアントPCのメトリクスを利用して、PrometheusやLokiを学ぶ方法を紹介します。 「Grafanaのダッシュボードあれこれ触ってみたいけれど、実際やるなら自分の身近にある機器のメトリクスを使ってやってみたいよなぁ」 Grafanaには、学習目的でTestData data sourceが公式から提供されています。ダッシュボードの表示形式を手を動かしながら学ぶには良いデータソースなのですが、いかんせんテスト用のデータなので、実際のユースケースからは遠かったり、クエリがシナリオとして隠蔽されているため、Grafanaの基本であるPrometheusやLokiを学ぶには不向きです。 どうしたも
こんにちは、@TakaakiKakei です。 日本時間8月14日頃に、OpenAIが提供する最新の研究用モデルの「chatgpt-4o-latest」がAPI公開されました。 概要 「chatgpt-4o-latest」は、ChatGPTのGPT-4oの最新バージョンに継続的に更新される動的モデルです。このモデルは、開発者や研究者がOpenAIの最新の研究を探索できるように公開されています。実稼働環境での使用には、APIの使用に最適化された別GPTモデル(現在だと「gpt-4o-2024-08-06」など)の使用をOpenAIは推奨しています。 Dynamic model continuously updated to the current version of GPT-4o in ChatGPT. Intended for research and evaluation [2]. [
はじめに Security Hub オートメーションルール(Automation Rules)を使用して、特定のコントロールの検出結果のステータスを自動的に抑制する方法を紹介します。 Security Hub オートメーションは、Security Hubの検出結果をほぼリアルタイムで自動的に更新できる機能です。 この機能は、Security Hubの委任管理アカウントのみが利用可能です。 本記事で想定する環境です。 Security Hubの有効化状況 管理アカウント(= Security Hubの委任管理アカウント):全リージョンで有効 メンバーアカウント:利用リージョン(東京リージョンとバージニアリージョン)のみで有効 中央設定 利用していない Security Hubの通知設定 管理アカウントの集約リージョン(東京リージョン)でEventBridgeルールで通知 上記の環境において、
VS Code でもサクラエディタみたいに文字コード確認できたらいいなと思ってたらズバリそのまんまな拡張機能があったので紹介します。 たまに文字コード(コードポイント)を確認したいときってありますよね? 私はそういう場合はサクラエディタを使って文字コードを確認していたこともありました。 ※サクラエディタでは以下のようにカーソルの右側の文字コードがステータスバーに表示されます。 ただ VS Code 内で完結できないのと、サクラエディタが無い、動作しない環境だとサクッと確認できません。 そういったことを解決できる VS Code 拡張機能があればいいのにな〜と探したらズバリそのまんまな拡張機能を見つけたので紹介したいと思います。 Display character code こちらが今回紹介する拡張機能「Display character code」です。 名前: Display chara
クラスメソッドは2024年に5つのOSSに対して支援を実施しました 当方が推薦した @fujiwara さん作による Amazon ECSのデプロイツールである ecspressoが選定されたので、簡単に紹介します。 継続的デリバリーの責任範囲を明確にするecspresso ecspresso(「エスプレッソ」と発音します)はAWSのコンテナサービスAmazon ECSのデプロイツールです。 ECSでのデリバリーを思い出してみましょう。 ECSのデリバリーは、新しいコンテナイメージのビルドと、新しいコンテナイメージのデプロイの2つのフェーズに分かれている ECSのデプロイは、タスク定義を更新し、サービスの参照するタスク定義を更新すること 頻繁に更新されるアプリケーションに対して、VPCやALBといったインフラストラクチャの更新頻度は低く、この2つの更新のライフサイクルは大きく異なる 以上を
[書評] ChatGPTを便利に&賢く活用出来る!『ChatGPTを使い尽くす!深津式プロンプト読本』 生成AIをバリバリ使いこなして仕事の効率を爆上げしていきたいと日々考えていらっしゃる皆様、いかがお過ごしでしょうか。しんやです。 かくいう私も生成AIは活用してはいるものの、生成AIサービスをフル活用し、最大限の恩恵を得られる状態までには至っていないのが現状です。そんな中、より生成AIサービス(ここではChatGPT)を使いこなすための書籍が発売されるという噂を聞いて早速予約&購入、満足感を以て読了致しました。 当エントリでは、2024年08月09日に発売された深津 貴之氏の書籍『ChatGPTを使い尽くす! 深津式プロンプト読本』の内容について紹介したいと思います。 会話形式で説明が進み、とても読み易い構成 書籍は全7章構成となっておりそれぞれのポイントについてまとめられているのですが
Mountpoint for Amazon S3でS3バケットをマウントしたEC2インスタンスをSFTPサーバーとして動作させてみた S3バケットにSFTPで接続したい こんにちは、のんピ(@non____97)です。 皆さんはS3バケットにSFTPで接続したいなと思ったことはありますか? 私はあります。 S3バケットにSFTPで接続したい場合は大きく2パターンあります。 S3バケットに対応したSFTPクライアントで接続する ドメインがS3のAWS Transfer Familyを用意し、SFTPクライアントで接続する 最初に選択するのは前者だと考えます。SFTPクライアントとIAMユーザーを用意するだけです。コストも転送料金とS3バケットのストレージ料金程度でしょう。 WinSCPの場合は以下記事を参考に実装できます。 また、Cyberduckの様にMFAに対応したものであれば、よりセキ
2024年。今年も去年に引き続きクラスメソッドとしてOSS支援(5件)を実施させていただいたので、その内容を報告いたします。 「そろそろOSS支援の季節がやってまいりましたね!」 「今年は全社で候補を募ろうぜ」 2023年に実施していたクラスメソッドによるOSS支援ですが、2024年の今年も5つのOSSに対して支援を実施させていただきました。このブログでは、支援先の選定過程や選定理由などをご報告いたします! 2023年(去年)のOSS支援内容 2023年も同じような時期に、クラスメソッドとしてOSS支援を実施しております。詳細はこちらをご参考ください。 クラスメソッドOSS支援開始のお知らせ そもそもなぜクラスメソッドはOSSを支援するのか? (この内容は去年と変わらずですが、大事なことなので再掲しています) そもそも、なぜクラスメソッドがOSSを支援するのか、その理由を説明します。この草
Google Cloudデータエンジニアのはんざわです。 2024年8月8日のアップデートで JSON_KEYS が新たにプレビューで追加されました。 本ブログでは、さっそくその使い方を見ていきましょう。 JSON_KEYS とは JSON_KEYS は、JSON functionsの一種で JSON オブジェクトからキーの一覧を取得できる関数です。 これまでは JavaScript の UDF で Object.keys を使うなどして取得していましたが、このアップデートにより BigQuery のネイティブ関数として利用できるようになったため、よりシンプルに記述できるようになりました。 今回のアップデートは一見地味ですが、個人的には待望の機能追加でした! 実際に触ってみる 早速、試してみましょう! 使い方は簡単で、JSON_KEYS で JSON 型のデータを渡すだけでキーの一覧を取得
はじめに 以前、Amazon Connect と Amazon Lex のカスタムスロットタイプを組み合わせて、電話での問い合わせを製品カテゴリーに応じて適切な担当者へ振り分けるチャットボットを作成し、その精度を検証しました。 振り分けは、Amazon Lex のカスタムスロットタイプに複数の製品カテゴリー名を事前に登録し、ユーザーの発話内容から特定の製品カテゴリーを判定させることで行います。 Amazon Lex カスタムスロットタイプでは、「値を展開」と「スロット値に制限」それぞれを検証しました。 それぞれの挙動に違いがあったため、今回は2つの違いをまとめます。 カスタムスロットタイプについて カスタムスロットタイプは、Lexの会話をより柔軟にカスタマイズする機能です。 「値を展開」または「スロット値に制限」という2つの設定オプションがあります。 この機能を使うと、特定のインテント(ユ
LocalStack に入門するべく 「LocalStack 実践入門 | AWS アプリケーション開発ワークショップ」をやってみた LocalStack は、AWS のクラウドサービスをローカル環境でエミュレートできるツールです。今回は「LocalStack 実践入門 | AWS アプリケーション開発ワークショップ」をやってみて得た知見をまとめました。 やってみた結果 ワークショップの所要時間は約 1 時間でした ハンズオン手順が丁寧で、行き詰まることなく完走できました LocalStack 上でのデプロイ速度が非常に速く、開発効率の向上が期待できる良い体験ができます 1 時間で終わることもあり、実際のところ残りの記事を読むよりも直接ワークショップに取り組む方がより多くの学びが得られると思うのですが、個人的に勉強になった点を紹介していきます。 ワークショップに取り組んだ動機 LocalS
はじめに お疲れさまです。とーちです。 2024/7/31に開催された「AWS Organizationsのユースケースで学ぶ AWSアカウント管理のベストプラクティス」というウェビナーで登壇しました。 本記事ではその際に使用した資料をご紹介します。 登壇資料 資料概要 資料の流れとしては以下の通りです AWSを運用していく上ではマルチアカウント管理が重要 しかし、やみくもにAWSアカウントをたくさん作成していると多数のアカウントを管理しきれない等の課題も マルチアカウントにおける課題を解決するのがAWS Organizations 以下の課題についてAWS Organizationsを使うとどのように解決できるかをお伝え 複数アカウントがあるとログインや権限管理が煩雑に 複数アカウント間でのベースライン設定の統一できていない 複数のアカウントがあるとAWS全体のコストの把握や最適化が難し
皆さん、お使いのAWS環境のセキュリティチェックはしていますか? 当エントリでは、AWS Security HubによるAWS環境のセキュリティ状況スコアリングに該当する項目についての修復手順をご紹介します。 本記事の対象コントロール [Inspector.2] Amazon Inspector ECRスキャンを有効にする必要があります [Inspector.2] Amazon Inspector ECR scanning should be enabled 前提条件 本記事はAWS Security Hubで「AWS基礎セキュリティのベストプラクティススタンダード」を利用されている方向けの内容となります。 AWS Security Hubの詳細についてはこちらのブログをご覧ください。 対象コントロールの説明 本コントロールは、Amazon Inspector ECRスキャンが有効になって
職務遂行に必要なタスクとスキル・経験を徹底的に定量分析する「Job Analysis」でチームが求めるエンジニア像を可視化してみた 「Job Analysis」というOPM(米連邦政府人事管理局)が採用している職務分析手法を用いて、チームが求めるエンジニア像を定量的に可視化して募集要項を作って見ました こんにちは。リテールアプリ共創部のきんじょーです。 私は今、新規案件の立ち上げを専門としている「マッハチーム」でサーバーサイドエンジニアをしています。 チーム発足から 1 年ほど経過し、新たなチームを発足するためにフロントエンド、サーバーサイドエンジニアの採用に力を入れています。 採用関連の整理を進める中で、チームが求めるエンジニア像を可視化するために「Job Analysis」というワークを行いました。 その結果、求める人物像の可視化を非常に定量的に進められ、納得感のある採用基準、募集要項
企業向けのChatGPTプランであるChatGPT Enterpriseについて、どういったセキュリティ対応がなされているのか、公式ドキュメントを参照しつつざっくり紹介します OpenAI社は2023年の8月にChatGPTの企業向けエディションである「ChatGPT Enterprise」を発表しました。企業向けということで、さまざまな面で安全性が向上していることが売りとなっています。 最も重要なのは、「入力が学習されないこと」で、これが企業利用におけるWeb版ChatGPTの入力における懸念であったと思います。 個人でChatGPTをWebで利用する場合でも入力を学習しなうようオプトアウトすること自体は可能ですが、オプトアウトすると入力情報の保存自体が行われないため履歴が保存されず、利便性の面では若干課題がありました。ChatGPT Enterpriseでは入力を学習しないけれど履歴は
困っている内容 以下の構成図に示すように、AアカウントのAWS東京リージョンでVPCを作成し、その後BアカウントのAWSバージニアリージョンでVPCを作成します。そして、BアカウントからAアカウントへVPCピアリングをリクエストするAWS CloudFormationテンプレートを作成しました。 AアカウントとBアカウント間のVPCピアリング構成 Aアカウント(東京リージョン)のCloudFormationテンプレート AWSTemplateFormatVersion: '2010-09-09' Description: 'VPC and IAM Role in Tokyo Region for Account A' Parameters: AccountBId: Type: String Description: AWS Account ID of Account B Resources
はじめに ソフトウェア開発の急速な世界では、依存関係の管理は困難な作業となることがあります。ライブラリやパッケージを最新の状態に保つことは、セキュリティ、パフォーマンス、互換性のために非常に重要です。GitHubのDependabotは、このプロセスを自動化し、開発者としての生活を大幅に楽にしてくれます。本ブログでは、Dependabotの紹介、その利点の説明、およびGitHubリポジトリでの設定手順を解説します。 Dependabotとは何ですか? Dependabotは、依存関係を最新の状態に保つためのGitHubネイティブツールです。プロジェクトが依存するライブラリやパッケージの更新を自動的にチェックし、更新のためのプルリクエストを作成することもできます。この自動化により、潜在的なセキュリティ脆弱性を回避し、プロジェクトが常に最新かつ最良のバージョンの依存関係を使用していることを保証
クラスメソッド Odyssey のリアルイベントで Google Cloud のリレーショナルデータベースを徹底比較して、どのように選ぶべきか発表してきました! ウィスキー、シガー、パイプをこよなく愛する大栗です。 7月20日にクラスメソッドの設立20周年イベントである Odyssey のリアルイベント Day4 で Google Cloud の RDB の選択方法について登壇してきました。 Google Cloud の RDB を徹底比較! 選び方と最新機能紹介 データベース データベースは、RDBMS 以外にも NoSQL や NewSQL などの分類がありますが、人気のデータベースランキングでも上位は全て RDBMS になっていて人気が根強いプロダクトになっています。しかし、データの扱い方として、生成 AI のブームによるベクトル検索やデータ量の増加なども重要になります。 Googl
はじめに こんにちは、かつまたです。 この記事では、AWSを使ってパブリックサブネット配置の踏み台サーバーとプライベートサブネット配置のWebサーバーを構築し、最終的にWebページを表示するまでの手順を2章に分けて、画像とともに説明していきます。具体的には以下の構造を構築しました。 1.踏み台サーバ編 1.1 VPC、サブネット作成 まず、VPCを作成します 1.AWSコンソールにログインし、「VPCを作成」をクリックします。 2.VPCの任意の名前(LT-katsumata-vpc)を入力し、IPv4 CIDRブロックを「10.0.0.0/16」に設定します。 3.「VPCを作成」をクリックします。 次にサブネットを作成します。 1.「サブネットを作成」をクリックします。 2.「VPC ID」に先ほど作成したVPCを選択します。 Public Subnet: 名前タグ: LT-katsu
1. はじめに データ事業本部の大谷(おおや)です。 普段からブラウザの画面をスクリーンショットを撮る機会が多く、ページ全体のスクリーンショットが欲しい時もあります。 その際には、何かしらの Chrome 拡張機能で行っていたのですが、拡張機能を使用せずとも DevTools の機能を使用してスクリーンショットが可能であることを最近知ったので備忘録も兼ねてブログに残しておきたいと思います。 2. Chrome DevTools とは Chrome DevTools は、Google Chrome ブラウザに直接組み込まれたウェブ デベロッパー ツールのセットです。DevTools を使用すると、ページをすばやく編集して問題をすばやく診断できるため、より優れたウェブサイトをより迅速に構築できます。 下記公式ページには上記のように記載されています。要はChrome標準搭載の開発ツールです。 3
はじめに Amazon Lex ボットの開発において、AWS CloudFormationと手動操作を組み合わせたバージョン管理手法を紹介します。この方法では、ボットの基本構造をCloudFormationで管理しつつ、バージョン作成のみを手動で行うことで、柔軟性とリソース作成の効率性を両立させます。 この手法を採用することで、テンプレートのコード量を抑えながら、細やかなバージョン管理が可能になります。 Amazon Lexのバージョンとエイリアスについての詳細は、以下のリンクをご参照ください。 前回の記事では、AWS CloudFormationを使用してAmazon Lexのバージョンを作成する際の挙動を確認し、以下のことが確認できました。 新しいバージョンを追加しつつ、元のバージョンを残す場合は、テンプレートにリソースとしてボットバージョンを追加する必要がある テンプレートのコード量
西田@リテールアプリ共創部マッハチームです 今回は 7/31(水) に開催された DevelopersIO 2024 OSAKA で 「今時のCookie事情」 というタイトルで発表させていただきました 概要 Cookieの基本的な仕組みから、セキュリティ関連の属性、今時のCSRF対策、3rd Party Cookieの話をさせていただきました。 ザクっと最近の Cookie 事情を把握したい方は是非ご覧ください 資料
2024 年 7 月 31 日 にクラスメソッドの大阪オフィスで開催された DevelopersIO 2024 OSAKA において「AWS IAM Identity Center を使わないマルチアカウント環境のユーザー管理」というタイトルで話しました。 本ブログで資料を公開します。 登壇資料 次の内容について記載しています。 マルチアカウントのユーザー管理の課題 IAM ユーザーの一元管理の基礎 IAM ユーザーの一元管理のテクニック集 AWS Extend Switch Roles を利用したスイッチロール設定の管理 スイッチロールの条件として MFA 有無と送信元 IP アドレスを指定 スイッチロール先 IAM ロールの信頼ポリシーで複数ユーザーをまとめて許可 アクセスキーの利用 AWS CloudFormation を利用した IAM ロールの設定 外部 ID プロバイダとの連携
次のページ
このページを最初にブックマークしてみませんか?
『Developers.IO』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く