タグ

faibouのブックマーク (5,927)

  • 新規事業・スタートアップやりたいと言っていた1年前の自分に言ってあげたい言葉|k1ito

    これは何:伊藤(@k1ito)が、エンジニアからBiz-Devに転職して早2年技術をビジネスにするべく奔走する中で、今年勉強したこと・去年の自分に言ってあげたいことを自戒を込めて書き連ねました。来年30歳になりますが未だに社会人1年目みたいなことを永遠に言っていて恥ずかしい限りです。 2023年は当に社内外の色んな人に支えられて良いビジネスを色々できて大変ありがたかったです。皆さんに報いる事ができるように頑張ります。 ①作るな、売れ。ともすれば お前は素晴らしい技術や素晴らしいアイデアから新規事業を出発しているだろう。 そうじゃない 市場はどこか?顧客は誰か?顧客の悩みはなにか?を考え「絶対に売れない物を作らない」気概でつくる。顧客は技術を求めているわけでも、お前の素晴らしいアイデアを知りたいわけでもない。 ②顧客?どこの何部の誰さんでいくら予算をもっている?ともすれば お前のプロダクト

    新規事業・スタートアップやりたいと言っていた1年前の自分に言ってあげたい言葉|k1ito
    faibou
    faibou 2024/01/01
  • Laravel からクラスターモード有効な ElastiCache(Redis) へのアクセスでタイムアウトが発生する - ablog

    事象 Laravel からクラスターモード有効な ElastiCache(Redis) へのアクセスでタイムアウトが発生する 解決策 Laraveldatabase.php を以下の通り設定 'redis' => [ 'client' => env('REDIS_CLIENT', 'predis'), 'options' => [ 'cluster' => env('REDIS_CLUSTER', 'redis'), 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), 'parameters' => [ 'scheme' => 'tls', # ★ default ではなく options に記述する 'password' => env('REDIS_PAS

    Laravel からクラスターモード有効な ElastiCache(Redis) へのアクセスでタイムアウトが発生する - ablog
    faibou
    faibou 2023/12/26
  • [2020年版]最強のAWS環境セキュリティチェック方法を考えてみた[初心者から上級者まで活用できる] | DevelopersIO

    AWS環境のセキュリティが不安だ…」そんな方にはセキュリティチェック!AWSでは定量的にチェックすることができる機能があります。いくつかあるので長短などを説明しつつ私が思う最強のセキュリティチェックを伝授します! こんにちは、臼田です。 みなさん、AWS環境のセキュリティチェックしてますか?(挨拶 全国のAWSセキュリティについて悩んでいるみなさまのために、今回は僕の考える最強のAWS環境セキュリティチェックについて情報をまとめ・伝授します。 初心者向けに、比較的AWSの経験が浅くても始めやすいように、かつ上級者が応用するために活用できる情報もぜんぶまとめていきます。 この記事は2020年の決定版となるでしょう!(それ いいすぎ。 ながーくなってしまったので最初は適宜飛ばして読むといいかもしれません。 AWS環境のセキュリティチェックの意義 AWS環境でセキュリティチェックをすることは

    [2020年版]最強のAWS環境セキュリティチェック方法を考えてみた[初心者から上級者まで活用できる] | DevelopersIO
    faibou
    faibou 2023/12/26
  • AWS ElastiCache(Redis) で認証を入れる際の罠 - AR ホームベーカリー

    自前で用意する Redis redis.conf へ以下のように requirepass を設定します。 この場合は、 foobared というパスワードが設定されており、TLS などの暗号化通信は必要ない状態です。 # snip # requirepass foobared # snip # blog.shimar.me ちなみに、公式のドキュメントからいつの間にか解説がなくなって、全部コンフィグ読めとなっていた。 最近、一行 (80 文字くらい) を超えるコードコメントは、個人的には非常に良くないと思うようになってしまった。 https://raw.githubusercontent.com/redis/redis/6.0/redis.conf ちなみに 似たようなコンフィグの masterauth ですが、こちらはレプリケーションする際に問い合わせで利用する値です。 なので、レプリケ

    AWS ElastiCache(Redis) で認証を入れる際の罠 - AR ホームベーカリー
    faibou
    faibou 2023/12/26
  • 【ECS】タスクロールとタスク実行ロールの違いをサンプルアプリで検証してみた - サーバーワークスエンジニアブログ

    クラウドインテグレーション2部技術3課の山下です。 今回は、Amazon Elastic Container Service(以下、ECS)の タスクロールとタスク実行ロールの違いについて、 簡単なサンプルアプリを用意して検証してみたいと思います。 (背景) タスクロールとタスク実行ロールの違いがピンと来なかった (結論) アプリのコードでAWSリソースへアクセスする場合、タスクロールに権限をつける 検証してみる 構成 データベース IAMポリシー IAMロール パターン1:コンテナ上のアプリケーションからSecrets Managerにアクセスする パターン1サンプルアプリ 検証結果(タスクロールに権限をつけた場合のみ成功) パターン2:コンテナ定義の環境変数にSecrets Managerのシークレット情報を格納する コンテナ定義 サンプルアプリ 検証結果(タスク実行ロールに権限をつけ

    【ECS】タスクロールとタスク実行ロールの違いをサンプルアプリで検証してみた - サーバーワークスエンジニアブログ
    faibou
    faibou 2023/12/25
  • Fargate利用時のヘルスチェックを理解する - サーバーワークスエンジニアブログ

    こんにちは 技術課の山です Fargate利用時のヘルスチェックを理解する 1. Application Load Balancer (ALB) によるヘルスチェックの仕様 仕様 注意点 (補足)ALBをECSのサービスと紐付けている場合のECSの動作仕様 ALBのヘルスチェックで異常と判定したターゲットに紐づくECSタスクをECSが停止 タスクが起動してヘルスチェックに合格するようになるまでに時間がかかる場合には ALBのヘルスチェック開始を遅らせる事が可能(ヘルスチェックの猶予期間) 2. ECSサービスによるヘルスチェック(タスク定義に設定)の仕様と注意点 仕様 注意点 (補足)コンテナ間に依存関係がある場合 あるコンテナが起動してヘルスチェックが正常になってから他のコンテナを起動する ALBのヘルスチェックを使ってバックエンドのコンテナもヘルスチェックをする まとめ 余談 近所を

    Fargate利用時のヘルスチェックを理解する - サーバーワークスエンジニアブログ
    faibou
    faibou 2023/12/20
  • プライベートサブネットにECS(Fargate)を作成する

    今回はプライベートサブネットにFargateを作成する方法を確認します。 構築する環境ECSクラスターを作成し、FargateタイプのECSタスクをプライベートサブネットに関連付けます。 タスクは以下の2種類のイメージを使用して作成します。 DockerHubで公開されている公式のNginxイメージ自作し、ECRにプッシュしたカスタムのNginxイメージ公式Nginxイメージを取得するために、パブリックサブネットにNATゲートウェイを配置します。 ECRにプッシュしたイメージを取得するために、ECR用およびS3用VPCエンドポイントを作成します。 EC2インスタンスを作成します。 2つのイメージ作成されたコンテナにアクセスするためのクライアントして使用します。 CloudFormationテンプレートファイル上記の構成をCloudFormationで構築します。 以下のURLにCloudF

    プライベートサブネットにECS(Fargate)を作成する
    faibou
    faibou 2023/12/20
  • RURUK BLOG

    AWS ECSのタスクが停止理由『Essential container in task exited』で停止したので、その際の対応についてメモ書きします。 ログも出力されないので、原因の特定に時間がかかりました。 結論 ECSのタスク定義に設定したECRのイメージが来使用しようとしていたものと違っていた(※)ので、当エラーが発生していました。 ※ 来はAPIを受け付けるイメージをタスクに設定する予定だったのですが、誤ってCMD定義のない別のイメージをプッシュしていました。 基的に、Essential container in task exited が発生しても、exitCode 0 (終了コード 0) なら特にエラーは発生していないようです。(終了コードの詳細と確認方法については下記に記載しています) 今回の事象ではexitCode 0となっていましたので、ECSの設定に間違いは

    faibou
    faibou 2023/12/19
  • 起動に失敗するAmazon ECSタスクのデバッグにはtracerを使おう

    Amazon ECSタスクが正常に起動しなかった時、ECSイベントログやらCloudWatch LogsなどAWSコンソールをあちこち巡回するはめになります。 そんなときは、GitHub - fujiwara/tracer: ECS task event/log tracer CLI の出番です。 ECS タスクの 関連ログをまるっと取得できます。 $ tracer クラスターID タスクID と実行します。 クラスターID だけを取得すると、タスクIDの一覧を取得できます。 $ tracer demo-test-Cluster-XCK99q2PJPe8 1671014b153943b4aa29e5ed50c837f7 demo-test:1 RUNNING RUNNING 2021-12-30T12:46:32+01:00 service:demo-test-Service-XCB1Q6

    起動に失敗するAmazon ECSタスクのデバッグにはtracerを使おう
  • ECRとECSを使ってNginxのページを表示させよう(第2回)

    みなさん、こんにちは。昨日に引き続き、ECRとECSを使ってNginxのページを表示させてみましょう。 ECRにリポジトリを作成し、DockerイメージをPushする 次にAWSの操作ですが、今回はAWS CLIを用いて作業を行います。 お使いの環境に合わせてawsコマンドが使えるよう、ご準備下さい。 $ aws ecr create-repository \ –repository-name nginx-ecs \ –region ap-northeast-1

    faibou
    faibou 2023/12/19
  • ECSに必要なVPCエンドポイントまとめ(2022年版) | DevelopersIO

    その他エンドポイント 以下のエンドポイントは構成によって必要になります。 CloudWatch Logs エンドポイント(com.amazonaws.region.logs) Secrets Manager エンドポイント(com.amazonaws.region.secretsmanager) Systems Manager エンドポイント(com.amazonaws.region.ssm, com.amazonaws.region.ssmmessages) ECSのエンドポイント解説 表に記載した通りです。EC2の場合はVPCエンドポイントが必要な一方、Fargateでは必要ありません。 EC2ではコンテナエージェントがECSサービスと通信する必要があるため、VPCエンドポイントが必要になっています。 ECRのエンドポイント解説 コンテナイメージをECRに保存している場合はECRへのエ

    ECSに必要なVPCエンドポイントまとめ(2022年版) | DevelopersIO
    faibou
    faibou 2023/12/19
  • Systems Manager で実現する祝日対応の計画的な EC2 停止起動処理をやってみる! | DevelopersIO

    園部です。 開発やステージング環境の EC2 を不要な時に、停止して利用料金を削減するという取り組みは多くのユーザーで実施されている施策ではないかと思います。私も以前所属していた会社では平日夜間・土日は停止し、平日朝に起動を行っていました。 そんな EC2 停止&起動処理ですが、いくつかの実現方法があります。(たぶんもっとある... CloudWatch Event( EventBridge ) + Lambda CloudWatch Event( EventBridge ) + SSM Automation AWS Instance Scheduler サードパーティ製品 EC2(Linux なら cronWindows ならタスク)上で CLI 等から実行 先に挙げた方法は、一長一短で例えば以下のような課題があげられます。 実行用 EC2 を用意すると管理が必要となる 対象リストを

    Systems Manager で実現する祝日対応の計画的な EC2 停止起動処理をやってみる! | DevelopersIO
    faibou
    faibou 2023/12/19
  • Capacity Providerとは?ECSの次世代スケーリング戦略を解説する #reinvent #cmregrowth | Developers.IO

    ECSのスケーリング戦略を柔軟に設定でき、さらにFargate Spotを活用できるCapacity Provider、皆さんすでにお使いでしょうか? re:Invent2019の開催中に突如発表された新機能なのですが、「Fargate Spotとかいうのが使えるらしいで!」というキャッチーな側面はありつつも、その概念はECS全体を包括するもので、正直自分も最初とっかかりが難しかったです。 この記事は、CM re:Growth 2019 TOKYOで発表した内容を元に、Capacity Providerの全体像を掴んでもらうことを目的に書きました。ECSにおけるかなり大きな機能拡張なので、普段からECSを使われている方は、是非この記事でこの新機能を掴んでもらえればと思います。 (祭) ∧ ∧ Y  ( ゚Д゚) Φ[_ソ__y_l〉     Capacity Provider マツリダワ

    Capacity Providerとは?ECSの次世代スケーリング戦略を解説する #reinvent #cmregrowth | Developers.IO
    faibou
    faibou 2023/12/12
  • ECSの基本を理解する(クラスター、サービス、タスク定義、タスク)

    こちらの記事では、AWSのコンテナオーケストレーションサービスであるECS(Amazon Elastic Container Service)の基、クラスター、サービス、タスク定義、タスクについて解説します。 Amazon Elastic Container Service Amazon Elastic Container Serviceは、AWSが提供するフルマネージドのコンテナオーケストレーションサービスです。ECSを利用することで、Dockerコンテナのスケーリング、実行、停止、管理をより簡単に行うことができます。 ECSでは、「EC2」「Fargate」、AWS外のオンプレミス環境で実行されるコンテナ環境をECSで簡単に管理できる****Amazon ECS Anywhereの**3つの起動タイプをコンテナ実行環境としてサポートしています。 コンテナオーケストレーション コンテナ

    ECSの基本を理解する(クラスター、サービス、タスク定義、タスク)
    faibou
    faibou 2023/12/12
  • [初心者向け]言われるままにFargate初めて触ったので、忘れないための記録 | DevelopersIO

    こんにちは、平野です。 先日、部内の進捗報告のSlack部屋で 15分制限に引っかかりそうなのでLambda → Fargateへの変更作業 という文言を見かけました。 先日GlueのPython shellを使ってLambdaの15分の壁を越えようとした記事を書きましたが、 15分の壁を越えろ!GlueのPython shellでVPC Lambdaもどきの長時間ジョブを動かしてみた Fargateでも同じようなことができるのか、と思い、早速試してみようとしました。 (が、今回の記事ではそこまで達成できてません!) しかし、Fargateのこと何も知らないマンだったので、まずどこから触ったらいいのかまったく不明でした。 Fargateの入門記事を調べても、既存のECS環境からFargateへの移行記事などが多く Fargateがある時代にECSデビューする私にとってはツライものがありまし

    [初心者向け]言われるままにFargate初めて触ったので、忘れないための記録 | DevelopersIO
  • カテゴリID取得 - Yahoo!デベロッパーネットワーク

    カテゴリID取得はYahoo!ショッピングのカテゴリ名・カテゴリ構造をリアルタイムで返すAPIです。デベロッパーはカテゴリIDを指定することでこれらの情報を得ることができます。 変更履歴 2022年03月22日 ・リクエストURLの情報を修正しました。 修正前:JSONP 修正後:JSON/JSONP ・リクエストパラメータ「output」「callback」の「説明」を修正しました。 2021年09月28日 「PHPSERIALIZE」による提供は終了しました。 https://shopping.yahooapis.jp/ShoppingWebService/V1/php/itemLookup 詳細はこちら

    カテゴリID取得 - Yahoo!デベロッパーネットワーク
    faibou
    faibou 2023/11/21
  • [アップデート]DALL·E 3にAPI経由でアクセスできるようになりました | DevelopersIO

    はじめに こんにちは、筧( @TakaakiKakei )です。 2023年11月6日にOpenAIが初めての開発者向けのイベントであるOpenAI DevDayを開催しました。 ブログでは、イベントで発表されたアップデートの一つである、DALL·E 3のAPI経由利用について解説します。 New models and developer products announced at DevDay DALL·E 3とは OpenAIが提供している、画像生成AIモデルの一つです。 プロンプト(テキスト)から画像生成をしてくれます。 DALL·Eにはいくつかバージョンがありますが、最新バージョンとして、DALL·E 3が公開されています。 旧バージョンのDALL·E 2などと比較して、同じプロンプトでも生成される画像のクオリティが高いなどの特徴があります。 DALL·E 3 何が嬉しいか 今ま

    [アップデート]DALL·E 3にAPI経由でアクセスできるようになりました | DevelopersIO
    faibou
    faibou 2023/11/13
  • Customize your database notification and database channel in Laravel

    faibou
    faibou 2023/11/06
  • Laravel の 通知(Notification)を使用する|プログラムメモ

    Laravel の 通知(Notification)を使用する 1. モデルファイルに Notifiableトレイトを追加する /app/User.php class User extends Authenticatable { use \Illuminate\Notifications\Notifiable; (実はデフォルトでこのトレイトは記述されています。何もしなくても OK です) 2. Notification を作成する php artisan make:notification <クラス名> 例 (掲示板にデータがポストされた通知「BoardsPosted」を作成してみます ) php artisan make:notification BoardsPosted /app/Notifications/BoardsPosted.php が自動作成されます。 コンストラクタに

    faibou
    faibou 2023/11/06
  • Laravel Fortifyでマルチログインを実装する時のポイント - 雑多なブログ

    ネットに転がっているチュートリアルやドキュメントは断片的な情報が多かったので、自分が実現したい要件に沿った実装はどうすれば良いのか、というところがわかるまで随分時間がかかった。 細かい事はそのうちサンプルの実装を作ってみようと思うけど、ポイントは下記点。 ちゃんとFortifyの設定を理解する URLで切り分ける リダイレクト先のURLが直書きの箇所をカスタマイズする セッションの分離(guard設定しただけじゃ不十分) チュートリアルやサンプル実装に頼るのをやめて、頑張ってFortifyの実装を読む ちゃんとFortifyの設定を理解する 自分はこの事を軽くみていたので、当初カスタマイズしなくても良い部分までカスタマイズしてしまっていた。 注意深くみると、Fortifyの設定変更などで十分対応できる部分もあるので、そのあたり気づけると余計なコードの変更をせず実装をシンプルに保つ事ができる

    Laravel Fortifyでマルチログインを実装する時のポイント - 雑多なブログ
    faibou
    faibou 2023/10/29