タグ

開発に関するcpwのブックマーク (133)

  • AIが進化しても、なぜそのコードを書いたかは消えていく - じゃあ、おうちで学べる

    はじめに 生成AIを使ったコード開発が急速に普及している。GitHub Copilot、ChatGPT、Claude、そして各種IDEに統合されたAIアシスタントや独立したコーディングエージェント。これらのツールは開発効率を飛躍的に向上させ、もはやAIなしでの開発は考えられないという声も聞こえてくる(主に心の底から)。 しかし、この革新的な変化の中で、看過できない問題が顕在化している。現在のAIで生成したコードは、2年後の進化したAIで再生成すれば、より効率的で保守性の高いコードに置き換えられる。これ自体は技術進歩として歓迎すべきことだが、重要な情報が失われている。 それは「なぜそのコードをそのように実装したのか」という意思決定の記録だ。 この問題は単なる技術的な課題ではない。私たちがどのようにソフトウェアを作り、保守し、進化させていくかという、エンジニアリングの質に関わる問題だ(そして

    AIが進化しても、なぜそのコードを書いたかは消えていく - じゃあ、おうちで学べる
    cpw
    cpw 2025/06/02
    大半のコードから意図は読み取れるし、読み取れないならコメントを書く。別に今までと何ら変わってない。逆にそういうコードをAIが書いてくれていないなら、コードレビューで潰さないといけない。別にAI関係ない。
  • コーディングエージェントの現状の整理とエンジニアの仕事の変化について

    AI によるコーディングの支援はコード補完型からチャット型、そして自律型へと進化しています。この記事では現時点で主流となっているコーディングエージェントの種類とその特徴を整理したうえで、エンジニア仕事の変化について考察します。 コーディングの仕事における AI 技術の関わりといえば、GitHub Copilot を代表するエディタ補完型が主たるものとして認識されてきました。補完型の AI はユーザーが途中まで書いたコードを補完する形で提案を行うことから、ペアプログラムの相方のような存在として捉えられていました。例えば function add と書き始めると、AI は (a: number, b: number): number { return a + b; } といった形で関数の定義を提案します。ユーザーは Tab キーを押すことで提案を受け入れたり、提案が気に入らなければそのままコ

    コーディングエージェントの現状の整理とエンジニアの仕事の変化について
    cpw
    cpw 2025/06/02
    AIが作ってくれたものを直す方向でやってるけど、修正漏れが多く発生したり、理解が足りずに品質の低いものになったりしがち。ここをどのように改善するかが今はネックになってる。
  • 直感 LLM

    急速に進化する大規模言語モデル(LLM)を、視覚的に理解しながら実践的に学べるハンズオンガイド。書では、Jupyter Notebookやクラウド上で実際にモデルを動かしながら学ぶことができます。大規模言語モデルに欠かせないTransformerの仕組みをはじめ、要約、セマンティック検索、テキスト分類、クラスタリング、RAG(検索拡張生成)といった技術も、図解とともに直感的に理解できます。豊富なコード例と既存ライブラリの活用法を通じて、直感を重視したアプローチでLLMを学びたい読者に最適な一冊です。 賞賛の声 訳者まえがき まえがき 第I部 言語モデルの理解 1章 入門大規模言語モデル 1.1 言語AIとは? 1.2 言語AIの近年の歴史 1.2.1 Bag-of-Wordsによる言語の表現 1.2.2 埋め込みによる言語の表現 1.2.3 埋め込みの種類 1.2.4 注意機構による文脈

    直感 LLM
    cpw
    cpw 2025/05/13
    具体的な実装のイメージを理解することはちょっと無理があったので、のぞいて見たい。
  • 私の知っているビルゲイツ、その14|samf、古川 享

    ビルゲイツは人と話をするのがとても好きです。そのスタイルもビルゲイツが一方的に喋るようなスタイルではなく、相手の話を引き出し自分の意見を述べ、一緒に考え相手が見つけた解に何か自分が協力できることはないかと提案するそんなスタイルで誰とでも会話をします。 マイクロソフトの日法人ができた1986年から数年の間は年間に2回から3回ほどビルゲイツは日を訪問していました。パソコンを生産されている企業訪問や取材だけではなく、秋葉原に出かけたり、マイクロソフトの社員とあらゆる会議に出席したり、社員との懇親パーティにも参加したりして、それこそ社員の一人ひとりと会話を楽しんでいました。ある社員がビルゲイツに近づいて名前と所属部署を語ったときのことです。ビルゲイツ君は「そう、頑張ってね」なんてありきたりの対応はしません..その時はこんなパターンでした.. ビル:「今どんな仕事をしているだい?」 社員:「私は

    私の知っているビルゲイツ、その14|samf、古川 享
  • オレがサンクコストを捨てまくってきた話(その3)|a null-sensei

    免責事項 この文章はAIを使わずに人間(GOROman)が書いたので誤字脱字が多いです。読みにくい点などございますがバイブス感を大事にしたいためご了承ください。 その2 Qmanというやつに唆そそのかされて、ヤツの車ランサーエボリューションで拉致られて東京へ向かう。持って行ったのはまだあどけないローンが残るノートパソコンMN-7250 Mebiusだけだ。深夜の東名高速道路で名古屋を経由して東京に。住んでいた下宿も放置。研究室の先生にも何も言わずに失踪する。今思えば色々なんかやっていたが全て放置してしまう。すいません。 上京してゲーム会社にバイトで入る。学校の籍は残したまま。 「これからはインターネットの時代だ!!」とシェアウェアで稼いだり、Sunのワークステーション使ったり、むちゃくちゃインターネットとUNIXにハマってたのに何故かゲーム業界に来てしまう。正直失敗した。 月給10万で住み

    オレがサンクコストを捨てまくってきた話(その3)|a null-sensei
    cpw
    cpw 2025/03/31
    なかなかに激しい人生
  • AIをシステム開発に活かすコツ、全部書く|kmagai

    今や、AIを活用してソフトウェア開発すること自体は一般的になり、一種のブームと化している。 しかし、Web上で見かけるのはワンショットでテトリスを作る程度の小規模なプロジェクトの話がほとんどで、驚けるものの、正直あまり実用性は無いように感じる。 俺たちが当に知りたいのはテトリスの作り方じゃねえ!現実の中規模以上のシステム開発で、いかに楽に良いものを作れるかだろ! ということで、まずは弊社から現時点のノウハウを全公開しようと思う。 弊社ではCursorを1年以上活用(サービスがGAになったタイミングから全社員で利用)しており、一定のノウハウを蓄積してきている自負がある。ただ、あくまで一例ではあるので、ぜひみなさんの現場での活用事例も共有してほしい! 免責事項AIエディタでの開発は、LLMとAIエディタの進化に伴い、常に変化している。 そのため、この記事で述べる方法論は、現時点での、弊社での

    AIをシステム開発に活かすコツ、全部書く|kmagai
    cpw
    cpw 2025/03/02
    自分は結局今のAIだとそこまでのレベルを任せることはできない判断。一方でコンテキストがあればうまくやってくれるので、変更点のテストを書かせている。自分のレビューは必須だけどかなり効率化
  • D/D/D 1.32!カイテクの開発を事例紹介します|カイテク株式会社

    こんにちは、カイテクでエンジニア責任者を務める岩です。 突然ですが、皆さん、D/D/Dという指標をご存知でしょうか?これは「Deployments/Day/Developer」の略で、開発者一人あたりの一日あたりのデプロイ回数を表し、開発組織のパフォーマンスを測る重要な指標の一つです。 先日、2025年1月のカイテクの開発組織でこのD/D/Dを計測したところ、なんと「1.32」という数値を記録しました。業務委託は稼働時間を(勤務日数x勤務時間8時間)で割った値をEng一人として換算しています。一般的に、D/D/Dが0.1あれば健全な組織と言われるようです。この数字をみてみるとカイテクの開発組織は、極めて高いパフォーマンスを発揮しているようです。 一言断っておきたいのは、私たちはこれまでD/D/Dを意識的に追い求めてきたわけではありませんし、これからも追いかける指標ではありません。しかし、

    D/D/D 1.32!カイテクの開発を事例紹介します|カイテク株式会社
    cpw
    cpw 2025/02/28
    書いた。
  • Rustで進化するPayPayのスケーラビリティ

    PayPayの6年の歴史の中で、私たちは急速な成長を遂げてきました。現在、6700万人以上のユーザーにサービスを提供し、日々数百万件の決済を処理しています。しかし、これを成功させるためには、トラフィックと信頼性の要求を満たすための技術的な挑戦が伴います。 PayPayは設立当初からJavaとNodeJSを採用しており、これらの技術は非常にうまく機能してきました。しかし、成長に伴いサービスをスケールアップする必要が生じ、これによりKubernetesクラスターでのCPUとメモリの使用量が増加しました。これにはサーバーコストの増加が伴います。 2023年末、私たちはコアサービスでのトラフィックをより効率的に処理する方法を模索し始め、GraalVMGoRustなどさまざまな技術を調査しました。Rustは、その優れたパフォーマンスとメモリの安全性が保証されていることから、PayPayの多くのユ

    Rustで進化するPayPayのスケーラビリティ
    cpw
    cpw 2025/02/20
    おぉ、かっこいい。PayPayは大規模トラフィックだから効果高いけど、一般の企業のサーバ運用費用なんて人件費に比べたらミジンコみたいなものだから関係ない。もし費用が高いならそもそも改善点がある。
  • 「成果なんてすぐに見えるものじゃない」ヨドバシが圧倒的な自前主義と長期的視点に立てる理由 - エンジニアtype | 転職type

    【PR】 2025.01.10 ITニュース 注目企業 データセンターも、クラウドも、ECサイトも……わざわざ自前で用意する必要のないこの時代に、圧倒的自前主義を貫く企業がある。国内売上2位のECサイト『ヨドバシ・ドット・コム』でもお馴染みの、ヨドバシカメラを展開するヨドバシグループだ。 膨大な時間とお金がかかる道をなぜあえて選ぶのか。その理由を、グループ全体のサービスをITで支えるヨドバシリテイルデザインの事業部長・戸田宏司さんは「目先の利益よりも10年後、20年後も愛されるサービスづくりが重要なんです」と語る。 国内家電量販店の中でも売上2位を誇る同グループだが、「10年後、20年後も愛されるサービスづくり」とは一体どういうことなのか。戸田さんに話を聞いた。 ヨドバシリテイルデザイン 事業部長 戸田宏司さん 1982年、小学生時代からプログラミングを開始。1998年、フリーランスとして

    「成果なんてすぐに見えるものじゃない」ヨドバシが圧倒的な自前主義と長期的視点に立てる理由 - エンジニアtype | 転職type
    cpw
    cpw 2025/01/10
    データセンターからやってるのか。強そう。
  • 低コスト&爆速でコード修正!AIエージェントを実務の開発でも試してみる

    昨今、 Cline 等の AI エージェントによる開発支援を試されている方が多いかもしれません。 Ubie でも先日から Devin をトライアルしており、生成AIによる開発生産性の向上を模索している最中です。(この様子は下記記事によく書かれています) Devinはアウトプットを考えるとコストが安いとは感じますが、 Cline のようなローカルで動作するエージェントはさらに安く高速動作します。これらが Ubie の一定規模になったコードベースで動作するのか、どのようなツールが有力候補となりえるのかを軽く検証してみました。 TL;DR ローカルで動作するAIエージェントはコスト・速度・機能においてかなり活用しうる。今回は Cursor や Roo-Cline を使用して、「一定規模のコードベース」において「テストコード追加や簡単な改修」が数十~数百円程度のコストで実現 できた。ただし現状エン

    低コスト&爆速でコード修正!AIエージェントを実務の開発でも試してみる
    cpw
    cpw 2025/01/10
    自分がLLMに指示した時間+挙動を見守っていた時間+動作確認した時間と全部自分でやった時の時間とかも出してもらいたかった。
  • C言語1000行でテキストエディタを作るチュートリアルをやった

    結果的に1200行を越えましたが。 kilo 成果物はこれ↓ 参考サイトはこれです↓ インスパイア元↓ 感想 C言語は10年ぶりくらいに書いた 進めていくうちになんとなく思い出すことができた 最初にちゃんと授業で学んだ言語なので懐かしく思った Cに出会っていなければプログラミングしてなかったかもしれないので感慨深い しかしこのレベルのメモリ管理は正直たいへん 「この関数で確保したメモリはこっちの関数で開放されるので問題ありません」みたいな この調子でやっていったらバグる未来しか見えない 1000行・1ファイルというコンセプトは良いのだがファイル分けて管理したいナ〜〜と思った 配列や文字列の操作、メモリ管理がやりやすい別の言語で書き直したい Cを書くの大変だな…という感想を持った 速さはともかく他の言語で書きたい もっとimmutableに… お手よりも行数が増えた 1行のif文などでもブ

    C言語1000行でテキストエディタを作るチュートリアルをやった
    cpw
    cpw 2024/09/06
    いつかやりたいやつ。
  • カイテク:Engineerの体制 ・ 運営方針

    カイテクのエンジニア責任者の岩です 。 カイテクでは高速にリリースすることができています。実測してみたところ、2024年5月の機能のリリース回数は37回でした。当時は短時間勤務の業務委託の方たちがメインでフルタイム換算すると3.5人月程度でした。 (なお私は別の新規システム開発のため未カウント) お客様から不具合を報告された際にも、場合によっては当日中に修正完了の連絡をすることができています。利用者様からはカイテクは改善が早いと声をいただくことも良くあります。下記はその抜粋です。 「見ましたよ!あの機能いいですね!とても便利です」 「カイテクさんは、いつも当にすぐに新しい便利な機能を増やしていてすごいですよね」 それなりに高パフォーマンスだと自負していますが、次のような体制・運営方針ですすめています。 カイテクでは仕様調整・設計・実装・テストができる自走可能なエンジニアのみでチームを構

    カイテク:Engineerの体制 ・ 運営方針
    cpw
    cpw 2024/08/28
  • 内部品質の低下を「実装前」にキャッチする「設計レビュー」のすすめ【Sansan笹川】 レバテックラボ(レバテックLAB)

    Sansan株式会社 技術部 Sansan Engineering Unit 部長 笹川 裕人 大学院でコンピュータサイエンスの博士号を取得後、リクルートを経て、2018年4月にエムスリーへ入社。AIチームでデータ基盤の整備と、バックエンド、クラウドインフラを担当。 2023年4月にSansan株式会社へ入社し、現在はSansan Engineering Unit 部長として営業DXサービス「Sansan」の強化を担う。 X Profile インボイス管理サービス「Bill One」や契約データベース「Contract One」など、近年続々と新たなDXサービスを立ち上げているSansan。それに伴ってプロダクト開発組織である技術部も拡大し、いまや総勢500名のエンジニアと13のチームを抱える大所帯になっています。 一般的にプロダクトの数や組織の規模が急拡大すると、リソースが追いつかず

    内部品質の低下を「実装前」にキャッチする「設計レビュー」のすすめ【Sansan笹川】 レバテックラボ(レバテックLAB)
    cpw
    cpw 2024/07/22
    これは良い試み。アーキテクトレベルの人がいないチームでは必須と思う。やはりそのレベルの人はなかなかいない。
  • ウォータフォールはやめて2024年の開発をやろう!|牛尾 剛

    今回の記事は特に私の意見であり、所属会社の意見ではないことをお断りしておきます。 最近になってまたウォータフォール vs アジャイルの議論を見かけることが多くなってきたので、私が勤務する米国の世界規模のクラウドプロバイダーでは2024年現在どんな開発をしているのかをご紹介したいと思います。私はこれが「正解」といいたいのではなく、何らかのポイントが皆さんの何らかの参考になったらいいなと思って筆をとりました。 ちなみに、2016年時点で私のウォータフォール開発に対する考え方は下記のブログの通りで今も変わっていません。ただ、2024年現在だからといってアジャイルをやるべきと思っているわけでもありません。 もし、今ウォータフォールをやっている人がいたら「そんなこと言ってもどうしたらええねん」となると思うので、自分なりの解決方法も考えてみました。 最初に自分的な結論を書いておくと「2024年の開発と

    ウォータフォールはやめて2024年の開発をやろう!|牛尾 剛
    cpw
    cpw 2024/06/19
    やっぱり優秀な人を集めないとITの良さは出ないよね
  • 「わし詳細設計書書くのやだよ」システム開発で細かければ細かいほど仕様変わった時の変更が爆増してメンテコスト爆上がりする。かけるべきコストはそこじゃない話に賛否両論

    しのゆー𝕏今や酒ザコエンジニア @shinoyu 法人やってるソフトウェアエンジニア20年生+見習いバーテンダー 兼蒲田のガルバのおねぇさん/ IT、V系 、ロリィタの人 / 鍵アカからのフォローは教義によりブロック mixi.social/invitations/@s… しのゆー𝕏酒クズエンジニア @shinoyu わし詳細設計書書くのやだよ( ̄・ω・ ̄) 細かければ細かいほど仕様変わった時の変更が爆増してメンテコスト爆上がりする。かけるべきコストはそこじゃない。 必要なのは完成に必要要件がまとめられたもの。それを元に受け入れ試験書がつくられる。それクリアすればどう作ってようが構わんわけだ 改修コストを下げるための設計になってることは前提だけどね。 だけど、詳細設計書が必要となる現場はこの設計することはできない。だってそれできてたら詳細設計書いらないわけで… 2024-05-31 0

    「わし詳細設計書書くのやだよ」システム開発で細かければ細かいほど仕様変わった時の変更が爆増してメンテコスト爆上がりする。かけるべきコストはそこじゃない話に賛否両論
    cpw
    cpw 2024/06/16
    うちは可能な限りドキュメントを作らない方針。ただし、可読性の高いコードを書けるエンジニアしか採用してない。コミュニケーションを減らすためにバックもフロントかける必要がある
  • System tests have failed

    When we introduced a default setup for system tests in Rails 5.1 back in 2016, I had high hopes. In theory, system tests, which drive a headless browser through your actual interface, offer greater confidence that the entire machine is working as it ought. And because it runs in a black-box fashion, it should be more resilient to implementation changes. But I'm sad to report that I have not found

    System tests have failed
    cpw
    cpw 2024/05/20
    うちは同じ理由でやってないけど、対外的に話をするときにはちょっとエクスキューズしてたりする。DHHが言ってくれれば、後ろ盾ができて心強い。
  • 個人開発のアプリ「暗記メーカー」が100万ダウンロードされるまで|ymdkit

    そうして「メモ帳」「天気予報」「パズルゲーム」... など色々アプリを作っている中で「自分のテスト勉強のためのアプリが欲しい」となり、自作の単語帳アプリを開発した。これが「暗記メーカー」の原型となっている。 また、書籍にアプリのリリース方法についても記載されていたこともあり、この頃からPlayStoreへのアプリの公開を始めた。 今でこそPlayStoreでは「20人のテスターを集めて14日間テストする」「開発者の身元確認」といったアプリを出すまでの工数がかかるものとなっている。ただ、当時は(確か)そういった制限は存在せず$25の登録料を払えばリリースし放題だったので、アプリが完成したらとりあえずストアに公開していた。 基的に出したアプリは鳴かず飛ばずだったが、その中で「暗記メーカー」だけは定期的にダウンロードが発生していたため、ユーザからのフィードバック等を参考にアップデートを続けるよ

    個人開発のアプリ「暗記メーカー」が100万ダウンロードされるまで|ymdkit
    cpw
    cpw 2024/02/28
    すご
  • 本に書いてあるスクラムと、お前らのいうスクラム開発は別物だということにいい加減気づいてくれ

    前振り タイトルは煽りの激しい釣りです。ごめんなさい。 Web業界で今流行っている自称スクラムと、RSGTで語られるような来のスクラムとの間のギャップが大きすぎて説明が面倒臭くなったのでこの記事を書きました。 いい加減「私たちは自称スクラム開発を完璧に回しているから、スクラムの恩恵を将来得られるだろう」「私たちは来のスクラムとはかけ離れた別物のスタイルで開発をしている。だからスクラムの恩恵は永遠に得られない」という二重思考を他人にするようお願いするのにも飽きましたしね。 さて題といきましょう 題 世間で、特に渋谷や五反田や六木のWeb企業ではスクラムというものはとても流行っています。 しかしどう考えても、Web企業でよくお目にかかるスクラムと国内トップカンファレンスであるRSGTで語られるスクラムとの間には大きな隔たりがあります。 「うちはスクラムやってます」 カジュアル面談で耳

    本に書いてあるスクラムと、お前らのいうスクラム開発は別物だということにいい加減気づいてくれ
    cpw
    cpw 2024/02/28
    スクラム4回くらいやった。でも効率的になったことはないし、良いとも思わなかった。今は自分が主導しているのでスクラムはやらない。
  • ヨドバシの中の人が語る、開発中のヨドバシAPIが目指す機能、仕組み、そしてセキュリティ(前編)

    ヨドバシカメラは現在、お客様との接点をドメインとして設計する新たなAPIを開発中であることを、クリエーションラインが主催し10月27日に開催されたイベント「Actionable Insights Day 2023」で明らかにしました。 REST APIとして実装される予定のこのAPIについて同社は「ヨドバシスタッフの魂を注入する」としており、厳重なセキュリティやユーザーフレンドリーで高い利便性などが追求されています。 ヨドバシAPIがどのように設計され、開発、実装されていくのか。その中味が紹介されたセッションの内容を見ていきましょう。 記事は前編と後編の2の記事で構成されています。いまお読みの記事は前編です。 疎結合なのに一体感、ヨドバシAPIがつなぐ社会 株式会社ヨドバシカメラ 代表取締役社長 藤沢和則氏。 ヨドバシカメラの藤沢と申します。日はまずこの貴重な機会をいただきありがとう

    ヨドバシの中の人が語る、開発中のヨドバシAPIが目指す機能、仕組み、そしてセキュリティ(前編)
    cpw
    cpw 2023/12/04
    ヨドバシにあるものは信頼できるところがAmazonや楽天とは違うよね。信頼は簡単には手に入らないから大事にしてほしい。
  • 創業期CTOが残っている会社が上場するとどうなるのか - BASEプロダクトチームブログ

    こんにちは。BASE株式会社上級執行役員SVP of Developmentの藤川です。2023年のアドベントカレンダーも実施したいと思っており、この記事が1日目になります。 自分自身がBASE社に正式ジョインしたのは2014年8月、取締役CTOとして入社しました。僕は2代目のCTOですが、その後、3代目にCTOを渡し、今では上級執行役員SVP of Developmentというちょっと珍しい肩書で仕事をしています。組織としてはCTOの上長でもあり、自己紹介では技術担当役員と表現することもあります。 自分がBASE社に入社した段階ではシリーズBを迎えていました。象徴としては藤田ファンドから出資をいただいてから、上場を意識した組織に変えていくという空気感だったと思います。 BASE社には正式ジョインする前から技術顧問として関わっていて、週一だけ会社にあらわれるおじさんだったのですが、そのタイ

    創業期CTOが残っている会社が上場するとどうなるのか - BASEプロダクトチームブログ