タグ

関連タグで絞り込む (315)

タグの絞り込みを解除

programmingに関するyokochieのブックマーク (1,328)

  • Claude Code 完全リファレンス — 全機能網羅+意外と知らない便利機能トップ10 - Qiita

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

    Claude Code 完全リファレンス — 全機能網羅+意外と知らない便利機能トップ10 - Qiita
    yokochie
    yokochie 2026/04/03
    worktree 作れるのか知らなかった
  • AI機能搭載のRSSリーダーを作った

    なぜRSSリーダーか 情報収集は基活字で、昔からRSSリーダーをよく使ってきた。Google Readerの時代からFeedly、Miniflux、FreshRSSと渡り歩いたしPocketのようなRead it later系も使ってきたが落ち着いて使い続けられるサービスがなかった (もっとここがこうだったらな〜とか。サービス自体がなくなることもあった) そもそも自分がRSSリーダーを使うのは、情報源を自分でコントロールしたいというのが大きい。SNSのアルゴリズムはエンゲージメントに最適化されているため、気づかないうちにフィルターバブルに閉じ込められる。流れてくる情報は「自分が見たいもの」であって「自分が知るべきもの」とは限らない[1]。RSSリーダーはその対極にある。購読するフィードを自分で選び、アルゴリズムの介在なしに情報が届く。プロアクティブに情報源を設計することで、視野を意図的に

    AI機能搭載のRSSリーダーを作った
    yokochie
    yokochie 2026/03/17
    自分で作ればいいのか
  • Claude Codeに高度なコードレビュー機能が登場。深いコードレビューに最適化し、人間が見逃しがちなバグまで検出

    Claude Codeに高度なコードレビュー機能が登場。深いコードレビューに最適化し、人間が見逃しがちなバグまで検出 AIエージェントにより多数のコードが短時間に生成できるようになってくると、そのコードに問題がないかを確認するコードレビューの負担が増します。すると、コードレビューが新たなボトルネックとなって開発スピードが上がらなくなという新たな問題が登場してきます。 今回Anthropicが明らかにしたClaude Codeのコードレビュー機能は、このボトルネックを解消するためにコードレビューAIエージェントに支援してもらい、より効率的かつ正確に行えるようにするものです。 複数のAIエージェントが並行してレビューを実行 Claude Codeのコードレビュー機能は、プルリクエストが発行されると複数のAIエージェントがコードのレビューを開始します。 エージェント群は並行してバグを探し、検証

    Claude Codeに高度なコードレビュー機能が登場。深いコードレビューに最適化し、人間が見逃しがちなバグまで検出
  • OpenFeatureとは何なのか

    Developer Productivity Advent Calendar 2022 の12日目の記事です。 この記事の目的 2022年5月にプレスリリースが公開され、世に現れたOpenFeatureの現況を書きます。 この記事では2022年12月時点での情報を記載しています。 フィーチャーフラグがDeveloper ProductivityやDeveloper Experienceに大きく貢献することを前日の記事で書きました。 OpenFeatureはフィーチャーフラグの発展を支えようとしている取り組みです。 OpenFeatureの目指すもの フィーチャーフラグマネジメントのオープンスタンダードを確立すること。 一貫性のある、統一されたAPIを提供すること。 それにより、頑健なエコシステムをサポートすること。 これが、公式サイトに記載されているOpenFeatureの目指しているもの

    OpenFeatureとは何なのか
  • Claude Code に向いているプログラミング言語

    ターン数とは、1 回のプロンプト実行中に Claude が何回 API ラウンドトリップ(ツール呼び出し → 結果受け取り → 次の応答)を繰り返したかの回数です。 v1(新規作成)の所要時間 v1 では言語間の差が大きく出ています。Python(32.9 秒)と Ruby(33.2 秒)が僅差でトップ、JavaScript(36.0 秒)が続きます。一方、Ruby/Steep は 105.0 秒と Ruby の約 3.2 倍。Lua(96.4 秒)や OCaml(80.9 秒)も遅め。 v1 は空のディレクトリからスタートするので、Cargo.toml や package.json などのプロジェクト設定ファイルを生成するコストが含まれます。Python/Ruby/JavaScript などは minigit ファイル 1 つを生成するだけで済むので、差が大きくなっている可能性があります

    Claude Code に向いているプログラミング言語
  • 個人開発に無料の日本語全文検索を - Cloudflare D1 と Web Component でつくる検索 API

    これはなに? Cloudflare D1(SQLite ベース)の全文検索モジュール FTS5 と Intl.Segmenter を組み合わせて、日語全文検索を実装してみました。さらに Web Component として切り出して、任意のサイトに 2 行で埋め込めるようにしています。 2 テーブル構成で原文と検索インデックスを分離する FTS5 仮想テーブルにはトークン化済みのテキストを格納し、原文は別テーブルに保持します。fts_index の rowid と fts_contents の id を一致させることで、検索結果から原文を JOIN で取得する仕組みです。 CREATE TABLE IF NOT EXISTS fts_contents ( id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, body TEXT

    個人開発に無料の日本語全文検索を - Cloudflare D1 と Web Component でつくる検索 API
    yokochie
    yokochie 2026/03/04
    Intl.Segmenterとはなんぞ!?
  • 進化しているGitHub Spec Kit|tandago

    昨年9月20日、まだまだ暑いと言っていた時期ですが、そのころに仕様駆動開発としてGitHub SpecKitを試した記事を書きました。 仕様駆動開発の在り方に関しては取り組み方であったり、どのAIツールで。。等々、色々と試行錯誤が行われているかと思います。 我々のように仕事でコードを書いている人間にとってはバイブコ―ディングでは話にならないので何らかの形でドキュメントを起こし、それをAIに共有しつつコードを書いていく必要があります。 GitHubのSpec Kitも仕様駆動開発のツールの1つとして高く評価されていますが、この進歩の早いAI界隈においてSpecKitも更に進化を遂げているようなので、再度試してみたいと思います。 前回はWindowsは動作環境に含まれていなかったのですが(それでも一応動作はしていましたが)、今回改めて動作環境の1つとなっていまして、前回同様Windowsで動か

    進化しているGitHub Spec Kit|tandago
  • プログラミング言語オタクとして改めてC#を語りたい

    皆さんはC#、使っていますか? 世界的には人気の言語であるC#ですが、残念ながら日ではあまり流行っていないというのが現状です。というわけで色々なプログラミング言語をかじっている身としては、ちゃんとC#の良さを知ってもらいたい!ということで改めて筆を取った次第です。 C#だけでなくGoRustSwiftなどの様々な言語の話を盛り込んでいるので、普段からC#を使っているという方もそうでない方も、是非一度この記事に目を通してもらえると嬉しいです。 この記事を書いたきっかけ 私がこの記事を書き始めたのは、何縫ねの。さんによる下の記事がきっかけだったりします。 内容に関してはC#に関わるあらゆる良さが語られていて非常に良い記事なので、是非とも一読することをお勧めします。特に事前知識: C# と .NETあたりの項目はこの記事では前提知識として説明を省略しているため、.NETが何かをよく知らない

    プログラミング言語オタクとして改めてC#を語りたい
  • Claude Code Webを10並列で回す!チームみらいの選挙支援ツールを作りながら構築した、超並列LLMコーディングを実現するためのハーネスエンジニアリング|Jun Ito

    Claude Code Webを10並列で回す!チームみらいの選挙支援ツールを作りながら構築した、超並列LLMコーディングを実現するためのハーネスエンジニアリング こんにちは。チームみらい 永田町エンジニアチームの伊藤(エディ)です。 選挙も終わったので、最近の開発スタイルについて書いてみようと思います。 衆院選では、動画作成チームのために、各選挙区から大量にGoogleDriveにアップロードされてくる演説動画の文字起こし・切り抜きクリップ作成を自動化する内部ツールを作っておりました。(あくまで内部ツールなので詳細は割愛) 今回作ったツール「みらい動画スタジオ」まるみえ政治資金のAI開発手法の記事を書いてから約4ヶ月、コーディングAIは超スピードで進化し、それに合わせ自分の開発スタイルもだいぶ変化しました。特に自分的に大きかったのは以下2点です。 Claude Code Webの登場で、

    Claude Code Webを10並列で回す!チームみらいの選挙支援ツールを作りながら構築した、超並列LLMコーディングを実現するためのハーネスエンジニアリング|Jun Ito
  • なぜTypeScriptは成功しているのか。作者ヘイルスバーグ氏が語る7つの教訓

    TypeScriptの言語設計を行い、現在も開発をリードしているアンダース・ヘルスバーグ(Anders Hejlsberg)氏は、1983年に発売され大きな人気を得たプログラミング言語であるTurbo Pascalの作者であり、その後もDelphi、C#などの優れたプログラミング言語の開発に携わってきたことで知られています。 そのヘイルスバーグ氏が1月27日付で公開されたGitHubのブログ記事「7 learnings from Anders Hejlsberg: The architect behind C# and TypeScript」で、同氏が長年の言語設計から得た7つの学びと、それが現在のTypeScriptにどう生かされているのかが紹介されています。 Why did TypeScript work when so many languages didn't? Anders He

    なぜTypeScriptは成功しているのか。作者ヘイルスバーグ氏が語る7つの教訓
  • 突撃!隣のClaude Code!! - エムスリーテックブログ

    AI機械学習チームの髙橋です。 みなさま、コーディングライフいかがお過ごしでしょうか。 エムスリーでは、昨年初夏頃からエンジニアに対してClaude Codeの業務における無制限使用が解禁されています。 現在ではほぼすべてのエンジニアが普段からClaude Codeを利用し、AIレビューやチーム内でのプラグインによるSkill共有が進んでいます! ということで今回は、以前の突撃! 隣のキーボード M3 2024 - エムスリーテックブログのスピンオフとして、エムスリーのエンジニアメンバーが実際に利用している便利なClaude Codeのカスタマイズを募集し、紹介します! 例のしゃもじ 前置き:Claude Codeのカスタマイズとは Claude Codeではエージェントに対してユーザ・プロジェクト固有の指示や制約を与えることができます。 昨今はSkillsが特に話題となっていますが、こ

    突撃!隣のClaude Code!! - エムスリーテックブログ
    yokochie
    yokochie 2026/01/30
    どのタイミングでCLAUDE.mdを更新したりSkillsを作ろうと思うのか気になる
  • Claude Code Skills、結局どれを入れる?用途別おすすめ9選

    各Skillの詳細解説 1. Playwright Browser Automation 概要 ClaudeがPlaywrightを使用してブラウザ自動化を実行するSkill。事前に用意されたスクリプトに制限されず、ユーザーの要求に応じてカスタムのPlaywrightコードをその場で記述・実行できる。 こんなときに使う Webサイトのテストを行いたいとき ブラウザ操作を自動化したいとき フロントエンドUIテストやデバッグが必要なとき 具体的なユースケース ログインフローのテスト フォーム入力・送信の自動化 レスポンシブデザインの検証(複数ビューポートでのスクリーンショット取得) リンク切れのチェック E2Eテストの実行 使用例 2. prompt-engineering 概要 LLMのパフォーマンス、信頼性、制御性を最大化するための高度なプロンプトエンジニアリング技術を提供するSkill

    Claude Code Skills、結局どれを入れる?用途別おすすめ9選
  • なぜJavaScriptのfetchはawaitを2回しないとレスポンスを取れないのか | maguro​.dev

    const resp = await fetch("https://api.example.com/data"); await を2回書いているのが気になったことはありませんか?1回の await で一気にレスポンスボディまで取れたら楽なのに、と思ったことはないでしょうか。 とある休日の午前中、いつものようにYouTube上でライブコーディング動画を見ていました1。そこで配信者の方が、fetchを使ってレスポンスボディを取得する際に2回目のawaitが必要であることに対して、「なんでfetchはこんなにめんどくさいんだろう」と言っていました。言われてみると、確かにめんどくさいような気もします。 この記事では、なぜ fetch がこのような設計になっているのかをいろいろな観点から掘り下げてみます。 fetch の使い方おさらい まずはJavaScriptのfetchの基的な使い方を確認して

    なぜJavaScriptのfetchはawaitを2回しないとレスポンスを取れないのか | maguro​.dev
  • 2次会のお店探しが大変なので、新橋居酒屋検索AI エージェント 「シンバシくん」 を Bedrock AgentCoreで作ってみた | DevelopersIO

    なぜホットペッパーグルメと Google Places を選んだのか 居酒屋検索といえば「ぐるなび」「ホットペッパー」「べログ」などが思い浮かびますが、今回はホットペッパーグルメ APIGoogle Places API の組み合わせを選びました。 当初は ぐるなび API を使うつもりで調べていたのですが、個人開発で気軽に試すには敷居が高いと判断しました。 有料プランのみ:無料枠がなく、月額費用が発生する 法人契約が前提:個人開発者には契約面の敷居が高い 事前審査が必要:申請から利用開始までに時間がかかる 今回は「まずはサクッと動くものを作って検証したい」という意図が強かったため、ぐるなびは見送り、導入しやすい ホットペッパーグルメ API + Google Places API の構成を採用しました。 ホットペッパーグルメを選んだ理由 ホットペッパーグルメ API を選んだ決め

    2次会のお店探しが大変なので、新橋居酒屋検索AI エージェント 「シンバシくん」 を Bedrock AgentCoreで作ってみた | DevelopersIO
  • Jujutsu(jj)完全ガイド:Gitを超える次世代バージョン管理システムの実践活用法

    Jujutsu(jj)完全ガイド:Gitを超える次世代バージョン管理システムの実践活用法 はじめに Jujutsu(ジュジュツ、通称jj)は、Googleエンジニアによって開発された次世代のバージョン管理システムです。「Gitと100%互換性がありながら、より使いやすい」という一見矛盾した目標を見事に実現しています。 記事では、Jujutsuの基概念から実践的な活用方法、さらにはAIツールとの並列開発まで、包括的に解説します。 目次 なぜJujutsuなのか?5分で分かる革新性 30秒で始めるJujutsu Gitユーザーが最初に知るべき5つの違い 実践:日常開発でのJujutsu活用法 コンフリクト処理の新しい考え方 GitとJujutsuの併用パターン AIツールとの並列開発 アーキテクチャ解説(上級者向け) よくある質問と移行ガイド なぜJujutsuなのか? Gitの問題を解

    Jujutsu(jj)完全ガイド:Gitを超える次世代バージョン管理システムの実践活用法
    yokochie
    yokochie 2026/01/12
    checkout が new なのは違和感
  • Luna UI - JS/Moonbit のための宣言的UI. 軽量、高速、そして WebComponents First

    UIライブラリのオタクとして、React に始まり、様々なUIライブラリを試してきましたが、ついに自作することにしました。 何年経っても不満は既存のライブラリで解決できないか解決困難なままなので、今こそ自分が当に欲しいものを作ります。 軽量ランタイムによるポータビリティ Signalによる細粒度リアクティビティ 十分に小さいのでコンパイル時最適化が不要 WebComponents SSR + Hydration に対応(おそらく世界で最初) というわけで、作ったのが Luna です。ドキュメントサイトも作りました。 Moonbit+Luna自体で書いて、SSGから自作しています。 GitHub 既存のUIライブラリへの不満 React: でかい。既存資産との互換性で動きが遅い。RSC 実装の方向性が好きになれない Qwik/Solid: コンパイル時展開が邪魔 svelte/vue: S

    Luna UI - JS/Moonbit のための宣言的UI. 軽量、高速、そして WebComponents First
  • MoonBit

    IDEA (International Digital Economy Academy) is an innovative institution dedicated to cutting-edge research and industrial implementation in the fields of artificial intelligence and the digital economy. MoonBit focuses on the development of an AI-native general-purpose programming language, including language design, compiler, runtime, IDE, and build system. Address: 20F, No. 5 Shihua Road, Futi

  • Rustを学ぶと世界が変わる

    はじめに GLOBISでエンジニアをしているkazukiと申します。 Rustを多くの人に学んで欲しいと感じこの記事を執筆しました。 私自身、仕事Rustを使うことはありませんがRustの学習を通して、 エンジニアとしての視点や感覚がよくなる体験を得ております。 但し、Rust自身は最初が難しくなかなか取っ付きにくい言語でもあります。 入門としてこの記事が役に立ってくれれば幸いです。 なんでRust? 他のモダン言語と比較して仕事で見ないRust それでもRustエンジニアの思考能力を鍛える教材としても価値がある 静的型付けや低レイヤ未経験の人でも読めるよう、できる限り噛み砕いて解説します そもそもRustって何? Rust は Mozilla が開発した、安全性と高速性を両立するプログラミング言語です C/C++並みのパフォーマンスを持ちながら、メモリ安全性をコンパイル時に保証します

    Rustを学ぶと世界が変わる
  • Claude Code公式Pluginのすすめ

    この記事は tacoms Advent Calendar 2025 3日目の記事です。 こんにちは、株式会社 tacoms で SRE をやっている はぶちん (@modokkin) です。 気付けばあっという間に12月に入りましたね。ガーデナーにとってはそろそろ冬越しの準備が必要な時期ですが、手入れが楽になる一方で、しばらく遠のくと思うと寂しくもあります。 寒くなってきたので、みなさまお身体にはお気をつけください。 さて、今回はClaude Codeの公式Pluginについて紹介します。Plugin機能については公式ブログなどで知っている方も多いと思いますが、公式リポジトリで公開されているPluginについてはざっとウェブを調べても解説している記事は見つかりませんでした。 ちょっと試してみたら、さすが公式と思える模範的なPluginが揃っていたので、紹介したいと思います。 すでにPlug

    Claude Code公式Pluginのすすめ
  • AIコーディング実践環境の構築方法【2025年12月】

    この記事は、松尾研究所 Advent Calendar 2025の記事です。記事ではAIコーディングを実践するための環境構築方法が分かります。具体的なポイントは以下となります。 2025年12月時点での、Claude Code を中心としたAIコーディング環境の構築手順 AIコーディングに必要なツールの概要、セットアップ方法、使い方 仕様駆動開発でソフトウェア開発する流れと具体的な実践方法 AIコーディングツールの現状 今年(2025年)の3月にAIコーディングツールについてブログ記事を書きました。 この頃は、当時勢いのあったClineを使っていましたが、わずか半年で使用するコーディングツールも、新たにClaude Code、 Gemini CLI、Codex CLIといったCLIベースのツールに加え、LLMと繋がって様々な機能を実現するMCPといった便利な仕組みも出てきて、日々ベストプ

    AIコーディング実践環境の構築方法【2025年12月】