並び順

ブックマーク数

期間指定

  • から
  • まで

6281 - 6320 件 / 16781件

新着順 人気順

*programmingの検索結果6281 - 6320 件 / 16781件

  • LLMを活用した爆速アウトプットのすゝめ / bakusoku-outputs-with-llm

    2023年11月29日 【24卒エンジニア向け】LLMで差をつけろ!入社後に爆速で成果をあげるLLM/ChatGPT活用法(https://layerx.connpass.com/event/301629/) における発表資料です。 LLMを活用した爆速アウトプットで圧倒的成長!

      LLMを活用した爆速アウトプットのすゝめ / bakusoku-outputs-with-llm
    • 知識ゼロでもプログラミングができた! ChatGPTと5時間格闘したリアル体験記

      知識ゼロでもプログラミングができた! ChatGPTと5時間格闘したリアル体験記2025.04.28 22:0034,073 小野寺しんいち 最初にお伝えしておくと、昔も、そして今も、私にはプログラミングの知識はまったくありません。 それなのにできたんです。そんな自分でも、プログラミングができたんです。そう、ChatGPTさまさまで! ChatGPTを使って、プログラミング知識ゼロからツールを完成させたリアルな体験、共有します。 効率よく情報収集したい、から始まったImage: Generated with Dall-E 3ニュースのインプットって、大切だけど結構大変じゃないですか? メディアの種類もどんどん増えて煩雑になる中で、どうやったらもっと簡単に、だけど的確に情報をゲットできるのか、考えていたんです。 そこで思いついたのが、AIに任せちゃおうというアイディアです。ChatGPTを使

        知識ゼロでもプログラミングができた! ChatGPTと5時間格闘したリアル体験記
      • 求人票の作り方: QAリードを実例に5ステップのフレームワークと中間成果物を公開します - MonotaRO Tech Blog

        こんにちは、鈴木です。 求人票の作成を経験しました。実際に公開した求人票を実例として、どのように考え、どのようなプロセスで、どのような中間成果物を生み出しながら取り組んだのか。具体的な内容を共有します。 「先に知っておきたかった!」と思うものや、検索しても見つからなかったものなど、多くの知見を得ることができました。 それらを公開することで、これから求人票の作成に関わる人のお役に立てれば幸いです。 QAリード採用はじめました はじまりは兄弟会社の組織図 求人票を書こう! ってどうすれば!? 求人票作成のフレームワーク 1. 現在を書き出す 1.1. 思っていることを書き出す 1.2. 現在使っているモノを書き出す 1.3. 現在おこなっているコトを書き出す 2. 未来を書き出す 2.1. 将来おこなっているコトを書き出す 2.2. 将来使っているモノを書き出す 3. その職種が必要な理由を書

          求人票の作り方: QAリードを実例に5ステップのフレームワークと中間成果物を公開します - MonotaRO Tech Blog
        • アスタリスクはもう古い!?モダンC言語でのポインター型の記法

          この記事は「C Advent Calendar 2025」の11日目の記事です。 この記事は半分ジョークで半分本気です。 C言語のポインター型の表記の問題 C言語でのポインター型の表記にはアスタリスク * が使われます。例えば、int へのポインターなら int * という具合です。しかし、C言語のポインター型の記法には2つの問題点があります: 問題点その1:複数の変数を宣言したときに非直感的な結果になる。 アスタリスクは型ではなく変数につくので、複数の変数を宣言した時に非直感的な結果になります。次のコードを実行してみましょう: #include <stdio.h> #define reveal_type(x) \ printf("%s: %s\n", #x, _Generic((x), int: "int", int *: "int *", int **: "int **")) int

            アスタリスクはもう古い!?モダンC言語でのポインター型の記法
          • 世界のプログラミング言語(47) PythonのようにシンプルでC言語のように高速な言語Nimを試してみよう

            NimはPythonのようにシンプルな構文を持ちながら、C言語と同等の速度で動かすことができるプログラミング言語です。そのため、ゲーム開発からシステムプログラミング、Web開発とさまざまな用途で活用されています。今回は、効率性と表現力が魅力のNim言語の魅力に迫ってみましょう。 シンプルな構文を持ち実行速度が速いNimでFizzBuzzを実行したところ Nimとは Nimは2008年にドイツの開発者アンドレアス・ランプフによって開発されたプログラミング言語です。最初のNimはPascalによって書かれており、その後すぐにNim自身で書き直されました。 Nimの特徴は、Pythonのようにスッキリとした構文を採用しており可読性が高いことです。型推論を備えていることから静的型付き言語ながら記述が少なくすみます。また、強力なマクロとテンプレートの機構を備えており、メタプログラミングが可能です。

              世界のプログラミング言語(47) PythonのようにシンプルでC言語のように高速な言語Nimを試してみよう
            • Bracket pair colorization 10,000x faster

              Version 1.108 is now available! Read about the new features and fixes from December. September 29, 2021 by Henning Dieterichs, @hediet_dev When dealing with deeply nested brackets in Visual Studio Code, it can be hard to figure out which brackets match and which do not. To make this easier, in 2016, a user named CoenraadS developed the awesome Bracket Pair Colorizer extension to colorize matching

                Bracket pair colorization 10,000x faster
              • プログラミング的思考、どう教える?子ども向け書籍の作者が大切にする、言語化と実践のサイクル - レバテックLAB

                鳥井 雪 プログラマー。テクノロジー分野のジェンダーギャップ解消を目指すNPO法人Waffleのカリキュラム・マネージャー、株式会社万葉フェロー。子ども向けプログラミング絵本『ルビィのぼうけん』シリーズや中高生向けプログラミング書籍『Girls Who Code  女の子の未来をひらくプログラミング』の翻訳を手掛け、2023年には自著として小学生向けプログラミング書籍『ユウと魔法のプログラミング・ノート』を出版。女性や子どもへのプログラミング普及の功績を称えられ、2024年、Forbes Japanの「Women in Tech 30( テクノロジー領域で未来を創造する30人の女性)」に選出された。 こんにちは。わたしはWebプログラマーとして活動しながら、子ども向けプログラミング絵本『ルビィのぼうけん』や中高生向けのプログラミング入門書『Girls Who Code 女の子の未来を開くプ

                  プログラミング的思考、どう教える?子ども向け書籍の作者が大切にする、言語化と実践のサイクル - レバテックLAB
                • Go公式のlinter、Golintが非推奨になった

                  Goが公式で出していたGolintがdeprecated/frozenしました。 メンテがされていない 2018年から実質的な変更が加わってない Issueも放置されているものが多い golang orgに存在するlinterなのでGoが公式として推奨しているlinterに見える Go が実際には保守されていないプログラムを公式として推奨しているように見えてしまう 開発者は合理的に異なるスタイルを採用したい場合がある Golint単体で特定の警告を無視したりするなどの機能を持っていない ということからattractive nuisance(魅力的な迷惑者)になっているというProposalでした。 Issueの議論を見てもdeprecate/frozenすることに対して否定的な意見は少なく、一年ほど前にapproveされました。(なので「非推奨にしよう」なったの自体は少し前の話です) そし

                    Go公式のlinter、Golintが非推奨になった
                  • GPT-4は青色コーダーの夢を見るか - Qiita

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 2023/3/14にOpenAIがGPT-4という新しいAIモデルを公開しました。 このモデルはさまざまなタスクにおいてChatGPT(GPT-3.5)を大幅に上回る結果を示しています。 この記事ではGPT-4を用いて競技プログラミングがどのくらい解けるのかについて調べてみました。 下馬評 OpenAIが公開した論文によると、GPT-4のCodeforcesレーティングは392だそうです。 これはパーセンタイルでいうと下から5%らしいので、 そこまで競技プログラミングが得意なわけではないようです。 ただし、おそらくこれはGPT

                      GPT-4は青色コーダーの夢を見るか - Qiita
                    • AWS federation comes to GitHub Actions - Aidan Steele's blog (usually about AWS)

                      At the time of writing, this functionality exists but has yet to be announced or documented. It works, though! EDIT: Here is the functionality on the GitHub roadmap. GitHub Actions has new functionality that can vend OpenID Connect credentials to jobs running on the platform. This is very exciting for AWS account administrators as it means that CI/CD jobs no longer need any long-term secrets to be

                      • 10時間かかっていた遺伝的アルゴリズムをAWS Lambdaで高速化 - Insight Edge Tech Blog

                        こんにちは、Insight EdgeのLead Engineerの日下です。 今回は、DEAPライブラリを利用した遺伝的アルゴリズムをAWS Lambdaで分散並列実行した話を紹介しようと思います。 目次 目次 背景と課題 並列化の方法の検討 どこを並列化するか? どのように並列化するか? 実装の方針 呼び出し側コード Lambda側コード その他 Lambdaを呼び出すためのDEAPへのmap実装 呼び出し側コード Lambda側コード 今回の実装の工夫ポイント 改善の評価 まとめ 前提 クラウド基盤: AWS 言語: Python ライブラリ: DEAP 背景と課題 ある案件で、遺伝的アルゴリズム (以下、GA)を用いた最適化処理により業務改善の実証実験をしていたところ、性能に課題があるということでデータサイエンティストチームから相談を受けました。 当該処理は、EC2 (r7g.4xl

                          10時間かかっていた遺伝的アルゴリズムをAWS Lambdaで高速化 - Insight Edge Tech Blog
                        • RAGでも「深い検索」を実現する手法「DeepRAG」

                          本記事では、RAGの性能を高めるための「DeepRAG」という手法について、ざっくり理解します。株式会社ナレッジセンスは、エンタープライズ企業向けにRAGを提供しているスタートアップです。 この記事は何 OpenAIがリリースした「Deep Research」[1]という機能が話題です。 この記事は、RAGでも「Deepな検索」ができるようにする手法「DeepRAG」の論文[2]について、日本語で簡単にまとめたものです。 今回も「そもそもRAGとは?」については、知っている前提で進みます。確認する場合はこちらの記事もご参考下さい。 本題 ざっくりサマリー DeepRAGは、RAGの新しい手法です。DeepRAGを使うことで、データベースを深く・網羅的に検索した上で回答するRAGを、構築することができます。中国科学院ソフトウェア研究所とWeChat AIの研究者らによって2025年2月に提案

                            RAGでも「深い検索」を実現する手法「DeepRAG」
                          • Google Opal の概要|npaka

                            以下の記事が面白かったので、簡単にまとめました。 ・Introducing Opal: describe, create, and share your AI mini-apps 1. Opal「Opal」は、シンプルな自然言語とビジュアル編集機能を使って、プロンプト・モデル・ツールを連携させた強力なAIミニアプリを構築・共有できる実験ツールです。AIのアイデアやワークフローのプロトタイプ作成を加速させたり、実用的なアプリで概念実証を行ったり、仕事の生産性を向上させるカスタムAIアプリを構築したりするのに最適なツールです。 本日、米国限定のパブリックベータ版をリリースしました。 3. コードを書かずにアイデアを実現「Opal」はまだ実験段階ですが、アイデアを現実のものにするために設計された強力な機能が満載です。 3-1. ワークフローの作成ソフトウェアを開発する際に、ユーザーが特定の目標を

                              Google Opal の概要|npaka
                            • コンポーネント設計って何だろう | ドクセル

                              マーチン・ファウラー モジュールとは、明確に定義された一部のサブセットを 理解するだけでシステムを変更できるようにソフトウェ アシステムを分割したものと定義します。 コンポーネントはモジュールの一形態であり、独立して 置換できるという追加の特性を備えています。 出典 martinFowler.com “Software Component” より筆者抄訳 https://www.martinfowler.com/bliki/SoftwareComponent.html https://www.martinfowler.com/bliki/SoftwareComponent.html

                                コンポーネント設計って何だろう | ドクセル
                              • 正規表現でのURLのチェックとバイパス | 技術者ブログ | 三井物産セキュアディレクション株式会社

                                最近はMBSDでWebアプリケーションスキャナの開発をしている寺田です。 Webアプリケーションを開発していると、セキュリティの観点でURLをチェックしなければならないことがしばしばあります。本日の記事では、そのようなURLのチェックを如何に行うか、正規表現を使う場合の注意点や、バイパス方法などについて書きたいと思います。 本記事で想定するのは、ブラウザからパラメータとして来るURLをチェックしてリダイレクトやリンクのURL等として使ったり、ブラウザから来たOriginヘッダ等のURLをチェックしてアクセス制御をするケースです。その中でも、以下のようにサブドメイン部分(★の部分)を可変にする状況を主に想定します。 https://★.example.jp/… よく使われてそうなチェック用の正規表現と、そのバイパスは以下のとおりです。 正規表現: ^https://.+\.example\.

                                  正規表現でのURLのチェックとバイパス | 技術者ブログ | 三井物産セキュアディレクション株式会社
                                • AIがやねうら王をC#に移植してしまった件 | やねうら王 公式サイトやねうら王 公式サイト

                                  将棋AI界隈にも、Coding Agentの波がやってきた。将棋AI開発者のコミュニティでもGPT-5.3-Codex(以下Codexと略す)やClaude Opus 4.6(以下Claudeと略す)を活用している人たちが目立つ。 そんななか、tanuki-の開発者である野田さんがCodexを用いてやねうら王をC#に移植した。やねうら王はC++で書かれているが、それをCodexがプロンプトで指示するだけでC#に移植して、実際に対局ができるところまで持っていけたということである。 私はいまCodexを使って、弊社で数百万円で受注した開発案件をやらせているところだが、おおよそ9割程度のコードは自動生成できている。残り1割は仕方がないので自分で書いているが、経験年数5~10年ぐらいのエンジニアぐらいに相当する程度の仕事はCodexがこなせそうである。 また、Codexは5.2から5.3で大幅に進

                                  • 【非エンジニアのためのClaude/ClaudeCodeシリーズ】 Cowork活用1 Coworkで業務時間外の情報整理を自動化した話 | DevelopersIO

                                    特に印象的だったこと 設定作業のほぼすべてを自然言語で進められた点に驚きました。「CRMで担当チームの顧客だけを対象にして」と伝えるだけで、Claudeが担当者を検索してIDを特定し、フィルター条件に反映してくれました。コードを一行も書いていません。 VSCode(Claude Code)への展開 普段VSCodeでClaude Codeも活用しているため、同じ「担当チーム」という文脈をVSCode側にも持たせました。~/.claude/CLAUDE.md に担当者IDやチーム情報を記述しておくことで、VSCode上のClaudeとの会話でもいちいち説明せずに済むようになっています。 業務の「ちょっとした自動化」で得られた効果 今回の取り組みを通じて実感したのは、AIを活用した業務改善は「エンジニアだけのものではない」ということです。Coworkを使えば、営業担当者が自分の言葉でClaud

                                      【非エンジニアのためのClaude/ClaudeCodeシリーズ】 Cowork活用1 Coworkで業務時間外の情報整理を自動化した話 | DevelopersIO
                                    • Java17雑感 - 日々常々

                                      LTSとなるJava17が出ました。組織が今後もJavaを使っていけるかの試金石になるバージョンだと思います。 実際のとこLTSだから特別安定してるとかそんなことはないと思うし、6バージョン(3年)ごとにLTSにするってのもたぶんOracleさんが言ってみただけで、いろんなとこがそれに乗っかってるから、実質的に節目になってるに過ぎない。はず。 その程度のものなんだけど、私のようなのは乗っかりますし、たぶん多数派なんじゃないかなぁ……この派閥が運用で使うJavaのバージョンは8、11、17で、他のバージョンは評価に使うくらいでしょう。 11から17のジャンプになるんで、かなりたくさんの変更がありますが、業務アプリケーションの表層に関係するものはそこまで多くありません。パフォーマンスとかに影響のあるものは多々ありますが、基本的には早くなるはずで、問題になることは稀です。稀なことはよくあるんです

                                        Java17雑感 - 日々常々
                                      • npm debug and chalk packages compromised

                                        Starting at September 8th, 13:16 UTC, our Aikido intel feed alerted us to a series packages being pushed to npm, which appeared to contains malicious code. These were 18 very popular packages, backslash (0.26m downloads per week)chalk-template (3.9m downloads per week)supports-hyperlinks (19.2m downloads per week)has-ansi (12.1m downloads per week)simple-swizzle (26.26m downloads per week)color-st

                                          npm debug and chalk packages compromised
                                        • 【エンジニアの日常】エンジニア達の人生を変えた一冊 Part5 - Findy Tech Blog

                                          こんにちは。CTO室データソリューションチームの開です。 この記事は「エンジニア達の人生を変えた一冊」として、弊社エンジニア達の人生を変えた本を紹介していきます。エンジニアとしてのキャリアや技術的な視点に大きな影響を与えた一冊とは?それぞれの思い入れのある本から、技術への向き合い方や成長の軌跡が垣間見えるかもしれません。 今回は私・開と、松村さん、田頭さんの3名のエンジニアが、人生を変えた一冊を紹介します。 まず私から、データエンジニアとしてのアイデンティティを確立させた一冊を紹介させていただきます。データ基盤構築の世界に深く足を踏み入れるきっかけとなった実践的な書籍です。 ■ 開功昂 / データエンジニア ■ CTO 室データソリューションチームでデータエンジニアをやっている開です。 実践的データ基盤への処方箋〜 ビジネス価値創出のためのデータ・システム・ヒトのノウハウ 実践的データ基盤

                                            【エンジニアの日常】エンジニア達の人生を変えた一冊 Part5 - Findy Tech Blog
                                          • Python 3.14、新型インタプリタ採用で実行速度が最大30%改善の見通し

                                            今年(2025年)10月にリリースされる予定のPython 3.14では新型のインタプリタが採用され、実行速度が最大で30%改善される見通しであることが分かりました。 テイルコールに基づく新型インタプリタ 現在開発中のPythonの最新バージョン「Python 3.14」では、新型インタプリタが採用される予定です。 Python 3.14のドキュメント「A new type of interpreter」では、この新型インタプリタについて次のように説明されています。文中の「CPython」とはPythonの標準実装のことで、C言語で実装されているため通称CPythonと呼ばれています。 A new type of interpreter based on tail calls has been added to CPython. For certain newer compilers, t

                                              Python 3.14、新型インタプリタ採用で実行速度が最大30%改善の見通し
                                            • 「コードがむずかしい」からの脱却

                                              コード品質向上のいろは - 先達に学ぶ実践例 Lunch LT https://findy.connpass.com/event/300912/

                                                「コードがむずかしい」からの脱却
                                              • 一休レストランの XState 導入記 - 一休.com Developers Blog

                                                このエントリーは 一休.comのカレンダー | Advent Calendar 2023 - Qiita の22日目の記事です。 レストランプロダクトUI開発チームの鍛治です。 一休レストランのフロントエンドを担当しています。 一休レストランでは Next.js App Router Remix を採用しています。 user-first.ikyu.co.jp 昨年の終わり頃から始まった一休レストランのリニューアルですが、フロントエンドは Nuxt v2 (Vue 2) から Next.js App Router (React) に、という大きな切り替えで、不慣れだった我々は React 初心者がひっかかる落とし穴を全部踏み抜いてきました。 例えば、チュートリアルに従って useState で変化する状態を定義して、最初はそれで全てがうまくいっていました。機能追加していく過程でいつの間にか一

                                                  一休レストランの XState 導入記 - 一休.com Developers Blog
                                                • Next.js 12

                                                  As we announced at Next.js Conf, Next.js 12 is our biggest release ever: Rust Compiler: ~3x faster Fast Refresh and ~5x faster builds Middleware (beta): Enabling full flexibility in Next.js with code over configuration React 18 Support: Native Next.js APIs are now supported, as well as Suspense <Image /> AVIF Support: Opt-in for 20% smaller images Bot-aware ISR Fallback: Optimized SEO for web craw

                                                    Next.js 12
                                                  • HTML/CSS/JSの単一コードでiOS/Android対応のネイティブUIアプリケーションを開発できる新フレームワーク「Lynx」、ByteDanceがオープンソース公開

                                                    HTML/CSS/JSの単一コードでiOS/Android対応のネイティブUIアプリケーションを開発できる新フレームワーク「Lynx」、ByteDanceがオープンソース公開 HTML/CSS/JavaScriptなどのWeb技術を用いた単一のソースコードでiOS、Android、デスクトップに対応したネイティブUIを備えたアプリケーション開発を可能にする新しいフレームワーク「Lynx」を、TikTokなどを開発提供するByteDanceがオープンソースとして公開しました。 Hello word! Lynx is a family of open-source technologies empowering developers to use their existing web skills to create truly native UIs for both mobile and w

                                                      HTML/CSS/JSの単一コードでiOS/Android対応のネイティブUIアプリケーションを開発できる新フレームワーク「Lynx」、ByteDanceがオープンソース公開
                                                    • Dockerだけではない: Podman、LXD、ZeroVMを含む主要なコンテナ技術を探る

                                                      最近では開発環境をローカルに構築することなく、Dockerをはじめとするコンテナ技術を使用する場面が増えています。コンテナ技術の利用により、環境の構築手間が大幅に軽減でき、さらにプログラミング言語やデータベースのバージョン管理も柔軟に行えるのが主な利点として挙げられます。 そんなコンテナ技術で有名なものとしてはDockerが存在しますが、最近では他にもさまざまなコンテナ技術や仮想化技術が登場しています。本記事では、これらの技術の相違点や特徴について紹介します。 コンテナはホストOSから独立した環境でアプリケーションを実行する技術です。 Dockerの場合を見てみると、下の図のようにホストOSの上にDockerが存在し、このDockerが様々なアプリケーションを「コンテナ」として管理しているとイメージできます。

                                                      • Netflix、背景に画像生成AIを使ったショートアニメ公開 作業効率化の実験も海外ファンは非難の声

                                                        NetflixがYouTubeで公開したアニメ「犬と少年」が話題になっている。3分間のショートムービーだが、映像全カットの背景画に画像生成AIを活用しているという。同作品に対しては「いい作品」などの感想が見られるが、AIの利用については海外ユーザーを中心に拒絶反応もみられる。 このショートムービーは、クリエイターやアニメーション制作会社などへの支援強化に取り組む「Netflix アニメ・クリエイターズ・ベース」とアニメ制作会社のWIT STUDIO、チャットbot事業などを手掛けるrinnaによる共同プロジェクトとして制作したもの。画像生成技術の開発はrinnaが担当したという。

                                                          Netflix、背景に画像生成AIを使ったショートアニメ公開 作業効率化の実験も海外ファンは非難の声
                                                        • CSSのmargin: auto;の仕組みをおさらい、最近の実装で使用される中央配置やナビゲーションのテクニック

                                                          margin: auto;は非常に便利なCSSで、使用することも多いと思います。 そのmargin: auto;の仕組みをおさらいし、最近の実装で使用される中央配置のテクニックを紹介します。また、ナビゲーションでタイトル以外のリンクを右寄せに配置させるなど、便利なテクニックが満載です。 All About 'margin: auto' in CSS: Centering and More by Ritika Agrawal 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに 「auto」とはどういう意味ですか? 「利用可能なスペースを占める」とはどういう意味ですか? ブロックレベル要素でautoを使用する 絶対要素でautoを使用して中央配置 CSS GridとFlexboxでautoを使用して中央配置 Flexboxとa

                                                            CSSのmargin: auto;の仕組みをおさらい、最近の実装で使用される中央配置やナビゲーションのテクニック
                                                          • SQLに対するバックエンドのアプローチ比較、そしてSafeQLの紹介

                                                            はじめに こんにちは。calloc134 です。 バックエンド開発において、DB にデータを保存することはよくあることです。 DB と接続してデータのやり取りを行う必要がありますが、皆さんはどのようにしてデータを取得していますか? ORM やクエリビルダを利用したり、逆に SQL を記述してコード生成を行ったりと、様々な方法があります。 今回はこれらのアプローチについて比較し、比較的斬新な方針を取っているものとして SafeQL を紹介します。 注意点 ここでは、TypeScript のバックエンド開発と、そこで利用されるライブラリを前提として話を進めます。 Go や Python など他の言語での利用方法については、別途調査が必要です。 SQL に対するアプローチ まず、SQL に対するアプローチには大きく分けて 2 つの方法があります。 それぞれのライブラリの使い方を、簡単に見ていきま

                                                              SQLに対するバックエンドのアプローチ比較、そしてSafeQLの紹介
                                                            • DDDを実践するための手引き(ドメインイベント編)

                                                              ドメインイベントを扱う実装は様々な流派があり、本記事ではなるべく一般的なものを取り上げたいと思っていますが、あくまで一例です。 実装例は Kotlin を使っていますが、他の言語でも同様の実装が可能です。 ドメインイベントとは イベントとは「過去に発生した出来事」であり、ドメインイベントは「ビジネスドメイン上で発生した重要な出来事を表すメッセージ」です。 (例: チケットが割り当てられた、注文がキャンセルされた) ドメインイベントはシステム内の状態の変化(=集約の状態の変化)を表現するものであり、通常は集約がドメインイベントの発生源となります。 用途 ドメインイベントは主に次のような目的で使用されます。 1. イベントの発生を起点に、別の処理をトリガーする ドメインイベントは、システムの異なる部分間を連携させるために使用されます。 ドメイン上の要件として「...したら...する」のようなフ

                                                                DDDを実践するための手引き(ドメインイベント編)
                                                              • RubyのPathnameライブラリが本体組み込みになったらGC周りのテスト失敗がおきた - STORES Product Blog

                                                                こんにちは。ruby-devチームの遠藤(@mametter)です。 次期バージョンのRubyでは、pathnameがRuby本体組み込みとなり、require "pathname"なしで利用可能になる予定です。 Rubyで書き捨てスクリプトを書いてる自分のような人は地味にうれしいかもしれません。 Feature #17473: Make Pathname to embedded class of Ruby - Ruby - Ruby Issue Tracking System さて、pathnameの組み込みがマージされた直後、非常に興味深いバグが発生しました。 今回はそのデバッグの経緯を技術ブログとして共有したいと思います。 問題の発生:特定環境でのみ失敗するテスト コミッタのhsbtさんがpathnameの組み込み化をマージした後、なぜかRubyのCIの一部が落ちるようになりました。

                                                                  RubyのPathnameライブラリが本体組み込みになったらGC周りのテスト失敗がおきた - STORES Product Blog
                                                                • AI エージェントがインタラクティブな UI を返すことを可能にする MCP UI

                                                                  TypeScript SDK を使用して MCP UI を実装する MCP UI では TypeScript と Ruby の SDK が提供されています。ここでは TypeScript SDK を使用します。サーバー向けの SDK とブラウザ向けの SDK がそれぞれ提供されています。 @mcp-ui/server - npm: MCP の Resource を実装するためのヘルパー関数を提供する @mcp-ui/client - npm: インタラクティブな UI コンポーネントを提供する. React コンポーネントと Web コンポーネントの両方が提供される。 まずはサーバー側の実装から始めましょう。MCP サーバーの実装として Cloudflare が提供する agents パッケージを使用します。agents パッケージは Streamable HTTP を使用したリモート M

                                                                    AI エージェントがインタラクティブな UI を返すことを可能にする MCP UI
                                                                  • IT業界で50代中途採用が倍増、プロジェクト危機回避や若手採用への好影響を期待

                                                                    IT業界では、一昔前にはなかった50代での転職機会が増えている。50代の活躍機会を設けることで、現場のプロジェクトがうまく回ったり、若手の採用がスムーズに進んだりするといったメリットもあるという。どんな人材が求められているのか、リクルートでIT分野の採用支援を手掛ける丹野俊彦氏が解説する。 「35歳を超えたら転職は難しい」と言われたのはもう過去の話です。この連載で以前に40代の転職が増加中との話題を紹介しましたが、最近ではさらに50代で転職して新しい領域にチャレンジしたり、年収アップを実現したりする事例が増えているのです。 関連記事: 40代で同時に3件内定も、ニーズ沸騰で変わるITエンジニア転職の常識 「50代で転職してうまくやっていけるだろうか」と懸念する人もいるかもしれませんが、筆者がコンサルタントとして見聞きしたケースでは、企業側から「採用してよかった」「実際に働いてもらったところ

                                                                      IT業界で50代中途採用が倍増、プロジェクト危機回避や若手採用への好影響を期待
                                                                    • ChatGPTを家庭教師にした子の成績「驚きの結果」 家庭教師を雇えなかった子にも教わるチャンス

                                                                      コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 なお、Microsoft Edgeをご利用のお客様はプライバシー設定が影響している可能性があるため「追跡防止を有効にする」の設定を「バランス(推奨)」にしてご利用をお願いいたします。詳細は下記のFAQページをご参照ください。 https://help.toyokeizai.net/hc/ja/articles/33846290888345 ✕

                                                                        ChatGPTを家庭教師にした子の成績「驚きの結果」 家庭教師を雇えなかった子にも教わるチャンス
                                                                      • Vercel、自然言語からUIを生成するサービス「v0」を実験的に公開。Tailwind CSSとShadcn UIをベースに

                                                                        Next.jsの開発元として知られるVerelは、生成AIに対して自然言語のプロンプトを与えることでWebのユーザーインターフェイスを自動生成してくれるサービス「v0」をプライベートアルファ版として公開しました。 v0 by Vercel Labs Generate UI with simple text prompts. Copy, paste, ship. Explore the prompt library and join the waitlist today.https://t.co/yaDdOfnOaJ — Vercel (@vercel) September 14, 2023 v0の作例として公開されている、プロンプトから生成されたUIをいくつか見てみましょう。 下記は「A dashboard for saas app」(SaaSのダッシュボードを作って)というプロンプトで生

                                                                          Vercel、自然言語からUIを生成するサービス「v0」を実験的に公開。Tailwind CSSとShadcn UIをベースに
                                                                        • AWSのフルマネージド型サービスを使ったソフトウェアの開発でローカル開発端末からアクセスキーの漏洩を防ぐためのテスト方法 | DevelopersIO

                                                                          AWSアクセスキーセキュリティ意識向上委員会って何? 昨今、AWSのアクセスキーを漏洩させてしまうことが原因でアカウントへの侵入を受け、 多額の利用費発生・情報漏洩疑いなど重大なセキュリティ事案が発生するケースが実際に多々起きています。 そこで、アクセスキー運用に関する安全向上の取組みをブログでご紹介する企画をはじめました。 アクセスキーを利用する場合は利用する上でのリスクを正しく理解し、 セキュリティ対策を事前に適用した上で適切にご利用ください。 本記事の想定読者 本記事ではフルマネージド型サービス=IAMを使ってアクセス制御を行うサービスと置き換えられます、これらを一切使わない開発(ALB, EC2, RDSのみなど)をしている方は対象外です 本記事はAWS上にソフトウェアを構築する開発者(主にバックエンドエンジニア)や開発環境を提供するプラットフォーマーを想定読者としています Typ

                                                                            AWSのフルマネージド型サービスを使ったソフトウェアの開発でローカル開発端末からアクセスキーの漏洩を防ぐためのテスト方法 | DevelopersIO
                                                                          • https://cdn.openai.com/API/docs/gpt-5-for-coding-cheatsheet.pdf

                                                                            • GCPをフル活用して東京五輪の2週間で約5000万ツイートをさばいた話 - JX通信社エンジニアブログ

                                                                              はじめまして。JX通信社でデータアナリストをしている @nrtaking です。 弊社では、7/23〜8/8に行われた東京オリンピック、8/25〜9/5に行われた東京パラリンピックにあわせて関連した日本語ツイートを全量収集し、Twitter Japanなど各社に提供していました。 内容に関する簡単な分析についてはプレスリリースでお伝えしているので、そちらもあわせてご覧ください。 prtimes.jp 実はこのツイート収集システムは、2週間ほどでほぼゼロから立ち上げたものでした。 今回は五輪関連のツイート収集を支えた技術について紹介します。 叶えたかった要件 五輪に関するツイートを、NTTデータの提供するAPIからストリームで受け取り続ける ツイート量などの統計情報やRTが多いツイート情報をダッシュボードの形で見ることができる 上記を(ほぼ)リアルタイムで実現できる 実はこの取り組みにあたり

                                                                                GCPをフル活用して東京五輪の2週間で約5000万ツイートをさばいた話 - JX通信社エンジニアブログ
                                                                              • 入社2年目の悩みー仕事と競プロの両立についてー - 競プロ始めました-kaede2020-

                                                                                0.はじめに 1.仕事のこと 2.体力が続かない 3.離れてみてわかったこと 4.仕事で何を目指すのか 5.競プロで何を目指すのか 6.そしてまた日常が始まる 7.終わりに 8.おまけ(その後のこと) 0.はじめに 昨年の2023年2月1日にAtCoder株式会社に入社しました。おとぎ話にたとえるならば、「めでたしめでたし」と全てが円満に終わって、その後は読者の想像にまかせることになるのだと思います。しかし、それがスタートであるというのは、ある程度の人生経験があればきっとわかるのではないかと思います。 前だけを見て走り続けた1年でした。 1年経ってやっと少しだけ周りの景色を見る余裕ができました。このまま後14年、定年までこの速度で走り続けられるのだろうか。そう思ったとき、私の足は前へ進まなくなってしまいました。そして立ち止まった私は、この1年間、四六時中AtCoderのことを考えていたのを

                                                                                  入社2年目の悩みー仕事と競プロの両立についてー - 競プロ始めました-kaede2020-
                                                                                • マイクロソフト、「Windows Subsystem for Android」をWindows 11のWindows Insider Program向けに配布開始、KindleなどのAndroidアプリが実行可能に

                                                                                  マイクロソフト、「Windows Subsystem for Android」をWindows 11のWindows Insider Program向けに配布開始、KindleなどのAndroidアプリが実行可能に マイクロソフトは、一般提供前のWindows 11を配布するWindows Insder Programにおいて、Windows 11でAndroidアプリを実行可能にする「Windows Subsystem for Android」の提供を開始したことを明らかにしました。 6月にWindows 11が発表された際に、Windows 11ではAndroidアプリケーションを実行可能にする計画があることがマイクロソフトから表明されていました。 [速報]Windows 11でAndroidアプリが実行可能に、マイクロソフトが発表 Windows Subsystem for Andr

                                                                                    マイクロソフト、「Windows Subsystem for Android」をWindows 11のWindows Insider Program向けに配布開始、KindleなどのAndroidアプリが実行可能に

                                                                                  新着記事