タグ

ブックマーク / dev.classmethod.jp (802)

  • Auroraメジャーバージョンアップ時にパラメータグループが正常に適用されなかったので問題解決までに試したことをまとめてみた | DevelopersIO

    Auroraメジャーバージョンアップ時にパラメータグループが正常に適用されなかったので問題解決までに試したことをまとめてみた Amazon Aurora PostgreSQLのバージョンアップ時にパラメータグループが正常に適用されないという事象が発生しました。ブログでは、こちらの事象にどのように対処したのかについてまとめています。 どうもさいちゃんです。Amazon Aurora PostgreSQLのバージョンアップを行った際にパラメータグループを変更したのですが、再起動をしてもステータスが「再起動を保留中」から更新されないという事象が発生しました。ブログでは、こちらの事象にどのように対処したのかについてまとめています。同じ事象でお困りの方の参考になればと思っています。 Aurora PostgreSQL DB クラスターのアップグレードに関しては下記ドキュメントを参考に進めました。

    Auroraメジャーバージョンアップ時にパラメータグループが正常に適用されなかったので問題解決までに試したことをまとめてみた | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/04/22
    知見だ
  • [ゼロから始めるプロジェクトマネジメント] プロジェクトの定例、会議を最小化しよう | DevelopersIO

    プロジェクトマネジメント未経験の方も今日から参考にできるTipsをシェア。 ゼロから始めるプロジェクトマネジメントシリーズ第四回です。 プロジェクトでは放っておくと様々な会議が無限に増えていきます。このエントロピー増大にPMとして抵抗し、定例、会議を最小化しましょう。 情報システム室の進地@日比谷です。 プロジェクトが走り出したら、様々な会議体が発生することになると思います。 進捗Mtg、課題管理Mtg、障害管理Mtg、報告会、レビュー、朝会、夕会、スポットで入る様々な検討Mtgetc... これらを野放図に増えるままにしていてはいけません。 その理由とこれらを削る具体的なテクニックに関して今回は書きたいと思います。 定例、会議を最小化しなければいけない理由 まず、偉い人を中心に見落としがちな真理が一つあります。 それは、「会議では何も成果物は生み出されない」という真理です。 会議では、

    [ゼロから始めるプロジェクトマネジメント] プロジェクトの定例、会議を最小化しよう | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/04/14
    そう会議(軽い打ち合わせを含む)は放っておくとゴキブリのように増殖していくのだ。
  • ユーザーストーリーを生成AIで自動評価する仕組みを試作してみた | DevelopersIO

    スクラム開発においてバグや手戻り少なく開発を進めていくためには、まずは要求と完成の基準を明確にすることが大事です。そのためにユーザーストーリーをしっかり書いてレビューしておくことが重要ですが、そのレビューも生成AIにまずは見てもらいたい。そんな動機で、GitHub Actions で仕組みを試作してみました。 こんにちは。AWS事業部モダンアプリケーションコンサルティング部に所属している今泉(@bun76235104)です。 私はいくつかのスクラム開発の現場に参加して開発をしてきていますが、「うーん。自動テストは書いているけど、テストの観点や書き方でばらつきがあるなぁ」と悩みを抱えているチームを意外と多く見かけています。 悩みを深堀りしていくと、「実はユーザーストーリーやタスクに完成の定義がテスト可能な形で書かれていない」ということが多く、ユーザーストーリー自体がToDoリストに近い状態

    ユーザーストーリーを生成AIで自動評価する仕組みを試作してみた | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/04/07
    これは面白いな。初手でサクッとやってしまうスタンスも良い。
  • Twilioを使用した対話型音声応答(IVR)システムの構築:ステップバイステップのガイド。 | DevelopersIO

    紹介。 現代の相互接続された世界では、ビジネスは顧客との効果的なコミュニケーション手段を常に求めています。対話型音声応答(IVR)システムは、事前に録音された音声プロンプトとタッチトーンキーパッドの選択を使用して、呼び出し元を適切なリソースにルーティングすることで、顧客体験を向上させる重要な役割を果たしています。Twilioは、ビジネスの特定のニーズに合わせてカスタマイズされたIVRシステムを構築するための強力なツールを提供しています。ガイドでは、Twilioのブログ記事「IVRスクリプト例」からの洞察を得ながら、Twilioを使用してIVRシステムを作成するプロセスを紹介します。 IVRシステムの理解。 実装に入る前に、IVRシステムが何であり、どのように機能するかを簡単に理解しましょう。 IVRシステムは、事前に録音された音声プロンプトとタッチトーンキーパッドの選択を使用して、呼び出

    Twilioを使用した対話型音声応答(IVR)システムの構築:ステップバイステップのガイド。 | DevelopersIO
  • コミュニケーションにおける評価判断を保留すること | DevelopersIO

    こんにちわ。組織開発がミッションの人事グループ・組織開発室に所属しているてぃーびーです。 仕事において他者とやりとりする際に、相手の発言の捉え方は一様ではありません。 例えば、発言の途中で展開や意図を予想し、結果を決めつけた状態で話を遮って反論をすることもあれば、発言を最後まで聞ききってから自分の考えを改めて伝えることもあるでしょう。 この記事では、やりとりにおいて評価判断を保留することについてまとめます。 なお、今回の記事における「評価判断」は物事に対する評価判断のことで、組織の昇格・昇給などに関わる評価とは関係ありません。

    コミュニケーションにおける評価判断を保留すること | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/03/24
    大事だが難しい。
  • BigQueryでプレビューになったRange functionsを触ってみる | DevelopersIO

    実際に触ってみる 数は多いですが、1個ずつ簡単に触ってみたいと思います。 また、Range functionsでもtime series functionsの記事で紹介した区間の概念が登場します。 区間を知らない方や忘れてしまった方は先に以前の記事を確認してみてください。 RANGE RANGEは、DATE、DATETIME、TIMESTAMPいずれかの区間を作成することができます。 また、下限は区間に含まれますが、上限は区間に含まれません。 SELECT RANGE(DATE '2024-02-01', DATE '2024-03-01') > [2024-02-01, 2024-03-01) GENERATE_RANGE_ARRAY GENERATE_RANGE_ARRAYは、区間を小さい区間に分割した配列を作成することができます。 分割するときの幅は、INTERVALで指定することが

    BigQueryでプレビューになったRange functionsを触ってみる | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/03/23
    BigQueryの使われ方に沿った機能提供のようだが、果たしてそっち方向で正しいのか感は無くはない
  • S3 バケットを削除したいがバケット内のオブジェクトが多すぎて削除が難しい場合の対処方法 | DevelopersIO

    困っていること S3 バケットを削除したいです。 S3 バケットを削除するために、S3 バケットを空にしないといけません。 S3 バケットには大量のオブジェクト(数万~数億単位)があり、削除に関するコマンドを実行することに不安があります。 どのような対処法が望ましいかを教えてください。 どう対応すればいいの? S3 ライフサイクルルールを用いて削除することが対処法として考えられます。 できるだけ早く削除したい場合は、下記のパターンが考えられます。 バージョニングなしのバケットの場合 「オブジェクトの現行バージョンを有効期限切れにする」にチェック オブジェクト作成後の日数を 1 日にする 「有効期限切れのオブジェクト削除マーカーまたは不完全なマルチパートアップロードを削除」にチェック 「不完全なマルチパートアップロードを削除」にチェック 日数を 1 日にする バージョニングありのバケットの場

    S3 バケットを削除したいがバケット内のオブジェクトが多すぎて削除が難しい場合の対処方法 | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/03/23
    これはうまい。
  • 人間中心設計の基礎を固める!HCD基礎検定を受験してみました | DevelopersIO

    こんにちは。デザイナーのスギヤマです。普段はモバイル・LINEアプリケーションのプロジェクトに従事しています。 ジェネラリスト向けの「HCD基礎検定(https://hcs-cc.org/hcd/)」試験というものがあります。 HCD基礎検定 - 一般社団法人 人間中心社会共創機構の公式サイトより引用 概要 どんな資格なのか、運営する公式Webページの紹介文を引用してご紹介します。 「人間中心デザイン(HCD)基礎知識体系」をベースとした検定試験制度です。2020年にNPO法人人間中心設計推進機構(HCD-Net)のHCD専門資格認定センター内WGグループが、HCDに関する基礎知識体系をまとめるとともに、制定した検定試験です。 HCS共創機構が問題のライセンスを受け実施します。 さまざまな領域の関連団体・関係者と連携し、組織や社会の変革のために、幅広い領域(メーカー/サービス業/医療/教育

    人間中心設計の基礎を固める!HCD基礎検定を受験してみました | DevelopersIO
  • Googleドライブのような、きめ細かいアクセス制御を実装できるオープンソースの認可ソリューション「OpenFGA」に入門してみた | DevelopersIO

    Googleドライブのような、きめ細かいアクセス制御を実装できるオープンソースの認可ソリューション「OpenFGA」に入門してみた 最近、Oktaから「Okta FGA」という新しいSaaSサービスがリリースされました。このサービスは、OpenFGAというオープンソースの認可ソリューションに基づいており、細かいアクセス制御を実現するためのものです。OpenFGAについてさらに詳しく知りたい方は、OpenFGAの公式ドキュメントをご覧ください。この記事ではFGAの概念や機能性を整理しつつ、私自身の見解をまとめたいと思います。 Oktaのプレスリリースに関する詳細は、こちらをご覧ください。 全体像 まずは全体を俯瞰して登場人物を整理します。 OpenFGAは認可サーバー上で動作する認可のシステムです。 OpenFGAとは OpenFGAは、2022年にAuth0/Oktaによって公開されたオー

    Googleドライブのような、きめ細かいアクセス制御を実装できるオープンソースの認可ソリューション「OpenFGA」に入門してみた | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/03/09
    “ReBAC(Relationship-based access control)”
  • 社内向け制度リファレンスの改善で行ったことを紹介します | DevelopersIO

    社内の制度を理解するためにリファレンスは役立ちますが、内容が長大なものになってしまうと、業務の合間に読むには骨が折れます。今回行った改善では、読み手がより短い時間で内容を把握できるよう、様々な工夫を取り入れました。それらの中からいくつかの方法をご紹介します。 こんばんは。僕です。 はじめに 社内の制度を運用する上で、その詳細を説明するリファレンスマニュアルは、意思決定や計画立案において不可欠な役割を果たします。 しかし、長大で煩雑なドキュメントは、忙しい日常業務の合間に読むことが難しく、疲労を感じさせます。来ならばわかりやすくて使いやすいものであるべきなのに、それが逆に妨げとなってしまっては、せっかく用意した資料も台無しになってしまいます。 忙しい現場で働く従業員の皆さんが、時間を節約し、効率的に制度を運用するための手助けとなるようなドキュメントを作成するためには、どのような工夫をすると

    社内向け制度リファレンスの改善で行ったことを紹介します | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/03/05
    “文字ばかりの資料を無条件に読み込んでくれる人は、そんなに多くありません”それな
  • Amazon EFS アーカイブストレージクラスの利用をはじめる前に知っておきたい利用費のこと | DevelopersIO

    Amazon EFS のアーカイブストレージクラスの利用開始前に知っておきたい利用費について紹介します。 伝えたいこと早見 既存の EFS に対してライフサイクル管理の設定で「アーカイブへの移行」を設定を追加するときの考慮事項 ストレージクラス間の移行 「アーカイブへの移行」を設定すると既に設定期間を経過しているデータはストレージクラス間の移行が同日中に実行されます 単発で発生するデータ移行コストに注意 ストレージクラス間の移行対象のデータサイズが大きいと、ある程度大きな利用費になるので覚えておきましょう 課金は 1GB あた り$0.036 の従量課金です ※執筆時点の東京リージョンの EFS 利用費です ストレージクラス間移行で発生した利用費の請求項目は ArchiveDataAccess-Bytes です イニシャルコストの考慮 ライフサイクル管理を設定する前に、ストレージクラス移行

    Amazon EFS アーカイブストレージクラスの利用をはじめる前に知っておきたい利用費のこと | DevelopersIO
  • 心身の健康と仕事のパフォーマンス | DevelopersIO

    アブセンティーズム(Absenteeism)とは、従業員が病気、怪我、個人的な問題などの理由で計画されていない欠勤をすることを指します。企業にとって、アブセンティーズムは生産性の低下、労働コストの増加、他の従業員への負担増加など、様々な問題を引き起こす可能性があります。 プレゼンティーズム(Presenteeism)とは、従業員が体調不良や心理的ストレスなどの理由で仕事のパフォーマンスが低下しているにもかかわらず、職場に出勤している状態を指します。企業にとって、プレゼンティーズムは、従業員の健康問題が原因で生産性が低下することにより、組織にとっても大きな損失となり得ます。

    心身の健康と仕事のパフォーマンス | DevelopersIO
  • 【AWS Configコスト削減】Security Hubの新規コントロール追加により、 AWS Configの利用料金が爆増したので原因を調査してみた | DevelopersIO

    AWS Configコスト削減】Security Hubの新規コントロール追加により、 AWS Configの利用料金が爆増したので原因を調査してみた AWS Configの料金高くないか? こんにちは!AWS事業部のおつまみです。 みなさん、AWS Configの料金高いな、、どのリソースが原因か知りたいなと思ったことはありますか?私はあります。 先日あるアカウントでコスト削減できる箇所を調査していたところ、AWS Configの料金が異様に高いことに気づきました AWS Config では、記録された設定項目(configuration item recorded)ごとに0.003 USDかかります。(料金 - AWS Config | AWS、2024年2月時点の東京リージョンで「連続記録」の場合) そのため、リソースの新規作成や設定変更、削除が頻繁に行われる環境では意図せず料金

    【AWS Configコスト削減】Security Hubの新規コントロール追加により、 AWS Configの利用料金が爆増したので原因を調査してみた | DevelopersIO
  • 2017年までは、汚染されていた1.1.1.1(Contaminated 1.1.1.1) | DevelopersIO

    Cloudflareの活動を調査していると、インターネットの様々な脆弱性やDDoS攻撃の話題がでてきて、掘れば掘るほどに、その陰で労を惜しまない姿が見えてきてしまいます。パブリックDNSリゾルバー「1.1.1.1」にも何かあるようです。その事情を調べてみました。 極度に汚染されていた1.1.1.1 CloudflareからパブリックDNSサービスに提供される「1.1.1.1」 は 非常に覚えやすい 。インターネット利用者のためとはいえ、こんな素晴らしいIPアドレスCloudflareが使っちゃっていいの?そんな疑問がありました。よくよく調べると、歴史を変えてきた ネットワークエンジニア の地道な努力が見えてきました。 汚染された1/8 「1/8」とは、IPアドレスの表記方法で「1.0.0.0/8」というネットワークを表します。具体的なIPアドレス範囲は、「1.0.0.0~1.255.25

    2017年までは、汚染されていた1.1.1.1(Contaminated 1.1.1.1) | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/02/16
    あまりDevelopersIOらしからぬゴシップめいた記事だな。
  • FlutterでAPI呼び出し(GET/POST/DELETE)をしてみた | DevelopersIO

    こんにちは、ゲームソリューション部のsoraです。 今回は、FlutterAPI呼び出し(GET/POST/DELETE)をしてみたことについて書いていきます。 実装した画面 GET・POST・DELETEボタンをそれぞれ押下すると、API呼び出しが実行されて受け取った情報を表示します。 DELETEのみレスポンスコードを返すようにしています。 使用しているパッケージは以下のhttpパッケージです。 http | Dart package 各Clearボタンでは、API呼び出しにより取得したデータの表示を削除しています。(内部的には空文字を上書きしているだけです。) コードの解説 main.dart こちらは新規プロジェクト作成時のコードからStatelessWidgetを抜き出して少し変えているだけなので、特に解説はしません。 main.dart import 'package:flu

    FlutterでAPI呼び出し(GET/POST/DELETE)をしてみた | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/02/13
    flux理解できてればサクッと書けそうだな。
  • セキュアな時刻同期Network Time Security(NTS)をOpenWRTルーターに設定する | DevelopersIO

    ども、大瀧です。 NTPにセキュリティ機能を追加したNTSという時刻同期サービスを知っていますか。ブログではルータ向けLinuxディストリビューションOpenWRTで時刻同期にNTSを構成する様子をご紹介します。 動作確認環境 ハードウェア: GL-iNet GL-MT2500 ファームウェア 4.5.0release6(rc) OpenWRT: バージョン21.02 Chrony: バージョン4.1-2 NTS公開サーバー: time.cloudflare.com time.cloudflare.com とは time.cloudflare.comはNTSに対応するCloudflareの公開タイムサーバーです。以下のブログで紹介されてます。 その後RFC8915の策定に合わせてポート番号を変更したとのブログが以下です。 AWSの公開NTPサーバーにも接続を試行してみましたがエラーになっ

    セキュアな時刻同期Network Time Security(NTS)をOpenWRTルーターに設定する | DevelopersIO
  • 意図しないオブジェクトのアップロードや変更を通知する方法、または防止する方法を教えてください | DevelopersIO

    困っていた内容 特定のS3バケットやオブジェクトに対して変更等があった場合に検知する方法が知りたいです。 対応方法 1. S3イベント通知でオブジェクトイベントを通知する S3オブジェクトの作成イベントや削除イベントが発生した場合に通知できます。 現在、Amazon S3 は次のイベントの通知を発行できます。 新しいオブジェクトがイベントを作成しました。 オブジェクトの削除イベント オブジェクトイベントの復元 低冗長化ストレージ (RRS) オブジェクトがイベントを紛失した レプリケーションイベント S3 ライフサイクルの有効期限イベント S3 ライフサイクルの移行イベント S3 Intelligent−Tiering 自動アーカイブイベント オブジェクトのタグ付けイベント オブジェクト ACL PUT イベント 送信先には下記サービスを選択できます。例えば、シンプルにSNSトピックを選択

    意図しないオブジェクトのアップロードや変更を通知する方法、または防止する方法を教えてください | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/01/06
    全体的におさえてそうで良さげ。
  • 調査方法 – インタビュー | DevelopersIO

    構造化インタビューは任意の観点を確認するために予め用意された設問を、予め定めた順序で確認します。

    調査方法 – インタビュー | DevelopersIO
    diveintounlimit
    diveintounlimit 2024/01/05
    “非構造”はインタビューされる側にも一定のノウハウや知見が求められる気はするな。
  • 人事関連の業務プロセスと作業手順の整備 | DevelopersIO

    人事業務が安定した質や効率で実施できるように整備されていることもあれば、不安定で非効率なままになっていることもあります。

    人事関連の業務プロセスと作業手順の整備 | DevelopersIO
    diveintounlimit
    diveintounlimit 2023/12/20
    人事関連に限らずありがち
  • Google Cloud上でGoogleの次世代のASR(自動音声認識)モデル「Chirp」を使ってみた | DevelopersIO

    こんちには。 データアナリティクス事業部 インテグレーション部 機械学習チームの中村です。 この記事は、ブログリレー『Google CloudのAI/MLとかなんとか』の3目の記事になります。 今回は、Vertex AIからGoogleの次世代のASR(自動音声認識)モデル「Chirp」を使ってみたいと思います。 Chirpについて 以下に詳しい説明があります。 Chirp: Universal speech model  |  Cloud Speech-to-Text V2 documentation  |  Google Cloud ChirpはGoogleの次世代音声認識モデルで、現在の音声モデルとは異なるアーキテクチャで学習させたモデルとなっているようです。 Google CloudではCloud Speech-to-Text V2における一つのモデルとして使用できます。その他

    Google Cloud上でGoogleの次世代のASR(自動音声認識)モデル「Chirp」を使ってみた | DevelopersIO