はてぶ・Qiita・Zennのトレンド記事を紹介
S3上の数GBファイルをstreamingでZIP化する【smart-open】
TL;DRboto3のStreamingBody.read()を使うと、S3オブジェクト全体をメモリへ展開してしまうboto3のStreamingBody.iter_chunks()を使うことで、chunk単位で読み込めるsmart_openを使うことで、ZIP...
設計本の学びがコードレビューで活きた話|フラグ引数・null戻り値・型の網羅性
■ この記事はこんな人におすすめTypeScript / Next.js を使って実務開発をしている人コードレビューで設計的な指摘をしたい・受けたい人「良いコード/悪いコードで学ぶ設計入門」を読んで実務に活かしたい人null を返す関数や boolean フラ...
【命名規則】名前から「目的」を読み取れるコードを書くために——目的駆動名前設計のすすめ 🔖 1
■ この記事はこんな人におすすめクラス名・変数名・メソッド名の命名に迷いがちな人「とりあえず User や Item でいいか」と思いがちな人命名規則を意識はしているが、チームでの共通認識づくりに課題を感じている人ドメイン知識を活かした設計に興味がある人■...
エンジニアが年収600・800・1000万円の壁を突破するための6つの能力とキャリア戦略 🔖 146
■ この記事はこんな人におすすめ年収アップを目指しているエンジニアの方「なんとなく仕事はこなせているが、年収が伸び悩んでいる」と感じている方スタートアップや中小企業からキャリアアップを考えている方自分のスキルが今どのレベルにあるか客観的に把握したい方転職を検討...
勉強苦手なQAエンジニアがJSTQB AL-TAに挑んで爆死した話orz 🔖 1
どうも、QAエンジニア業務を行っているw_k0_0と申します完全未経験からスタートしたQAエンジニアも、気づけば4〜5年目。さらなるスキルアップのため、資格取得を目指して日々奮闘中です!まずは、私の「保有資格」をご紹介。・JSTQB Foundation Level...
相続税は本当に格差是正になるのか?― 資産循環・成長・中間層をシミュレーションで考える : Pythonで学ぶ マクロ経済学入門 (82)
user:「Pythonで学ぶマクロ経済学入門」、第82回を始めましょう。まず「“税は財源”ではないなら、なぜ税金は必要なのか? ― 富裕層課税とインフレの本当の関係 : Pythonで学ぶ マクロ経済学入門 (81)」 https://qiita.com/mask...
開発環境MacBook Air M1, 2020nvm 0.40.4Node.js v22.22.0npm 11.14.1npm のバージョン確認$ npm -v10.9.4npm のバージョンを11に上げる$ npm install -g n...
【Javaの良いコード・悪いコード #1】命名で寿命の長いコードを書く3原則 🔖 1
はじめに株式会社Good Labでエンジニアをしている コータロー です。日々、Java・SQL・Gitなどの技術情報や、新人エンジニア向けの学習ノウハウ、AI活用についての情報を発信しています。Good Labについて気になった方は、コーポレートサイトもぜひご覧...
スマホを使えない高齢者に防災情報をテレビで届けるシステムをAWSで作った 🔖 1
はじめに内閣府の調査によると、災害時に避難が遅れた理由として「情報が届かなかった」「操作がわからなかった」が繰り返し上位に挙がります。スマートフォンが普及しても、70〜80代の高齢者が緊急時に慣れないアプリを開くのは現実的ではありません。テレビが防災情報端末になれば、...
現代に蔓延する新しい病「AIを活用して作業が圧倒的に早くなったはずなのに、なぜか一日が終わると以前よりぐったり疲れている……」「リモートワークで移動時間が減り、複数のプロジェクトを並列で回せるようになったけれど、最近どうしても集中力が続かない……」現代のビジネスパー...
Gemini APIでビジネスメールの敬語を添削するWebアプリをAWSで作った 🔖 1
はじめに「させていただく」の多用、文末表現の混在、二重敬語……ビジネスメールの敬語は意外と難しいです。送信前に AI に確認してもらえれば安心できると思い、Gemini API を使ったビジネスメール添削 Web アプリを作りました。デモ: https://mail...
これからエンジニアを目指すAIネイティブ世代のAIとの付き合い方
2026年現在、ClaudeやGitHub Copilot、Cursorといった生成AIを活用した「バイブコーディング(自然言語で指示を出して高速に開発する手法)」は、完全に開発のスタンダードになりました。これからエンジニアを目指す皆さんは、最初からAIが隣にいる 「AI...
生成AIにGeoGuessrをやらせたらどうなるのか試してみた 🔖 1
はじめに最近、子供がGeoGusserにハマっています。生成AIにGeoGuessrをやらせたら、どれぐらい当てられるんだろう?と思ったので試してみることにしました。GeoGuessrGeoGuessrはストリートビュー画像を見て場所を推測するゲームです。...
Gemini Omniを使ってみた【Gemini 3.5 Flash】 🔖 1
プロンプト動画の女性をロングヘアにして。無音の動画にすること元動画
Gemeniが提案した脆弱なペッパー実装に対するPoCをClaude Codeで作成・検証した 🔖 6
サマリGeminiとの会話の際に、パスワード保護に用いるpepperの実装にヌルバイトに起因する重大な脆弱性が混入した。この脆弱性に対するPoCをClaude Codeを用いて作成して検証したところ、攻撃の実効性が確認され、登録ユーザーの1/256が容易に不正ログインさ...
「Claude Coworkって使うことなくね?」と思ってたけど地味に便利だった話 🔖 2
正直、Coworkの存在を軽視してました「これ、結局ファイル操作をClaude経由でやるだけじゃないの...?」Claude Coworkがリリースされたとき、私はそんな風に思っていました。Claude Codeでがりがり開発して...という日々の中で、Coworkの...
育休中エンジニアがClaude Coworkで「あかちゃんカレンダー🍼」を作った話 🔖 1
育休中エンジニアがClaude Coworkで「あかちゃんカレンダー🍼」を作った話はじめに先日、第2子が生まれ現在育休中です。毎日ミルクとオムツ交換に忙殺されています。…と書くと優雅に聞こえますが、実態はこうです。🍼 3時間ごとのミルク(深夜も容赦なし)💩 ...
1割の“信頼される”エンジニアが実行している『締め切り感覚論』 🔖 2
はじめまして。株式会社PRUMでエンジニアをしている人見です。日々、プログラミング学習や実務の中で、つまずきやすいポイントや、仕事で起きやすい“ズレ”について整理して発信しています。誰かの助けになれば幸いです。1割の“信頼される”エンジニアが実行している『締め切り...
Critical Rendering Path:ソースコードから画面上のピクセルまでの旅 🔖 2
「URLを入力して Enter を押した瞬間から、Webページが滑らかに表示されるまで、ブラウザ内部で何が起きているのか?」――そんな疑問を持ったことはありませんか?その答えが Critical Rendering Path(CRP) です。CRPとは、ブラウザが HT...
日刊IETF (2026-05-06): Part 2 — ルーティング改善とIETF自身の問い直し
おはようございます!!GMOコネクトの名もなきエンジニアです。よろしくお願いします!日刊IETFは、I-D AnnounceやIETF Announceに投稿されたメールをサマリーし続けるという修行的な活動です!!今回は、2026-05-06(UTC基準)に公開され...
DOM操作からスタイル操作APIへ。kintoneの条件書式、これからの書き方 🔖 1
はじめにkintoneを使っていて、「重要なレコードを一目で見つけたい」と思ったことはありませんか?ExcelやGoogleスプレッドシートのように条件書式を設定できれば、レコードの値に応じて行やフィールドの色を自動で変えられるので、画面を見ただけで状況がわかるUIを...
Dataflow × Spanner データ移行を完遂する実戦ガイド — IAM 2ロール・パス不一致・DDL完了待ちの3チェック
はじめにDatastream + Dataflow + Spanner の組み合わせで初めて本番想定のデータ移行を回したとき、1日のうちに3つの罠を踏みました。IAM: Dataflow 管理者ロールだけ付けて満足し、ワーカーがコケるパス不一致: ジョブは R...
AIを検索ツールで終わらせない:Javaコード解析スラッシュコマンド化で学んだ5つのTIPS
はじめにClaude Code を使い始めてしばらく経ちますが、最初のうちは「コードの仕様を調べてもらう」「エラーの原因を聞く」といった検索・質問用途がほとんどでした。😇転機になったのが、多層アーキテクチャのJavaシステムを対象に「商品ごとに外部連携IFの定義書を作...
はじめにJira Cloudのタイムライン(ロードマップビュー)、使っていますか?チームのスプリントや施策の進捗を俯瞰できて便利なのですが、1つ困ったことがあります。土日も祝日も平日も、全部同じ白いマス目なんです。「この週のここに積んでるタスク、祝日が2日あるな…」...
Claude CodeにPlaywrightでブラウザ操作を任せたら、社内Chromeで3連敗した話 🔖 3
はじめにGMOコネクトの平島です。社内で評判だった Web研修をClaude Codeに委譲し1講座15〜30分で完走する運用論(ntaka329さん) を読んで、自分も同じ要領でWeb研修の課題提出を Claude Code + Playwright CLI に委譲...
Java/JavaScript間に跨るロジック変更をAIで一括解析:端数処理の不整合を防ぐ差分レビュー術 🔖 2
はじめに「Javaの計算ロジックを直したけど、JSP側のJavaScriptも合わせて変えたっけ?」業務システムの保守をしていると、こういう不安が頭をよぎる場面があります。特にJavaのBigDecimalで端数処理を変更したような場合、同じ計算式がJavaScrip...
Oracle Interconnect for AWS のプレビュー版をためしてみてみた 🔖 1
AWS は、Oracle Cloud Infrastructure(OCI)とのマルチクラウド接続機能である AWS Interconnect - multicloud のパブリックプレビューを発表しました。クラウドへの移行が進むにつれて、マルチクラウド戦略を採用するお...
New Relic で N+1などの隠れたボトルネックを自動検知!Performance Risks Inbox の使い方
エラーログには残らない「N+1問題」や「無駄な直列処理」に気づけていますか?New Relicの新機能「Performance Risks Inbox」なら、システムに潜む隠れたボトルネックを自動検知できます!本記事では、障害対応をプロアクティブに変える強力な新機能の概要と...
株式会社ブレインパッドプロダクトユニットでRtoaster GenAIの開発をしている依田です。今回は「LATERAL句を使うと、複雑なサブクエリがシンプルに書ける」という話を、実行可能なサンプルSQLつきでお伝えします。はじめにデータ分析でよく出てくるクエリのパタ...
【初学者向け】Webサービスを守る多要素認証と暗号化の話 🔖 2
株式会社 PRUMのmasaです。今日は情報セキュリティで必須と言われる「多要素認証」と「暗号化」がなぜ必要なのか、それぞれの役割の違いを意識しながら一緒に見ていきましょう。1. 昔と今で変わってきた?近年のセキュリティ動向と「パスワードの限界」情報セキュリティと聞...
LLM8850 / AIPramid / LLM630 / ModuleLLM で動くモデル183選
1. LLM8850 / LLM630 とはM5Stack の LLM8850 / AI Pyramid / LLM630 ComputeKit / ModuleLLM には、中国・上海の AI チップベンダ AXERA Semiconductor (爱芯元智) のエッ...
[Frontend Performance - Part 19] ユーザーが感じる遅さを可視化するWebパフォーマンス計測(RUM) 🔖 1
📝 注意本記事はAIの補助を受けて編集しています。📚 目次0. はじめに:徹底的に最適化したのに、ユーザーが実際どう感じているか分からない1. RUMとは?ラボデータだけでは不十分な理由2. RUMで追跡すべき指標3. web-vitalsライブラリ...
Appleのような極上のスクロール体験を!GSAP ScrollSmootherの導入から実践まで 🔖 1
Appleのような極上のスクロール体験を!GSAP ScrollSmootherの導入から実践までAppleのウェブサイトを訪れて、スクロールしたときに「なんでこんなに滑らかなんだろう?」と感動したことはありませんか?あの魔法のような感覚の正体は、慣性スクロール(Mo...
大企業が Microsoft 365 Copilot を選ぶ理由を、自分なりに整理してみる 🔖 248
はじめに最近 SNS 上で大企業の生成 AI 活用について「Microsoft 365 Copilot しか使えないのは残念」といったニュアンスの発信を見かけることがあります。もちろん、色々な考え方があると思いますので、特に否定はしませんが、個人的には「もう少し違う見...
はじめにOrbitics株式会社データサイエンス部の上野です。以前に執筆した「予測AIモデルのアルゴリズム選択」の記事では、構造化データを対象とする予測AIモデルの構築において、勾配ブースティング(Gradient Boosting Decision Trees, G...
# LLMの中には何があるのか?アーキテクチャから推論までを解説 🔖 1
はじめにGenerative AIを使い始めると、よく次のような表現に出会います。たとえば「7B parameters」「128K context」「RoPE」「LoRA fine-tuning」「MoE model」などです。一見ばらばらの用語に見えますが、実際にはL...
先日、AWS認定の AWS Certified Solutions Architect - Professional(SAP) を受験し、無事合格しました。(合格点750に対して814でした)せっかくなので、やった勉強法や受験した感想を簡単にまとめます。勉強法はUde...
🔥Hono × 🥟Bun × 🔼Next.jsでWebアプリ開発ハンズオン
フロントエンドをReact(Next.js)にするとしてバックエンドをどうするか。選択肢の一つとして「Hono」はいかがでしょうか。今回は、ここ数年で人気急上昇のHonoというフレームワークを試してみました。また、JavaScriptのランタイムにはBunを使い、とにかく速...
[Frontend Performance - Part 18]. Core Web Vitals完全攻略:LCP・INP・CLSの実践的改善 🔖 1
📝 注意本記事はAIの補助を受けて編集しています。📚 目次0. はじめに:Lighthouse 100点でもユーザーが「遅い」と感じる理由1. Core Web Vitalsとは?ユーザー体験の三本柱2. LCP(Largest Contentful ...
ダークモードは本当に読みやすいのか?コントラスト極性の研究から考える表示モードの設計 🔖 12
みなさん、電子書籍を読む時どの背景色を使っていますか?Kindleを使っていて気になったのですが、Kindleの背景色の設定には、白・黒だけでなく「セピア」や「グリーン」も用意されています。私自身は、Kindleでは黒背景だと目が滑るような気がして、白背景を使うことが...
1割の“信頼される”エンジニアが実行している『ズレを防ぐ途中共有』 🔖 5
はじめまして。株式会社PRUMでエンジニアをしている人見です。日々、プログラミング学習や実務の中で、つまずきやすいポイントや、現場で感じたことを整理して発信しています。PRUMについて気になった方は、コーポレートサイトもぜひご覧ください。▶ コーポレートサイト1...
「好みのフォントを使いたいけど、なんかターミナルで絵文字が文字化けするんだよね。」今回はそんなあなたにお届け。対象読者好きな日本語フォントを使いたいけど、Nerd Font版が公式配布されていない。ターミナルやエディタ(vim等)でアイコンが□表示されるのに耐え...
専任情シスがいない20人規模の町工場で、自分たちでランサムウェア対策基盤を組む 🔖 385
中小企業や町工場でセキュリティ対策を進めようとすると、よく出てくる悩みがあります。「大企業みたいなSOCやSIEMは無理だけど、ランサムウェアは怖い」「NASで共有している図面や受発注データが止まったら、本当に仕事にならない」「専任の情シスはいない。でも、できるところ...
“税は財源”ではないなら、なぜ税金は必要なのか? ― 富裕層課税とインフレの本当の関係 : Pythonで学ぶ マクロ経済学入門 (81)
user:「Pythonで学ぶマクロ経済学入門」、第81回を始めましょう。まず「初心者でもわかる!Pythonで学ぶマクロ経済学入門 全80回 総復習」 https://qiita.com/maskot1977/items/dd76864328b8e8910108...
皆さんこんにちは。今回は、筆者のAIの使い方に関するちょっとした話です。AI(Claude Codeのようなコーディングエージェントを想定します)に指示を出すとき、日本語で指示を出す方が多いでしょう。しかし、筆者は英語で指示を出すことを好んでいます。この記事ではその理由を...
はじめにこんにちは。5月17日のABCで入青しました。昨年の11月22日に入水して、そこから約半年かけてようやく青色になることができました。入水記事(https://qiita.com/tehom_math )に続き、青になるまでに行ったことについて書いていこうと思いま...
本記事はAtCoder Heuristic Contest 065(AHC065)の参加記です。今回、初めて念願の1位を取ることができたので、記念も兼ねてコンテスト中に考えていたことを書いてみようと思います。問題概要$N\times N$マスの倉庫にベルトコンベアを...
【個人開発】旅行経験を蓄積して自分専用の持ち物リストを作るアプリを作成しました!【React/TypeScript/Supabase/Chakra UI/Firebase】
はじめに27卒でエンジニア就職を目指している大学生です!大学では物理を専攻しており、これまで本格的なプログラミング経験はほとんどありませんでした。社会人になる前にある程度開発経験を積みたいと思い、現在Web開発を中心に勉強しています。課題旅行のとき、こんなこ...
PX4 PositionControl を読む:_velocityControl() 後半 — 推力制限と anti-windup
本連載では、PX4 の PositionControl 全体像を整理し、位置・速度・加速度の setpoint を受け取り、最終的に加速度目標や推力目標へ変換していく流れを見ています。第1回:PX4 PositionControl の全体像:位置目標が thrust /...
国会図書館のOCRにWebUIを追加した - NDLOCR-Lite × Docker × React × FastAPI
以下のアプリにWebUIを追加します。手順コードgithubリポジトリにpushしています。今回はfrontendとフォルダ配下とdocker-compose.phase02.ymlを使用して、WebUIからもREST APIをキックできるようにしています...