並び順

ブックマーク数

期間指定

  • から
  • まで

5761 - 5800 件 / 16781件

新着順 人気順

*programmingの検索結果5761 - 5800 件 / 16781件

  • OpenAI DevDay 2025 発表まとめ

    tl;dr OpenAI DevDay 2025 がサンフランシスコで開催されたよ サンフランシスコ現地から情報をお送りするよ ChatGPT 上で使える Apps SDK が公開されたよ(収益化の話も) AI Agent ワークフローを構築するための AgentKit が公開されたよ 合わせてノーコードライクに操作できる Agent Builder も公開されたよ Codex が正式リリース、Slack から使えるようになったよ 動画生成の Sora 2 の API が公開されたよ サムアルトマン CEO のキーノート すべての講演のプレイリスト Apps SDK 使用イメージはこの動画を見ておくと良い。 ChatGPT 内で使えるアプリ機能。ChatGPT との会話中に提案、あるいは明示的に指定することで呼び出せる。開発者は 8 億人を超える ChatGPT ユーザにリーチできる。本日

      OpenAI DevDay 2025 発表まとめ
    • LinuxカーネルのメンテナがRustコードを混ぜることを「癌」と呼び、開発者間の対立が激化中

      2月6日、海外の技術メディアThe Registerが「Mixing Rust and C in Linux likened to cancer by maintainer」と題した記事を公開した。この記事では、LinuxカーネルにRustコードを導入しようとする開発者と、C言語での統一を重視するカーネルメンテナとの意見の対立について詳しく紹介されている。 2月6日、海外の技術メディアThe Registerが「Mixing Rust and C in Linux likened to cancer by maintainer」と題した記事を公開した。この記事では、LinuxカーネルにRustコードを導入しようとする開発者と、C言語での統一を重視するカーネルメンテナとの意見の対立について詳しく紹介されている。 以下に、その内容を紹介する。 記事によると、LinuxカーネルでRustを利用す

        LinuxカーネルのメンテナがRustコードを混ぜることを「癌」と呼び、開発者間の対立が激化中
      • 作って覚えるAIエージェント:1000行以内のtiny-agentをバイブコーディングで作ってみる

        Hugging Faceのブログで提唱されている「Tiny Agents」。 そのコンセプトに触発され、バイブコーディングで1000行以内の軽量エージェント作りに挑戦してみました。 これらの記事では、MCPをツールとして用いる軽量なエージェントの概念として、Tiny Agentsを紹介しています。(Githubリポジトリも公開) 今回は上記記事をインスパイアにTiny Agentsを作ってみました、せっかくなのでAIコーディング・バイブコーディング縛りです。 (コードの細かい部分は全然確認していないので、お見過ごしください) 冷静に考えたら、1000行はtinyなのか?と思いましたが、プロンプトやコードコメントも含めて1ファイルに収めた時のコード行数なので、一旦tiny寄りと見なして頂けたらとても嬉しいです。 そして、最初に懺悔しておくと、MCPサーバーの実装も含めたら1000行を超えてい

          作って覚えるAIエージェント:1000行以内のtiny-agentをバイブコーディングで作ってみる
        • AI エージェント向けのパッケージマネージャー apm

          apm は Microsoft が開発した AI エージェント向けパッケージマネージャーです。npm や pip のように依存関係を解決しながら、エージェントのスキルや MCP をパッケージ化して管理・共有できます。この記事では apm の基本的な使い方を紹介します。 AI コーディングエージェントを効果的に動作させるためにはコンテキストが肝要です。開発者はプロンプトエンジニアリング, ツールの設計, スキル, MCP といった様々な要素を組み合わせて、エージェントが適切な情報にアクセスできるようにする必要があります。しかし現状では個々の開発者が手元でこれらの要素を管理しており、チームでの共有や再利用が難しいという課題があります。 apm (Agent Package Manager) は Microsoft が開発している、AI エージェント向けのパッケージマネージャーです。npm や

            AI エージェント向けのパッケージマネージャー apm
          • 【React】フォルダ構成の考え方

            はじめに Reactのフォルダ構成は難しい Reactは、フォルダ構成に"意見を持ちません"。 この柔軟性が、フォルダ構成の難しさに繋がっていると思います。 また、フォルダ構成について体系的に書かれている情報が少なく、特に用語の説明がなかったりするため、理解が難しいと感じました。 そこで、フォルダ構成を体系的に理解し、作成できるようになるため、フォルダ構成の考え方についてまとめました。 この記事の目的 フォルダ構成について: 意見を持てるようになる 調べやすくなる そして、リポジトリを見た時に構造化して見えるようになる ことを目的としています。 フォルダ構成の種類 フォルダ構成の種類は、大きく分けて3つに分類できます: type-based feature-based layer-based 「by 〇〇」という呼び方も存在しますが、意味は同じです。 詳細は、〇〇-based以外の呼ばれ方

              【React】フォルダ構成の考え方
            • Bluesky MCP serverを自作し、SNS上に架空の友達を作る - すぎゃーんメモ

              内容・目的 注意書き 使用したもの OpenAI Agents SDK (AI Agent) RMCP (MCP server) 人格の作成 1人目 2人目 動作とプロンプト アカウント作成 投稿 返信 その他 作成されたもの MCP serverを自作することについて Rustでビルドし配布できる LLMは使いこなしてくれない 今後の課題とアイデア まとめ Repository 内容・目的 最近流行りのMCP(Model Context Protocol)を使ったAIエージェントの機能を試して、何か面白いことができないかと考えていました。 普段よく使ってる Bluesky のAT Protocolと組み合わせたら、SNS上でAIが自分の友達として動くのでは?と考え、自作ライブラリを使用してMCPサーバーを作成し、AIエージェントにアカウントを運用させる実験をしてみました。 GPT-4はチ

                Bluesky MCP serverを自作し、SNS上に架空の友達を作る - すぎゃーんメモ
              • 人事が高卒で資格なし、経験無しの人を落としたと言っていたが、実は「個人のお遊びで(超有名フリーソフト)の開発をしてた」ということが稀によくあり、現場「ぎゃー」

                弓路 @yumiji3156 稀によくあるお話し 人事「求人に応募してきた人、高卒で資格なし、経験無しなんで落としました。個人のお遊びで(超有名なフリーソフト)の開発をしてたと言ってましたが、なんの自慢にもなりませんよ」 現場「ぎゃーーーー」 2025-10-25 17:22:04 リンク ニコニコ大百科 稀によくあるとは (マレニヨクアルッテドッチヤネンとは) [単語記事] - ニコニコ大百科 稀によくあるとは、ブロント語の一種である。 概要 元ネタは、とあるスレに書かれた以下のレスである。 544 名前:既にその名前は使われています[] 投稿日:03/06/30 13:34 I...

                  人事が高卒で資格なし、経験無しの人を落としたと言っていたが、実は「個人のお遊びで(超有名フリーソフト)の開発をしてた」ということが稀によくあり、現場「ぎゃー」
                • Linuxのローダを自作する

                  概要 Linuxのスタンダードなローダ、ld-linux-x86-64.so.2 の挙動を理解するために、ld-linux-x86-64.so.2を置き換え可能な https://github.com/akawashiro/sloader を2年ほど前から開発しており、ある程度動くようになってきました。 目次 ローダとは何か ld-linux-x86-64.so.2 の問題点 sloader sloader の現状 sloaderの実装 libc.so内のシンボルの解決 ロードされたプログラムのためのTLS領域の確保 sloaderの課題 お願い ローダとは何か Linuxで実行可能なバイナリファイルをexecve(2)を使って実行するとき、その実行パスは大きく2つに分類されます。 Linux カーネルが直接、バイナリファイルをメモリ空間にロードする。 バイナリが指定したローダ[1]がバイ

                    Linuxのローダを自作する
                  • MySQL 9.0登場。 JavaScriptストアドプログラムが利用可能に、ベクトル型もサポート

                    オラクルはリレーショナルデータベース「MySQL」の新バージョンとなる「MySQL 9.0」をリリースしました。 MySQLは現在、数カ月ごとにリリースされ積極的に新機能が追加されるイノベーションリリース(Innovation Release)と、長期で安定して利用されることを想定して2年ごとにリリースされる長期サポート(LTS:Long Term Support)版の2つに分かれてリリースされています。 現在のLTS版は今年(2024年)4月に登場したMySQL 8.4です。 そして今回リリースされたMySQL 9.0はイノベーションリリースに該当します。最新機能をいちはやく試したい開発者やユーザーのためのリリースです。 MySQL 9.0の主な新機能 MySQL 9.0のドキュメント「What Is New in MySQL 9.0」から、新機能「JavaScriptストアドプログラム

                      MySQL 9.0登場。 JavaScriptストアドプログラムが利用可能に、ベクトル型もサポート
                    • チームで開発するならDev Containersで環境構築工程をスキップしませんか? - Qiita

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 読み飛ばしてください みなさまどうも。 限界派遣SESと言われて心が折れるnikawamikanです。 最近、学生さんと一緒になんやかんや開発することがあり、その中で使ってみてよかった技術の中にDev Cointanersと言われる技術があります。 VSCode限定ではありますが、開発環境の差異を可能な限り埋めてくれるスゴイやつです。 さらに言えば新たにチームに参加するメンバーに開発環境の構築を逐一説明する必要もなくなるので、入れ替わりの激しい限界派遣SESにこそ使う技術です。 本題 前提として以下の環境はインストールされているものとし

                        チームで開発するならDev Containersで環境構築工程をスキップしませんか? - Qiita
                      • Java 30周年記念! Javaの30年をふりかえる

                        JJUG CCC 2025 Spring 発表資料

                          Java 30周年記念! Javaの30年をふりかえる
                        • Linuxカーネル開発入門ガイド(LFD103-JP) | Linux Foundation Education

                          このコースでは、Linuxカーネルリポジトリとリリースについて、開発システムを選択および構成する方法、カーネルリポジトリのチェックアウトと操作を含むGitの基本、カーネルのビルドとインストールの方法、Linuxカーネル実施基準、記述方法について学びます。カーネルパッチとそれらのテスト、カーネルコミュニティとの通信方法、パッチの送信方法、レビュー担当者からのフィードバックへの対応方法など。

                            Linuxカーネル開発入門ガイド(LFD103-JP) | Linux Foundation Education
                          • Clineのデータの持ち方

                            とりあえずClineにClineのリポジトリを読んでもらう Cline.botへのデータ送信分析レポート 概要 このレポートでは、Cline VSCode拡張機能がどのようなタイミングでCline.botにデータを送信するかについて、コードベースの詳細な分析結果をまとめています。特に、Cline以外のプロバイダー使用時にデータが送信されるかどうかに焦点を当てています。 1. テレメトリーデータの送信 src/services/posthog/telemetry/TelemetryService.tsで実装されている機能により、PostHogを通じて匿名の使用状況データが送信されます。 重要な特性: テレメトリーはユーザーがオプトインした場合のみ有効 VSCodeの全体的なテレメトリー設定が無効の場合、Clineのテレメトリーも自動的に無効 送信される情報は以下に限定: タスクの開始・終了タ

                              Clineのデータの持ち方
                            • 「Haskellのモナド完全に理解した」試験問題

                              Haskellは勉強したけどモナドを本当に理解したって言えるのか自信がない… \そんな人向けの試験問題を作りました!/ これから実施する試験問題を、10問中8問正解すればあなたはHaskellのモナドを完全に理解しています。私が保証します! それではさっそく〜〜 第一問 まずは緊張をほぐしましょう。 Haskellの Monad は○○○○である ○○○○に当てはまるのは以下の選択肢のうちどれでしょう? 型 関数 型クラス 型シノニム 答え

                                「Haskellのモナド完全に理解した」試験問題
                              • 初めてDDDを使ってみて悩んだところ

                                研修でDDDを使ったサービスを作ってみることになったが、DDDを使うのが初めてなので同じような状況の人向けに悩んだところをメモしておこうと思う。 DDDとは DDD(Domain-Driven Design)とはドメイン駆動設計と呼ばれる設計方法の一種で、複雑なビジネスの要件をソフトウェアで上手く扱うためのアプローチとなっている。(DDDの詳しい説明などは以下を参照) DDDはドメイン(業界領域)の複雑さにフォーカスを当て、ドメインに精通しているドメインエキスパートと呼ぶ人の協力を得てシステム開発を行ってい行く。また、DDDではクリーンアーキテクチャ、ヘキサゴナルアーキテクチャなどのアーキテクチャと共に用いられることが多い。(今回作っているサービスではクリーンアーキテクチャを採用しているつもりだが、他のアーキテクチャとの違いが正直良く分かっていない) サービスの概要 ざっくりと説明すると、

                                  初めてDDDを使ってみて悩んだところ
                                • Harness design for long-running application development

                                  Published Mar 24, 2026 Harness design is key to performance at the frontier of agentic coding. Here's how we pushed Claude further in frontend design and long-running autonomous software engineering. Written by Prithvi Rajasekaran, a member of our Labs team. Over the past several months I’ve been working on two interconnected problems: getting Claude to produce high-quality frontend designs, and g

                                    Harness design for long-running application development
                                  • Rails作者のDHHが語るRubyの美しさ

                                    Lex Fridman PodcastのDHH回が面白かった GMOメディアでSREチームに所属している安保です。Zennブログ委員や図書委員なども兼任しています。 Lex Fridman Podcastはよく聴くのですが、今回DHHが出演した回がめちゃくちゃ面白かったので紹介します。 特に、DHHがなぜRubyを「他の言語より美しい」と語ったのか、その理由をコード例とともに書きます。 そもそもDHHとは誰? David Heinemeier Hansson(通称DHH)は、Ruby on Railsの生みの親であり、BasecampやHEYを提供する37signalsの共同オーナー・CTOです。『REWORK』『REMOTE』『It Doesn't Have to Be Crazy at Work』『Getting Real』の共著者であり、少人数・高生産性・シンプルなソフトウェアづくり

                                      Rails作者のDHHが語るRubyの美しさ
                                    • 「関数の副作用の有無」よりも大事なもの | 雑記帳

                                      プログラミングをやっていると、「関数に副作用がある」とか「副作用がない」あるいは「純粋である」という話をちょいちょい耳にする。そして、「外界の状態を読み取るけど変更はしない関数」、例えば function getTime() { return Date.now(); } のような関数に副作用があるか?みたいな議論が始まったりする。 くだらない議論だ。 何か概念を定義するときは、それが「役に立つ」場面を提示できる必要がある。「関数の副作用」を定義するときは、「関数の副作用」がわかったときに何をしたいのかをはっきりさせる必要がある。「関数のどういう側面に注目したいか」を決めずに「副作用の有無」を論じるのはナンセンスだ。 ここでは、言語処理系(コンパイラー)を実装する者の立場で、関数の副作用について論じてみたい。 一般に、「副作用がない」関数の呼び出しは、「副作用がある」関数の呼び出しに対するも

                                      • SRE に成る君に最低限の開発力を身に着けてほしい - じゃあ、おうちで学べる

                                        はじめに まず、はじめに皆さんへ言っておきたいことがあります。 このドキュメントの目的は皆さんをやる気にさせて一心不乱にコードを書きまくって新機能追加や改善をしてソフトウェアを開発していってほしいというわけではないということです。 もちろん、そうなってくれれば嬉しいですが気合が入ったからプログラムを急に書けるようになるわけではないのでそのような目的は一切ありません。また、この文章にはインフラエンジニアがコードを読み書きできなくて良いという意図はなくポジショニングトーク的にSREという単語を利用しておりますので何も言わないでください。 SREはそもそも、コードを書かなくてもよいエンジニアではない SREとは、ITサービスの信頼性を高めるために、ITエンジニア(開発者)が信頼性向上のために行う設計やアプローチ、またはこれらを行うチームや役割を指します。 Google では、SREチームの50~

                                          SRE に成る君に最低限の開発力を身に着けてほしい - じゃあ、おうちで学べる
                                        • NVIDIA CEO、AIにより人間の言葉がプログラミング言語となったことで、プログラミングを学ぶことは重要でなくなった、と発言

                                          NVIDIA CEOのJensen Huang氏はAIの進化で人間の言葉がプログラミング言語となり、プログラミング教育は重要ではなくなったとし、プログラミングやコンピュータサイエンス教育を重視する一般的な意見とは反対の立場を表明した。 アラブ首長国連邦(UAE)のドバイで2月12日から14日の3日間、世界各国の政府や国際機関、企業のリーダーが参加する国際会議「World Governments Summit 2024」が開催されました。 会議のテーマとして「Shaping Future Governments(未来の政府を形作る)」が掲げられ、AIやデジタルテクノロジーに関する議論も多く行われた中で、NVIDIAの創業者兼CEO Jensen Huang氏と、UAE(アラブ首長国連邦)の人工知能・デジタル経済・リモートワーク担当国務大臣 H.E. Omar AlOlama氏の対談が行われて

                                            NVIDIA CEO、AIにより人間の言葉がプログラミング言語となったことで、プログラミングを学ぶことは重要でなくなった、と発言
                                          • VisionOSでプログラミングをほんのちょっとだけ触ってみて思ったこと|shi3z

                                            VisionOSのSDKが公開されたので出先でダウンロードして早速試してみた。エミュレータはそれだけで楽しい。VisionOSでどんなことができるか想像しやすい。どんなイメージビデオよりも説得力があり、肌触りがある。 VisonOSのSDKはMacとApple IDがあれば誰でも無料でダウンロードできる。たぶん。僕は何年も個人アカウントのApple Developer Promgramへの支払いをしてない。 UnityでVisionOSを触る前にSwiftでVisionOSを触ってみる。 触ってみてわかったのは、全く絶望的なくらい、「空間大のiPad」でしかないということ。 プログラミングモデル的にはこれまでiOSアプリを作ってきた人にとってはかなりとっつきやすいだろう。例えば平面的なアプリなら、ほとんどそのまま動きそうである。 反面、例えばお絵描きアプリみたいなのが標準で入っているが、お

                                              VisionOSでプログラミングをほんのちょっとだけ触ってみて思ったこと|shi3z
                                            • GitHub - openai/openai-cookbook: Examples and guides for using the OpenAI API

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - openai/openai-cookbook: Examples and guides for using the OpenAI API
                                              • Cloudflare、ヘッドレスブラウザ+Puppeteerがすぐ使える「Workers Browser Rendering API」発表

                                                Cloudflare、ヘッドレスブラウザ+Puppeteerがすぐ使える「Workers Browser Rendering API」発表 Cloudflareは、同社が提供するCloudflare Workersの新機能として、ヘッドレスブラウザとそれをコントロールするPupeteerを呼び出せる「Workers Browser Rendering API」(以下、Browser Rendering API)のクローズドベータを発表しました。 We’re excited to announce a private beta of the Workers Browser Rendering API. With browser automation, you can programmatically do anything that a user can do when interactin

                                                  Cloudflare、ヘッドレスブラウザ+Puppeteerがすぐ使える「Workers Browser Rendering API」発表
                                                • Kiroの登場と最近のAIコーディングツールについて思うこと

                                                  きっかけ: Kiroのリリース Oikonです。 2025年7月14日に、AIエディタKiro Preview版がリリースされました。アイコンがとても可愛いです。 このKiroの登場には、エンジニアから様々な反応がありました。 KiroはまだPreview版のため、現時点で評価を下すべきではないと思いますが、私が見ている限りだと反応はさまざまです。 AmazonがAIエディタを出した! またVSCodeのフォークか 要件定義してくれるのがいい! Claude Codeで良くないか? Kiroの登場は、個人的にAIコーディングツールについて改めて考えるきっかけになりました。この記事では以下のことをつらつら書きます。 Kiro登場までのツール Kiroの登場と特徴 最近のAIコーディングツールについて思うこと Kiro登場までのツール IDE型 (GitHub Copilot, Cursor,

                                                    Kiroの登場と最近のAIコーディングツールについて思うこと
                                                  • ISUCON11 予選問題実践攻略法 : ISUCON公式Blog

                                                    DB は以下のコマンドで確認できる通り、MariaDB 10.3 でした。$ mysqld --version mysqld Ver 10.3.31-MariaDB-0ubuntu0.20.04.1 for debian-linux-gnu on x86_64 (Ubuntu 20.04) 当日マニュアルに記載の通り、各言語実装は systemd で管理されているため、systemd に関する知識があると良いと思います。特に、アプリケーションを編集しビルドした後、 systemctl restart isucondition.go.service を実行しないと編集が反映されないことに注意しましょう。 他にも例えば、isucondition がどのように環境変数を読み込んでいるかを調べるには以下のような手順で行えます。 当日マニュアルの参考実装の項目を読み、サービス名が isucondit

                                                      ISUCON11 予選問題実践攻略法 : ISUCON公式Blog
                                                    • Effective TypeScript 読んだ / 郷に入っては郷に従う - Object.create(null)

                                                      Effective TypeScript (第2版) を読んだ なんらか他の人に読んでおくと良いよと紹介できる本があると良いなと思って読みました. 2020 年以降に TypeScript を書く上での常識が概ね網羅されていると思うので, そういった前提知識に自信をつけたいならおすすめです. www.oreilly.co.jp ただ「項目18 推論可能な型でコードを乱雑にしない」で, 関数の戻り値の型アノテーションをデフォルトで省略するよう推奨していることについては明確に反対したい. より正確には, コールバックなど再利用を想定しない関数についてはデフォルトで省略してもよいが, 通常関数は再利用を目的として定義されがちなことを考えると, デフォルトで省略するというのはあまり実態に則していないと思う. 実際にこの本の後の章には戻り値の型アノテーションを書いておけばよかったのにという状況がしば

                                                        Effective TypeScript 読んだ / 郷に入っては郷に従う - Object.create(null)
                                                      • 【最新のHTML仕様まとめ】「HTML Living Standard」がマークアップにとってなぜ大切なのか? - Qiita

                                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                          【最新のHTML仕様まとめ】「HTML Living Standard」がマークアップにとってなぜ大切なのか? - Qiita
                                                        • https://twitter.com/yuroyoro/status/1598538264126050304

                                                            https://twitter.com/yuroyoro/status/1598538264126050304
                                                          • 【追記あり】ES2022 Array#at がちょっとおかしい #fix_ecmascript_at - Qiita

                                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                              【追記あり】ES2022 Array#at がちょっとおかしい #fix_ecmascript_at - Qiita
                                                            • コーディングエージェントがブレなくコードを生成できるプロンプトが大切 - きしだのHatena

                                                              コーディングエージェントはもはや当たり前になってきています。エージェントにコードを作らせるとき、ブレなくコードを生成できるプロンプトを作るのが大事です。 ここでプロンプトには、AGENT.mdなどのファイルも含みます。 コンテキストに乗るもの全てなので、実際にはコンテキストをちゃんと健全に保つことが大事ということになるのですが、入力プロンプトが中でも重要なのでここではプロンプトとしておきます。 最初に与える設計などの情報をちゃんと作るのはもちろんのこと、途中の指示も「この機能いれて」「やっぱこうしよう」「ここは不要だった」のように機能を入れたり削ったり変えたりしていると、エージェントだけではなく人間がコードを書くときにも、コードが汚れていきます。 エージェントの場合、そういった試行錯誤がコンテキストに残ると、生成の性能も悪くなります。 指示をするとき、的確に指示をすることが大切です。 そう

                                                                コーディングエージェントがブレなくコードを生成できるプロンプトが大切 - きしだのHatena
                                                              • 畳み込みの視点から見たforall(every)とexists(some): 空集合に対するforallは常にtrueになる - Lambdaカクテル

                                                                こういうツイートが話題になっていた。 「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき、空の配列を渡したらfalseを返すかtrueを返すかが、良いプログラマかどうかの一つの境目だ— ふみ (DJ Monad) (@fumieval) 2023年5月29日 つまりScalaで言うと次のようなコードが何になるか、というものである。 val xs = Seq.empty[Int] xs.forall(_ == 42) 結論から言うと、このような関数は常にtrueを返す。 なぜだろう?その理由をこれから説明する。 ちなみに他に以下のような意見があった: 仕様による 例外を投げるべき いずれもまぁありえなくはないが、やめておいたほうが良いと思う。もし仮にfalseを返すような仕様があった場合、それは数学から乖離しているのでいずれ仕様内部で矛盾する可能性が高いし*1、最終的に

                                                                  畳み込みの視点から見たforall(every)とexists(some): 空集合に対するforallは常にtrueになる - Lambdaカクテル
                                                                • 冴えた Claude Code の育て方(50 本の SQL を dbt 化した話) - エムスリーテックブログ

                                                                  システムを運用していると時折直面するのが「移行作業」です。 新しい技術に触れられるのは楽しいです。一方、大量のコードの書き換えはちょっと辛いですよね。単純な置換で済めばよいのですが、そううまくはいかないことがほとんどです。 今回はこの書き換えを Claude Code を活用して楽に、精度良く実施したお話です。 データ基盤チーム/Unit9(エビデンス創出プロダクトチーム)エンジニアの坂元です。このブログはデータ基盤チーム/Unit9 ブログリレー 1 日目の記事です。 背景 はじめの一歩 独り立ち そして検証も… できたこと 残った課題 細かい工夫 全文読んでから対応すること セルフレビューしてもらう まとめ We are hiring! 背景 エムスリーのデータ基盤(BigQuery)上では数多のデータパイプラインが稼働しています。今回はそのうちの一部を dbt (data build

                                                                    冴えた Claude Code の育て方(50 本の SQL を dbt 化した話) - エムスリーテックブログ
                                                                  • Jupyter AIでHuggingFace Hubを使うと、これまたすごい! | moritalous blog

                                                                    前回はOpenAI APIを使ってチャットなどを試しましたが、Jupyter AIはOpenAI 以外にも様々なAPIに対応しています。 今回はHuggingFace Hubを使ってみます。 環境構築​HuggingFace Hubの機能を使うにはhuggingface_hub、ipywidgets、pillowをインストールする必要があります。コンテナで用意します。

                                                                      Jupyter AIでHuggingFace Hubを使うと、これまたすごい! | moritalous blog
                                                                    • roo-logger: Cline Memory Bankとは違うAIの記憶システムを(MCPで)作った理由

                                                                      roo-loggerというMCPサーバーを作ったので紹介します。これはCline Memory Bankとは違ったアプローチでAIの記憶を管理するツールです。 最近、AIとの協業どころかvibe codingで全て書かせてしまおうなんて話もある中で、「AIが何をしたか覚えていない問題」が顕在化してきました。特にRoo Codeのような自律型エージェントが大量のファイル操作やコマンド実行をする場合、同じセッションを使い続けることはコンテキスト長的に不可能です。 そして、Memory Bankはプロジェクトの知識を構造化するのに素晴らしいシステムですが、長引くにつれコンテキスト長を制御しづらくなるのと、「AIがどうして何をしたのか」の詳細な記録には向いていないと課題を感じていました。また、プロンプトで作り込むには仕組みが重たすぎるという気持ちも少なからずありました。 かといって備えなしにいきな

                                                                        roo-logger: Cline Memory Bankとは違うAIの記憶システムを(MCPで)作った理由
                                                                      • sazan on Twitter: "OpenAIからヤバすぎる論文出た。必読 * 就くのが困難な仕事ほどGPTに置き換えられやすい * 給料が高い仕事ほど(略 * プログラミングとライティングを使う仕事が(略 * どのような仕事がなくなるかを人間とGPT-4に聞い… https://t.co/8cIzgvMkGz"

                                                                        OpenAIからヤバすぎる論文出た。必読 * 就くのが困難な仕事ほどGPTに置き換えられやすい * 給料が高い仕事ほど(略 * プログラミングとライティングを使う仕事が(略 * どのような仕事がなくなるかを人間とGPT-4に聞い… https://t.co/8cIzgvMkGz

                                                                          sazan on Twitter: "OpenAIからヤバすぎる論文出た。必読 * 就くのが困難な仕事ほどGPTに置き換えられやすい * 給料が高い仕事ほど(略 * プログラミングとライティングを使う仕事が(略 * どのような仕事がなくなるかを人間とGPT-4に聞い… https://t.co/8cIzgvMkGz"
                                                                        • SQLite のおもしろ仕様 (2) : ファイルフォーマット - kawasin73のブログ

                                                                          後方互換性って辛いね、どうもかわしんです。 最近 Rust で SQLite をフルスクラッチで再実装しています。 github.com 再実装するために SQLite の公式ドキュメントやソースコードを読み込んでいるわけですが、その過程で気付いたおもしろポイントを共有しようかと思います。 今回はその第二弾、ファイルフォーマット編です。第一弾はこちら:SQLite のおもしろ仕様 (1) : データ型 - kawasin73のブログ 前提知識 : ページ まず、この記事を面白いと思ってもらうための前提知識です。 大抵のデータベースはデータを保存するファイルをページという単位で管理します。SQLite ではデフォルトでは 1 ページ 4096 バイトです。これは、ファイルを保存するデバイス(HDD や SSD など)としてブロックデバイスを想定しているからです。ブロックデバイスとはデータの読

                                                                            SQLite のおもしろ仕様 (2) : ファイルフォーマット - kawasin73のブログ
                                                                          • 変数の名前付けはしっかりと意味のあるものにしろって本に書いてあるけど

                                                                            for文の回す変数でもしっかりと書いたほうがいいの? for(i=0 ; i<5; i++)とかしょっちゅうかいてるんだけど

                                                                              変数の名前付けはしっかりと意味のあるものにしろって本に書いてあるけど
                                                                            • AWS Fargate/Fargate Spotのハイブリッド利用をCDKで実装したら料金が半額になった話 - Uzabase for Engineers

                                                                              こんにちは。NewsPicksのWeb Reader Experience Unitで学生インターンをしている西(@yukinissie)です。 昨年の 9 月までSREチームに所属しており、その頃にNewsPicksの全ての常駐バッチサーバーをAWS CDKを用いてAWS FargateとAWS Fragate Spotを併用するようにさせましましたのでコストの変化や工夫した点についてご紹介します。 AWS Fargate Spotとは? 実際どれくらいのコストを削減できたか 0. ECSコンテナ化 1. 使用量はほぼ横ばい 2. Fargate Spotの適用 3. コストが約47%削減!!! AWS CDKでAWS Fargate Spot機能を適用する際に工夫したこと 課題 解決策 FargateとFargate Spotの併用 キャパシティープロバイダー戦略を自動で決定するIaC

                                                                                AWS Fargate/Fargate Spotのハイブリッド利用をCDKで実装したら料金が半額になった話 - Uzabase for Engineers
                                                                              • MoonBit が WebAssembly 時代の理想(の原型)だった

                                                                                最近 moonbit という言語を知ったのですが、これが調べれば調べるほど好きになる言語だったので、紹介させてください。 文法的には GC 付きの Rust で、 WebAssembly にコンパイルされます。とくに CDN Edge Worker 上での実行を想定しているようです。もう好き。 注意: まだ若い言語なので、これから言語仕様がガンガン変わっていくと思われます。あくまで現時点での情報です。 tl;dr Pros だいたい GC あり Rust と捉えていい 文法面のキャッチアップが容易 ライフタイムの難しさを考えなくていい すでに vscode 拡張やパッケージマネージャ等のエコシステムが整っている Cons まだ安定していない / しばらくはソースコードが公開されない 現時点では学習リソースやパッケージ数が足りず、書き手の腕力が求められる はじめに: JS/TS/Rust へ

                                                                                  MoonBit が WebAssembly 時代の理想(の原型)だった
                                                                                • HTMLを拡張し、JSなしで動的UIを作る「htmx」 | gihyo.jp

                                                                                  htmxは、HTMLの属性を追加するだけで、インクリメンタル検索やインライン編集をはじめとするさまざまな動的なUI(User Interface)を実現できるJavaScriptライブラリです。SPA(Single Page Application)フレームワークのような大がかりなビルド環境を用意することなく、すでにあるサーバーサイドアプリケーションに段階的に導入できる点も大きな魅力です。 本記事では、htmxの基本的なしくみや使用方法を紹介したのち、架空のタスク管理アプリケーションを題材に、htmxで実現できるさまざまなインタラクションを紹介します。 htmxの概要 HTMLを拡張するアプローチ htmxの基本的なアイデアは、HTMLの属性を使ってサーバーとの通信およびDOM更新を宣言的に記述するというものです。 たとえば、ボタンがクリックされたらサーバーからデータを取得し、画面の一部を

                                                                                    HTMLを拡張し、JSなしで動的UIを作る「htmx」 | gihyo.jp

                                                                                  新着記事