kazutomoのブックマーク (1,314)

  • 冪等性で挑む、非同期処理のパフォーマンスチューニング - GS2 Blog

    前回好評だった「冪等性と非同期実行」の続編にあたる記事です。 gs2.hatenablog.com 私たちが提供している Game Server Services はバックエンドに Lambda + DynamoDB といったフルマネージドサービスを活用した、いわゆるサーバーレスアーキテクチャで実装されています。 前回の記事はデータの整合性を保ちつつ、いかに処理をするかに焦点を当ててお話ししました。 ゲームはデータの整合性に対する要件は金融システムほどではないものの、高い水準で求められます。 あわせて、ゲームは体験に対する要件の水準が高く、レスポンスタイムへの要件にも厳しいのが特徴となっています。 前回の記事でざっくりとGS2における消費処理と入手処理を軸とした、トランザクションアーキテクチャのお話をしました。 今回の記事では、このトランザクションの実行についてのパフォーマンスチューニング

    冪等性で挑む、非同期処理のパフォーマンスチューニング - GS2 Blog
    kazutomo
    kazutomo 2024/10/07
  • PS5 Proが高いか高くないかの議論について

    「12万が出せないのか貧乏人!」みたいな煽りも見かけるけど、 「高いか高くないか」の議論の前にそもそも「買いたいか買いたくないか」の論点が 置き去りにされている希ガスる。 自分はそこそこ年いった大人で収入も多少あるので、買おうと思えば買える。 ただ、それよりも「買いたくない」 「ソニーに自分のお金を渡したくない」という感情が先に出てきてしまう。 モノを買う、というのはそのモノ自体の価値を得ることに加えて、 その作り手・売り手に対する応援としてオヒネリ(今風に言えばスパチャ?)を 渡している側面もあると思う。 我々が想像した以上の価格をふっかけてくるソニーを、 そのうえ縦置きスタンドすら別売りにするソニーを、 PS5 Proの発表動画に日語字幕をつけないほど日ユーザーを軽視するソニーを、 マリオやゼルダのように愛されるIPを作ってこなかったソニーを、 ポリコレにこだわり続けラスアス/ホラ

    PS5 Proが高いか高くないかの議論について
    kazutomo
    kazutomo 2024/09/12
    そもそも論として、そのハードで何本のゲームを遊ぶのかという視点が必要で、タイレシオっていうんだけど、せいぜい数本なわけよ。つまり3万円+ソフト代を払って遊びたいソフトが複数ないと成立しない価格帯
  • 非同期処理とリトライと冪等性 - GS2 Blog

    今回の記事は普段の GS2 のアップデート告知とは少し毛色が異なり、技術的なトピックを扱うエントリーです。 gs2.hatenablog.com こちらで告知した消費アクションの分岐処理を実装するにあたって、どのようなアプローチで課題に向き合ってきたのかを解説しようと思います。 非同期処理とリトライ まずは、非同期処理とリトライについて考えてみましょう。 非同期処理とは? 「API を呼び出すと、処理の結果が返ってくる。処理の途中でエラーが発生したらエラーが返ってくる」というのが同期処理です。 この場合、エラーハンドリングは呼び出し元に委ねられますので、比較的シンプルに処理を行うことができます。 一方で、非同期処理とはどういうものか?というと 「API を呼び出すと、処理を動かし、処理IDを応答する」「処理IDを指定して完了を通知」「処理IDを指定して処理結果を取得」 というように呼び出し

    非同期処理とリトライと冪等性 - GS2 Blog
    kazutomo
    kazutomo 2024/07/31
  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

    403 Forbidden
  • AIと一緒に開発をするということについて - kazutomoのブログ

    GPT-4 のリリース以降、私たちもこの技術をどのように活用できるのかさまざまな試みをしてきました。 そして、GPT-4が提供してくれる価値は、当に働き方をガラリと変えるほどの影響力があると感じる日々が続いています。 今回は、その取り組みの成果の一つとして AI と一緒に開発を進めてきたことについてお話ししたいと思います。 私たちは、ゲームサーバーをBaaSとして提供する Game Server Services を開発し、提供しています。 gs2.io そのサービスの新機能として、ステートマシンをサーバーでホスティングし、クライアントからのイベントパッシングに応じてステートを変化させ、ステートごとに設定されたスクリプトを実行できる仕組みを提供したいと考えていました。 しかし、ステートマシン定義言語でメジャーなものが現状なく、それらしいものは Amazon が提供している Amazon

    AIと一緒に開発をするということについて - kazutomoのブログ
    kazutomo
    kazutomo 2023/03/20
    かきました
  • マイクロサービスとトランザクション - Qiita

    AWS for Games Advent Calendar 2022 9日目の記事です。 Game Server Services(GS2) ではゲームに必要となるサーバー機能をマイクロサービス化し、皆さんに提供しています。 マイクロサービスには所持品の管理や、ゲーム内ストア、課金通貨の残高管理など30を超える機能を用意しており、これらを組み合わせながらゲーム内の仕様を実現できるようにしています。 さて、マイクロサービスの最も難しい課題はトランザクションにあると私は考えています。 今回は Game Server Services がどのようにこの課題に立ち向かい、そして問題を解決しているかお話ししたいと思います。 マイクロサービスとトランザクションの両立がなぜ難しいのか モノリシックなサーバーシステムは、大体の場合「所持品の所持数量」と「課金通貨の残高」は同じRDBに保存しています。 そし

    マイクロサービスとトランザクション - Qiita
    kazutomo
    kazutomo 2022/12/12
  • BigQueryのローカル検証用にbigquery-emulatorを触ってみた。ついでにPythonから接続してみる - Qiita

    BigQueryのローカル検証用にbigquery-emulatorを触ってみた。ついでにPythonから接続してみるPythonBigQueryemulatorGoogleCloud はじめに みなさん、BigQueryが絡む処理のローカル開発やテストどうしてますか?BigQueryは公式のエミュレーターが提供されていないのでけっこう困ること多いんじゃないでしょうか? 私はとりあえず、ローカルではなく専用の環境を用意してそこに接続する形にしていましたが、業務委託の方などに入っていただくことが増えると権限周りで少々悩ましいことも多いです。 ただ数ヶ月前に、goccyさんという方が開発されたGo製のOSSbigquery-emulatorが公開され、こうした問題に解消の兆しが見えてきました。(開発者の方にはリスペクトしかありません!) 少し前までは提供されていない機能も多かったのですが、開発

    BigQueryのローカル検証用にbigquery-emulatorを触ってみた。ついでにPythonから接続してみる - Qiita
    kazutomo
    kazutomo 2022/11/13
    おー。ユニットテストで微妙だなーと思ってた部分なので、近々ためしたい
  • 好きなアニメと1ミリも合ってないコラボ商品見ると引く - kansou

    アニメの雰囲気に合ってないコラボ見るとめちゃくちゃ引くんですけど、先日スーパーに買い物行ったら「呪術廻戦ふりかけ」売ってて泡吹いて倒れそうになった。 あんな絶望しかねぇ血で血を洗う息をするように人が死ぬグロ作品のふりかけ?正気か丸美屋?呪術廻戦なんざ「いま最も事中に適さないアニメ」ぶっちぎり第一位だろ。「死滅回游」とかやってる奴らが白米に何かをふりかけるな、特級呪霊の肉片ぶっかけてメシをえ。「さけ4袋」「おかか4袋」じゃねぇんだよ「両面宿儺の指4」にしろ。しかも、あのおどろおどろしいタイトルロゴ「呪…術…廻…戦…」の下に 「キラキラシール全20種(1枚入り)」 とか書いててギャップで頭溶けるかと思ったわキラキラから最も遠い作品が呪術廻戦なんだよ。呪術廻戦だけは絶対に光るな。「血飛沫ゲロまみれシール全666種」にしろ。100億歩譲ってふりかけは良いとしても「さけ」じゃなくて「しゃけ」だ

    好きなアニメと1ミリも合ってないコラボ商品見ると引く - kansou
    kazutomo
    kazutomo 2021/11/18
    ただようゴノレゴ感
  • Firebaseを置き換える?新時代baas supabaseを触ってみた

    動機 techcrunchの記事にてfirebaseを置き換えると意気込んでいる、supabaseが資金調達をしたというニュースを見かけ、個人的にbackend as a serviceに興味があったので触ってみました。 GetStart 詳しく知りたい方はdocumentを見てください。自分の記事では実際に触ってみた感想を記述していきたいと思います。 料金 基無料、データベースのバックアップなど取りたい、さらにスケールさせたい場合は月25ドルです。 個人開発の規模なら無料枠でも大丈夫そうです。 プロジェクトの立ち上げ データベースの名前とpasswordを入力してリージョンに東京を選択します。 これだけでプロジェクトを立ち上げて、数分でデータベース(PostgreSQL)が用意されます。 プロジェクトトップページをみるとデータベースだけではなく、認証とストレージが使用できる模様です。

    Firebaseを置き換える?新時代baas supabaseを触ってみた
    kazutomo
    kazutomo 2021/10/10
    明らかにスケールしないし、ただの火種じゃないか?と思ったけど、firestoreも適当に使ったらスケールしないし、そんなものか…。
  • 訃報 すぎやまこういち氏 ご逝去 | ドラクエ・パラダイス(ドラパラ)ドラゴンクエスト公式サイト | SQUARE ENIX

    訃報 作曲家のすぎやまこういち氏(名:椙山 浩一)が、2021年9月30日、敗血症性ショックのため逝去されました。90歳でした。 すぎやまこういち氏は長年に亘り、弊社ゲーム作品「ドラゴンクエスト」シリーズの音楽を手がけ、シリーズの発展に寄与されました。故人は「ドラゴンクエスト」シリーズの500曲以上に及ぶ楽曲のすべてをおひとりで作曲されており、制作中の『ドラゴンクエストXII 選ばれし運命の炎』の作曲が最後のお仕事となりました。これからも共にご制作いただきたく思っておりましたので、誠に残念でなりませんが、「ドラゴンクエスト」の音楽は永遠に皆様の記憶の中にあり、「ドラゴンクエスト」のゲームの世界でいつまでも生き続けてまいります。すぎやまこういち氏の生前のご功績に対する心からの敬意と感謝とともに、謹んで哀悼の意を表します。 なお、葬儀・告別式はご親族および近親者のみにて執り行われました。 ご

    訃報 すぎやまこういち氏 ご逝去 | ドラクエ・パラダイス(ドラパラ)ドラゴンクエスト公式サイト | SQUARE ENIX
    kazutomo
    kazutomo 2021/10/07
    わーお!
  • 日本の公正取引委員会によるApp Storeの調査が終結

    Appleは、来年初めに世界中の「リーダー」アプリケーションのデベロッパが、アカウントの設定と管理を行うために外部ウェブサイトにリンクすることを可能にします カリフォルニア州、クパティーノ Apple日、公正取引委員会による調査を終了することになるApp Storeに導入するアップデートを発表しました。このアップデートにより、「リーダー」アプリケーションのデベロッパは、ユーザーがアカウントを設定または管理できるように、アプリケーション内に自社ウェブサイトへのリンクを含めることが可能になります。この合意は日の公正取引委員会との間でされたものですが、Appleはこの変更を、App Storeで公開されている世界中のすべてのリーダーアプリケーションに適用します。リーダーアプリケーションは、デジタル版の雑誌、新聞、書籍、オーディオ、音楽、ビデオの購入済みコンテンツまたはサブスクリプションコン

    日本の公正取引委員会によるApp Storeの調査が終結
    kazutomo
    kazutomo 2021/09/02
    へえ、アプリ外決済を容認に続いて(リーダーアプリは)外部リンクも容認
  • 幹部等人事が決定しました |デジタル庁

    デジタル庁発足に伴い、令和3年9月1日に幹部等人事(65 人)を発令しました(資料1)。 なお、幹部職員の役職・所属グループ等については、資料2「幹部名簿」をご覧ください。 資料資料1 令和3年9月1日付 デジタル庁人事(PDF/237KB) 資料2 別紙 幹部名簿(PDF/106KB) ※なお、最新の情報は、「幹部」ページをご覧ください。 連絡先戦略・組織グループ 担当 人事担当:赤津、池崎、鈴木 採用担当:米山、渡辺 TEL:03-4477-6775(代表)

    幹部等人事が決定しました |デジタル庁
    kazutomo
    kazutomo 2021/09/01
    へえ。藤本さんがCTOなんだ
  • 企業が「脱クラウド」「オンプレ回帰」に踏み切る理由

    ダウンロードはこちら いったんクラウドサービスに移行させたシステムを、再びオンプレミスのインフラに戻す――。こうした「脱クラウド」「オンプレミス回帰」を検討する動きが、米国企業を中心に広がり始めている。クラウドサービスの利用拡大で予想外に膨れ上がったコストの低減、データ処理の遅延解消などが目的だ。 オンプレミスのインフラにシステムを戻したからといって、こうした問題が常に解決するとは限らない。移行先のハードウェアや技術の選定が適切ではないと、コストをあまり低減できなかったり、遅延を十分に解消できなかったりする恐れがある。 TechTargetジャパンの人気記事をまとめた稿は、脱クラウドを決断したワイン醸造所の事例と、脱クラウドを成功させるためのハードウェアの選定方法について説明する。 プレミアムコンテンツのダウンロードはこちら

    企業が「脱クラウド」「オンプレ回帰」に踏み切る理由
    kazutomo
    kazutomo 2021/08/28
    そんなアホな話ある???
  • 【IDC2021】『天穂のサクナヒメ』や『アンリアルライフ』のクリエイターたちが語る、知っておきたいインディー知識。パブリッシャー契約から税金周りまで

    【IDC2021】『天穂のサクナヒメ』や『アンリアルライフ』のクリエイターたちが語る、知っておきたいインディー知識。パブリッシャー契約から税金周りまで by igjd · 2021年8月23日 インディーゲーム開発者向けのカンファレンス・Indie Developers Conference(以下、IDC)が8月21日に開催され、カンファレンスの最後に登壇者を集めたパネルディスカッション・「これは知っておきたかった、インディー活動に必要な知識」が開催されました。 参加者は『グノーシア』を開発したプチデポットの川勝徹氏、『クラフトピア』のポケットベア代表・溝部拓郎氏に加え、『アンリアルライフ』のhako 生活氏、そして『天穂のサクナヒメ』のえーでるわいす代表・なる氏の4名。 いずれも実績を出しているクリエイターたちであり、自作を開発、リリースするにおいてさまざまな経験をしてきています。彼らか

    【IDC2021】『天穂のサクナヒメ』や『アンリアルライフ』のクリエイターたちが語る、知っておきたいインディー知識。パブリッシャー契約から税金周りまで
    kazutomo
    kazutomo 2021/08/23
    スポンサーさせていただきました
  • スタートアップのための新型コロナワクチン合同職域接種の開始について | Coral Capital

    このたびCoral Capitalは、職域での新型コロナウイルスワクチン接種を開始する政府発表方針に沿い、投資先スタートアップ企業のためのワクチンの職域接種を実施する体制が整ったことを、お知らせいたします。 併せて、投資先以外のスタートアップで働く皆様やそのご家族にもワクチン合同職域接種の機会を提供するために、パートナーVCの募集を開始します。ご関心のあるVCの担当者様は、こちらの「Coral Capital コロナワクチン合同接種パートナーVC募集フォーム」から、ご登録ください。 まずは投資先である約80社のスタートアップに勤める正社員および業務委託やインターン、その家族を対象に、すでに接種希望者の集計を完了し、1,800人の希望者リストを作成済みです。さらにスタートアップエコシステム全体に貢献するために、投資先以外のスタートアップ企業様にも順次提供できるよう、体勢を整えています。 当社

    スタートアップのための新型コロナワクチン合同職域接種の開始について | Coral Capital
    kazutomo
    kazutomo 2021/06/05
    すごいなー。案内が届いたので申し込んだ。
  • ボルヴィック水源、くみ過ぎで枯渇の危機か「砂漠化の始まり」 - ライブドアニュース

    by ライブドアニュース編集部 ざっくり言うと 仏ボルヴィックを囲む緑豊かな火山性丘陵は長らく、水源地となってきた 地質学者らは過剰な採水により、地域一帯が危険にさらされていると警告 仏国立科学研究センターの専門家は「砂漠化の始まりと言える」と指摘する 提供社の都合により、削除されました。 概要のみ掲載しております。 関連ニュース ランキング 総合 国内 政治 海外 経済 IT スポーツ 芸能 女子

    ボルヴィック水源、くみ過ぎで枯渇の危機か「砂漠化の始まり」 - ライブドアニュース
    kazutomo
    kazutomo 2021/05/26
    本当に汲み上げた水だったんだ…
  • ITエンジニアの理想の開発環境に関するツール・サービス調査 90.1%のITエンジニアがWindowsと回答

    転職サービス「doda」などを提供するパーソルキャリア株式会社が運営するITテクノロジー人材のための社会人コミュニティ「TECH Street」< https://www.tech-street.jp/ >は、日全国のITエンジニア403名を対象に「理想の開発環境に関するツール・サービス調査」を行いましたので、結果をお知らせいたします。 ▼調査結果詳細 https://www.tech-street.jp/entry/research-devenvironment ■ITエンジニアが使いたいのはどちら?MacWindows 「Q.ビジネスやプロジェクトにおいて、自分に決定権がある場合、どちらのPCを使いたいですか?」(n=403)と質問したところ、「Windows」と回答した方が90.1%、「Mac」と回答した方は9.9%という結果となりました。 また、「Q.PCを選ぶ上で最も重要視

    ITエンジニアの理想の開発環境に関するツール・サービス調査 90.1%のITエンジニアがWindowsと回答
    kazutomo
    kazutomo 2021/05/26
    日本のITエンジニアおわってるwwwww
  • HTTP検索条件、GETにするか?POSTにするか? | フューチャー技術ブログ

    はじめにTIG DXユニット 1真野です。 RESTfullとかRESTishな方針でWebA PIの横断検索を設計する際にチーム内で方針について議論したやり取りの備忘記事です。 注意としてB2C向けなWeb APIを提供するというよりは、主に企業間または企業内部で使われるようなAPIの設計のバイアスがあります。LSUDs(Large Set of Unknown Developers)かSSKDs(Small Set of Known Developers)で言えば、確実にSSKDs脳で記事が書かれています。 REST API広く使われているため日語記事も多数です。実践RESTful HTTP - InfoQ や、0からREST APIについて調べてみた など良さそうな記事が沢山でてくるの読むと良いでしょう。一般的な設計方法はやや古いですがWeb API: The Good Parts

    HTTP検索条件、GETにするか?POSTにするか? | フューチャー技術ブログ
    kazutomo
    kazutomo 2021/05/19
    本文はAPI設計の話をしてる気がするけど、ブコメはブラウザでアクセスするページの話してる?
  • 多種多様な会計ソフトと接続するためのSaaSの作り方 - LayerX エンジニアブログ

    こんにちは。LayerX エンジニアの花村(@naomasabit)です。 プレスリリースでも多く出していますが、請求書処理を行うLayerX インボイスは多くの会計ソフトと連携しています。他ソフトウェアと連携するという機能は複雑性を伴いますが、この記事では私が会計ソフト連携部分の開発を実施してきてぶつかった課題、と対応してきた内容をご紹介します。 多くの会計ソフトと連携しているLayerX インボイス 具体的な連携内容は 会計ソフトからマスタデータの取り込み そして会計ソフトへの仕訳データの取り込み です。「仕訳」とは経済活動を一定のルールで表した概念で、例えば 5/1に銀行の普通預金から現金を10,000円引き出したら「5/1 現金 10,000 普通預金 10,000」といった形式で記述します。実際には会計ソフトによって仕訳のフォーマットは多種多様であり、環境が異なるため、ユーザーの

    多種多様な会計ソフトと接続するためのSaaSの作り方 - LayerX エンジニアブログ
    kazutomo
    kazutomo 2021/05/19
    AWS には EventBridge というものがあってじゃな
  • https://jp.techcrunch.com/2021/05/19/2021-05-18-android-now-powers-3b-devices/

    https://jp.techcrunch.com/2021/05/19/2021-05-18-android-now-powers-3b-devices/
    kazutomo
    kazutomo 2021/05/19
    一体Javaは何億のデバイスで動いてるんだぜ