はてぶ・Qiita・Zennのトレンド記事を紹介
RailsのGlobal IDとは何者なのかについて調べる🔍 🔖 4
はじめにことの発端業務でHogeJob.perform_later(user)のようなコードを書いていると、Jobの実行時には引数にオブジェクトを渡すのではなく、HogeJob.perform_later(use.id)という風に「オブジェクトのidを渡す使い方がベストプラク
内容の目的本内容は、Stylelintユーザガイドー標準ルール を翻訳し、個人活用のために整理しています。 ルール✅:stylelintによるルールが有効になっている🔧:自動修正が対応している エラーの回避これらの no 系ルールを使うことでエラーを回避できます
麻雀でとりうる複合役を全て求めてみた(通常役編)(中間結果)
はじめに前回、役満編として記事を書いたが、今回は通常役編として書く。ただ、まだまだ条件を洗い出せていないと思っているので、いったん中間結果としてまとめる。↓前回書いた記事https://zenn.dev/firedial/articles/96294c71d59c08
FreeCADでCFD(数値流体力学)による解析をより実践的に行う 🔖 1
FreeCADでCFD解析FreeCADでは比較的簡単にCFD(数値流体力学)の解析ができます。このページでは、FreeCADへインポートした3Dモデルを元に、CfdOFワークベンチを使ってCFD解析を行う手順を紹介します。 事前準備FreeCADへCfdOFワークベン
Raspberry Pi Picoを使った工作用のノート 製品全般 Raspberry Pi PicoファミリーについてPicoは2021年1月リリースの第一世代、2024年8月リリースの第二世代がある。ラズベリーパイ財団からはFlash ROM等を搭載したマイコンボ
Solid.js 大好きな nakasyou が Solid.js の内部構造について説明します。Solid.js クローン作っていたので詳しいはずです。 前提知識: Solid.js の書き方JSX を使います。import { createSignal } from
ソフトウェアエンジニアにとって仕事のテーマの面白さは重要です。もちろん、テーマは業界じゃなくても技術課題や会社そのもの、あるいは自己成長など何でも良いと思います。さて、婚礼業界はソフトウェアエンジニアにとって面白そうなテーマに見えるでしょうか?……多くのソフトウェアエンジニ
【保存版】 2 万文字で語る Python の with 文で始めるリソース管理 ── C++/Go/TypeScript の技法を横断 🔖 43
本記事では、Python の with 文を起点に、多言語の with に相当する概念を横断的に比較し、リソース管理という "地味だけど重要" なテーマ を一気に理解できるように整理しました。 「〇〇をしたら必ず △△ する」 をコードで保証する ── リソース管理とは?
非機能要求グレードの歩き方 Vol.1 オンライン編-B1業務処理量 🔖 5
30年以上にわたり金融IT基盤に携わる中で得た経験と知識をもとに、「やらかしがちな」技術的課題について、IPA[1]の非機能要求グレード[2]に沿って解説します。※筆者は非機能要求グレード初版の執筆に関わった経験があり、行間を含めて解説します。本記事では、オンライン性能要件に
【勉強会参加レポート】Cursor AgentによるパーソナルAIアシスタント育成入門
はじめにこんにちは或いはこんばんは。Ryuzakiです。「パーソナルAIアシスタント」というパワーワードと大島勇樹さんがメインの発表者だという点に惹かれ、StudyCoが主催するオンラインウェビナー「Cursor AgentによるパーソナルAIアシスタント育成入門 ー業務のプ
2025 Hacktheon Sejong 簡易Writeup
まえがき2025 Hacktheon SejongのInternational Collegiate Cyber Security Competition(学部生だけが参加できて、40チームがオンサイトFinalに行ける)にチームsknbで参加しました。結果はAdvanced部
Lambdaを使ってリポジトリ内のファイルを取得しGitHub Issueを作成する 🔖 1
はじめにこんにちは、M-Yamashitaです。業務でAWS Lambda(以降、Lambda)を使うことになったので、お試しとしてLambdaを使ってリポジトリ内のファイルを取得しGitHub Issueを作成することをやってみることにしました。業務で活かせることを考え、G
知っておきたいGitHub Copilotの新料金体系 - プレミアムリクエストって何? 🔖 7
はじめにGitHub が発表した GitHub Copilot の利用料金改定に関する内容をまとめた記事です。https://docs.github.com/ja/copilot/managing-copilot/monitoring-usage-and-entitlemen
!これは知っておこうね、という初学者向けの駄文です。 「美しい」コード一般に、「美しさ」には主観が多分に含まれる。芸術作品であるとか、俳優さん女優さんに対して使う場合は特にそうだろう。しかし、こと数学の証明だとかコーディングといったものに対して使用される場合、そうしたも
非エンジニアの私が技術ブログを書く理由ヘッドウォータースのグループ会社ヘッドウォータースコンサルティングにて、コンサル職をやっていますせとうと申します。普段は業務整理だったり要件定義だったりいわゆるビジネスサイドの上流工程に携わっていますが、やれることは何でもやりたいと思っ
SwiftのLiteralとLiteral Protocol
LiteralSwiftには様々なLiteralがあります。nil // NilLiteral10 // IntegerLiteraltrue // BooleanLiteral"hello" // StringLiteral[] // ArrayLiteralここ
本書では Next.js において ESLint の利用方法について学びます。【読者】・Next.js で開発するために必要な ESLint の知識・Next.js で開発するために必要な ESLint の設定【特徴は】・ステップバイステップで構築方法を学べる・ソ
明日からできる!GitHub Copilot + GitHub MCP Serverで始めるAI駆動開発 🔖 301
はじめにこんにちは、URBAN HACKS サーバーサイドエンジニアの池田です。URBAN HACKSでは日々の開発でGitHub Copilotを活用しています。コードを提案、補完してくれるだけでも十分に活躍していますが、GitHub CopilotにAgent Mode
Amazon Q Developer CLI のややこしい話
はじめに時間が経てば解決する点もありそうですが、2025/04/25断面の記録として残します。小ネタです。 Amazon Q Developer CLIという名前オートコンプリート補完などTerminalを便利にする「Fig」というツールがあったのですが、2023/8に
自動運転データセットへのWebDatasetのIndexed Datasetの導入 🔖 1
はじめにこんにちは。Turing MLOpsチームの塚本です。自動運転AIの性能を高めるには、モデルの改良だけでなくデータの量と質が何より重要です。Turingでは「データセントリックAI」の考え方のもと、1日あたり20TBを超える膨大なセンサーデータを活用し、大容量、高品質
はじめにNix を知って 1 年ほど経ち、dotfiles はほぼ全て Nix に寄せましたが、唯一 .emacs.d は手動で clone して管理していました。設定ファイルは takeokunn の構成を真似て作っていました。彼の設定は高速で起動することで有名だったのです
エージェントは魔法じゃない:LLM時代の“不確実性”を武器に変える設計術 🔖 23
CursorやClineなどのコーディングエージェントは使っているMCPサーバーも導入したことがあるOpenAIなどのLLMをAPI呼び出しを通して使ったこともあるといった状況の方が、「でも自分でエージェントを実装するってなると、いまいちピンと来ないんだよな・・・」と思っ
XCTestからSwiftTestingへ:モダンなiOSテスト手法とBDDによる仕様書化 🔖 2
株式会社ココナラアプリ開発グループ、iOSチームの上田です。今回はココナラのiOSアプリのテストについてご紹介したいと思います。 1. はじめにiOSアプリ開発において、テストは品質保証の重要な柱です。Appleは長年XCTestフレームワークを提供してきましたが、Sw
はじめに私たちのチームでは、毎月SparkJoy Dayという専用日を設けて、日常業務から離れ「技術的負債の返済」や開発環境の改善に集中しています。https://zenn.dev/mybest_dev/articles/bc7cb2c71e1f2b先月の SparkJoy
はじめに どんな人向けの記事?生成 AI に興味のある方web アプリ開発に興味のある方開発環境Ubuntu 24.04.1 LTS (Core i5-8400 + メインメモリ 32GB) # そろそろ買い替えたい 概要2025 年 4 月 26 日(
Google Cloud Partner Top Engineer 2025 Rookie of the Year までにやったこと 🔖 1
はじめにNTT データの近藤です。半年ほど前ですが、2024 年 11 月 20 日に Google Cloud Partner Top Engineer 2025 が発表されました。Google Cloud Partner Top Engineer (以降 PTE) は、
バイブコーディングが機能しないルーティンタスクを救う、分割指示MCPサーバ 🔖 83
みなさんはそろそろバイブコーディングや、丁寧にプロンプトを出して、AIのタスクが完了をするのを待つことに慣れただろうか。筆者は全然慣れない。むしろAIに何を夢見たんだと毎日絶望している。というのも、バイブコーディングほど雑に任せることが出来ない丁寧にプロンプトを出すにして
TypeScriptのexhaustiveness checkをsatisfiesで簡単に書く 🔖 34
みなさん、TypeScript書いてますか?ふと気づくと、もうTypeScript 1.0から数えても11年が経過しているんですね。筆者も2015年くらいから本格的に触り始めた組なので、そろそろTypeScript 10年選手を名乗ってもよさそうです。さて、これだけ長いことT
Vibe Coding とはなんでしょうか?はじめに提唱した Andrej Karpathy 氏はこう言っています。https://x.com/karpathy/status/1886192184808149383参考程度に意訳をば。私が Vibe Coding と呼ん
開発チーム・AIチーム間のシステム境界と責任境界について 🔖 6
はじめにこんにちは。AI Shift バックエンドエンジニアの木村です。私たちのプロダクトでは開発チーム(フロント、バック、インフラ)とAIチーム(自然言語処理、音声対話など)が共同して開発しています。開発プロセスの中で開発チームのバックエンドエンジニアとAIチームが連携す
Springを理解するためのスレッド&スレッドローカル入門 🔖 2
この記事では、Javaのスレッドについて解説します。普段Webアプリを開発する際にはあまり意識しませんが、Tomcatなどのアプリケーションサーバーが複数のリクエストを同時に受け付ける際は、1つのリクエストに対して1つのスレッドを割り当てて処理を実行しています。スレッドローカ
Figma MCP × Cursor Agent Modeだけでコーポレートサイトを開発できないかトライしてみた話 🔖 46
はじめに4月で正式創業を迎えたDress Code株式会社で働いているかわうそです。今回は正式創業を迎えるにあたり、コーポレートサイトを公開したのですが、コーポレートサイトをCursorのAgent Modeを活用して、どこまで乗り切れるのか試しみました。ということで、ど
IcebergテーブルをDuckDBで手軽に読み取ろう 🔖 6
はじめにデータエンジニアをやっておりますTaichiです。最近Apache Icebergという単語をよく耳にするようになりました。Icebergの処理エンジンといえばApache SparkApache FlinkTrinoなどでしょうか。このラインナップ、構
Next.js の特別ファイル・設定まとめ【AppRouter】 🔖 12
はじめに先日、React の勉強会で、Next.js App Router の設定やファイル規約について取り上げました 🫐App Router では、エラー・ローディング状態や、SEO 設定の方法を簡略化してくれています!今回は、Next.js App Router にお
テストケースが思わず叙述トリックになってしまうかも!? 🔖 2
背景最近自分のチームで探索的テストの本(探索的テストの考え方 ソフトウェア開発のテスト設計とテクニック)を輪読会で扱っています。そんな中でどうして探索的テストの方がバグを見つけたい際に有効なのか?とよく言われることについてなんとなく言語化できたので、残しておきます。 冷蔵
📝Playwright-mcp を使ったE2Eテストスクリプトの作成を試してみた 🔖 39
こんにちは!アルダグラムでQAエンジニアをしている千葉です!最近AIの進化が目覚ましく、画像生成とかコードを書くAIとか何にでもAI使えるようになってきて、技術の進歩が凄まじい勢いだなって感じている今日この頃です。突然ですが、私が担当している業務として、E2Eテストの自動化が
僕らの仕事を楽にするかもしれない「データスペース」という技術 🔖 238
はじめに昨今、欧州や日本を中心に発展しつつある「データスペース」について、皆さんに手を動かしながら体験頂けるようなブログを書いてみます。 本記事の想定読者ITの基礎的素養はあるけど、データスペースのことをあまり知らない方様々な分野でデータ利活用を検討している方
【調査】「Supabase」って、皆さんなんて発音してるの? 名前の由来も調べてみました。 🔖 2
導入皆さんは「Supabase」を知ってますか?Supabaseは、Firebaseのようにバックエンドに必要な機能をまるごと提供してくれるBaaSです。Firebaseとの大きな違いは、オープンソースであること、そしてNoSQLではなくPostgreSQLをデータベースとし
Metashapeで全天球画像をキューブマップに変換 🔖 1
Metashapeは全天球画像(エクイレクタングラー)の処理に対応していますが、アライメント結果を他のSfM系ソフトで利用する場合は、全天球画像のままでは渡すことが出来ません。postshot、RealityCapture、Inria 3D Gaussian Splatting
Neovim起動時にロゴをヒュンヒュンヒュンヒュンヒュン!!フワワ~~ン!!する 🔖 40
この記事はVim駅伝の2025-04-25の記事です。前回の記事はyuys13さんの忙しい人向け nvim-lspconfigのnvim v0.11対応です。以下のGIFをご覧いただきたい。Neovimを起動したところです。ヒュンヒュンヒュンヒュンヒュン!!フワワ~~
【マルチモーダル対応エージェント】Agent Development Kit でメディアエージェントを作る 🔖 26
はじめに次の 2 つの記事では、ADK で会話型エージェントを作る基本的な方法、そして、マルチエージェントの基本となるアーキテクチャーを学びました。この後の説明では、これらの記事で説明した用語が登場するので、まずはこれらの記事に目を通しておくことをお勧めします。【超速報】
XcodeCloudの実行時間を34分→16分に改善した 🔖 2
こんにちは。dely株式会社のiOSエンジニア uetyo です!この記事では、XcodeCloudの実行時間改善をAIと協業した結果、爆速で成果が出たので改善内容とAIの活用方法について紹介します 🤖!XcodeCloud の実行環境が AppleSilicon系のチップ
N+1問題って結局何?TypeScript + Prismaで再現してパフォーマンスの差を見てみた
はじめにはじめまして。現在大学4年生の とうふ と申します。今回は2回目のZenn投稿になります。バックエンド開発をしているとよく耳にする N+1問題について、今回あらためて自分の中で整理してみることにしました。加えて、「実際にどれくらいのパフォーマンス差が出るのか?」に
LLMの検証を加速するトレースツール:Langfuseのご紹介 🔖 2
はじめに株式会社Rehab for JAPAN でMLOpsエンジニアをしている松本です。LLMアプリケーションの開発と運用において、パフォーマンスの監視と分析は重要な課題です。今回は、LLM監視プラットフォーム「Langfuse」に焦点を当て、その機能と魅力をご紹介します
!この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の88週目の記事です!2年間連続達成まで残り18週となりました! 1. はじめにModel Context Protocol(MCP)は公式SDKを使って手軽に実装が可能です
4万行超のopenapi.yamlをTypeSpecに移行した話 🔖 142
筆者の所属するチームでは OpenAPI を活用したスキーマ駆動開発を実践しています。この記事では、openapi.yaml から TypeSpec へ移行して得られた知見を紹介します。前提として、今回 TypeSpec へ移行したリポジトリでは以下の技術スタックを利用してい
株式会社トイポのメンバーとして、愛媛県県民文化会館で開催された RubyKaigi2025 に初参加してきました!RubyKaigi2025の会場期間中は、セッションで新しい知識を吸収したり、企業ブースを回ったり、夜はアフターイベントでRubyコミュニティの方々と親睦を深め
!https://zenn.dev/takoserver/articles/7a624e38285b16この記事は上記の記事のパロディです。しかし、私がテキストエディタ以外の全てのものをテキストエディタのための道具と考えているのは本当です。 テキストエディタ以外が嫌い
DatabricksのAIエージェント評価機能の実力を検証してみた 🔖 1
はじめにこんにちは、データエンジニアをしているMaruです。近年、データ基盤と統合したAIエージェント開発のプラットフォームとしてDatabricksが注目を集めています。DatabricksはAIエージェントの開発および運用を効率化するために多くの機能を提供しており、その一
MCPの考察MCPについて調査を始めたとき、ある問題に気づきました。ほとんどのドキュメントは @mcp.tool のようなアノテーション方式で注入する方法を紹介しています。しかし、多くの非同期ビジネスプロセスがある場合、接続は非常に面倒になります。アノテーションを付けられるコー