kat21のブックマーク (4,687)

  • 決済ステータス定義の最適解

    ネットスーパーシステムの決済ステータス表現 (状態遷移) は複雑だ。 その理由は要求要件が多いことに起因しているが、多いことが悪いのではなく、それに応えなければシステムとして真の価値を発揮できないからで。逆に問題解決できなければ、著しく利便性を落としてしまうので、必須要件という位置付けにある。 前提文脈を汲み取りづらいモデリングなので、問題解決例を示すのはあまり見かけないが、自分が考えた決済ステータス定義の答えを示す。 この内容は過去にブログや登壇で話した内容の延長でもあるので、過去の内容も参考にすると良いかもしれません。 「E-Groceryにおけるカード決済処理の難しさと設計戦略」 「ネットスーパーの買い物体験を支える工夫と決済機能実現の過程」 前提条件 注文から支払い完了まで時間差がある注文後に注文内容の変更ができる品切れが発生するケースがある販売員が注文内容を変更できる0円での支払

    決済ステータス定義の最適解
    kat21
    kat21 2024/04/16
  • Pythonで理解する電気回路 - Qiita

    メモ代わりに使っていきます。 https://www2-kawakami.ct.osakafu-u.ac.jp/lecture/ キャパシタとコイルの式 コイルの式 L’i(t)=V(t) 電流(t)をtで微分した後にLをかけるとV(t)となる import numpy as np import matplotlib.pyplot as plt # 定数定義 ω = 2*np.pi # 角周波数 L = 1 # インダクタンス # 時間の範囲を定義 t = np.linspace(0, 2*np.pi, 1000) # 入力電流 i_t = np.sin(ω*t) # 出力電圧 V_t = L * np.gradient(i_t, t) # プロット plt.figure(figsize=(10, 5)) plt.subplot(2, 1, 1) plt.plot(t, i_t, labe

    Pythonで理解する電気回路 - Qiita
    kat21
    kat21 2024/04/15
  • 要件定義以降の工数は50%減少、開発ボリューム・件数は増加 PM組織立ち上げの「現状把握」「目標設定」「問題特定」で得られた効果

    現状把握のために実施したこと じゃあ、これを基に実際にどういうふうに考えてどういうところをやってきたかをこれからお話しできればなと思います。 まず現状把握です。(スライドを示して)今見てもらっているのが、これまで自分が体験してきたり、ほかの企業の方との情報交換とかで出てきた、製品開発におけるよくある問題だと思ってもらえればと思います。みなさんもたぶん、これまでの経験の中で、こんな声や課題は、かなりあったんじゃないかなと思っています。 前職のECの経験でもこのあたりはありました。例えばシステムが肥大化して品質維持のためにかかる工数が多くて、「新規機能開発になかなか時間がかかりますよ」となったり、事業部とかから要望、HOWの指定がけっこう多くて、顧客の課題がぼんやりしていたり。 あとは、ビジネス側からすると、思ったとおりのタイミングでリリースできないことがあるとか、もっと多くの要望を実現したい

    要件定義以降の工数は50%減少、開発ボリューム・件数は増加 PM組織立ち上げの「現状把握」「目標設定」「問題特定」で得られた効果
    kat21
    kat21 2024/04/08
  • アンチウイルスソフト Antivirus for Amazon S3 を本番環境に導入してみてわかったメリット・デメリット - ANDPAD Tech Blog

    こんにちは。SREチームの吉澤です。 アンドパッドでは最近、AWSのS3バケット上のファイルをスキャンするために、アンチウイルスソフト Antivirus for Amazon S3 を番環境に導入しました。その結果、私たちの要件はほぼ全て満たされたうえに、従来比で大幅なコスト削減を実現できました。 Antivirus for Amazon S3について日語で書かれた記事はまだ少ないですが、S3に対するウイルススキャンが求められるケースでは、導入を検討する価値があるソフトです。 そこで、今回はこのAntivirus for Amazon S3の概要、私たちが番環境に導入してみてわかったメリットやデメリット、そしてこのソフトが適した状況をご紹介します。 背景 S3に対するウイルススキャンが必要な理由 Antivirus for Amazon S3の導入前に利用していたソフト Antiv

    アンチウイルスソフト Antivirus for Amazon S3 を本番環境に導入してみてわかったメリット・デメリット - ANDPAD Tech Blog
    kat21
    kat21 2024/04/06
  • ネットスーパーアプリ GraphQL から REST へ移行始めました - every Tech Blog

    はじめに こんにちは、retail HUBで Software Engineer をしているほんだです。 今回は私が現在着手している事業譲渡されたアプリを社内で持続的なプロダクト開発を行える状態にするリプレイスプロジェクトをどのように行っているか紹介しようと思います。 この記事ではリプレイスを行うにあたってどのようなことを課題に感じてその課題に対してどのような解決策をとったか主にサーバーの実装について説明しています。 ネットスーパーアプリとは 現在弊社ではネットスーパーアプリとして Web アプリとスマホアプリの二つのシステムを提供しています。 Web アプリは販促コンテンツの設定や売り上げの管理・集計を行うことが可能な管理システムと受け取り方法に応じた価格変更や送料変更にも対応し、消費者の柔軟な買い物を実現するお客様向けアプリを 17 の小売り様に、スマホアプリでは Web アプリのお客

    ネットスーパーアプリ GraphQL から REST へ移行始めました - every Tech Blog
    kat21
    kat21 2024/04/02
  • 鍵生成には暗号論的に安全な乱数を使おう

    SSHの鍵生成には暗号論的に安全な疑似乱数を使おうという話。 暗号論的に安全ではない疑似乱数がどれだけ危険かというのを、簡単なCTFを解くことで検証してみました。 背景 SSH公開鍵に自分の好きな文字列を入れる、という記事を読みました。 かっこいいSSH鍵が欲しい 例えばこのSSH公開鍵、末尾に私の名前(akiym)が入っています。 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFC90x6FIu8iKzJzvGOYOn2WIrCPTbUYOE+eGi/akiym そんなかっこいいssh鍵が欲しいと思いませんか? かっこいい!真似してみたい! そこまではいいんですが、問題は実装です。 秘密鍵を生成する際の乱数生成には高速化のために Goのmath/randを使っていますが、乱数が用いられるのは公開しない秘密鍵自体であり、このアルゴリズム自体はLagged Fib

    kat21
    kat21 2024/04/02
  • 波 2024年4月号 おつむの良い子は長居しない 第12回/高嶋政伸

    ※このエッセイには性暴力場面の撮影に関する記述があります 12 インティマシーコーディネーター 昨年はハードな役が続きました。何人もの愛人を囲い、人を殺めることもためらわない詐欺師。歯向かう者は消し、臓器ブローカーに死体を売り払う男。ショットガンで人を撃ち、手をナタで切り落とすサイコパスの連続殺人鬼。 中でも一番ハードだったのは、自分の娘に幼い頃から性的暴行を加え続けている父親の役。そう、NHKドラマ「大奥」で演じた徳川家慶です。放送後、大きな反響をいただきました。 この作品は、まず台を読んだ段階でストーリーがとても独創的なのが気に入りました。が、僕にとっても娘役の俳優さんにとっても心身ともにハードな現場になるのは明らかでしたので、お受けするにあたって僕は必ず「インティマシーコーディネーター」さんを付けてください、とお願いしました。制作サイドも最初からそのつもりでいらしたというので、それ

    波 2024年4月号 おつむの良い子は長居しない 第12回/高嶋政伸
    kat21
    kat21 2024/04/02
  • RFC の URL はどのドメインで貼るのが良いか | blog.jxck.io

    Intro IETF の RFC は、いくつかの場所で同じものが公開されている。 どの URL が最適なのか、という話。 結論は www.rfc-editor.org だ。 RFC Hosting Site 例えば RFC 9110 - HTTP Semantics で言うと、以下の 4 つがある。 https://tools.ietf.org/html/rfc9110 https://datatracker.ietf.org/doc/html/rfc9110 https://www.rfc-editor.org/rfc/rfc9110.html https://httpwg.org/specs/rfc9110.html まずは、これらの違いを簡単に解説する。 tools.ietf.org IETFホストする RFC は、 tools.ietf.org だった。 RFC 2616: H

    RFC の URL はどのドメインで貼るのが良いか | blog.jxck.io
    kat21
    kat21 2024/04/02
  • フライパン×薄力粉で台湾屋台メシ「葱油餅」(ツォンヨウビン)をカリもちに焼くレシピ - メシ通 | ホットペッパーグルメ

    こんにちは! ベトナム料理普及家のKi Yamamotoです。 家でできるベトナムご飯、アジアご飯のレシピや調味料、文化に関する情報を発信している僕が今日紹介するのは、台湾中国・北京などでべられている屋台メシ「葱油」(ツォンヨウビン、ツォンヨウピン)です。 粉とねぎ、塩、油とシンプルな材料で作った生地を焼いた、クレープのようなお好み焼きのような、具入りのデニッシュのような一品。これが、素材それぞれの美味しさが引き出された名品なんです。 僕が台湾の夜市でべた思い出の葱油は、外はカリカリ、中はもっちりとろ~り。ねぎの香りがふわっと広がり、これウマいですね! と思わずお店の人に話しかけちゃいました。 今回はその葱油を僕なりに作りやすくアレンジ。ラードやもち粉、強力粉を使うレシピもありますが、今回はできるだけ身近な材料でいきます。お酒のおつまみやおやつ、小腹が空いたときの軽い事にぴ

    フライパン×薄力粉で台湾屋台メシ「葱油餅」(ツォンヨウビン)をカリもちに焼くレシピ - メシ通 | ホットペッパーグルメ
    kat21
    kat21 2024/03/31
  • 「大吉原展」(東京藝術大学大学美術館)開幕レポート。吉原で育まれてきた文化を通じて、遊女たちの生き方や置かれた環境に目を向ける

    「大吉原展」(東京藝術大学大学美術館)開幕レポート。吉原で育まれてきた文化を通じて、遊女たちの生き方や置かれた環境に目を向ける東京藝術大学大学美術館で、江戸幕府公認の遊廓であった吉原や、そこで育まれてきた文化にフォーカスする「大吉原展」が開幕した。会期は5月19日まで。 文・撮影=三澤麦(ウェブ版「美術手帖」編集部) 展示風景より、辻村寿三郎・三浦宏・服部一郎《江戸風俗人形》(1981) 東京・上野の東京藝術大学大学美術館で、江戸幕府公認の遊廓であった吉原や、そこで育まれてきた文化にフォーカスする「大吉原展」が開幕した。会期は5月19日まで。展学術顧問は田中優子(法政大学名誉教授)、担当学芸員は古田亮(東京藝術大学大学美術館教授)。 吉原とは、江戸時代につくられた遊廓街(*)。そこでは、絵画や浮世絵、文学、工芸、年中行事など様々な文化が生まれ育まれてきたいっぽうで、その経済基盤は、家族の

    「大吉原展」(東京藝術大学大学美術館)開幕レポート。吉原で育まれてきた文化を通じて、遊女たちの生き方や置かれた環境に目を向ける
    kat21
    kat21 2024/03/31
  • Railsを高速かつセキュアにするHTTP/2プロキシ「Thruster」、37signalsがオープンソースとして公開

    RailsのためのHTTP/2プロキシ「Thruster」がオープンソースで公開された。ほとんど設定不要で、導入によりRailsアプリをより高速かつセキュアにする。 Ruby on Rails(以下、Rails)の開発元である37signalsは、より高速でセキュアなRailsアプリケーションを実現するHTTP/2プロキシ「Thruster」をオープンソースとして公開しました。 We've released Thruster as open source! It's a tiny, no-config HTTP/2 enabling, asset caching, X-Sendfile sending proxy for Rails' default web server Puma. One of the secret sauce elements of ONCE, now availab

    Railsを高速かつセキュアにするHTTP/2プロキシ「Thruster」、37signalsがオープンソースとして公開
    kat21
    kat21 2024/03/31
  • SQSを用いたクレジットカード決済の非同期化 - ZOZO TECH BLOG

    こんにちは、カート決済部カート決済サービスブロックの林です。普段はZOZOTOWN内のカートや決済の機能開発、保守運用、リプレイスを担当しています。 弊社ではカートや決済機能のリプレイスを進めており、これまでにカート投入のキャパシティコントロールや在庫データのクラウドリフトを実現しています。 techblog.zozo.com techblog.zozo.com 記事では新たにクレジットカード決済処理を非同期化したリプレイス事例を紹介します。 はじめに 背景・課題 非同期化のシステム構成 パターン1 - 完全非同期化パターン パターン2 - 非同期・同期切り替えパターン パターン3 - ポーリングパターン システム構成の決定 メッセージングサービスの選定 効果 今後の展望 まとめ さいごに はじめに 章では、非同期化前のZOZOTOWNのクレジットカード決済を用いた注文処理の流れを説明

    SQSを用いたクレジットカード決済の非同期化 - ZOZO TECH BLOG
    kat21
    kat21 2024/03/31
  • 実は相性が悪い「開発生産性」と「アジャイル」。うまくいかない開発を好転させるためにPMがやるべきこととは【ryuzee|吉羽龍太郎】

    TOPインタビュー実は相性が悪い「開発生産性」と「アジャイル」。うまくいかない開発を好転させるためにPMがやるべきこととは【ryuzee|吉羽龍太郎】 実は相性が悪い「開発生産性」と「アジャイル」。うまくいかない開発を好転させるためにPMがやるべきこととは【ryuzee|吉羽龍太郎】 2024年3月26日 株式会社アトラクタ Founder兼CTO/アジャイルコーチ 吉羽 龍太郎 1973年生まれ。野村総合研究所、Amazon Web Servicesなどを経て、2016年1月から現職。アジャイル開発、DevOps、クラウドコンピューティング、組織開発を中心としたコンサルティングやトレーニングを専門とする。著書に『SCRUM BOOT CAMP THE BOOK』(翔泳社)、訳書に『チームトポロジー』(日能率協会マネジメントセンター)、『プロダクトマネージャーのしごと』『エンジニアリング

    実は相性が悪い「開発生産性」と「アジャイル」。うまくいかない開発を好転させるためにPMがやるべきこととは【ryuzee|吉羽龍太郎】
    kat21
    kat21 2024/03/31
    これを言い訳と感じてしまうんよなー。儲けが第一。稼げるならそれが一番のシステム。スクラムは開発者の072に思えてしまう
  • 「会議で話されている内容と、ソースコードが全然違う」〜イオン発の“新ネットスーパー”リリース直前の1年間を語る|イオンネクストCTOインタビュー |AEON TECH HUB

    イオンネクスト株式会社・CTO 樽石将人のインタビュー記事です。入社時にミッションとされた新ネットスーパー「Green Beans」は、期日通りのリリースが危ぶまれるほど問題が山積みだったと言います。プロジェクト立て直しのために目をつけたのは「現場」。樽石は何を変え、どう開発を進めたのでしょうか?リリース直前の1年を語ります。

    「会議で話されている内容と、ソースコードが全然違う」〜イオン発の“新ネットスーパー”リリース直前の1年間を語る|イオンネクストCTOインタビュー |AEON TECH HUB
    kat21
    kat21 2024/03/31
    これ良くないパターンのプロジェクト。すごい人がいたからなんとかなっただけよ
  • オブジェクト指向は必要なのか / Is object-oriented needed?

    2024/3/24に開催されたObject-Oriented Conferenceでの登壇資料です。 https://ooc.dev/2024/

    オブジェクト指向は必要なのか / Is object-oriented needed?
    kat21
    kat21 2024/03/31
    最近の発言は興味深く見ている。その上で、イベントまでいうならもう少し深堀りしてほしかった
  • 設計の知識と技能で駆動するソフトウェア開発

    Object Oriented Conference 2024 登壇の機会をいただいたので、ここ数年、設計について考えていることを、言語化してみました。 はじめに 設計と開発プロセスの関係性 ソフトウェア設計の知識と技能 ① ソフトウェア設計の基礎知識 a. 基課題 b. 解決のアプローチ c. モジュール化:基となる4つの技法 ② モジュール化 a. モジュールの分類 b. オブジェクト指向プログラミングのモジュール化 c. ドメイン駆動設計のモジュール化 ③アプリケーションのモジュール構成(参照モデル) コア(中心) ポート(境界) アダプタ(周辺) ④モデル駆動設計 全体 事業活動、要件、アーキテクチャ コア(中央) 業務ロジック、ドメインモデル 業務機能、アプリケーションサービス アダプター(周辺) 記録モデル、データベーススキーマ 連係モデル、プロトコル設計 対話モデル、イン

    設計の知識と技能で駆動するソフトウェア開発
    kat21
    kat21 2024/03/31
    言語化うまい。いい資料ですね
  • とほほさんの「お茶・紅茶入門」の内容を検証する(主に中国茶部分) – あるきちのお茶・旅行日記

    随分、放置しておりましたブログですが、ぜひ語りたいことが出てきましたので、緊急で書いています(YouTuberの「緊急で動画回してます」みたいなノリ)。 お茶好きをざわつかせた記事 インターネットの黎明期から活動されていた、とほほ(杜甫々)さんという方がいらっしゃいます。 Webサイトが”ホームページ”と呼ばれていた時代に、Webサイトを記述するHTMLという言語がありまして、それを分かりやすく解説するサイト(とほほのWWW入門)を運営されている方です。 私もその頃、よくページを読みに行って勉強し、ゼミやサークルのホームページを作ったものでした。 インターネット老人会?の方は、たいていお世話になっていることの多い方です。 さて、そのとほほさんは、今でもWebサイトの更新を続けられております。 インターネット関係だけではなく、色々な情報のまとめもされています。 実は、その新しいジャンルとし

    とほほさんの「お茶・紅茶入門」の内容を検証する(主に中国茶部分) – あるきちのお茶・旅行日記
    kat21
    kat21 2024/03/27
  • 円周率.jp

    定義 円周率について 多角形を用いた求め方 確率を用いた求め方 なぜπを使うのか arctan とは 円周率の値 100万桁まで 連分数 近似値 円周率記憶 記憶桁数の記録 覚え方 円周率計算記録 手計算(正多角形) 手計算(arctan) コンピュータ 個人コンピュータ 円周率を求める公式・アルゴリズム 多角形の利用 arctan系 Ramanujan系 連分数系 AGM系 Borwein系 BBP系 円周率計算プログラム 計算プログラムの紹介 Spigot プログラム 多倍長計算について 加減算 乗算 Karatsuba 法 Toom-Cook 法 FFT Newton 法 Binary splitting法 DRM法 その他 雑記(後でどこかに纏める情報) 参考文献

    kat21
    kat21 2024/03/23
  • 地球の新しい地質年代「人新世」の新設案を否決 その理由と背景は

    人類の活動は確実に地球環境を変えてきました。これを踏まえ、新しい地質年代として「人新世」を創設することが提唱され、2009年から国際地質科学連合の作業部会で議論が行われてきました。正式に地質年代として登録されるには、全部で3段階の議論が必要です。 国際地質科学連合の下部組織である第四紀層序小委員会にて2024年2月1日から6週間かけて審議と投票が行われた結果、人新世の創設は過半数の反対票で否決されました。ただし、この決定は人類が地球環境を変えたことを否定するものではなく、むしろ人新世という地質年代の重要性を鑑み、人類による環境改変を過小評価しないための否決であると言えます。 【▲図1: カナダ東部にあるクロフォード湖の湖底堆積物は、今回の案で人新世の基準となる地層として選ばれていました(Credit: Whpq (WikiMedia Commons / CC BY-SA 4.0) )】 ■

    地球の新しい地質年代「人新世」の新設案を否決 その理由と背景は
    kat21
    kat21 2024/03/22
  • このレシピでチキン南蛮を作ったら夫が「ウマーッ」と絶叫した、白ごはん.comもいいが三越伊勢丹運営のFOODIEもいいぞ

    お塩 @oishi__shio foodieのレシピでチキン南蛮作ったら夫が「ウマーーーーーッ」と絶叫しました ありがとう三越伊勢丹、日に日に信心が深まる x.com/oishi__shio/st… 2024-03-14 19:49:32 お塩 @oishi__shio 白ごはん.comに絶大な信頼を置いているんだけど、最近はそれと同じくらい三越伊勢丹運営のFOODIEのレシピも信頼している やはり信ずるは三越伊勢丹 2024-02-19 18:54:04 リンク 三越伊勢丹のメディア | FOODIE(フーディー) 【シェフ考案】チキン南蛮の作り方。衣はザクザク、肉はジューシー! 甘酢、タルタルレシピも必見です | 三越伊勢丹のメディア | FOODIE(フーディー) 伊勢丹新宿店のシェフがオリジナルで考案した、人気のチキン南蛮の作り方をご紹介します。衣はザクザク、肉は鶏胸肉ではなく

    このレシピでチキン南蛮を作ったら夫が「ウマーッ」と絶叫した、白ごはん.comもいいが三越伊勢丹運営のFOODIEもいいぞ
    kat21
    kat21 2024/03/20