並び順

ブックマーク数

期間指定

  • から
  • まで

5481 - 5520 件 / 16785件

新着順 人気順

*programmingの検索結果5481 - 5520 件 / 16785件

  • 技術的負債を抱えたレガシーコード。変なメソッド名と入り組んだロジック、リファクタリングするならどちらが先?(後編)

    技術的負債を抱えたレガシーコード。変なメソッド名と入り組んだロジック、リファクタリングするならどちらが先?(後編) ソフトウェアの品質をテーマに研究をしている名古屋大学 森崎研究室は、ソフトウェアの技術的負債をなんらかの形で数値化する手法の研究の一環として、コードの読みにくさの原因となる要因などを分析した研究結果を発表するイベントをオンラインで開催しました。 この記事ではそのダイジェストを紹介します。記事は前編と後編の2つに分かれています。今お読みの記事は後編です。 森崎氏による補足説明 前編では、グループA(命名的問題)より、グループB(構造的問題)の方が正答率が大きいということ。一方でグループA(命名的問題)よりグループB(構造的問題)の方が読みにくさを感じた、という点に統計的に有意な差があったことが発表されました。 発表の後、オンラインイベントの参加者からの質問について森崎氏と和田氏

      技術的負債を抱えたレガシーコード。変なメソッド名と入り組んだロジック、リファクタリングするならどちらが先?(後編)
    • ココピーからChatGPTを呼んで文章生成させる - 無駄と文化

      ココピー (cocopy) というブラウザ拡張機能がある。 chromewebstore.google.com Webページを見ていて URL やページタイトルなどをコピー&ペーストしたくなったとき、ココピーを使うと思い思いの形式でクリップボードへのコピーができて便利だ。 ココピーについてはいろいろな人が紹介記事を書いているのでそれを読んでもらうのがいいと思う。 blog.pokutuna.com motemen.hatenablog.com ココピーは任意の JavaScript コードを実行できる ココピーは現在見ているページの URL・ページタイトル・コンテンツを JavaScript コードでいい感じに整形してからクリップボードに突っ込めるツールだ。 JavaScript コードはユーザーが好き勝手に書くことができる。fetch() を使って外部 API を叩くこともできる。 とい

        ココピーからChatGPTを呼んで文章生成させる - 無駄と文化
      • Claude Code 2.0.0 のメジャーアップデートについて

        Oikonです。普段はAIツール、特にClaude Codeで遊んでいます。 Claude Codeが2.0.0にメジャーアップデートされました!2025年5月23日の1.0.0以来のメジャーアップデートです。この間にClaude Codeは1.0.126までアップデートを重ねています。 今回はXでまとめたポストからClaude Code 2.0.0を使ってみて、個人的に数日使ってみて分かったアップデートもあったので、それも含めつつまとめてきます。 アップデートの概要 Claude Code 2.0.0の変更点です: VSCode拡張のネイティブ化 アプリUI/UXの全体的な刷新 /rewind コマンド: 会話の巻き戻し /usage コマンド: プラン制限の確認 Tabキーでthinkingをトグル(セッションで永続化) Ctrl-Rで履歴検索 config commandの追加(Un

          Claude Code 2.0.0 のメジャーアップデートについて
        • AIエージェント時代のDB設計をTursoが書き換えに来ている話

          はじめに こんにちは、株式会社エムニでエンジニア・PMとして働いている宮木です。 先日、Tursoから興味深いアナウンスが出ました。 Turso Now Includes Unlimited Active Databases for Everybody https://turso.tech/blog/turso-now-includes-unlimited-databases-for-everybody 要約すると、有料プランで「アクティブDBの数」という制限を撤廃したという話です。一見すると単なる料金プラン変更のニュースですが、この発表の背後には「データベースをどう設計するか」という前提を覆す、ものすごく面白い技術と思想がありました。 本記事では、 なぜTursoはこの決断ができたのか(技術的な裏付け) それがアプリケーション設計にどんな影響を与えるのか(設計思想の変化) の両面から、T

            AIエージェント時代のDB設計をTursoが書き換えに来ている話
          • 機能開発タスクの設計資料のテンプレートを作成してみたら、担当機能をもっと愛せるようになった - Qiita

            はじめに この記事は「株式会社ビットキー Advent Calendar 2022」 9日目の記事です。 今回はWork & Experience Product所属の@usu_shinが担当します! ビットキーでは日々多くの機能開発が行われています。その中で発生する"設計"という工程でどう考えていくのが良いのかを型化し、設計資料のテンプレートとして表現したので、この記事ではそのテンプレートを紹介させていただきます。またテンプレート作成の副次的効果によって、担当する機能に愛情を注げるようになったというところも少しだけ話をさせていただきます。 この記事でいう設計とは この記事ではアサインされた機能開発タスクをどのように理解し、どのような手法で完了まで持っていくかを決定していく作業を設計と呼んでいます。 実装上の技術的決定を行う行為を指す設計よりも広義な意味で設計という言葉を使用しておりますの

              機能開発タスクの設計資料のテンプレートを作成してみたら、担当機能をもっと愛せるようになった - Qiita
            • GPTでソースコードからpatchを生成し続けたらプログラミングを自動化できるのでは???? - laiso

              と思ってやってみたら結構実現できてウケたので解説します。 はじめに 最近のGPT(LLMs)アプリケーション開発界隈は「プロンプトの内容を試行錯誤して結果を期待する」フェーズから「LLMsの特性を生かした今までできなかった自動化を実現」という段階が訪れつつあって楽しい時期です。 LlamaIndexというOSSではDBのスキーマと自然言語からSQLを自動生成してその場で実行するというクレイジーな機能があるのですが(A Guide to LlamaIndex + Structured Dataを参照) これと同じ発想でソースコード全体からpatch(patch - Wikipedia)を生成してその場で適用するというアイデアを思いついたのでしばらく検証していました。 「コミットメッセージを先に書いてそれを満すコミットをGPTに生成してもらう」ようなイメージ。 書いたコードはpmonというコマ

                GPTでソースコードからpatchを生成し続けたらプログラミングを自動化できるのでは???? - laiso
              • 『Sustainable Web Development with Ruby on Rails』を読んだ

                David Bryant Copelandさんが書いた、Railsについてのこだわりの詰まった本。 takahasimさんも『Sustainable Web Development with Ruby on Rails』はRails使ってるなら絶対面白いと思うと言っていたように、面白い。これまでRailsを使ってきた中で、楽しいこともつらいことも沢山あったんだろう。そういうことが感じ取れるような話が展開されている。 幾つかの気になった話題を拾い上げて、自分の感想を述べていきたい。気になる話題は100個ぐらいあるが、がんばって10個ぐらいに留めたい。 Don’t Create Custom Actions, Create More Resources Railsが提供する7種類のアクション名以外使うな、必要なら新しくリソースをつくれ、という主張。つまりDHHはどのようにRailsのコントロー

                • 物理Linuxサーバ構築用にThinkCentre M75q Tiny Gen2を購入 - Magnolia Tech

                  普段、メインで使っているPCがMacBook Air 2018なので、さすがにDockerでコンテナをたくさん立ち上げたまま、ブラウザで調べ物する、みたいな使い方が辛くなってきた。夏場はファンも凄い回っちゃうし、レスポンスはすごく悪くなるし。 メインPCを買い替えようかとも思ったけど、ブラウザを使うくらいの作業なら特に不満は無い。それにそもそもメインPCでLinuxが動いている必然性も無いし、画面も要らないのでサブPCとしてデスクトップPCを用意して、Linuxをインストールする方に方向に転換。 部屋に大きなデスクトップが有るとサイズ的に圧迫感が有るし、複数のマシンのファンの音が同時に鳴るのは苦手なので(データセンタではないので...)、作業している場所から離れた所の隙間に設置できるような、1リットルサイズの小型PCを探すことにした。 Amazonとかで探すと色々と出てくるけど、それなりの

                    物理Linuxサーバ構築用にThinkCentre M75q Tiny Gen2を購入 - Magnolia Tech
                  • ChatGPTにgitのリポジトリ渡すと全ソースコード.txtをダウンロードさせてくれるやつ〜〜〜〜(AIに食わせるコード一覧が欲しい時用)

                    クレデンシャル含むソースコードをChatGPT等のクラウドLLMサービスにアップロードしないでください。 今回のプロンプトはオープンなリポジトリのみを対象としており、シェルスクリプトが実行される環境もChatGPT側のクラウド上のサンドボックス内のみを想定しています。 ローカル環境では以下のシェルスクリプトをそのまま実行せずに、ご自身が作成したシェルスクリプトを利用してください。 以下はソースコードのプロジェクトルートで実行することで、ソースコードのダンプを.txt形式でダンプするシェルスクリプトです。 \`\`\` #!/bin/bash # バイナリファイルかどうかを判定する関数 is_binary_file() { local file="$1" local file_output file_output=$(file "$file") if [[ "$file_output" ==

                      ChatGPTにgitのリポジトリ渡すと全ソースコード.txtをダウンロードさせてくれるやつ〜〜〜〜(AIに食わせるコード一覧が欲しい時用)
                    • 開発と営業はなぜ対立する? エンジニアを理解する10選 - 日本経済新聞

                      デジタルトランスフォーメーション(DX)が広がり、主要な担い手であるエンジニアの存在感が高まっています。IT(情報技術)企業でなくても、エンジニアの採用を増やす企業が目立ちます。同時に耳にする機会が増えてきたのが、営業などとエンジニアの衝突やすれ違いです。なぜ認識の違いが起きるのでしょうか。エンジニアを理解するのに参考になる記事を選びました。(内容や肩書などは掲載当時のものです)「ビジネス・クリップ」は日々の記事の中から、ビジネスに役立つ実践的で、よく読まれた記事を集めたコンテンツです。保存して後から読んでも、取引先に行く前に斜め読みしても。あなたのビジネススキルの向上にお役立てください。

                        開発と営業はなぜ対立する? エンジニアを理解する10選 - 日本経済新聞
                      • サーバーサイドエンジニアとして2021年に使った技術と来年の目標 | うなすけとあれこれ

                        昨年書いたサーバーサイドエンジニアとして2020年に使った技術1の2021年版となります。 昨年と同じく、冒頭の画像はwakatimeによる2021年1月1日から12月26日までのプログラミング言語使用率です。2位はTypeScript、3位はYAML、4位はTerraformです。 立場 フリーランスで、主にRailsやAWSを使用しているサービスの運用、開発に関わっています。いくつもの会社を見てきた訳ではなく、数社に深く関わっている1都合上、視野が狭いかもしれません。(昨年と同じ) 今年公開している成果については以下です。 Agones移行物語 - Kubernetes Meetup Tokyo 42 #k8sjp|うなすけ|note なぜ我々はクラウドゲーミング基盤をKubernetesに移行したのか #CNDT2021|うなすけ|note Repro のサーバーサイド開発環境を M

                          サーバーサイドエンジニアとして2021年に使った技術と来年の目標 | うなすけとあれこれ
                        • Patterns.dev

                          Improve how you architect webappsPatterns.dev is a free online resource on design, rendering, and performance patterns for building powerful web apps with vanilla JavaScript or modern frameworks.

                            Patterns.dev
                          • Qwikの紹介 – HTMLファーストのフレームワーク | POSTD

                            Builder.ioは、強力なビジュアルエディタにより、開発者ではない人が超高速なサイトを開発・編集できるようにしています。 私たちのビジュアルエディタが優れている点の1つは、AngularからWeb Components、 そしてその間にあるすべてのフレームワークに至るまで、 さまざまなツールで同じサイトを生成できることです。 出力されるコードは速度が最適化されています。 私たちのツールで作成されたサイトは、手作業で作成されたサイトの大部分よりも高速です。 私たちはこれを心から誇りに思っています。 私たちの製品は、スピードがとても重要であるeコマースに焦点を当てています。 優れたTime to Interactiveの実現は困難 どんなにコードが最適化されていても、静的HTMLのみを提供していない限り、 eコマースサイトがPageSpeed Insightsで100点中100点のスコアを

                              Qwikの紹介 – HTMLファーストのフレームワーク | POSTD
                            • Cursor/Cline(VSCode)でも思考の速度でコード検索したい - tomoima525's blog

                              自分はメインのエディタとしてZed(https://zed.dev/)を使っています。キビキビ動くところや、Vimのサポートが充実していることなど、Zedの良いところはたくさんあるのですが、自分が一番気に入っているのがMulti Bufferと呼ばれる検索機能です。 この機能は、複数のファイルやバッファを同時に検索し、結果をまとめて表示することができます。動画のように Zedだと g/ + 検索ワード + enter + hjkl + g+space といった具合にキーボードから手を離すことなく目的のコードをすばやく検索することができます。コードを頻繁に検索する自分にとっては欠かせない機能です。 zedの検索 一方で、最近はClineやCursorなどのVSCodeベースのAI支援エディタを使うケースも出てきました。この際に非常にストレスなのがこのコード検索です。 もどかしいコード検索 こ

                                Cursor/Cline(VSCode)でも思考の速度でコード検索したい - tomoima525's blog
                              • 「X68000エミュレータ開発って、そんなに難しいの?」

                                PI. @xm6_original 最近「X68000エミュレータ開発って、そんなに難しいの?」という声を聞くので解説。1987年の初代機発売(36.9万円)の時点で、シャープのカスタムは勿論、当時のLSIを「これでもか」と沢山詰め込んでいるのでそのソフトウェアモデル実装だけでかなりの量になる→ 2022-11-18 18:03:50 PI. @xm6_original 一例を挙げるとSCC(Z8530)のマニュアルは現在も入手可能で英文394ページのボリューム。このようなものを10種類以上実装するものと考えて欲しい(もちろん簡易実装で済ませることはできるが、当然実機との差異は出る)→ zilog.com/docs/serial/sc… 2022-11-18 18:03:50 PI. @xm6_original 難物とされるCRTCやFDCなどは「未公開仕様の挙動」「未定義動作の挙動」も考

                                  「X68000エミュレータ開発って、そんなに難しいの?」
                                • 【JavaScript】読みやすいコードの書き方 - Qiita

                                  はじめに 私は他人のコードをレビューしたことも自身のコードを他人にレビューしてもらったこともない初学者として現在のプロジェクトに加わりました。そこから現在までの2年間毎月10から20ほどのプルリクエストをレビューし、またチームメンバー内で読みやすいコードについて議論することで、徐々に読みやすいコードを書くためのポイントが掴めてきました。 これらの経験を通じて、私が現在考えている読みやすいコードを書くためのポイントを本記事にまとめていきます✍️ 前提 言語はJavaScriptで、レガシーな環境での手続き的なJavaScriptを想定しています。 「JavaScriptの文法やメソッドは理解してきたけど、より読みやすいコードの書き方がわからない」と感じている初学者向けです。 筆者は一般的なコーディング規約や設計原則についての書籍や資料をほとんど参照していません(読んだことがある本と言えばリー

                                    【JavaScript】読みやすいコードの書き方 - Qiita
                                  • 技術を的に当てる技術について - GraphQL を入れ直した話 / 吉祥寺.pm28

                                    吉祥寺.pm28 でお話ししました https://kichijojipm.connpass.com/event/236031/ 追記:Podcast で解説した https://anchor.fm/wantedly-dev/episodes/--GraphQL--w-Altech-e1edkrv

                                      技術を的に当てる技術について - GraphQL を入れ直した話 / 吉祥寺.pm28
                                    • 年配者のために若い人とのコミュニケーションや生存戦略について話した

                                      月イチでお話させていただいているシリーズ、今月は「年配者と若い人」というテーマでした。タイトルは「My Generation - 年配者がこの先生きのこるには」。先方からは「刺激的なタイトルですね!」とリアクションをいただきました。 スライドはこちら。 またしてもきのこネタなのですが、内容は新作です。アウトプットしたい気持ちと需要がリンクしたので、ほかの機会でも話せたらいいな、と思っています。 サポート記事スライドで内容はけっこう伝わるかとは思うのですが、細かいネタなどのフォローを書いていきます。 タイトル最初は「Don’t trust anyone over XXXty」でした。アメリカのヒッピー文化から出てきた言葉で、若い頃に映画でボブ・ディランが言ったことで広まったとか。書いてるうちにそぐわなくなってきちゃったので変更しました。 「My Generation」はThe Who の名曲

                                        年配者のために若い人とのコミュニケーションや生存戦略について話した
                                      • GitHub、仕様駆動開発のワークフローを生成AIで実現するオープンソース「Spec Kit」を公開

                                        GitHubは、GitHub CopilotやClaude Code、Gemini CLIなどの生成AIを用いたコーディングエージェントで仕様駆動開発と呼ばれる開発スタイルのワークフローを実現するオープンソースソフトウェア「Spec Kit」を公開しました。 仕様駆動開発はまず明確な仕様を作成する 仕様駆動開発(Specification-Driven Development)は、まず仕様を明確に作成し、その仕様を基に実装計画を立ててコーディングを行うという開発手法です。 Amazon Web Services(AWS)が7月に発表したコーディング支援ツール「AWS Kiro」がこの手法を採用しており、それがきっかけで注目されるようになりました。 参考:AWSがAIコードエディタ「Kiro」をプレビュー公開、VS Code互換。AIとチャットしながらプロダクトを開発 今回GitHubが公開

                                          GitHub、仕様駆動開発のワークフローを生成AIで実現するオープンソース「Spec Kit」を公開
                                        • Next.jsからSPAに移行し、Next.jsに戻した話 - Hello Tech

                                          グローバルなレストラン予約サービス、AutoReserveの開発をしているjavascripterです。 今回は、ハローでのautoreserve.comのアーキテクチャの変遷についてお話しします。 概要 AutoReserveは最初Next.jsで構築され、その後SPAに移行し、最終的に再びNext.jsに戻るという珍しい技術選択をしています。 この記事では、各アーキテクチャの移行の背景と、大規模アプリケーションの段階的移行の実践について解説します。 AutoReserveについて AutoReserveは世界中のレストランの予約が可能なグローバルサービスです。iOS・Android・Webの3プラットフォームで展開しており、各アプリ100ページ近くある大規模なアプリケーションです。 モバイルアプリはReact Native (Expo)で開発しており、当初のWeb版はNext.jsで構

                                            Next.jsからSPAに移行し、Next.jsに戻した話 - Hello Tech
                                          • Chrome DevTools MCP で AI エージェントのフロントエンド開発をサポートする

                                            自律的な AI エージェントを利用したコーディングでは、生成したコードを実行した結果からフィードバックを得て、コードを改善していく反復的なプロセスが重要です。しかし、フロントエンド開発では、生成したコードはブラウザ上で実行されるため、AI エージェントが直接コードを実行したり、ブラウザのコンソールログを取得したりすることは困難です。Chrome DevTools MCP はこの課題を解決するためのツールです。 自律的な AI エージェントを利用したコーディングでは、生成したコードを実行した結果からフィードバックを得て、コードを改善していく反復的なプロセスが重要です。バックエンドや CLI ツールの開発では、生成したコードはターミナル上で実行されログが表示されるため、AI エージェントはコードの実行結果を容易に取得できます。しかし、フロントエンド開発では、生成したコードはブラウザ上で実行され

                                              Chrome DevTools MCP で AI エージェントのフロントエンド開発をサポートする
                                            • コマンドラインからさようなら!Claude Codeの視覚的なワークフロー編集器が人気:ノードをドラッグ&ドロップするだけでAI自動化ツールを構築

                                              コマンドラインからさようなら!Claude Codeの視覚的なワークフロー編集器が人気:ノードをドラッグ&ドロップするだけでAI自動化ツールを構築 2025年末、AnthropicのClaude Codeが重要なコミュニティエコシステムの突破を遂げました。VSCode拡張ツール「Claude Code Workflow Studio」が急速に人気を博しています。このツールは直感的なドラッグ&ドロップ式のキャンバスインターフェースを通じて、複雑なプロンプトやターミナルコマンドを書かずに、高機能なAIオートメーションワークフローを構築・実行することが可能です。これにより、Claude Codeは純粋なコマンドラインツールから視覚的でノーコードへの進化を遂げ、非専門開発者にとっての使用ハードルを大幅に下げました。 主な機能:ノードのドラッグ&ドロップで複雑なプロセスを作成 Claude Code

                                              • 今日からできる!簡単 .NET 高速化 Tips -2024 edition-

                                                C# / .NET における、パフォーマンス改善の Tips をお届けします。 これを見れば、効率良く 80 点を取ることができるようになるはずです!

                                                  今日からできる!簡単 .NET 高速化 Tips -2024 edition-
                                                • より良いReactJS開発者になるための10のヒントとコツ - Qiita

                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 本記事は、Simon Holdorf氏による「10 Tips and Tricks That Will Make You a Better ReactJS Dev」(2021年4月4日公開)の和訳を、著者の許可を得て掲載しているものです。 より良いReactJS開発者になるための10のヒントとコツ より良いReact開発者になり、より優れたコードを書き、コーディング面接で抜き出るため、Reactの技量を改善するすぐに使える知識です。 さあ、皆さん。始めましょう。 1. Reactフックを使った関数コンポーネント フックはReact v1

                                                    より良いReactJS開発者になるための10のヒントとコツ - Qiita
                                                  • 最近プログラミングが楽しい - Blog::kobaken

                                                    6/16(金) は、久々のオフライン開催の吉祥寺.pm #33でした。懇親会含め楽しませてもらいました!主催のid:magnoliak ありがとうございました! ここでは、話したことを書いてみたいと思います。 まず最初に、久々のオフライン開催おめでとうございます!いや〜〜〜、主催のmagnoliaさんよかったですね!おめでとうございます! 改めて、こんにちは。こばけんと言います。 エンジニア組織開発責任者をしたり、開発生産性の可視化サービスを作っていました。 今は、はてなさんやDiverseさんで業務委託をしながら、起業の準備をしています。 技術コミュニティでは、Japan Perl Associationの理事として、YAPCという技術カンファレンスの運営やPerlのドキュメントを整備するワーキング・グループを運営しています。 2019年にYAPC::Tokyoのリーダーをしていたのです

                                                      最近プログラミングが楽しい - Blog::kobaken
                                                    • LLMを活用するためのデータのテキストへの変換方法

                                                      LLMにいかにデータを入力するか 「LLM活用していますか?」 LLMは文章の翻訳、資料のチェック、ソフトの修正など様々な活用の可能性があります。 その際、問題になってくるのがLLMにいかにデータを入力するか、出力したデータを活用するかです。画像、PDF、Office資料などを丸ごと入力できる便利なサービスやも出てきていますが、様々な事情により使用できるサービスが限られていて、資料をそのまま入力できずに困っている人も多いと思います。また、サービスは使用できるけど、同じデータを違うLLMに入力して結果を比較したいというニーズもあるかと思います。 そんなときに重要になってくるのがデータ変換です。この記事では、上記のような困りごとを持っている方に、データをLLMに入力しやすい形に変換する方法について紹介します。なお、本記事はLLMのAPIなどを使ってバリバリ開発している人ではなく、ChatGPT

                                                        LLMを活用するためのデータのテキストへの変換方法
                                                      • VS Codeの新機能「スティッキー スクロール」がさらに便利に! 追従行数の変更、関数やクラスをリスト化できます

                                                        先日アップデートされた、VS Code v1.71で「スティッキー スクロール」がさらに便利になったので紹介します。 「スティッキー スクロール」はv1.70で実験的な機能として実装されましたが、v1.71で正式に実装され、さらに追従行数を設定できるようになり、スティッキースクロールで関数やクラスをリスト化して移動もできるようになりました。

                                                          VS Codeの新機能「スティッキー スクロール」がさらに便利に! 追従行数の変更、関数やクラスをリスト化できます
                                                        • TypeScriptの型定義で麻雀の役判定をする 【dwango Advent Calendar 2日目】 - MANA-DOT

                                                          このエントリは ドワンゴ Advent Calendar 2021 2日目の記事です(夜が明けるまでは2日目!)。 はじめに TypeScriptには Conditional Types や Template Literal Types といったクッソ強力な型機能があります。 これらを用いて、今回は 2p3p4p2m3m4m2s3s4s4s5s6s8s8s のような天鳳牌譜形式の文字列を型引数に渡すと、麻雀の役判定をする型(あくまで型です、関数ではありません)を作ってみようとおもいます。 (ただし時間がなかったため断么九と平和のみです)。 Conditional Types, Template Literal Types って何? それぞれ具体的にどんなものか、マニュアルの例を用いて示すと、以下のような感じです。 // Conditional Types の例 interface Anim

                                                            TypeScriptの型定義で麻雀の役判定をする 【dwango Advent Calendar 2日目】 - MANA-DOT
                                                          • AIによる手動QAの自動化:食べログQAチームの挑戦、その第一歩 - Tabelog Tech Blog

                                                            はじめに こんにちは。食べログの品質管理部で飲食店QCチームのチームリーダーを務める助川です。 みなさんは「AIで手動QA業務の自動化」と聞いて、どんなイメージを持ちますか? 「現場で本当に使えるの?」「ナレッジや運用が大変そう…」そんな声も聞こえてきそうです。 私たちも同じような課題を抱えていました。本記事では、食べログのQA現場でAIによる手動QAの自動化に挑戦している取り組みの途中経過と、その中で得た学び・工夫・今後の展望をお伝えします。 品質管理部のAI活用の目標 品質管理部では、食べログの重要プロジェクトである予約や食べログノート、インバウンドなどの案件のQAを担当しています。 食べログはまだまだ成長中で今後も案件が増えるため、後述の案件タイプ分類における既存案件のテスト作業を中心に生成AIで効率化し、今のチームで対応できる案件数を2倍にしたいと考えています。 また、中期的には食

                                                              AIによる手動QAの自動化:食べログQAチームの挑戦、その第一歩 - Tabelog Tech Blog
                                                            • 【無料配信】レトロゲーム機のエミュレーターを作るプログラミングゲーム『EmuDevz』 | Game*Spark - 国内・海外ゲーム情報サイト

                                                                【無料配信】レトロゲーム機のエミュレーターを作るプログラミングゲーム『EmuDevz』 | Game*Spark - 国内・海外ゲーム情報サイト
                                                              • 運用して初めてわかったDevinのセキュリティ課題 - Devin Meetup Tokyo 2025

                                                                https://aiau.connpass.com/event/357271/

                                                                  運用して初めてわかったDevinのセキュリティ課題 - Devin Meetup Tokyo 2025
                                                                • トヨタ、独自ゲームエンジン「Fluorite」発表。組み込み機器でも動作可能な軽量・高速エンジン―米関連会社が関わる | Game*Spark - 国内・海外ゲーム情報サイト

                                                                    トヨタ、独自ゲームエンジン「Fluorite」発表。組み込み機器でも動作可能な軽量・高速エンジン―米関連会社が関わる | Game*Spark - 国内・海外ゲーム情報サイト
                                                                  • フロントエンドエンジニアがCursorを使ってバックエンド開発にキャッチアップしている話 - 弁護士ドットコム株式会社 Creators’ blog

                                                                    はじめに クラウドサインでフロントエンドエンジニアのツノ(𝕏@2nofa11)です。 私の作業領域は主にクラウドサインのフロントエンドですが、今回の機能開発ではバックエンドが中心となる案件でした。 案件の特性を鑑みてフロントエンドエンジニアもバックエンド開発する方針になり、バックエンドのキャッチアップが必須になりました。 Tour of Go などの基本的な学習は自己学習で補える部分ではありますが、既存プロダクトのコードリーディングを行い、開発できる状態になるまでには課題を感じていました。 この課題に対して、バックエンドメンバーとモブプロを実施し、疑問点を共有しながら解決を図ってきました。しかし、まだ解決できない疑問が残り、十分に習熟できていないと感じています。 そこで、より効率的な学習を実現するため、バックエンドのキャッチアップに Cursor を利用することにしました。 ちょうど社内

                                                                      フロントエンドエンジニアがCursorを使ってバックエンド開発にキャッチアップしている話 - 弁護士ドットコム株式会社 Creators’ blog
                                                                    • rebase 教から脱退します - Qiita

                                                                      rebase で色々あったので、備忘録として簡単に書いていきます。 前提背景 開発作業中、元のブランチに変更があった場合、私は変更を取り込むために常に rebase を使用します。これを選ぶ主な理由は「コミットログが見やすく保たれるため」です。 Gitには同様のコマンドとして merge がありますが、これは変更を取り込む際にマージコミットを作成する点が異なります。私はマージコミットによってコミットログが煩雑になると感じています。 このような理由から、私はrebaseを積極的に使用しています。 何があったのか 簡単に言うと、レビュー中にブランチ元の変更があったので、 git rebase からの git push -f origin [ブランチ名] やったらレビュアーのコメントが吹き飛びました。 いやー、めっちゃ怒られたよね💦 原因 「レビュー中」という状況がまずかった。 コードを共有し

                                                                        rebase 教から脱退します - Qiita
                                                                      • そのコードレビュー、使い捨てになっていませんか?

                                                                        こんにちは。株式会社プラハCEOの松原です。 どんな人にこの記事を読んで欲しいか コードレビューの効率化に悩んでいる コードレビューのやり方に自信が持てず、何か参考になる事例を知りたい 使い捨てコードレビューに翻弄される日々 1~2年ほど前に自社サービスを開発していた頃、弊社では全てのプルリクエスト(以降PR)に対してランダムに割り当てられたレビュワー2名、もしくはテックリード1名にapproveされない限りマージしない運用で開発していました。開発者が5名ぐらいだったと記憶しているので、規模の割にはリッチなレビュー体制だったのではないでしょうか。 修正点があれば指摘して、直して、再確認して、merge。 来る日も来る日も、確認、指摘、修正、再確認、merge。 次第に「僕ら業務時間の大半をコードレビューに使ってね?」と、レビューに費やす時間が気になるようになってきたあたりで、一度自分たちの

                                                                          そのコードレビュー、使い捨てになっていませんか?
                                                                        • 「本番DBで1行のデータ更新するだけなのに毎回手順書作ってレビューする意味あります?」と2年目の人に聞かれて(意味ありすぎるだろ…)と思ったのだけど令和最新版は違ってたりするのか?→「ぶっ壊した経験があるとわかる」

                                                                          ゆりか| エンジニア @mike_engi 「本番DBで1行のデータ更新するだけなのに毎回手順書作ってレビューする意味あります?」と2年目の人に聞かれて(意味ありすぎるだろ…)と思ったのだけど令和最新版は違ってたりするのか? 2025-11-28 11:04:56

                                                                            「本番DBで1行のデータ更新するだけなのに毎回手順書作ってレビューする意味あります?」と2年目の人に聞かれて(意味ありすぎるだろ…)と思ったのだけど令和最新版は違ってたりするのか?→「ぶっ壊した経験があるとわかる」
                                                                          • 【Google Antigravity】新機能「Skills」について

                                                                            🚀 はじめに Google Antigravity、使っていますか? 最近、新機能として Skills が追加されました。 これまでもカスタム指示(Customizations/Rules)でエージェントの挙動を調整できましたが、Skills はどうやら「もっと高度なタスク」を「必要な時だけ」実行させるための機能のようです。 「これは開発フローが変わるかもしれない...」と思い、実際に試してみました。 今回は、実用的な自動コードレビュースキルの作成を通して、その使い勝手を解説します。 📚 概要: Skills(スキル)とは? Skills は、エージェントに特定のタスクの進め方やベストプラクティスを教えるため再利用可能なパッケージです。 単なるプロンプトテンプレートではありません。以下の 4 つの要素を組み合わせることで、複雑な作業を自律的に行わせることができます。 SKILL.md:

                                                                              【Google Antigravity】新機能「Skills」について
                                                                            • 【超初心者向け】Pythonのテストの書き方(pytest, unittest) - Qiita

                                                                              概要 pythonでテストコードを書くときがありますが、(筆者のように)超初心者からすると難しい用語や書き方がたくさん並んでいてハードルが高いです。 テストコードの入口となる最低限(最低限過ぎるかもしれませんが)の書き方を備忘を兼ねて書きます。 pythonでのテストコードを書く時のライブラリの種類 筆者が簡単に調べたところ、2つのライブラリがよく使われているようです。 unittest : python標準ライブラリ。インストールが必要ない。pytestと比較すると、柔軟なテストケースを書きづらい。 pytest : サードパーティ製のライブラリ。インストールの必要がある。柔軟なテストケースが書ける。pythonのテストコードを書く時のデファクトスタンダートになりつつある模様(これが本当かは確認していないですが、そういう記述を見かけることが多かったです)。 筆者個人としては、以下の3つの

                                                                                【超初心者向け】Pythonのテストの書き方(pytest, unittest) - Qiita
                                                                              • イスラエル8200部隊出身のガチプロハッカーに、一流のハッカーになる方法について聞いてみた。 - Qiita

                                                                                私がインターンで勤めている企業のハッカーは、イスラエル国防軍におけるサイバー攻撃・防御の超精鋭部隊、 8200部隊出身のガチプロハッカーです。8200部隊はアメリカのNSAと並んで世界最高のハッキング技術を持つと言われています。高校卒業後に兵役の義務があるイスラエルで、なんと彼は大学の学位を取り終えて、入隊したそう。 そんなスペシャルなハッカーに、東京大学で(一応)コンピュータ関係を専攻する私が、「一流のハッカーになる方法」について聞いてみたら面白かったので、本人の許可を得てその邦訳を記事にしてみました。 イスラエルのハッカーエコシステム イスラエルの8200部隊について教えてください。 8200部隊はイスラエル軍におけるインテリジェンスユニットです。詳しい内容は秘密事項でお伝えすることはできませんので、Wikipediaなどを見ていただくのが早いと思います(笑)。主にサイバーセキュリティ

                                                                                  イスラエル8200部隊出身のガチプロハッカーに、一流のハッカーになる方法について聞いてみた。 - Qiita
                                                                                • Binary search with modern processors

                                                                                  第16回 StringBeginners での発表資料

                                                                                    Binary search with modern processors

                                                                                  新着記事