タグ

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

  • GWなのでRaspberry Pi 5複数台をクラスタリングしてGrafana on Kubernetesを構築する | DevelopersIO

    はじめに 世の中ではGrafana Weekということで、Raspberry Pi 5複数台をクラスタリングしてKubernetesを作成し、Grafanaを載せてみたいと思います。 というのは冗談ですが、最近趣味で安価に常駐プロセスをデプロイできるホスティング環境に悩んでいました。常駐しないなら最近はゼロコールドスタートなV8 Isolateを使ったCloudflare WorkersやDeno Deployが無料枠が大きくいい感じです。 一方常駐プロセスはHerokuの無料プランがなくなりました。AWS AppRunnerは起動時間を人間が稼働している時間のみに絞っても10$はかかります。fly.ioは、Legacy hobby planでCPU-1x 256mb VM 3つと3 GB 永続ボリュームストレージは無料で扱えます。fly.ioはCLIもよくできているので、軽い検証の場合こ

    GWなのでRaspberry Pi 5複数台をクラスタリングしてGrafana on Kubernetesを構築する | DevelopersIO
    riki0084
    riki0084 2024/05/01
  • AWS コストの最適化を検討する時、最初にチェックしたい定番の項目をまとめてみた(2023年夏版) | DevelopersIO

    先日、弊社メンバーとコスト最適化の定番なチェックポイントがリスト化されている資料が欲しいねと話になったので、色々な参考情報(末尾記載)をベースにまとめてみました。 こんな悩みを抱える方々に、ご活用いただけますと! 定番とされる AWS コスト最適化に関するチェックポイントを押さえたい とにかく不要なコストを削減したい クイックウィンな最適化を優先的に実施したい チェックリスト Amazon Athena チェックポイント 対応・検討 推奨度 関連情報

    AWS コストの最適化を検討する時、最初にチェックしたい定番の項目をまとめてみた(2023年夏版) | DevelopersIO
    riki0084
    riki0084 2023/07/21
  • Prompt Flowが使えるようになったから、もうLangChainとか自分でホストしなくていい世界になったのかもしれない。 | DevelopersIO

    Prompt Flowが使えるようになったから、もうLangChainとか自分でホストしなくていい世界になったのかもしれない。 Buildで発表され、注目されていた Model Catalogと Prompt Flowが2023年7月6日(JST)から使えるようになっていました。 ※ まだ、Previewなので、今後仕様などが変更する可能性があります。 この記事ではPrompt Flowの紹介です。 Model Catalogはこちら Azure Machine LearningでModel Catalogが使えるようになりました。 どちらの機能も、Azure Machine Learning Studioから使うことができます。 Prompt Flowとは Prompt flow is a powerful feature within Azure Machine Learning (A

    Prompt Flowが使えるようになったから、もうLangChainとか自分でホストしなくていい世界になったのかもしれない。 | DevelopersIO
    riki0084
    riki0084 2023/07/08
  • Terraform構成をビジュアライズできるツール Pluralithを使ってAWS構成図を自動作成してみる | DevelopersIO

    CIに組み込むことで真価を発揮するツールかと思うので、Localは検証・実運用はCIといった使い分けをするのが良さそうです。 やってみた 今回はLocalで試してみます。 Pluralith CLIのインストール 利用にはユーザー登録が必要です。 以下のページからユーザー登録します。 Pluralith サインインができたら以下のページに遷移します。 Localで試したいため、Local Setupを選択します。 Download CLIでバイナリをダウンロードして、macの場合は以下のコマンドでcliを利用できるようにします。 mv pluralith_cli_darwin_amd64_v0.2.2 pluralith mv pluralith /usr/local/bin/ chmod +x /usr/local/bin/pluralith ブラウザで表示されているAPI Keyを使っ

    Terraform構成をビジュアライズできるツール Pluralithを使ってAWS構成図を自動作成してみる | DevelopersIO
    riki0084
    riki0084 2023/07/02
  • 「わたしはロボットではありません」的なパズル(CAPTCHA)をAWS WAFで設定できるようになりました | DevelopersIO

    ドキュメントをながめていたところ、AWS WAFでCAPTCHAが利用可能になったようです! CAPTCHAって何? CAPTCHAはCompletely Automated Public Turing test to tell Computers and Humans Apartの略で、簡単に言ってしまうとWebサイトへのリクエストがコンピュータによるものか人がアクセスしているのかを区別するためのテストです。 「私はロボットではありません」 という項目にチェックを入れて、難読な文字を入力したり、簡易的なパズルを行ったりした経験が皆さんあるかと思います。それです。 CAPTCHAチャレンジパズル ささっと検証したところでは3つのパズルを確認することができました。 視覚パズル 1つはカーソルをスライドし、右上に指示された図形と同じ図形を完成させます もう1つは、車のルートをたどり、最終地点に

    「わたしはロボットではありません」的なパズル(CAPTCHA)をAWS WAFで設定できるようになりました | DevelopersIO
    riki0084
    riki0084 2021/11/10
  • iOSエンジニア堤修一さんの個人開発アプリのソースコードを購入しました | DevelopersIO

    はじめに こんにちは、おおはしりきたけです。 iOSエンジニアの堤修一さん「個人開発アプリのソースコード売ります」の記事を見て、購入させていただきました!日は、なぜ購入したのかを今日は書いてみます。 事の発端 堤さんのこちらの記事を読んで、面白そうなチャレンジしているなと思いました。そして、社内のSlackのtimesチャンネルにもこの記事を投稿したら、エンジニアの方からも面白そう!という反応があり、すぐに堤さんに連絡をしました。 何故購入したのか? これは、単純に「面白そう」だからです。この1点につきます。 TOTOCのようなアプリ開発をしているからソースコードが欲しかったというわけではなく、堤さんのチャレンジに対する興味です。著名エンジニアの方々のコードは、OSSなどでGithubなどでも公開されていますが、リリースされたプロダクションのコードを見てみたいというのがありました。宝箱を

    iOSエンジニア堤修一さんの個人開発アプリのソースコードを購入しました | DevelopersIO
    riki0084
    riki0084 2021/10/23
  • 三菱重工「初めてのAWS活用IoTサービス開発とリリースに至るまで」で明かされた短期間&未経験者の開発ノウハウ #devio_showcase | DevelopersIO

    「3ヶ月でアレとコレとソレを作って下さい」 最近のビジネス環境において、「まずは3ヶ月」というキーワード、非常によく出てきます。自分もいろんなお客様と話をする中で「検討にばかり時間をかけずに、まずは3ヶ月で形にして欲しい」という要望を非常によく伺います。 ただ、実際に新しいものを新しい技術で未経験者中心で進めていくにあたって、3ヶ月という期間はあまりにも短いというのが現実ではないでしょうか。 今回、弊社主催のDevelopers.IO Showcaseで、三菱重工様の「初めてのAWS活用IoTサービス開発とリリースに至るまで」を聴講しながら、そんなことを切実に考えていました。 ユーザー企業の中で、新しいサービスや機能を開発し運用していく上で必要な考え方やノウハウが詰まったこのセッション、是非同じ境遇に立たされている方に見ていただいて、みなさんの現場で活かしていただければと思います! 3ヶ月

    三菱重工「初めてのAWS活用IoTサービス開発とリリースに至るまで」で明かされた短期間&未経験者の開発ノウハウ #devio_showcase | DevelopersIO
    riki0084
    riki0084 2020/11/06
  • 起動できないEC2インスタンス内部の問題を調査する方法 | DevelopersIO

    困っていた内容 EC2インスタンスが起動できなくなりました。インスタンスのステータスチェックを確認したところ、「インスタンスステータスチェックの失敗」の状況であることがわかりました。 インスタンス内部に問題がある可能性があるため、OSやファイルシステムに問題がないかを確認する必要がありますが、EC2インスタンスが起動できないためログインができません。 起動不可となったEC2インスタンスの内部を調査するための方法はありますか? どう対応すればいいの? 何らかの問題によりインスタンスが起動できない/ログインができない場合、当該EC2インスタンスにアタッチされているEBSを別のEC2インスタンスへアタッチすることで、調査が可能となる場合があります。 実施手順 この手順は、下記の前提において進めます。 インスタンスのステータスチェックに失敗したインスタンスがある 上記のインスタンスとは別に、既に起

    起動できないEC2インスタンス内部の問題を調査する方法 | DevelopersIO
    riki0084
    riki0084 2020/06/13
  • 多要素認証の実装が簡単になるぞ!AWS Client VPN で SAML ベースのフェデレーション認証がサポートされました。 | DevelopersIO

    多要素認証の実装が簡単になるぞ!AWS Client VPN で SAML ベースのフェデレーション認証がサポートされました。 先日のアップデートAWS Client VPN で SAML 2.0 経由のフェデレーション認証がサポートされるようになりました。 AWS Client VPN で SAML 2.0 経由のフェデレーション認証のサポートを開始 記事を書いてたところ、島川の記事がすでにあがってることに気づきましたが、このまま進みます。Okta側の設定など島川の記事のほうが丁寧に記載されていますので、あわせてお読みください! 何がうれしいのか これまで AWS Client VPN では 「Active Directory 認証」およびクライアント証明書を利用する「相互認証」に限られていましたが、あらたに SAML 2.0 ベースの「フェデレーテッド認証」がサポートされました。こ

    多要素認証の実装が簡単になるぞ!AWS Client VPN で SAML ベースのフェデレーション認証がサポートされました。 | DevelopersIO
    riki0084
    riki0084 2020/05/23
  • Backlog World 2020 “ONE” re:Unionオンラインで 「プロジェクトマネジメントをはじめる前に大切なこと」というセッションで話ました #BacklogWorld #JBUG | DevelopersIO

    はじめに Backlog Worldは、年に1度のプロジェクトに関わる全ての方のための祭典です。 イベントページはこちらです 2/29 に予定していた Backlog World 2020 は新型コロナの影響拡大により苦渋の決断で中止しました。その後1ヶ月。中止に伴うクロージング対応が落ち着き、オンライン開催という形で復活しました。運営メンバーで何度も話し合い、今最大限にできることをベースに開催形式を決めました。登壇者の方にもご協力をいただき開催したいと思います。中止の悔しさ、なんとか開催したい思いを結集し「Backlog World 2020 re:Union」としてJBUG仲間と共に挑戦していきます。4/18のオンライン開催、楽しみにしていただければと思います。 こちら、Backlog World 2020 "ONE" re:Unionオンラインのイベント概要です。新型コロナの影響でオ

    Backlog World 2020 “ONE” re:Unionオンラインで 「プロジェクトマネジメントをはじめる前に大切なこと」というセッションで話ました #BacklogWorld #JBUG | DevelopersIO
    riki0084
    riki0084 2020/04/19
  • 社内で行ったビジネスライティング講座資料を公開します | DevelopersIO

    オペレーション部 江口です。 先日、社内でビジネスライティングについてオンラインで講義する機会があったので、その資料を公開しておきたいと思います。 いわゆる技術文書というよりは、メールやSlackなど、相手とやり取りを行う際の文章作成を主に考えた資料となっていますので、その点ご承知おきください。 背景 講義を行ったのは、アカウント周りの作業を行うアカウントチームに対してでした。チームの業務内でメールでの顧客とのやり取りやSlackでの社内でのコミュニケーションなど、文章を作成する機会が多く、その際の書き方に課題を感じている方が多いようだったので、少しでも助けになればと思いこの講座を企画しました。 私は別に人に自慢できるほど文章がうまいわけではないですが、約20年のエンジニアのキャリアで顧客とのやり取りや技術文書の作成などをそこそこの数こなしてきました。先輩や上司などからいろいろな指摘を貰い

    社内で行ったビジネスライティング講座資料を公開します | DevelopersIO
    riki0084
    riki0084 2020/04/18
  • 全てオンラインで完結するAWS総合支援サービス「クラスメソッドメンバーズ」の使い方 | DevelopersIO

    はじめに クラスメソッドは、AWS総合支援サービス「クラスメソッドメンバーズ」を通じて、お客様にAWSの請求代行及び技術支援を行っております。現在、新型コロナウイルス対策として多くの会社が在宅勤務や外出自粛をされているかと思いますが、このクラスメソッドメンバーズをご利用頂く場合は、手続きから技術支援まで全てオンラインでご提供しております。記事では実際のやり取りについてご紹介させて頂きます。 クラスメソッドメンバーズとは AWS活用における請求代行から構築支援/運用保守まで、総合的にご支援するサービスです。大きな特徴は2つです。 圧倒的なコストダウンを実現する請求代行 AWS利用費をディスカウント(一律5% OFF or EC10% OFF&CloudFront55% OFF) 費用負担無しのAWSクラウド保険付き AWSエンタープライズサポート相当を無償で提供 請求代行手数料無し 世界最

    全てオンラインで完結するAWS総合支援サービス「クラスメソッドメンバーズ」の使い方 | DevelopersIO
    riki0084
    riki0084 2020/03/12
  • サーバーレスの基本とCI/CD構築 & 運用 〜システムは動いてからが本番だ〜 – Developers.IO TOKYO 2019 #cmdevio | DevelopersIO

    概要 「CI/CDに興味はあるけど、どうすれば良いかワカラナイ」そんなあなたにお届けします。 LambdaAPI Gateway、DynamoDBなどを用いたサーバーレスアーキテクチャのシステム開発において、どのようなCI/CDを構築し運用しているのか、実際のプロジェクトを参考にしつつお話します。 また、LambdaなどのAWSサービスのエラー監視と通知についてもお話します。 なぜこのテーマを選んだか? 昔、プライベートでサーバーレスなシステムを作ったことがあるのですが、何も分からない状態からはじめ、画面ポチポチ・CI/CDなし、みたいな状態でした。 当時の私にとって、特にCI/CDや監視の導入は調べても情報が少なかった記憶があるので(検索力の問題かもしれない)、これを気に発表してみたいと考え、このテーマを選定しました。 CI/CDを行う上で無視できないセキュリティ 何をもって安全とする

    サーバーレスの基本とCI/CD構築 & 運用 〜システムは動いてからが本番だ〜 – Developers.IO TOKYO 2019 #cmdevio | DevelopersIO
    riki0084
    riki0084 2019/11/02
  • AWSのMFAの仕組みを実装して読み解いてみた | DevelopersIO

    最近認証や認可の話題が度々でていますね。 ふとAWSMFAはどのような実装になっているか気になったので調べて実装してみました。 MFAについて MFAの設定は済んでますか。もしまだの方や、うろ覚えの方がいましたらこちらの記事を先に見て設定することをお勧めします。 IAMユーザーのMFA(多要素認証)は有効になっていますか?現状を確認→是正→適切な状態を維持するまでの流れを整理してみた MFAの設定が終わったところで、題に入っていきましょう。 AWSの多要素認証のページを見るとこんなことが書いてあります。 オープン TOTP スタンダードをサポートするアプリケーションを実行するスマートフォンやタブレットをご使用ください。 https://aws.amazon.com/jp/iam/details/mfa/ オープン TOTP スタンダードは何かわからないですが、私たちは、MFAのためにA

    AWSのMFAの仕組みを実装して読み解いてみた | DevelopersIO
    riki0084
    riki0084 2019/07/23
  • サーバーレスでもユニットテスト – TypeScript 製 AWS Lambda を Jest でテストする | DevelopersIO

    最近は Lambda Function を TypeScript で実装することが多く、テストツールとして Jest を選択しました。導入から基的なテスト、カバレッジ出力までやってみたので、その手順を記録します。 ユニットテストのモチベーション 変更に対する心理的な安全性を手に入れるため、という理由が大きいです。 たとえば API Gateway のバックエンドを Lambda Function で実装する場合。実装だけであれば、可能な限り any 型を使用せず、 interface や type の有効活用によりデータ型に起因する実行時エラーは大幅に少なくできます。 TypeScript を使うメリットのひとつですね。ではサーバーレスならではの難しいポイントはどこかというと、私の場合 前作った Lambda Function の挙動をすぐ忘れる ということがよくありました。それで、 L

    サーバーレスでもユニットテスト – TypeScript 製 AWS Lambda を Jest でテストする | DevelopersIO
    riki0084
    riki0084 2019/07/05
  • Androidで表示できる通知まとめ | DevelopersIO

    Android Notification Androidの通知には様々なスタイルがあります。 今回は通知のスタイルに焦点を絞って解説いたします。 一般的なもの 何も指定しない場合、こちらの通知が表示されます。 内容が長い場合は省略されてしまうので、簡単な通知を表示する際に利用しましょう。 val notification = NotificationCompat.Builder(requireContext(), NotificationConst.CHANNEL_SAMPLE) .setSmallIcon(R.drawable.ic_notifications_black_24dp) .setContentTitle("Sample") .setContentText("Sample notification") .build() notificationManager.notify(S

    Androidで表示できる通知まとめ | DevelopersIO
    riki0084
    riki0084 2019/06/30
  • [2018年版] よく分かる!iOSアプリのリリース手順のまとめ | DevelopersIO

    はじめに こんにちは。モバイルアプリサービス部の平屋です。 記事では、iOSアプリをApp Storeへリリースする手順を解説していきます。 標準的なリリースフローに沿って「各工程で必要な作業」をまとめてありますので、リリース作業時の参考にしていただければと思います。 検証環境 macOS High Sierra 10.13.2 Xcode Version 9.2 (9C40b) 目次 リリース作業の概要 リリースフローについて アプリのステータスについて 1. アカウントや証明書を準備する 1.1 Apple IDを準備する 1.2 プロビジョニングプロファイルを準備する 2. アプリの基情報を登録する 3. アプリの詳細情報を編集する 3.1 App情報 3.2 価格および配信状況 3.3 {バージョン番号} 提出準備中 4. アプリをアップロードする 5. アップロードされたアプ

    [2018年版] よく分かる!iOSアプリのリリース手順のまとめ | DevelopersIO
    riki0084
    riki0084 2018/02/16
  • Amazon ECSとAWS FargateにSLAが設定されました | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 コンテナを管理するサービスAmazon ECSとコンテナを直接起動できるサービスであるAWS FargateにSLAが設定されたのでご紹介します Amazon Compute Service Level Agreement Extended to Amazon ECS and AWS Fargate サービスレベルアグリーメントの変更 元々はAmazon EC2 Service Level Agreementという名称のドキュメントでEC2とEBSのSLAを定義したものでした。今回Amazon ECSとAWS FargateをサポートしたことでAmazon Compute Service Level AgreementとEC2からComputeのSLAへと変わっています。 Amazon Compute Service Level Agr

    Amazon ECSとAWS FargateにSLAが設定されました | DevelopersIO
    riki0084
    riki0084 2017/12/09
  • AWSでWAFを導入する理由と最適な選択 | DevelopersIO

    はじめに AWS環境にWAFの導入をお考えのかたが多くなったと感じています。 改めて、なぜWAFを導入するのかを考え、最適な選択をするために必要な情報を整理したいと思います。 WAFを導入する一般的な理由 AWS Black Belt Tech Webinarで「なぜWAFを使うのか」が紹介されています。 一般的なユースケースとして、SQLi対策、XSS対策、BOT対策、DDoS緩和、PCI-DSS対応があげられています。 その他にも、組織の規定上導入しなければならないといったケースがあります。 Webアプリケーションに大きな影響を与える脆弱性が話題になる事があります。 Apache Struts2の脆弱性は記憶に新しいかと思います。 脆弱性対策として、WAFをお考えの方も多いのではないでしょうか。 脆弱性対策としてのWAFはあくまで支援ツール アプリケーション、ミドルウェア、OSの脆弱性

    AWSでWAFを導入する理由と最適な選択 | DevelopersIO
    riki0084
    riki0084 2017/12/07
  • [iOS 11] ついにリリース!まずはiOS 11の特徴を11本の厳選記事で紹介します! | DevelopersIO

    はじめに ついに日、日時間の2017年9月20日午前2時に、iOS 11がリリースされました。これを記念してDevelopers.IOでは、改めてiOS 11とはどのようなOSか、どんな新機能があるのかを徹底的にまとめたいと思います。前回のiOS 10ブログ特集では、初日に100、その後200を超えるボリュームで記事を掲載しています。もちろん今年も圧倒的なボリュームで情報を出していきますが、今年はまず、iOS 11の新機能や新APIがどのようなものか、11の記事に厳選してブログで紹介します! iOS 11特集ページはこちら iOS特集11の1目として、この記事ではまず概要をまとめます。 iOS 11で何が変わったの? 今回のバージョンについて、Appleからは「圧倒的な進化をiPhoneに。驚異的な飛躍をiPadに。」というメッセージが発表されています。iOS 11は、特にi

    [iOS 11] ついにリリース!まずはiOS 11の特徴を11本の厳選記事で紹介します! | DevelopersIO
    riki0084
    riki0084 2017/09/20
    まずは、11本