lynx   »   [go: up one dir, main page]

タグ

asatakenのブックマーク (626)

  • GitHub Actions Self-hosted runner を利用した継続的な負荷試験

    時雨堂では自社サービスに対して、GitHub Actions Self-hosted Runner を利用して負荷試験を継続的に実行しています。 GitHub Actions Self-hosted Runner は Akamai Cloud を利用して構築しています。Akamai Cloud はほとんどのインスタンスに数 TB の転送量が含まれるため、転送量課金が気になる場合でも、気軽に負荷試験を行えます。たとえば Linode 64 GB インスタンスであればインスタンスに月 20 TB の転送量が含まれた価格です。またそもそも転送量の価格が 1 TB で月 5 ドルと格安です。 GitHub Actions の設定例時雨堂が自前で開発している WebRTC 用の負荷試験ツールである Zakuro を使った GitHub Acitons の例を紹介します。 name: zakuro o

    GitHub Actions Self-hosted runner を利用した継続的な負荷試験
  • Terraform MCP Server を使ってみた - 電通総研 テックブログ

    はじめに こんにちは、クロスイノベーションエンジニアリングテクノロジーセンターの徳山です。 この記事は、2025年5月20日に公開されたばかりの Terraform MCP Server をGitHub Copilot in VS Code ( 以降、Copilotと記載 ) で使用してみた体験談です。Terraform MCP Server の導入前のコード生成状況から導入内容、導入後のコード生成結果までを紹介します。 Terraform MCP Server は、 LLM (大規模言語モデル) の AIエージェントへ Terraform のプロバイダーとモジュールの検出やプロバイダーのリソース詳細情報取得などの機能を提供するMCPサーバです。 Terraform MCP Server の導入前の Copilot は、Terraform の AzureRM には存在しない架空のプロパ

    Terraform MCP Server を使ってみた - 電通総研 テックブログ
  • デジタル認証アプリサービス API を AWS と連携させてみよう | Amazon Web Services

    Amazon Web Services ブログ デジタル認証アプリサービス APIAWS と連携させてみよう はじめに こんにちは、パブリックセクターのお客様向けにプロトタイピングの支援をしている、SA の鈴木です。 早速ですが、みなさま、デジタル庁が提供している、デジタル認証アプリはご存知でしょうか?「デジタル認証アプリ」は、マイナンバーカードを使った人確認を、安全に・簡単にするためのアプリです。 令和6年(2024年)4月時点で、マイナンバーカードの保有率は70%を越えており、マイナンバーカードの利用シーンが広がっています。「デジタル認証アプリ」は、マイナンバーカードを使った認証や署名を、安全に・簡単にするための、デジタル庁が提供するアプリです。 行政機関や民間事業者は、デジタル庁が提供するデジタル認証アプリと連携する API(デジタル認証アプリサービス API)を活用すること

    デジタル認証アプリサービス API を AWS と連携させてみよう | Amazon Web Services
  • バックアップやDRを計画する際に意識するべきことをまとめてみた | DevelopersIO

    そのバックアップ、ちゃんと活用できているか不安だな こんにちは、のんピ(@non____97)です。 皆さんは「そのバックアップ、ちゃんと活用できているか不安だな」と感じたことはありますか? 私はあります。 とりあえずバックアップだけ取っているという環境はよくあると思います。そのようなバックアップはコストだけかかっており、トラブル時に実際に役立つものとは限りません。 それでは非常にもったいないです。 ということで、バックアップやDRを計画する際に意識するべきことをまとめてみます。 自分の中でも普段バックアップやDRを計画する際に意識していることは言語化できていなかったので、整理する意味合いでもまとめました。 計画フェーズ バックアップやDRをする目的の設定 まずは、バックアップやDRをする目的の設定をしましょう。 この目的を設定することが一番重要です。 一般的にバックアップやDRは、データ

    バックアップやDRを計画する際に意識するべきことをまとめてみた | DevelopersIO
  • 神名データベース – 國學院大學 古典文化学事業

    1. データベースの目的 データベースは『古事記』に登場する神々の要点をまとめてウェブ上で閲覧できるようにし、国内外の研究者だけでなく、広く一般の愛好者も『古事記』の世界をより深く理解することのできる手引きとなるよう作成したものである。多くの人々にデータベースが活用されることで『古事記』に対する興味関心が高まるとともに、その研究が一層活発なものとなることを願ってやまない。 2. 凡例 一、古事記に登場する神々の名前を見出しに掲出し、(1)読み(2)ローマ字、(3)別名、(4)登場箇所、(5)他の文献の登場箇所、(6)梗概、(7)諸説、(8)参考文献の各項にその内容をまとめた。 一、“神”はどこまでを範囲とするか判断に迷う例もあるものの、尾畑喜一郎編『古事記事典』(桜楓社、1988年9月)の立項に準拠することとした。配列は、神名の読みの歴史的仮名遣いによる五十音順とする。 一、神名の表記

  • AWSの安価でスケーラブルなウェブアプリ構成 2025年度版 - maybe daily dev notes

    3年前、趣味で開発するウェブアプリ向けの安価なAWSアーキテクチャについて記事を書きました。当時流行りの話題だった記憶です。 趣味Webサービスをサーバーレスで作る ― 格安編 - maybe daily dev notes 最近はAWSにも新たに色々なサービスが出てきて、以前とは一味違う構成を取れるようになっています。この記事では、アップデートされた格安かつスケーラブルなウェブアプリ向けAWSアーキテクチャを紹介します。 コード 記事で紹介するアーキテクチャのリファレンス実装は、以前と同じリポジトリに公開しています。 github.com 主な機能は下記です: Next.js App RouterをAWS Lambda上にデプロイ CloudFront + Lambda関数URLによるレスポンスストリーミング対応 クライアントからサーバー、DBまでの型安全性 Aurora Server

    AWSの安価でスケーラブルなウェブアプリ構成 2025年度版 - maybe daily dev notes
  • AWS GuardDutyで実現するVPC内通信の包括的脅威検知

    追加検討オプション Malware Protection for S3 コスト目安(1TBのS3バケットの場合): 初回フルスキャン:約¥1,024(一回限り) 月間運用コスト: 低更新率(5%/月):約¥51/月 中更新率(10%/月):約¥102/月 高更新率(20%/月):約¥205/月 年間運用コスト: 低更新率:約¥612/年 中更新率:約¥1,224/年 高更新率:約¥2,460/年 検知から対応までのフロー GuardDutyによる自動検知 EventBridgeによるSlack通知 Detectiveを用いた原因調査 必要に応じた対応アクション実行 主な検知シナリオ • 不正アクセス:ブルートフォース攻撃、権限昇格 • データ漏洩:異常な大量データ転送、不審な外部通信 • マルウェア活動:C2通信、暗号通貨マイニング • 設定ミス悪用:過剰な権限、公開設定の悪用 Guard

    AWS GuardDutyで実現するVPC内通信の包括的脅威検知
  • AWSのSESとSQSを活用したメール受信機能の実装 | Wantedly Engineer Blog

    はじめにこんにちは、ウォンテッドリーのEnablingチームでバックエンドエンジニアをしている冨永(@kou_tominaga)です。Enablingチームでは技術的な取り組みを社外にも発信すべく、週替わりで技術ブログをリレー形式で執筆する事となりました。この技術ブログは第1回目の投稿です。 採用管理システムのWantedly Hireにメール受信機能を実装しました。メール受信は一見単純そうに見えますが、信頼性や安全性を考慮すると様々な検討事項があります。 この記事を通して、メール受信機能を実装する際の設計判断や考慮点について理解を深めていただければ幸いです。特に、AWSSESSimple Email Service)やSQS(Simple Queue Service)を使ったシステム設計に興味がある方に参考になる内容となっています。 目次はじめに 背景 課題 やったこと(取り組み・改

    AWSのSESとSQSを活用したメール受信機能の実装 | Wantedly Engineer Blog
  • 【図解】メールの仕組み - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 前々回に投稿した「【図解】Webの仕組み」がありがたいことにたくさんの方からご好評をいただきました。 その中で、「メールの仕組み」も作って欲しいというお話があったので僭越ながら解説させていただきます。 メールの送信・受信の流れ 解説 1. メール送受信の基的な流れ メールアドレスの構造: メールアドレスは「名前@ドメイン」の形式で、インターネット上でメッセージの送受信先を特定するための住所です。例えば、taro@example.comの場合、「taro」が名前部分、「example.com」が住所(ドメイン)部分を表します。

  • note の Elasticsearch 更新系を支える技術

    2025年4月24日に開催した 【日経×Helpfeel×note】検索体験の裏側〜知りたい情報を最短で届けるための取り組み紹介〜 にて発表した資料です https://nikkei.connpass.com/event/347879/

    note の Elasticsearch 更新系を支える技術
  • 最小限のMCP Host/Client/Serverをスクラッチで実装する

    ここ1~2ヶ月でMCPについての解説がたくさん出ているしMCPが何かの説明はいらないと思うので割愛。全く何かわからない人はやさしいMCP入門を読むと良い。 こういったMCPは何か?についての記事/スライドやどのように活用するのか?の実用的な解説&紹介はすでにたくさん出ている。一方でMCPの内部について学ぼうと思った時に時にどうすればいいかというと公式のSpecificationを読むことになるはず。 ただこの入門的な解説とSpecificationの間には少しギャップがある。自分のような理解力に乏しい人間にはいきなり仕様だけ読んで「はい理解しました」とはなれない。 そこで今回はMCPのHost/Client/Serverをスクラッチで実装することを通じて、その入門とSpecificationの間を埋められると良いなと思い実装してみた。実装する言語にはRubyを使用した。 全体像 実装するの

    最小限のMCP Host/Client/Serverをスクラッチで実装する
  • GitHub - charmbracelet/vhs: Your CLI home video recorder 📼

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - charmbracelet/vhs: Your CLI home video recorder 📼
    asataken
    asataken 2025/04/16
  • 安全と言われるRustの落とし穴 - Qiita

    Rustは「安全な言語」として知られています。特にメモリ安全性の面では優れた言語設計が施されていますが、それだけですべての問題が解決するわけではありません。コンパイラは多くのバグを捕捉してくれますが検出できない落とし穴も存在します。 上記の記事にRustで安全なコードを書く際によく遭遇する落とし穴と、それらを避けるためのベストプラクティスが非常によくまとまっていました。いくつか紹介します。 Rustコンパイラが検出できない問題の種類 Rustのコンパイラは優秀ですが、以下のような問題は検出できません: 数値型の変換ミスによるオーバーフロー ロジックのバグ unwrapやexpectの使用による意図しないパニック サードパーティクレートの問題のあるbuild.rsスクリプト 依存ライブラリの不適切なunsafeコード 競合状態 それでは、よくある落とし穴とその対策を見ていきましょう。 1.

    安全と言われるRustの落とし穴 - Qiita
  • 高速なmemcached互換のKVSを開発した話

    FlashKVというものを作りました。memcachedのテキストプロトコルに対応しています。 ベンチマーク まずはベンチマークを紹介します。memcached 及び DragonFlyとの比較を取りました。 各アプリケーションはDocker上で動作させ、PCはM3 Maxでメモリ32GBのMacBookProです。 ベンチマークは以下のコマンドで実行しました。 memtier_benchmark -s 127.0.0.1 -p 11211 --protocol=memcache_text -c 50 -n 100000 --threads=4

    高速なmemcached互換のKVSを開発した話
  • Goの進化に乗り遅れるな!modernizeパッケージでコードを現代化するリファクタリング入門

    「modernize」パッケージとは? 「modernize」パッケージは、Go のツール群の中でも特に注目すべき解析器(アナライザー)です。gopls(Go 言語サーバー)に統合されており、既存のコードを最新の言語機能や標準ライブラリの改善点に沿って自動的にリファクタリングするための提案を行ってくれます。たとえば、古い if/else 構文による条件分岐を、Go 1.21 で追加された組み込みの min/max 関数に置き換えるなど、コードをよりシンプルで読みやすい形に更新できます。 さらに、modernize パッケージには、提案された変更を一括で適用できるコマンドラインツールも用意されています。たとえば、以下のコマンドを実行することで、テスト対象のコードに対してすべての現代化修正を一括で適用できます。 go run golang.org/x/tools/gopls/internal/

    Goの進化に乗り遅れるな!modernizeパッケージでコードを現代化するリファクタリング入門
  • Go Optimization Guide

    Patterns and Techniques for Writing High-Performance Applications with Go¶ The Go App Optimization Guide is a collection of technical articles aimed at helping developers write faster, more efficient Go applications. Whether you're building high-throughput APIs, microservices, or distributed systems, this series offers practical patterns, real-world use cases, and low-level performance insights to

  • ChatGPTくん、プロンプトを特許の請求項のように記述するとイカ娘をもろに生成してしまう?

    RR-いにょ @RR_Inyo これらの青いラインについて,私の「請求項」は言及していないので,恐らく,ChatGPTは指示を読んで「これはイカ娘じゃね?」と忖度して出力していると思われます。 pic.x.com/HEWdWuWQkJ 2025-03-28 23:32:50

    ChatGPTくん、プロンプトを特許の請求項のように記述するとイカ娘をもろに生成してしまう?
    asataken
    asataken 2025/03/31
  • 【保存版】親が亡くなったらやること全52項目を解説!一覧チェックシート付き - リハコ

    「もしも、親が亡くなったら、どうしたらいいの?」 人生で、必ず直面しなければならない、親の死。 いつかその日が来ることを覚悟して。もしくは今まさに、親が亡くなった直後で、この記事を読まれているのではないでしょうか。 初めに、お伝えします。 親が亡くなった後にやることは、文字通り“山程”あります。 あなたがやることを、下記のリストに全部まとめました。 悲しみに暮れる暇もないまま、このように数々の手続きに忙殺される日々が待ち受けています。 とはいえ、しっかりと考えずに手続きを行ってしまうと、 「葬儀会社にぼったくられたり、相続問題で大損した…」 「葬儀で使う遺影の写真は、希望のものを使ってあげたかった…」 「お世話になったみんなに見送られたかったのを知らずに、家族葬にしてしまった…」 などと、後悔してしまうことは、案外少なくありません。 そこでこの記事では、親が亡くなったあとに知りたいことを全

  • Firefox版「はてなのお知らせ」拡張機能 リリースのお知らせ - はてなの告知

    平素よりはてなをご利用いただき、誠にありがとうございます。 「ウェブを愛する」 あなたへ。はてなのお知らせ拡張機能は、Chrome版に続き、日新たにFirefox版をリリースいたしました。 addons.mozilla.org 「はてなのお知らせ」拡張機能は、はてなの様々なサービスからのお知らせを、ブラウザ上で手軽に受け取れるツールです。 Firefox版でも、Chrome最新版と同様に、以下の機能をご利用いただけます。 自分のブログにコメントが付いた、ブックマークコメントにスターが付いた、などといったはてなの各サービスからの通知を受け取る ダークモード対応 デスクトップ通知のオン・オフを設定から変更可能 今回のFirefox版リリースにより、皆様がはてなのサービスを快適にご利用いただけるようになることを願っております。 今後ともはてなをどうぞよろしくお願いいたします。

    Firefox版「はてなのお知らせ」拡張機能 リリースのお知らせ - はてなの告知
  • The DuckDB Local UI

    TL;DR: The DuckDB team and MotherDuck are excited to announce the release of a local UI for DuckDB shipped as part of the ui extension. The DuckDB project was built to make it simple to leverage modern database technology. DuckDB can be used from many popular languages and runs on a wide variety of platforms. The included Command Line Interface (CLI) provides a convenient way to interactively run

    The DuckDB Local UI
Лучший частный хостинг