タグ

yuhei_kagayaのブックマーク (8,600)

  • この本がスゴい!2025

    「運転手」の問題は、どちらを選んでも「加害する」になる。そのため、「1人か5人か」を選ぶ消極的義務の中での問題となり、義務違反を最小化するために1人を犠牲にするという理屈は<一応は>成り立つ。 一方、「歩道橋」バージョンは、「善行する(5人を助ける)」と、「加害する(1人を殺す)」の衝突が起きている。 この場合私たちは、それぞれの義務を果たす、あるいはそれに背くといった、行為の性質の違いを考慮に入れなければならない。「歩道橋」の一人の加害が許されない理由は、異なった義務が衝突する場合、より厳格な消極的義務が優先されるからではないか。 『政治哲学講義』p.93より たとえ5人を見捨てることになるとしても、「加害しない(消極的義務の遵守)」ことを優先する。作為の方が不作為よりも責任を問われることは、医療倫理の「何よりも害を与えてはならない(Primum non nocere)」にも繋がるという

    この本がスゴい!2025
  • ソフトウェアエンジニアリング入門

    フリーの新人教育で使ったテキストを公開します。

    ソフトウェアエンジニアリング入門
  • ワインバーグの法則をAIに適用する『コンサルタントの秘密』

    伝説的なエンジニアであり、現代のソフトウェア文化の土壌を作った存在でもあるジェラルド・M・ワインバーグの主著とも言える『コンサルタントの秘密』を読んだ。 タイトルに「コンサルタント」とあるけれど、これはコンサルタントのではない。もっと広くて、「(自分も含む)誰かに相談されたとき、どう考えるか」をまとめただ(この「誰か」は自分も含む)。 コンサルタントは肩書きではなく、「どのように人と関わるか」が詰まった一冊といえる。彼の経歴上、プログラムやシステムの話が登場するが、あくまで面白いエピソードとして挙げているだけ。 様々なエピソード(だいたいトラブル)を元に、「コンサルタントの法則」として紹介してくれる。これ、実践できている人は当たり前すぎてピンとこないかもしれないが、「これを法則と呼ぶくらい重要な考え方である」ことに気づかない人には宝の山だろう。 トム・デマルコの書籍を通じて知り、自分の

    ワインバーグの法則をAIに適用する『コンサルタントの秘密』
  • [速報]マイクロソフト、ミッションクリティカルに対応するスケーラブルなPostgreSQL「Azure HorizonDB」発表。Ignite 2025

    マイクロソフトは日時間11月19日未明に開幕した年次インベント「Microsoft Iginte 2025」で、ミッションクリティカルに対応したPostgreSQLのデータベースサービス「Azure HorizonDB」を発表しました。 Azure HorizonDBは高性能なPostgreSQLのマネージドサービスです。プライマリノードとレプリカノードのノード全体で最大3072vCPUまでスケールアウト可能なスケーラビリティと、最大で128TBまでオートスケールするストレージは、マルチゾーン構成でミリ秒以下のレイテンシを実現しています。 マイクロソフトはこれにより通常のPostgreSQLと比較して最大で3倍のトランザクション性能を発揮するとしています。 スケーラブルななベクトル検索 AI対応の機能として、DiskANNベクターインデックスに高度なフィルタリングを導入することで、Pos

    [速報]マイクロソフト、ミッションクリティカルに対応するスケーラブルなPostgreSQL「Azure HorizonDB」発表。Ignite 2025
  • 競馬で学ぶ機械学習の基本と実践 / Machine Learning with Horse Racing

    YAPC::Fukuoka 2025 https://fortee.jp/yapc-fukuoka-2025/proposal/4dd02c14-92fc-4fd2-b93f-5b38463ec32a

    競馬で学ぶ機械学習の基本と実践 / Machine Learning with Horse Racing
  • イオン、電子マネーの「WAONポイント」を「WAON POINT」に統合 26年3月から

    イオン(千葉市)は11月11日、電子マネー「WAON」の支払いで付与される「電子マネーWAONポイント」を、2026年3月1日から順次、「WAON POINT」に統合すると発表した。分かりやすさと利便性の向上が目的だとしている。 電子マネーWAONポイントは、電子マネーWAONで支払いをした際に付与されるポイントで、利用はWAON残高にチャージしての方法に限定されていた。一方のWAON POINTは、WAON POINT加盟店(主にイオン系列)で支払いをしたときに付与されるもので、1ポイント=1円として加盟店での直接支払いなどや他社ポイントとの交換に利用できる。統合後も同様だ。 統合後のWAON POINTを確認するには、iAEON、WAONステーション、smart WAON公式Webサイトの各サービスを利用する。付与単位(200円毎に1ポイント)や有効期限(最大2年間)は変更されないが、

    イオン、電子マネーの「WAONポイント」を「WAON POINT」に統合 26年3月から
  • ニューレガシーアンチパターン - kawasima

    #WIP レガシーシステムを再構築しようとしても、期待していた開発スピードや品質の向上が得られないのはなぜか? そこに潜むアンチパターンを書き出してみます。 画面駆動設計 画面を切り口にアプリケーションの設計を考える。これ単体ではアンチパターンではない。 コンテキスト 現行システムの画面操作に慣れたユーザが多い 問題 同じ扱いをすべきデータが複数の画面に分散していても、それに気づきにくい 表示条件に見えるものが実はビジネスルールの制約である 項目間の関係性や構造が見えにくい テーブル駆動設計 データベースのテーブルを切り口にアプリケーションの設計を考える。これ単体ではアンチパターンではない。 コンテキスト 現行システムのデータベーススキーマが既に存在し、それを前提とした開発が求められる

    ニューレガシーアンチパターン - kawasima
  • イオングループのデジタルシフトを象徴する物流拠点「誉田CFC」は何がすごいのか

    1000台のロボットが行き交う自動倉庫で5万SKUの商品を管理 Green Beansの中核を担う自動倉庫である誉田CFCには、英国オカド(Ocado Group)が20年間積み重ねてきたロボティクスやAI人工知能)などのデジタル技術が組み込まれている。 誉田CFCは、生鮮品や加工品、日用品など最大5万SKUの商品を、常温、冷蔵、冷凍という3つの温度帯に分けた管理を徹底している。物流プロセスとしては、入荷時の専用コンテナへの移し替え、自動倉庫への格納、自動倉庫からの取り出し、配送に向けたピッキングステーションでの商品仕分け、専用トラックへの積み込みに分かれている。 まず入荷時は、トラックから入荷(デカント)ステーションへの商品搬送にはトヨタL&F製のAGV(無人搬送車)「キーカート」を用いている。各入荷ステーションでは、担当者が段ボール箱などに梱包された商品を荷解きして専用コンテナ(

    イオングループのデジタルシフトを象徴する物流拠点「誉田CFC」は何がすごいのか
  • Azure Supportの問い合わせで気を付けること

    はじめに 日々Azureを利用していくうえで、技術的な問合せ(障害時の復旧サポートや仕様の確認)で、AzureサポートにSR (Support Request) を行うこと、数多くあると思います。 ここでは、何かしら技術的な問い合わせをするときに、「正確な解答」を「早く引き出す」ためのテクニックとして、私が意識していることを吐き出してみたいと思います。 問合せが悪いと、サポート側も何を答えていいのか分からず、意図の確認に何往復も必要となってしまいます。問い合わせが長期化してしまうことで、結果として我々利用者にも利用料やサポートのサービスレベル低下(返事が遅くなる)などの不利益が見込まれます。 私自身もこれまで「サービス運営」に携わってきた経験から、何を聞きたいのかわからない質問を数多く目にしてきました。利用者・サービス双方が幸せになるために、問い合わせ側もレベルアップしましょう!というお話

    Azure Supportの問い合わせで気を付けること
  • esa社を退職しました|ken_c_lo

    急なお知らせになってしまい恐縮なのですが、2025年10月末日を持ちましてデザイナーの赤塚 (@ken_c_lo/@taea)はesa社を退職し、代表社員も辞しました。 みんなに愛されて、たくさんの人にいきいきと楽しく使ってもらえるサービスを自分の手で作り出すという夢が叶った、創業以来とても楽しく幸せな11年間でした。様々な要因にも恵まれていてとてもありがたかったです。 関係する全てのみなさま、当にありがとうございました。 今回の私の退職は勝手ながらあくまで私自身の一身上の都合でして、esa自体に何か問題があるわけではありません。esaは変わらず良いサービスだと自信を持って言えますし、たくさんのユーザーさんに使っていただいており、まだまだ改善を継続してくれていますので、引き続き応援していただけると嬉しいです! 個人的に50代を目前にし、いかに自分の残りの人生を送るかということをよく考える

    esa社を退職しました|ken_c_lo
  • Azure アーキテクチャ センター - Azure Architecture Center

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Azure アーキテクチャ センター 確立されたパターンとプラクティスを使用して Azure 上のソリューションを設計します。 Azure Architecture Center は、ソリューションのアイデア、ワークロードの例、参照アーキテクチャ、テクノロジ決定ガイド、および Azure ワークロードのアーキテクチャ ガイドのカタログです。

    Azure アーキテクチャ センター - Azure Architecture Center
  • 物流センターとは?DC、TCの違い、役割や機能について解説します | コラム | 鈴与の3PLサービス

    現在の物流センターの役割は商品の保管だけではありません。流通加工作業に代表されるように、求められる業務の幅が広がっています。 物流において重要な役割を担う物流センターの役割や、DCやTCといった物流センターの種類について解説します。 ▶資料:物流アウトソーシングの手引き 物流センターの役割とは? 物流とは、商品が生産者から消費者に届くまでの一連の流れをいいます。 物流センターとは、物流のうち、入庫から保管、流通加工などを経て出庫までの工程を取り扱う施設です。 かつては保管が倉庫の主な役割でしたが、現在では効率的な在庫管理や商品管理、流通加工作業など多岐にわたるサービスを担っています。 「倉庫」と「物流センター」の使い分けについては、商品の保管がメインで、入庫時と出庫時の荷姿がほとんど同じ場合は、物流センターと区別して倉庫と呼んでいます。 物流センターでの業務 1章でもご説明したように物流セ

    物流センターとは?DC、TCの違い、役割や機能について解説します | コラム | 鈴与の3PLサービス
  • Azureのアプリケーションのイングレス設定とは?

    イングレス(ingress)とは、通信の方向を表す概念の一つで、ある機器やシステム、ネットワークにとって、外部からそこへ流れ込む通信のこと。 受信、着信、流入。 対義語は「エグレス」(egress)。 Azureのアプリケーションにおけるイングレス設定とは、外部からのトラフィックをAzure上でホストされているアプリケーションやサービスにルーティングするための設定を指します。主に、Azure Kubernetes Service (AKS)やAzure Application Gateway、Azure Front Doorなどのサービスを利用して、アプリケーションへのアクセスを管理・制御する仕組みです。 以下に、イングレス設定の概要とAzureでの具体的な役割を説明します。 1. イングレスとは? イングレス(Ingress)は、外部からのHTTP/HTTPSトラフィックをアプリケーショ

    Azureのアプリケーションのイングレス設定とは?
  • 今年は年末調整で税金がたくさん戻って来る!? 2025年(令和7年分) 年末調整の書き方を図解<第1回>

    今年は年末調整で税金がたくさん戻って来る!? 2025年(令和7年分) 年末調整の書き方を図解<第1回>
  • 流通BMS®│流通BMS標準仕様│流通BMS協議会

    流通ビジネスメッセージ標準®(流通BMS®) 流通ビジネスメッセージ標準® (流通BMS®)は、消費財流通業界で唯一の標準となることを目標に策定している、メッセージ(電子取引文書)と通信プロトコル/セキュリティに関するEDI標準仕様です。(BMSはBusiness Message Standardsの略) 製(メーカー)・配(卸売)・販(小売)の流通三層間のビジネスプロセスをシームレスに接続することによる業務の効率化と高度化を目標としていますが、現在はその第一ステップとして、卸売(またはメーカー)~小売間の取引業務を対象に作成しています。 対象業界と標準メッセージの状況 スーパー業界とグロサリー業界の基的な取引形態であるターンアラウンド型取引を対象に、発注、出荷、受領、返品、請求、支払の6業務・8種の標準メッセージを2007年4月に「基形Ver.1.0」として公開しました。(グロサリー

  • 組織を静かに破壊する「絶対に関わってはいけない人」 「優秀だけど価値観が合わない人」が最も危険な理由 [1/2] | ログミーBusiness

    【3行要約】 ・組織づくりでは優秀な人材採用が注目されていますが、「優秀だが価値観が合わない人」が最も危険という落とし穴があります。 ・木下勝寿氏は実体験を通じて、価値観の不一致は個人の問題だけでなく、組織全体のパフォーマンス低下につながると警告しています。 ・リーダーは採用時に能力だけでなく価値観の適合性を重視し、組織の理念を明確に示すことが重要だと説いています。 前回の記事はこちら 組織を破壊する「採用してはいけない人」木下勝寿氏:「組織の仲間に入れてはいけない人」を紹介したいと思います。まず、そういう人が入ると、戦力にならないだけだったらぜんぜんいいんですよ。既存の組織を壊してしまう人がいるので、これは絶対に避ける必要があるんですよね。組織をつくったことがある人は、みなさんけっこう経験していると思うので、ご紹介したいと思います。 絶対に入れてはいけない人というのが、「優秀で価値観が合

    組織を静かに破壊する「絶対に関わってはいけない人」 「優秀だけど価値観が合わない人」が最も危険な理由 [1/2] | ログミーBusiness
  • 作って意地でも理解する フォントがレンダリングされるまで

    いきなりですが、2つ質問です。今まさにあなたが読んでいる文字がどうやってレンダリングされているか説明できますか?私はできませんでした。それではあるモノの仕組みを理解するために最も効率の良い方法は何でしょうか?そう、自作することです!それではフォントのパーサーとレンダラーをゼロから作っていきましょう! 目的 小さなTrueTypeレンダラーを自作し、フォントがレンダリングされるまで流れを理解することが目的です。具体的には、Unicodeのフォントを読み込んで、任意の文字列をレンダリングしpngファイルとして書き出すまでを目標とします。実装はほぼプレーンなC++で、ベクトル演算用にglm、png書き出し用にstb_image_writeを使います。コード全体は以下から確認できます。 TrueTypeとは TrueTypeとはAppleが1990年に開発したフォントのフォーマットです。その後Mi

    作って意地でも理解する フォントがレンダリングされるまで
  • エンジニアリングマネージャーのロードマップ

    エンジニアの管理職」の時代 かつては「課長/部長/リーダー」とだけ呼ばれていた。 「とりあえずマネージャやってね」の時代 マネジメント職になりたがらない技術者たち。 技術の現場から離れるとおいて行かれるのではないかという恐怖。 役割定義があいまい。各社で異なる状況。 ポータブルスキルが身につかないのではないかという懸念。 エンジニアリングマネージャーの登場 2018年頃から「エンジニアリングマネージャー(EM)」という肩書きが普及 人材育成・技術戦略・プロジェクト管理・プロダクト連携の専門職 ジョブディスクリプションや求められる知識・スキルも次第に明確に。 エンジニア"リング"マネージャ エンジニアのマネージャ EMコミュニティの活性化 2018年頃より活発化 EM Meetup(毎回多くのEMが参加) EM.FM(累計再生数10万回超) Engineering Manager Adve

    エンジニアリングマネージャーのロードマップ
  • 会議で "理由" を聞かれた時に焦らないようにする - Konifar's ZATSU

    会議で何かの方針やアイデアを話した時、誰かから "理由" を聞かれてアタフタしてしまったことはないだろうか。自分は過去に何度もある。 たとえば、「こうしなかった理由は何ですか?」、「なぜこれを選んだんですか?」、「なんでこうしたんでしたっけ?」といった類の質問をされた時。理由を聞かれているのだからただ理由を答えればいいというのはわかっていても、焦って言葉が出なかったり身構えてしまったりする人もいるんじゃなかろうか。 文字で見るとただわからない部分を聞かれているだけなのだけれど、なんだか自分が試されているように感じたり、責められているような気持ちになったりするかもしれない。 落ち着いて考えればそんなに焦るようなことはないので、そういう時に焦らず対応する流れを雑に書き出してみる。 1. 意図を確認する 「理由を聞いて何を確認したいのか」、「どういう考えのもとで質問をしているのか」といった "意

    会議で "理由" を聞かれた時に焦らないようにする - Konifar's ZATSU
  • Azure Function に長い名前を付けるときは気を付けろ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに タイトルに書いたことが言いたいことの8割くらいです。あとは理由と対策を書いておきます。 TL;DR Azure Function に31文字以上の名前をつけて、かつスロットを使うとTimerトリガが発火しなくなることがある 対策はいくつかある: 名前を短くする、カスタムhost idを設定するなど(後述) 条件と問題 条件 Azure Function に長い名前、特に31文字以上の長さの名前を付ける スロットを1つ以上作る (例: staging) 起きる問題 どこかのスロットの、TimerTrigger定義されたfunct

    Azure Function に長い名前を付けるときは気を付けろ - Qiita