並び順

ブックマーク数

期間指定

  • から
  • まで

5681 - 5720 件 / 16781件

新着順 人気順

*programmingの検索結果5681 - 5720 件 / 16781件

  • Claude Code の LSP サポート

    Claude Code のバージョン 2.0.74 から LSP(Language Server Protocol)サポートが追加されました。LSP サポートにより、Claude Code はコードベースに対してシンボルの定義検索、参照検索、ホバー情報の取得などの操作が可能になります。この記事では Claude Code の LSP サポートの概要と使用方法を紹介します。 コーディングエージェントが LSP(Language Server Protocol)を扱えるようになることで、エージェントがより効率的にタスクを遂行できるようになります。文字列でコードベース全体を検索するのではなく、LSP を通じてコードの構造やシンボル情報にアクセスできるため、正確な情報を迅速に取得・編集できるためトークンと時間を大きく節約できます。このことはコーディングエージェントにセマンティックなコード検索・編集

      Claude Code の LSP サポート
    • 「メリハリのある TypeScript」で運用しながら型安全性を高めやすい TypeScript リプレースを行う - Mobile Factory Tech Blog

      こんにちは、21 卒エンジニアの id:d-kimuson です。 モバイルファクトリーでは、最近のプロダクトではフロントエンドに TypeScript を採用していますが、僕がアサインされているプロダクトは歴史が長く JavaScript で書かれていて、今回 TypeScript へのリプレースを行いました。 既存プロダクトの TS リプレースではしっかり型付けすることは難しいので、型チェックオプションを緩くしてリプレースすることが多いと思います。しかし、既存コードからリプレース後のコードまで全て型安全性が担保できなくなってしまうので、後からの strict 化は非常に大変になってしまいます。 今回のリプレースでは、型チェックオプションは緩くしない代わりに @ts-nocheck や @ts-expect-error を使用することで、段階的に型安全性を高めやすい形でリプレースを行いま

        「メリハリのある TypeScript」で運用しながら型安全性を高めやすい TypeScript リプレースを行う - Mobile Factory Tech Blog
      • Rust製ブラウザエンジン「Servo」搭載、新たなWebブラウザ「Verso」の開発プロジェクトが立ち上がる

        欧州を基盤にオープンでセキュアなインターネットの実現を支援しているNLnet Foundationは、Rust製ブラウザエンジン「Servo」を用いたWebブラウザ「Verso」の開発プロジェクトの立ち上げを発表しました。 Versoの開発は、Electron代替を目指すフレームワーク「Tauri」の開発チームが主導することが、下記のポストで示されています。 We've stopped waiting for other people to solve our problems with webviews and kicked off a browser+webview project called Verso (and we've already gotten a bit of funding from NLNET.)https://t.co/PMOV7YbGtE https://t.c

          Rust製ブラウザエンジン「Servo」搭載、新たなWebブラウザ「Verso」の開発プロジェクトが立ち上がる
        • [2025年9月5日] Codexしか勝たん気がしてきた(手のひら返し) (週刊AI)

          こんにちは、Kaiです。 Codex、いい感じです。CLIとしても、VSCode拡張としても使えますし、指示追従性や大きい塊のタスクを渡したときの精度が高い気がします(定量評価していないので肌感ですが)。登場した当初は全然ダメと言われていたことを考えると、凄まじい進化速度です。 しかし、やはり色々使っていて思うのは、前にも書きましたが個別のアプリケーションやツールのノウハウに習熟するのではなく、もっと本質的なことにフォーカスすべきだという点ですね。例えば要求定義や要件定義、よい設計といった、モノを複数人で作るとはどういうことなのか、といった知見が、より重要性を増していくと感じます。 一方で、ツール自体も変質していくような気がします。VSCodeなどは、最初からAIと親和性が高かったので拡張という形でAIを取り込みましたが、他のクリエーションツールはAIネイティブなものが登場しリプレイスされ

            [2025年9月5日] Codexしか勝たん気がしてきた(手のひら返し) (週刊AI)
          • [2023年最新版:rye対応]Python案件で汎用的に使えるモダンなプロジェクトテンプレート

            概要 チームでPythonを開発する場合に活用可能な、パッケージや構成などの開発テンプレートを紹介します。 パッケージ管理、lint, test, loggingなどの、汎用的にプロジェクトで活用可能な構成になっています。 このテンプレートを導入することで、パッケージ管理やLint等の非機能系タスクから解放され、機能開発系のタスクに集中できるようになります。 パッケージ管理ツールとして、最近リリースされて使用感が良いと話題のryeを採用したバージョンについても説明しています。 今回説明する内容のリポジトリは以下の通りです。 rye使用バージョン 新しいパッケージ管理ツールであるryeを使用したバージョンは以下の通りです。 Poetry使用バージョン(従来版) 想定読者 PythonやGitの基本的な使い方を理解している方を想定しているため、基本的な用語説明は省略しています。 環境 エンジニ

              [2023年最新版:rye対応]Python案件で汎用的に使えるモダンなプロジェクトテンプレート
            • 今の時代にマークダウンの書き方を強制すること

              こんにちは👋 最近、Go の世界 Top 1% エンジニアになった(!?)っぽい @jackchuka です。 https://algora.io/profile/jackchuka 今日は、私が最近公開した新しいツール mdschema を紹介したいと思います。 背景:マークダウンは「人間のため」だけじゃなくなった エンジニアがもっともよく使うドキュメントフォーマットと言えば、マークダウン(Markdown) ではないでしょうか。 マークダウンは人間に優しい軽量記法として普及し、READMEや仕様書、ブログ記事のようないろいろなドキュメントを書くのに広く使われています。 最近では人間と AI がどちらも読めるフォーマットとしても重要な役割を果たしていますね。 また、仕様駆動開発といった場面で AI がドキュメントを 読む だけではなく、調査・解析した結果をまとめて 書く ことにも使われ

                今の時代にマークダウンの書き方を強制すること
              • 線形代数演習講義へのjulia導入を考える

                本記事はJulia Advent Calendar 2022の12/23の記事です。 東京大学で働いている松井と申します。 線形代数の講義における演習(実際にコードを書き行列演算を行う)の重要性を感じています。 そのためにjuliaを使えないかと思い至り、pythonとの比較に焦点を当て思っていることを述べます。 線形代数における演習の意義 線形代数は工学全般において重要で基盤的な学問体系ですが、なかなかとっつきにくいものです。その理由の一つは線形代数の諸アルゴリズムは最終的には計算機で実行するにも関わらず、学生は自分の手を動かしてコーディングする機会が少ない点だと感じます。多くの大学のカリキュラムでは大学初年次に線形代数講義があると思いますが、座学がメインであることが多いと思います。本当は、座学と並行して実際にコーディングして行列演算を行う「演習講義」があれば、理解が深まるだろうと感じま

                • 「読みやすいコードのガイドライン―持続可能なソフトウェア開発のために」を読んだ! - mochikoAsTechのdig日記

                  先日、社内で技術書に関するイベントが行われた。執筆経験を持つ社内のエンジニア諸氏から話を聞ける、という面白そうなイベントだったので有難く参加してきたんだけど、そこで質問を投げたところ、著者である石川さんからご厚意でこちらの本を頂戴した。 ばばーん!「読みやすいコードのガイドライン―持続可能なソフトウェア開発のために」です! gihyo.jp 実はもともとこのツイートを見て気になっていたんだけど、「私には難しすぎるんでは…」とためらって買っていなかった本だったので、とてもうれしい! クライアント開発を担当している石川宗寿が執筆した「読みやすいコードのガイドライン -持続可能なソフトウェア開発のために」が10月22日に発売されます。 著者に執筆のきっかけやこだわった点などをインタビューしましたので、書籍情報とあわせてぜひご覧ください。https://t.co/5e7n9UZ2Oz— LINE

                    「読みやすいコードのガイドライン―持続可能なソフトウェア開発のために」を読んだ! - mochikoAsTechのdig日記
                  • コードレビュー文化のある組織づくり

                    ソフトウェアエンジニアの 渋谷 です。 コードレビューを実際のプロジェクトでどのように活用しているかを紹介します。 今回は私が入社当初からお世話になっているプロジェクトマネージャー(PM)2名に協力いただき、特徴的なプロジェクトについてインタビューしました。 コードレビューの目的、方法などについては多くの記事で紹介されているため、この記事では省略いたします。 コードレビューについて知りたい方は私が参考にしている代表的な記事を2つ紹介するので、そちらを見てください。 第2章 3.ソースコードレビュー | アーカイブ | IPA 独立行政法人 情報処理推進機構 Google Engineering Practices Documentation 斉藤 さんからは2つのプロジェクトを紹介します。 WebAPI、Webクライアント保守プロジェクト(人数: 2人) モバイルアプリリニューアルプロジェ

                      コードレビュー文化のある組織づくり
                    • Cursor 次期バージョン(v0.46)の 5 つのアップデートが超便利なので紹介したい

                      本記事は Cursor 公式の Changelog が更新される前に執筆しております。 そのため v0.46 の更新内容を網羅できていない可能性も十分にありますが公式から発表された後に必要な情報は随時更新をしていきます。 2025/02/25 10:00 追記 Cursor 公式の Changelog が更新されました。 本記事で取り扱ってない内容としては以下が今回のアップデートで追加されているようです。 .cursorignore を設定すると .env ファイルなどをチャットに入らないようにできる MCP の YOLO モード対応 MCP の設定ファイル化 <project-root>/.cursor/mcp.json こんにちは。 株式会社キカガクの tetsuro_b です。 2025年2月23日、待望の Cursor v0.46 が一部ユーザーに限定して?リリースされました。 ※

                        Cursor 次期バージョン(v0.46)の 5 つのアップデートが超便利なので紹介したい
                      • Playwrightを使ったE2Eテストを導入した話 - Uzabase for Engineers

                        はじめに こんにちは。ソーシャル経済メディア「NewsPicks」の QA/SET チームの海老澤です。 先日 弊社で E2E テスト実行するために Playwright を導入したため紹介させてください。 E2Eテストとは E2Eテスト(エンドツーエンドテスト)とは、ソフトウェア開発におけるテスト手法の一つで、アプリケーションが実際の運用環境と同様の条件下で正しく動作することを確認するためのテストです。 システムの開始点から終了点までを通じて、ユーザーの視点でアプリケーションのフローを追い、機能全体が連携して期待通りに動くかを検証します。具体的には、ユーザーが行うであろう一連の操作をシミュレートして、データがシステムを通じて適切に流れるかや、最終的なアウトプットが正しいかどうかを確認します。E2Eテストにより、部分的な単体テストや統合テストでは見逃されがちな問題を発見することができます。

                          Playwrightを使ったE2Eテストを導入した話 - Uzabase for Engineers
                        • AIが進化しても、なぜそのコードを書いたかは消えていく - じゃあ、おうちで学べる

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

                            AIが進化しても、なぜそのコードを書いたかは消えていく - じゃあ、おうちで学べる
                          • なぜUserクラスは負債化しやすいのか “風刺動画”から理解する情報システム開発とモデリング | ログミーBusiness

                            「“開発者体験”で世界をエンパワメントする1日。」と題し、チームや組織の課題に日々取り組む方々に向けて開催された「Developer eXperience Day CTO/VPoE Conference 2021」。ここで、READYFOR株式会社の仙塲氏が「『Userクラス』で考える技術的負債解消の観点」をテーマに登壇。まずは情報システム開発とモデリングの定義について紹介します。 クソコード動画『Userクラス』仙塲 大也(以下、仙塲氏):こんにちは。ミノ駆動と言います。不運な時間がやってまいりました。まじめなセッションだらけなのに、はたしてこういう動画を流していいものかと。完全にネタ枠です。 このセッションの説明です。多くのサービスで技術的負債になりやすい筆頭格として、Userクラスがあります。本セッションでは、Userクラスの負債により引き起こされる弊害を描いた、風刺動画を上映します

                              なぜUserクラスは負債化しやすいのか “風刺動画”から理解する情報システム開発とモデリング | ログミーBusiness
                            • コードを1行も読ませずに、AIに脆弱性を100%特定させる方法(理論編) - Qiita

                              🚀 TL;DR AI(LLM)に生のソースコードを読ませるのは、実は効率の悪い「情報の暴力」である。 AST(抽象構文木)から「構造」だけを抽出したマップこそが、AIのIQを極限まで引き出す。 データの流入から破綻までをグラフ理論で定義すれば、理論上、脆弱性は100%特定可能となる。 1. はじめに:AIレビューの「限界」と「嘘」 最近、GitHub CopilotやChatGPTにコードを貼り付けて「脆弱性ある?」と聞く手法が定着しました。しかし、大規模なプロジェクトになればなるほど、AIは以下のような致命的な欠陥を露呈します。 コンテキストの霧:数千行のコードを前に、AIは「どの変数がどこから来たか」を見失い、平気でハルシネーション(嘘)をつく。 トークンの浪費:コードの「書き方」というノイズに注目してしまい、肝心の「ロジックの破綻」に辿り着く前にリソースを使い果たす。 そこで私は、

                              • 高速化のエンジニアリング。注文してから0.722秒。100倍速いぞ!Python : 75.884 C++ : 3.392   JIT Python : 0.722 JITコンパイラで高速化されたコードを自動生成するツール。 - Qiita

                                アリスは驚きと興奮を抑えきれませんでした。彼女はすぐに新しいコードを試し、その速さに目を見張りました。今まで数時間かかっていた計算が、ほんの数分で終わったのです。 翌日、アリスはこの発見を友人たちに話しました。友人たちも同じように魔法の本を使い、彼らのコードを高速化しました。こうして、プログラミング王国全体で「JITの魔法の本」が広まりました。 やがて、アリスは王国のプログラミング大会で優勝し、JITの魔法の本の力をさらに広めることになりました。彼女は「JITの守護者」として称えられ、プログラミング王国はかつてない繁栄を迎えました。 アリスはいつも心に誓いました。どんなに強力なツールも、それを使う人々の努力と情熱があってこそ、本当の力を発揮するのだと。彼女の言葉は次世代のプログラマーたちに伝わり、JITの魔法の本は永遠に受け継がれていくのでした。 前回のあらすじ。 Python count

                                  高速化のエンジニアリング。注文してから0.722秒。100倍速いぞ!Python : 75.884 C++ : 3.392   JIT Python : 0.722 JITコンパイラで高速化されたコードを自動生成するツール。 - Qiita
                                • Don't DRY Your Code Prematurely

                                  TotT 108 GTAC 61 James Whittaker 42 Misko Hevery 32 Code Health 31 Anthony Vallone 27 Patrick Copeland 23 Jobs 18 Andrew Trenk 13 C++ 11 Patrik Höglund 8 JavaScript 7 Allen Hutchison 6 George Pirocanac 6 Zhanyong Wan 6 Harry Robinson 5 Java 5 Julian Harty 5 Adam Bender 4 Alberto Savoia 4 Ben Yu 4 Erik Kuefler 4 Philip Zembrod 4 Shyam Seshadri 4 Chrome 3 Dillon Bly 3 John Thomas 3 Lesley Katzen 3 M

                                    Don't DRY Your Code Prematurely
                                  • Go Scheduler

                                    Go Scheduler Contents Introduction Compilation and Go Runtime Primitive Scheduler Scheduler Enhancement GMP Model Program Bootstrap Creating a Goroutine Schedule Loop Finding a Runnable Goroutine Goroutine Preemption Handling System Calls Network I/O and File I/O How netpoll Works Garbage Collector Common Functions Go Runtime APIs Disclaimer This blog post primarily focuses on Go 1.24 programming

                                      Go Scheduler
                                    • Emacs をとにかくそれなりに使えるようにする - mhatta's mumbo jumbo

                                      最近 GNU Emacs 関連の諸々をいろいろ見直していてしみじみ思ったのだが、やはり Emacs は一通り使えるようにするまでがめんどくさいですな。昔に比べればインストール自体は簡単になったが、そこから先がよく分からない。素のままの Emacs はかなり使いにくい代物で、VSCode あたりに慣れた今の目からすると、見ため的にもちょっとしょぼい。設定を解説するウェブページ等はいくらでもあるのだが、何せ約40年の歴史があるソフトウェアで、おまけになんだかんだ言って結構活発に開発が続いているので、解説といっても内容が古くなっていることが多く、混乱に拍車を掛けている。そのあたりが人々を Emacs から遠ざけているとしたら残念なことである。 近年は Doom Emacs や Spacemacs といった設定フレームワークがそのへんを補おうとしているようだが、個人的な好みで言えば、これらはちょっ

                                        Emacs をとにかくそれなりに使えるようにする - mhatta's mumbo jumbo
                                      • 「どうやってChatGPTと一緒にコードを設計するの?」深津貴之さんによるAIとのペアプログラミングが参考になる

                                        深津 貴之 / THE GUILD @fladdict 「ChatGPTと、どうやって一緒にコードを設計するの?」と聞かれたので、サンプルを作ってみました。だいたい、こんな感じでやってます。 chat.openai.com/share/9278e867… 2023-11-04 00:52:53 深津 貴之 / THE GUILD @fladdict 基本的に「磯野〜、ペアプロしようぜ!」と誘って、会話しながらやると安定します。「チミチミ、これをやってくれたまえ」って丸投げすると、だいたいダメ 2023-11-04 01:01:59

                                          「どうやってChatGPTと一緒にコードを設計するの?」深津貴之さんによるAIとのペアプログラミングが参考になる
                                        • JestのTips集10選。サーバーサイドでNode.jsのJestを書いたことない人向け

                                          対象 業務レベルでサーバーサイドでJestを書いたことはないけれど、新プロジェクトでは書くことになったみたいな方を想定して記述しています。 Jestについては中々ベストプラクティスが集まりにくいので、経験的にこう書くと「きれいに」・「早く」・「正確に」書けるよというTipsを集めてみました。もし、よろしければお読みください。 前提 TypeScript Node.js Jest DBアクセスありの状態を想定しています 1. it文内では、必ず1回は、expectをつかって検証をする JestのPRをレビューしてるとたまに見受けるのですが、expectを使ってないケースがあります。 // NG it('userを正常に、作成できること', async() => { await createUser({ name: 'Mike' }); }); // OK it('pdfが正常に削除できること

                                            JestのTips集10選。サーバーサイドでNode.jsのJestを書いたことない人向け
                                          • PythonのWeb開発フレームワーク「Flask」とは? Django、Bottle、FastAPIの特徴と合わせて解説

                                            本記事は『Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方』(佐藤昌基、平田哲也)の「はじめに」と「第0章 Flaskの概要と環境構築」の一部を抜粋したものです。掲載にあたって編集しています。 はじめに Flaskは、2010年4月1日にArmin Ronacher氏がエイプリルフールのネタとしてリリースし、そこからPython愛好家の間で人気になったPython製Webマイクロフレームワークです。2018年にはPython開発者調査で最も人気のあるWebフレームワークとして投票され、いまでも高い人気があります。 本書は、Flaskによる実践的なWebアプリケーション(以下、アプリ)の作成を通して、自力でアプリを作成できるようになることを目的としています。 まずは最小のアプリの作成から始め、問い合わせフォーム、データベースを使ったアプリ、認証機能と

                                              PythonのWeb開発フレームワーク「Flask」とは? Django、Bottle、FastAPIの特徴と合わせて解説
                                            • Project IDX

                                              Project IDX is now Firebase Studio As part of evolving IDX past its preview stages, we are happy to announce that IDX is joining the Firebase family! Firebase Studio will build upon what we've created with IDX by further blending AI-assistance to help you build the next generation of apps. Your existing IDX workspaces, settings, sharing URLs, and more will continue to work in Firebase Studio. Let'

                                                Project IDX
                                              • Git の一般的な落とし穴を回避します: ベスト プラクティスと回復手順。 | DevelopersIO

                                                Gitは、バージョン管理に強力なツールで、開発者がコード変更を追跡し、プロジェクトで協力し、作業履歴を維持することを可能にします。Gitは複雑なプロジェクトを管理するための堅牢なフレームワークを提供しますが、同時にプラットフォームの初心者にとっては習得の曲線があり、一般的なミスにつながる可能性があります。これらのエラーは、些細な面倒から、プロジェクトのワークフローに重大な混乱をもたらすまでさまざまです。 これらの落とし穴を理解し、回避することは、プロジェクトの整合性と安定性を維持するだけでなく、チームメンバー間の効果的な協力関係を育むためにも不可欠です。このブログでは、Gitを使用する際にユーザーが直面する最も一般的な課題について掘り下げます。メインブランチへの直接コミット、ブランチの非効率的な使用、不適切なコミットの処理、マージコンフリクトの解決など、さまざまな問題を探ります。 一般的な

                                                  Git の一般的な落とし穴を回避します: ベスト プラクティスと回復手順。 | DevelopersIO
                                                • オラクルが所有する「JavaScript」商標登録の取り消し、Denoが米国特許商標庁に申請したと発表

                                                  JavaScriptランタイム「Deno」の開発元であるDeno Landは、米国特許商標庁にオラクルが所有する「JavaScript」の商標登録の取り消しを申請したことを明らかにしました。 JavaScriptはNetscapeがWebブラウザ用に開発したプログラミング言語であることはよく知られていますが、その名称はサン・マイクロシステムズが登録商標として所有し、同社がオラクルに買収されたことで現在はオラクルが所有しています。 Node.jsの作者であり、現在はDenoの作者であるライアン・ダール氏は、これまでに2回、2022年9月と2024年9月にオラクルに対してJavaScriptの商標を手放してほしいと公開書簡で呼びかけていました。 2回目の呼びかけの時には、次のアクションとして米国特許商標庁に取消を申請することを表明しており、今回それが実行されたことになります。 今回Denoが申

                                                    オラクルが所有する「JavaScript」商標登録の取り消し、Denoが米国特許商標庁に申請したと発表
                                                  • Rustを使ってスケーラブルなプログラムを書く方法 - かとじゅんの技術日誌

                                                    この記事はRust Advent Calendar 2021の12/24日の記事です。 仕事ではScalaを使っていますが、趣味のプログラミングではRustで書いたものが増えました。Rustは楽しいですね。 今回は、Rustでオブジェクト指向プログラミングに関数型デザインを導入することで、スケーラブルなプログラムを書く方法(スケーラブル・プログラミング)について書きます。 「スケーラブル・プログラミング」といえばScalaです。Scalaの「スケーラブル」という言葉には「小さいプログラムも大規模なプログラムも同じ概念で記述できるべきである」という、柔軟性や拡張性を重視した設計の意図が込められています。それを実現するために必要なものは、オブジェクト指向と関数型を組み合わせたマルチパラダイムな設計です。 Scalaはマルチパラダイム言語の先駆者(今も先頭を走り続けています)ですが、他の言語にも

                                                      Rustを使ってスケーラブルなプログラムを書く方法 - かとじゅんの技術日誌
                                                    • AI軍団で天下統一が見えたと思ったら本能寺が6つ同時に燃えてて焦ったので、偵察に出したら全員まだ城の基礎工事してた

                                                      オレのAI軍団が実務を回している間に、世の中が動いていた。 マルチエージェント開発ツールが6つも出てきている。 Claude Squad。Claude-Flow。Z Code。Verdent Deck。Tonkotsu。そしてAnthropic公式のAgent Teams。 やべえ。包囲されてる。 ……と思った。思ったんだけど、ちょっと待てよ。こいつら、本当にうちの城を攻めてきてるのか? Grokに偵察を命じた。X(Twitter)で最新の動向を片っ端から調べさせた。 結果。 全員、まだ城を建ててた。 前回までのあらすじ このシリーズを初めて読む人のために3行で説明する。 Claude Code × tmuxでAI部下10人を「戦国軍団」として階層管理するシステムを作った。初回記事が1,966はてブでバズって、家老が過労死して、足軽がCodexに転属して反乱を起こした。 で、今はAI足軽8

                                                        AI軍団で天下統一が見えたと思ったら本能寺が6つ同時に燃えてて焦ったので、偵察に出したら全員まだ城の基礎工事してた
                                                      • Claude Codeの首位陥落。CodexがシェアNo.1へ。 ~データで見る2026年3月のAI Codingの動向まとめ~ - Qiita

                                                        先月、 Codex CLIの勢いが止まらない。1位のClaude Codeをシェア率で抜きそうなイメージがあります。 先月まではClaude CodeとCodexは4%の差がありましたが、今月になって0.7%の差しかありません。そのため、Codexが覇権をとるのも時間の問題。 と書きましたがまさにその通りになりました。 Codexがシェア1位となりました。 私は、まわりではClaudeCode派が多く、あまりCodexは見ない肌感があるので、割と違和感があります。Codexのカウント方法ですが、"AGENTS.md"のあるなしで判定しているので、もしかしたらCodexより別の要因でシェアが大きく見えている可能性は否定できません。 2026/4/1のAI Coding Agentシェア率 2026/3/1のAI Coding Agentシェア率 プログラミング言語別のAI Coding Ag

                                                          Claude Codeの首位陥落。CodexがシェアNo.1へ。 ~データで見る2026年3月のAI Codingの動向まとめ~ - Qiita
                                                        • AI コーディングの新たなパートナー:Gemini CLI GitHub Actions を発表 | Google Cloud 公式ブログ

                                                          Ryan J. SalvaSenior Director, Product Management, Google Cloud ※この投稿は米国時間 2025 年 8 月 5 日に、Google Keyword blog に投稿されたものの抄訳です。 今年 6 月に、ターミナルで Gemini の力を活用できるオープンソース AI エージェント Gemini CLI をリリースしました。リリース以来、ご利用いただいた開発者の方々から寄せられた熱狂的な反応は想像以上のものでした。多数の機能リクエストやコントリビューションが続々と寄せられる中、私たちは自ら Gemini CLI を活用し、イシューの振り分けやプルリクエストのレビューを自動化しました。この新しいワークフローがコミュニティ メンバーの目に止まり、「ぜひ共有してほしい」という声が多数寄せられたことから、この度公開を決定しました。 本日

                                                            AI コーディングの新たなパートナー:Gemini CLI GitHub Actions を発表 | Google Cloud 公式ブログ
                                                          • Claude Codeで2週間→3日に短縮!AI駆動開発でWebサイトを爆速リプレイス

                                                            { "フレームワーク": "Next.js 14.2 (App Router)", "言語": "TypeScript 5.3", "スタイリング": "Tailwind CSS 3.4", "CMS": "ヘッドレスCMS (Firestore)", "データベース": "Prisma 5.7 + PostgreSQL 16", "認証": "Firebase Auth v10", "ホスティング": "Firebase Hosting + CDN (月額100円未満)", "ビルド": "SSG (Static Site Generation)", "AI開発支援": "Claude Code + Cursor + Codex + Copilot", "パフォーマンス": "Core Web Vitals最適化" } 開発プロセス 1. 既存サイトの分析 このプロジェクトは、既存の W

                                                              Claude Codeで2週間→3日に短縮!AI駆動開発でWebサイトを爆速リプレイス
                                                            • GitHub の削除されたリポジトリや非公開のリポジトリに誰でもアクセスできるの?

                                                              こんなタイトルの記事を見かけました。 GitHubの削除されたリポジトリや非公開のリポジトリに誰でもアクセスできてしまうのは仕様通り 元の記事はこちらです。 Anyone can Access Deleted and Private Repository Data on GitHub もしもこれらが本当にタイトル通りだとしたらさすがに大事件なので、検証してみました。 要約 Accessing Deleted Fork Data フォークのコミットは、フォークを削除したあとも、フォーク元のパブリックリポジトリ経由で参照できる。 Accessing Deleted Repo Data パブリックリポジトリのコミットは、フォークが作成されていたら、パブリックリポジトリを削除したあとも、フォーク経由で参照できる。 Accessing Private Repo Data プライベートリポジトリのフォ

                                                                GitHub の削除されたリポジトリや非公開のリポジトリに誰でもアクセスできるの?
                                                              • Claude Code Action によるレビュー体制を導入して約 1 ヶ月が過ぎた

                                                                結論としてはとても良い。今後も継続していく。 自社のリポジトリに Claude Code Action を利用してレビューの仕組みを導入して、約1ヶ月が過ぎた。 この Claude Code Action (以降 LLM) によるレビューの何が良いのかというと「レビューを依頼するコストがゼロ」というのが一番良い。 人にレビューを依頼する場合、人の時間を奪う事と感じてしまう人が多い。そのため「ある程度出来てから」や「余裕ある時にレビューして」という依頼になりがちだが、LLM によるレビューの場合は 24/365 いつ依頼しても不機嫌になることもないし、厳しいレビューを依頼すれば厳しくレビューしてくれる。さらに早い。数分で終わる。 もちろん設計まで踏み込んでしっかりレビューしてくれるわけではないので、そこは人のレビューが入る必要がある。ただケアレスミスなどは、ほぼ確実に潰せる。 ちょっとコード

                                                                  Claude Code Action によるレビュー体制を導入して約 1 ヶ月が過ぎた
                                                                • AI にデータ分析 SQL を書かせる仕組みを作りました - Bdash Server MCP の紹介 - クックパッド開発者ブログ

                                                                  こんにちは。クックパッドでエンジニアをしている @morishin です。4年前に Bdash Server というデータ分析 SQL を共有・再利用するアプリケーションを作って紹介しましたが、今回はそれをさらに発展させて AI にデータ分析 SQL を書かせる仕組みを作ったのでその紹介をします。 背景 データ分析において SQL を書くのは避けて通れない作業ですが、毎回ゼロから書くのは効率的ではありません。特に複雑な分析クエリや過去に似たような分析を行ったことがある場合、既存のクエリを参考にしたり再利用したりできれば大幅な時間短縮になります。 そこで4年前に分析 SQL の共有・検索ができる Bdash Server というアプリケーションを開発しました。これにより過去に書かれた分析クエリを蓄積し、キーワード検索で参考になるクエリを見つけることができるようになりました。今でも20件/日ほ

                                                                    AI にデータ分析 SQL を書かせる仕組みを作りました - Bdash Server MCP の紹介 - クックパッド開発者ブログ
                                                                  • この世の中に溢れているので自分が発言する必要はないが「ソフトウェアは認知の限界まで複雑になる」を自分なりに再考する - じゃあ、おうちで学べる

                                                                    人間が何もしないと病気になるのと同じように、ソフトウェアも何もしないと複雑になる。 はじめに ソフトウェア開発の世界に飛び込んでから、「ソフトウェアは認知の限界まで複雑になる」という言葉を耳にしたとき、正直なところ、「ほへー」って思いながら何も理解していませんでした。しかし、大規模なシステムに携わるようになって、その言葉の重みを身をもって感じるようになりました。内部構造や相互作用が複雑化し、全体を把握するのが難しくなっていく。それは挑戦であると同時に、私たち開発者の存在意義を問いかけるものでもあります。 A Philosophy of Software Design, 2nd Edition (English Edition) 作者:Ousterhout, John K. Amazon この複雑性との闘いは、時に苦しいものです。でも、それを乗り越えたときの喜びは何物にも代えがたい。私たちの

                                                                      この世の中に溢れているので自分が発言する必要はないが「ソフトウェアは認知の限界まで複雑になる」を自分なりに再考する - じゃあ、おうちで学べる
                                                                    • DDD入門:用語解説・モデリング編

                                                                      はじめに こんにちは、クラウドエース Backend Division 所属の秋庭です。 私は今年新卒で入社したのですが、入った案件では DDD (ドメイン駆動設計)を元に設計・実装が行われていたため DDD について学ぶ必要がありました。 この記事は、私が何も知らない状態から DDD について学び始めた一歩目のアウトプットであり、同様にこれから一歩を踏み出す方の手助けになるものとなったら嬉しいです。 この DDD 入門記事は大きく「用語解説・モデリング編」と「コーディング編」に分かれており、用語の紹介と実際の作業を通して DDD の概観を紹介できればと思います。 この記事は「用語解説・モデリング編」となります。この記事の続きとなる「コーディング編」もぜひご覧ください! 対象 想定読者 DDD の用語や概念、モデリングについてこれから学ぼうと考えている方。 記事内容 この記事では主に DD

                                                                        DDD入門:用語解説・モデリング編
                                                                      • まるで詩のような日本語で書いたプログラム - 実際に動きます - Qiita

                                                                        はじめに 日本語プログラミングの議論が続いていますが気分転換にこんな奇抜なプログラムはどうでしょうか。 経緯 木村 明さん 1 の傑作かつ芸術的な日本語プログラムに「ポエム(Poem)」があります。 1986年に作られました。当時はPC-9801やFMRなどMS-DOS環境のPCが全盛で、このプログラムもPC-9801向けに書かれていました。プログラムは大変面白いのですが、そのような事情で現在では実際に動かすことはできず長いこと眠っていました。 一方で、Mindのほうは長らく開発していたGUI版が動き始め、Poemが使うグラフィック描画もできるようになったことから、Poem を実際に動かしてみたくなりました。9801グラフィックの互換処理を差し込むことでなんとか動かすことができました。動いたときは「ああ、こんなプログラムだったな」とちょっと感動しました。 公開について 氏の許可を得てソース

                                                                          まるで詩のような日本語で書いたプログラム - 実際に動きます - Qiita
                                                                        • 組み込みシステム向けDBであるSQLite入門 - MyEnigma

                                                                          Using SQLite: Small. Fast. Reliable. Choose Any Three. (English Edition) 目次 目次 はじめに SQLiteの歴史 特徴 トランザクションがある 設定がない 様々なSQL機能が利用可能 クロスプラットの単一ファイルで管理 高速にデータにアクセスできる 大規模なデータを管理できる ソフトウェアが小さい ソフトウェアやファイルフォーマットが安定している ソースコードがPublic domainで公開されている。 ソフトウェアとしての品質が高い 使い方 公式のCLIツールを使う Pythonの公式モジュールsqlite3を使う PandasのDataFrameとSQLiteをやり取りする 参考資料 MyEnigma Supporters はじめに 世界で最も使われているOSSってなんだろうと考えた時に、 真っ先に思いつくのが

                                                                            組み込みシステム向けDBであるSQLite入門 - MyEnigma
                                                                          • 生成AIにアプリを作らせるコツ|erukiti

                                                                            Claudeの3.5-sonnet最新版(20241022)は間違いなく現時点では最高性能のLLMの一つである。Claude Professional PlanならそれをウェブUI・アプリ上から無制限と言ってもいいほど使える。 もともと、ある要件を実現するためにどうするのがいいか?選択肢を知りたくて、Claude sonnetやChatGPT Plus(gpt-4o, o1-preview)などに聞いてみたら、Claude sonnetが一番好みのアイデアを返してくれたので、さらに深掘りしてアプリを作らせたみた。 OpenAI o1-previewは思いもよらないスマートな解決方法を提示してくれることがある。アイデアを知りたいときに一考の余地はある OpenAI gpt-4oは割とベタというか、微妙? SearchGPTは現時点ではコンテキストを無視しがち(単体の検索はいいけど、それ以上を

                                                                              生成AIにアプリを作らせるコツ|erukiti
                                                                            • 【TypeScript】カリー化・部分適用は便利だよ! - Qiita

                                                                              【TypeScript】カリー化・部分適用は便利だよ! カリー化・部分適用利用してますか? 調べたけど「関数を第一級オブジェクトとしてー」とか「関数を部分適用してー」とか説明が講義っぽくて途中で諦めた方も多いと思います。自分もそうでした。 また、知ってるけどどんな時に使うべきか迷って使ってないという方もいると思います。 具体的なコードを交えながら、カリー化・部分適用について、噛み砕いて説明していきたいと思います。 なお、すべてのTypeScriptのサンプルコードは実際に動かして確認することができますので、TypeScript Playgroundなどで是非お試しください。 カリー化と部分適用 まずはカリー化と部分適用の定義をば。 カリー化 (currying, カリー化された=curried) とは、複数の引数をとる関数を、引数が「もとの関数の最初の引数」で戻り値が「もとの関数の残りの引

                                                                                【TypeScript】カリー化・部分適用は便利だよ! - Qiita
                                                                              • メーカーのサポートが終了した古いスマートフォンを復活させるLinuxベースのモバイルOS「postmarketOS」

                                                                                ほとんどのスマートフォンにはiOSまたはAndroid OSが搭載されていますが、古いスマートフォンはメーカーのサポート終了によりアップデートを受け取れず、使えなくなってしまうことがあります。そんなメーカーサポートが終了した古いスマートフォンやタブレットにインストールして、再び使用できるようにするために開発されたモバイルOS「postmarketOS」の最新バージョンである「v.22.06」が、2022年6月12日にリリースされました。 postmarketOS // v22.06 Release: The One Where We Started Using Release Titles https://postmarketos.org/blog/2022/06/12/v22.06-release/ postmarketOS 22.06 aims to revive end-of-lif

                                                                                  メーカーのサポートが終了した古いスマートフォンを復活させるLinuxベースのモバイルOS「postmarketOS」
                                                                                • OSSは決して遠い世界じゃない。2年前までコントリビューション未経験だった、PHPコア開発者からのメッセージ - Findy Engineer Lab

                                                                                  高町咲衣さんは、PHPコア開発者でありPHP8.4にて日本人として歴史上初めてのリリースマネージャーを務めた人物です。ほんの2年前まで、高町さんはOSSへのコントリビューション経験がゼロでした。「OSS開発は超人たちがするもので、自分とは遠い世界の出来事」だと、ハードルの高さを感じていたといいます。しかし、一歩を踏み出す勇気と日々の小さな積み重ねが、キャリアを大きく変えたのです。高町さんのこれまでの歩みには、エンジニアがOSSに挑戦する意義や成長のヒントが詰まっています。 BC Break修正から始まったOSSへの挑戦 ――まず、PHPのコア開発者やリリースマネージャーとして、どのような活動をされているのかを教えていただけますか? PHPコア開発者としては、主にPDO*1やBCMath*2を担当しています。PDOはコア開発者になる前からIssueを見ており、その延長でデータベース系の他の拡

                                                                                    OSSは決して遠い世界じゃない。2年前までコントリビューション未経験だった、PHPコア開発者からのメッセージ - Findy Engineer Lab

                                                                                  新着記事