September 15, 2021 @ iCARE Dev Meetup #25
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
年末年始の慌ただしい時期に、数ある選択肢の中からこちらの記事をお読みいただき、誠にありがとうございます。 人生を定期的に振り返ることには、本書で取り上げられているADR(Architecture Decision Records)に通じる素晴らしさがあります。過去の決定とその背景を記録し、将来の自分や他者が参照できる形で残すことは、個人の成長にとって貴重な資産となります。そんな観点から今年を振り返ってみると、2024年は私自身にとって大きな試練と変化の年でした。 印象的だったのは、ある時期に突然、技術に対する興味や情熱が完全に失われてしまったことです。それは技術分野に限らず、仕事全般や私生活にも波及し、何をするにも意欲が湧かない、深い無気力状態に陥ってしまいました。 しかし、この困難な時期を経て、いくつかの意味のある変化が生まれました。私は以前から技術書の書評を書いていましたが、これは主に
Decision Quality (DQ) は SDG が体系化した意思決定の質の枠組みで、良い意思決定の条件を6つに分解する。 Frame(解くべき問題の枠組み) Alternatives(選択肢) Information(情報) Values(評価基準) Sound Reasoning(論理的推論) Commitment to Action(実行へのコミット) 全体の質は一番弱い要素で決まる、というのがDQの中心的な主張である。意思決定そのものと、その結果は区別する。良い意思決定でも結果が悪いことはあるし、その逆もある。 設計判断の現場で繰り返し観測される失敗の多くは、6要素のうち Frame と Values の2つの取り違えで説明できる。Valuesを 評価軸 として8つに整理し、Frame の取り違えは 支配軸の取り違え として捉える。残りの4要素も副次的に絡む。早合点 は In
The unreasonable power of nested decision rules. By Jared Wilber & Lucía Santamaría Let's Build a Decision Tree Let's pretend we're farmers with a new plot of land. Given only the Diameter and Height of a tree trunk, we must determine if it's an Apple, Cherry, or Oak tree. To do this, we'll use a Decision Tree. Start Splitting Almost every tree with a Diameter ≥ 0.45 is an Oak tree! Thus, we can p
SDD は Spec-Driven Development(仕様駆動開発)のことで、仕様を源泉としてコードを書く・生成する開発スタイルを指しています。Dress Code では OpenSpec を使って導入していて、その実践については別のメンバーが記事にしています。 データ層では Event Sourcing で「状態」ではなく「変化(イベント)」を残しています。状態はイベントから再生成できる派生物であって、守るべき源泉はイベントの方だ、という考え方です。この話は以前記事にしました。 この原則をアーキテクチャ層に持っていくと、「今のアーキテクチャ」自体は派生物です。 守るべき源泉は 「なぜそう作ったか」という意思決定 の方です。 意思決定が失われると、目の前の構成が「動いているから触れない」ブラックボックスになっていきます。 ADR → SDD → 実装 という流れで、上流の事実がそのま
この記事は、株式会社カオナビ Advent Calendar 2023の2日目です。 カオナビでは2022年9月からArchitectural Decision Record(以下ADR)を導入開始しました。本記事ではADRを導入し実際に一年間運用して見た経過をご報告しつつ、導入のポイントや注意点について紹介します。 ADRをなぜ導入したのか? まずADRについて簡単に説明すると、「アーキテクチャー設計の記録をドキュメントとして残すこと」 です。Michael Nygardのブログ記事が初出のようです。 ソフトウェア開発を行っていく間には、途中で様々な設計決定をする必要があります。例えばウェブアプリケーションであれば、データベースはMySQLにしようとか、キャッシュはRedisを使おうとかという実行環境の決定の話から、実際のプログラムの基本構造といったところまで様々です。 この設計決定は、
この記事は、ニフティグループ Advent Calendar 2023 1日目の記事です。 前段の話 私が所属するプロジェクトでは、Design Docsでソフトウェアの設計や、目的、背景などを記述しており、継続的に更新しています。 Design Docsには、細かな設計方針や、その意図は明確に記述されていますが、読みやすさの観点から結論や重要なポイントのみを載せるようにしています。なので、粒度の細かい情報が失われてしまうということが起こってしまいます。 これでは新規参入者になぜ他の選択肢を選ばなかったか、なぜこの選択肢を選んだのかについて伝授されません。 未来の運用者は数ある選択肢からの導入理由や、決定の過程や議論した内容がわからないまま機能の追加や改修を行わなければなりません。 これが積み重なっていくと日々の運用のコストが膨らんでいき、運用したくないシステムになってしまい、技術的負債と
最後の「古くなる速さ」がODR特有の重要な性質で、フォーマットにも反映しています。そして後述するとおり、この性質こそが規模の限界の正体でもあります。 フォーマット 軽量であることを最優先にしています。書くコストが高いと、いちばん記録してほしい「インシデント直後」に書かれなくなるからです。イメージしやすいように、Uber Eatsのようなフードデリバリーサービスの「配達員のGPSロスト」を例に書いてみます。 # ODR-0003: 配達員GPSロスト時は30分様子を見てから自動返金へ切り替える - Status: Accepted - Date: 2026-11-02 - Review-by: 2027-05-02 # この日を過ぎたら前提を再検証する - Scope: service-delivery / alert: courier-gps-lost - Decided-in: inci
Sundar sent the following email to Google employees earlier today. Googlers, I have some difficult news to share. We’ve decided to reduce our workforce by approximately 12,000 roles. We’ve already sent a separate email to employees in the US who are affected. In other countries, this process will take longer due to local laws and practices. This will mean saying goodbye to some incredibly talented
駆けつけ、4ポチっと 押して貰えたら、やる気 ✖100倍 ポパイのほうれん草 ❢ は じ め に ご 挨 拶 本 編 別れる決心( 原題:헤어질 결심 英題:Decision To Leave ) 概 要 キャスト スタッフ お わ り に ご 挨 拶 糸屯ちゃんの掲示板 主催サークルのご案内 趣味のブログを楽しむ会 映画バンザイ!! NO MUSIC NO LIFE 洋楽好きのためのサークル 関西サークル ビバ!海外生活 2016年にブログを創めた人のサークル ブログサークルコメント #ハッシュタグ(IN POINT) やる気 ✖100倍 ポパイのほうれん草 は じ め に ご 挨 拶 おばんです 🍺 _ _))ペコリン 白石です 本日のテーマも、 韓流セレクション です おばんです 🍺 _ _))ペコリン 真行寺です それでは、わたくしの方からお送りさせて
Decision transoformer (2021)は、自然言語モデルGPTにおける次トークン予測の枠組みでオフライン強化学習タスクを解けることを示し新たなパラダイムをもたらしました。最近ではDeepMindの超汎用エージェントGATOなどもDecision Transformerベースのアーキテクチャを採用しており、その重要性が増しています。 Decision Transformer とは オフライン強化学習の新たなパラダイム 言語を生成するように行動を生成する 自然言語風アプローチのメリット 条件付き生成:Reward conditioned Sequence modelingの系譜 Multi-Game Decision Transoformer(NeurIPS 2022) Uni[Mask](NeurIPS 2022): MaskedLMの導入 GATO(2022):超汎用エー
こんにちは、メルカリFintech事業の新規事業領域でマネージャーをしているDataAnalystのikkiです。 今、メルカリFintech事業では以前のtaka2さんの記事「AI時代に備える組織データリテラシー / 5年後のAnalystの姿」で取り上げられていた、”事業直接貢献型Analyst(Decision Maker)”が強く求められています。 今回はDecision Makerが求められる背景と、それと親和性が高いと考えている戦略コンサルティングファーム出身者の強み・メルカリで働くことの魅力をお伝えしたいと思います。 1.Decision Makerが求められる背景taka2さんの記事で解説されていたDecision Makerの主な役割である以下の①、②について、これらの役割がメルカリで求められている背景をご説明します。 ①Goal/戦略のBig picture/ドライバー
Image from UnSplash I’ve led infrastructure at a startup for the past 4 years that has had to scale quickly. From the beginning I made some core decisions that the company has had to stick to, for better or worse, these past four years. This post will list some of the major decisions made and if I endorse them for your startup, or if I regret them and advise you to pick something else. AWS Link to
People think they lack motivation, what they really lack is clarity – James Clear, Atomic Habits Code review innocently asks a staggering question: “does this code look good to you?” It’s not even clear how to start to answer this question – which makes putting off code reviews easy. With so many decisions left for the reviewer, the easiest decision is to opt out – to defer code review for a time
こんにちは、クロスイノベーション本部エンジニアリングテクノロジーセンターの小澤英泰です。 本記事ではGitHub DiscussionsでADRを管理する方法を紹介します。 はじめに ADRとは 筆者チームのGitHubとの関わり方 ADR導入の目的 ADRに備えたい性質 記載内容 運用 ADRの構成 全体構成 個別の説明 タイトル ステータス コンテキスト 決定 影響 コンプライアンス 参考情報 備考 ADRのステータス管理 ステータスの遷移図 個別のステータス Draft(ドラフト) Proposed(提案中) Review Rejected(却下) Accepted(承認済み) Deprecated(非推奨) Superseded(置き換え) 他のドキュメントとの違い ADRの管理にGitHub Discussionsを採用した理由 比較観点 比較検討 結果 Discussions
はじめまして.NTTドコモ サービスイノベーション部の髙橋優輝です.普段の業務ではデータサイエンスや AI 等を活用した業務効率化や意思決定支援に携わっております.本記事では,機械学習と数理最適化の融合の一つの形である Decision-focused Learning について解説します. Prediction-focused Learning (PFL) と Decision-focused Learning (DFL) の概要 1. はじめに:「機械学習の予測精度が良い」ことは「良い意思決定」につながるのか? 2. 問題設定 3. アプローチ:PFL と DFL 3.1 Prediction-focused Learning (PFL) 3.2 Decision-focused Learning (DFL) 4. JAXopt の特徴 5. 数値実験 5.1 実験設定 5.2 Cas
After removing the grime of an MBA and a ten-year long marketing career, Saikat dabbled in web development, networking, and SAP. He was an editor of several MakeUseOf sections from 2008 to 2024, having special interests in AI, productivity methods, and iOS. He has formerly contributed to top web publications like Lifehacker, OnlineTechTips, GuidingTech, and GoSkills. You will find his complete por
同意してLinkedInに登録 登録またはサインインするために [続行] をクリックすることにより、LinkedInの利用規約、プライバシーポリシー、Cookieポリシーに同意したものとみなされます。 Adding an English message which was translated by AI. Last week, as part of the global initiative to reduce roles by 12,000 people, my role was also included. It is very regrettable, but my challenge at Google ends here. When the first reduction of this role was announced in the US on January 20th,
自己紹介 こんにちは、soma00333です。株式会社Industry TechnologyでCTOとして活動する傍ら、株式会社enechainでSREの仕事にも携わっています。 SREの仕事に大きなやりがいを感じる一方で、Platform EngineeringやSecurity分野への興味も持っています。 この記事では、ソフトウェア開発におけるアーキテクチャの意思決定とドキュメント管理の重要性に焦点を当て、「Architecture Decision Record(ADR)のすすめ」というテーマで話を進めていきたいと思います。 はじめに enechainにおけるソフトウェア開発では、アーキテクチャの意思決定とドキュメント管理に関して以下のような課題がありました。 アーキテクチャのAs-IsとTo-Beの管理が不十分 アーキテクチャの現状と将来像の理解・管理は、開発プロセスにおいて重要で
An Architecture Decision Record (ADR) is a short document that captures and explains a single decision relevant to a product or ecosystem. Documents should be short, just a couple of pages, and contain the decision, the context for making it, and significant ramifications. They should not be modified if the decision is changed, but linked to a superseding decision. As with most written documents,
Martin Tingley with Wenjing Zheng, Simon Ejdemyr, Stephanie Lane, and Colin McFarland This introduction is the first in a multi-part series on how Netflix uses A/B tests to make decisions that continuously improve our products, so we can deliver more joy and satisfaction to our members. Subsequent posts will cover the basic statistical concepts underpinning A/B tests, the role of experimentation a
近くの公園の遊歩道には、落ち葉がいっぱい。 深まる秋。 キッチン・リフォーム業者選びが、予想していた以上に難航していて、もうそれだけで毎日やる気が削がれている。😅 自分のことは、決してせっかちとは思わないが、決断に至るまでは超ライトイヤー級で、やると決めたら即実行に移したい。F1のピットストップも驚きのスピード感だと思う。動き出してから色々と考えていきたいタイプなのだ。 だから、まずはあらゆるシチュエーションをシミュレーションして、失敗しそうだったらやらない、やるのであれば最も安全なルートを辿りたい夫と合う訳がなかろうw 私はpros(メリット) & cons(デメリット)をパッと簡単に見るだけだし、prosが多くてもconsが多くても、「何とかなるでしょ!」という変な自信が絶えずあるのでw、その時の気分でやるかやらないかの2択をするだけだ。大体のゴールを想像できれば、あとは、途中途中で
Imagine finally resolving never-ending discussions about UI decisions for good. Here are some practical examples of decision trees for UI components and how to use them effectively. An upcoming part of Smart Interface Design Patterns. How do you know what UI component to choose? Decision trees offer a systematic approach for design teams to document their design decisions. Once we’ve decided what
Architectural Decision Records または Architecture Decision Records(通称 ADR)を実践してみての備忘録諸々。 このスクラップ投稿時点では、既に実践してしばらく経った状態で、この備忘録はリアルタイムなメモではなく振り返りながら書いたもの。 ※ 参考文献: Design It! 目的や背景 Why にフォーカスしたドキュメントを残したい 設計判断の共有・分析のハードルを下げたい 現状のアーキテクチャに関するコンテキストを、その過程と結び付けて(第三者に)提供したい ADRとは何なのか? 「アーキテクチャ上の設計判断と意思決定の履歴を、テキストベースの軽量なテンプレートを使用して記録するもの」 享受できるメリット 設計判断をチームの責任において記録できる 重要な設計判断をリポジトリに保存することで、コードに近い場所に置いておける 他
Clinical Decision Support Systems Market Size Worth USD 10.2 Billion by 2030 at 9.8% CAGR – Report by Market Research Future (MRFR) Clinical Decision Support Systems (CDSS) Market Trends and Insights by Component (Software, Services, Hardware), Product (Integrated CDSS, Standalone CDSS), Model (Knowledge-Based CDSS, Non-Knowledge-Based CDSS), Delivery Mode (On-Premise CDSS, Cloud-Based CDSS), Mode
こんにちは、ギフティでエンジニアをやっている中屋(@nakaryo79)です! 自分は割とドキュメントが好きです。 ドキュメントはなさすぎるよりはありすぎた方がマシと思っている派閥です。 はじめに 我々のチームでは開発ドキュメントとして ADR(Architecture Decision Record)というものを書き残すようにしています。 ADR とは平たく言うと、「設計上の選択を記録したもの」です。システム開発のなんらかの意思決定に対して、その判断理由などを短いテキストファイルにまとめたものを指します。 自分が初めて ADR という言葉を知ったのは『Design It!』という本でした。 最近ではいろんな企業が ADR を書いているのが、ブログ等から伺えます。 ADR そのもの自体の詳しい解説についてはネット上にたくさん情報があるのでここでは割愛します。 参考: https://clo
★まったく新しいタイプの滑舌教室。 滑舌に不安を抱えている方を対象とした教室です。 カリキュラムは芸能界で様々な仕事を経験する講師が、基礎訓練や会話を通して反応を見ながら指導にあたります。 独自の「PromptDecision」を利用した台本の読み上げ・日常会話・多人数へのトーク等に、滑舌を意識せず「直感的」に明瞭に話せる技術を習得していただきます。 →プロンプトデシジョンメソッドとは。 また、個人々のニッチなニーズや興味に合わせた指導を心がけております。 授業内容は、最初の2回で基本的な概念と基礎訓練方を習得していただく形となっております。終了後はお渡しするテキストを使い、ご自身で訓練していただけます。 2回の基礎訓練終了後、継続して受講していただける場合は、グループワークで滑舌においての会話上の注意点やとらえかた等を会話を通して学んでいただけます。 費用は、1回(税込) 5500円。
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く