はてぶ・Qiita・Zennのトレンド記事を紹介
「QAって何?」の認識を揃えたら、PdMもデザイナーもコードを書くチームになった話 🔖 1
こんにちは!株式会社Schoo(以後スクー)の @hiroto_0411 です。エンジニアをしています。メインの業務はバックエンド開発ですが、QA専任者が不在のチームでQAリーダーも兼任しています。「QAって具体的に何をするんだっけ?」「POレビューとの違いは?」「そもそ...
【AWS】AWS Agent Registryを使ってみた! 🔖 1
はじめにAgent Registryが発表されましたね。早速試してみました。この記事では、公式ドキュメントをもとにAgentCore Registryの概要を整理しつつ、実際にPythonからAPIを叩いて動作確認した内容をまとめます。Agent Regis...
【保存版】読書→即アウトプット→記事化までを完全自動化する方法(AI活用) 🔖 3
🎯 この記事は誰向け?本を読んでもアウトプットが続かない人Qiitaやブログに記事を書きたいエンジニアインプットをキャリアに繋げたい人🚀 結論👉 「読書 → 箇条書き → AI整形」だけで記事は作れるしかもこの流れを仕組み化すれば、アウトプット習慣が...
"再発明された車輪"をメンテナンスする羽目になったお話 🔖 1
はじめにエンジニアの世界では「車輪の再発明」1を避けるべきだという格言があります。しかし、保守では、稀に出くわすことがあります。今回は、独自実装に苦戦させられた経験をお話できればと思います。独自実装という名の「負債」私が保守を担当したのは、Javaで構築されたシ...
【保存版】組織は人ではなく仕組みで動く|明日からできる「とにかく仕組み化」実践ガイド
■ この記事はこんな人におすすめチームを持ち始めたエンジニア・リーダーEM(エンジニアリングマネージャー)を目指している人メンバーの動きがバラバラで悩んでいる人属人化・評価・期限遅れに課題を感じている人■ この記事で得られることこの記事を読むことで、以下...
Java(Spring)とPHP(Laravel)のDBアクセスの違い 【初心者向け】
はじめにJava(Spring)での開発経験がある状態で、PHP(Laravel)の現場に入ることになりました。事前にサンプルコード等で学習を進めようと奮闘しているところですまず感じたのが、「DBアクセスの書き方が違う」という違和感でした。DBアクセスは開発に...
チーム開発では、Gitのコマンドを覚えるだけでなく、ブランチをどのように運用するかが非常に重要です。運用ルールが曖昧だと、どこで作業すればいいか分からない誤って本番ブランチへpushしてしまうコンフリクトが増えるレビューしづらいといった問題が発生しやすくな...
“書けるだけ”じゃ足りない。今どきエンジニアに必要なスキルの話 🔖 2
はじめまして。株式会社PRUMでエンジニアをしているひとみです。日々、プログラミング学習や実務の中で、つまずきやすいポイントや考え方を整理して発信しています。PRUMについて気になった方は、コーポレートサイトもぜひご覧ください。▶コーポレートサイト“書けるだけ”...
「Web APIとREST」をファミレスの注文でスッキリ理解するこんにちは!35歳から未経験でWebを学んでいる者です。「Web API」や「REST」について、自分なりに理解を整理したのでまとめてみます。今回は、イメージしやすいように「ファミレスの注文」に例え...
前回と前々回で、Reactにおける state と ref について整理してきました。state は、画面に反映したい値を持つものref は、再レンダリングを発生させずに値やDOMを保持するものこの2つを整理すると、 「そもそもReactのレンダリングとは...
equals()とhashCode()をオーバーライドしないと何が起きるか
はじめにJavaでオブジェクトを比較するとき、== ではなく equals() を使うべきというのはよく知られています。しかし「なぜオーバーライドが必要なのか」「hashCode() と何の関係があるのか」まで説明できる人は少ないかもしれません。この記事では、オーバー...
はじめに最近、Claude Codeに関する情報に触れる機会があり、その中で「AIエージェント」という概念について学びました。これまで単なるチャットツールという認識が強かったのですが、より自律的にタスクを実行する仕組みであることを知り、AIエージェントでできることや実...
プログラミングを始めたばかりの頃って、「動けばいいや!」と勢いでコードを書きがちですよね。でも、あとで読み返すと、どこを直せばいいのか分からない1行変えたら別の場所が壊れたクラスが巨大化して手がつけられないこんな経験、ありませんか。そんな“未来の自分を助け...
New Relicに標準MFAが登場!設定手順とメールリンク認証の仕組み
New Relic 単体で利用可能な「標準MFA」が追加されました。SSO 環境や追加コストがなくてもアカウントの保護が可能です。本記事では、管理者側の設定手順からメールリンクを用いたユーザーのログイン挙動まで詳しく解説します。1. はじめにこれまで、New Reli...
【速報】Anthropic最新AI、Claude Mythos(ミトス)の性能が桁外れだった件について。性能が高すぎて、Anthropic側が一般公開を行わない事態に 🔖 5
はじめにこんばんは、mirukyです。2026年4月7日、Anthropicが新型AIモデル Claude Mythos Preview(ミトス プレビュー) を発表しました。サイバーセキュリティに特化した業界横断イニシアチブ Project Glasswin...
ローカル環境のS3をlocalstackからRustFSへ 🔖 1
結論タイトル通りlocalstackからRustFSへ変更しました目的localstackの無料版でも認証トークン必須となったのでローカル環境のS3を変更する何に変更するか最初にMinIOが浮かんだのですがここ最近、利用することがなかったので調査このタイミ...
Java経験者がLaravel(PHP)の文法を整理【超基本】
執筆のきっかけこれまでのエンジニア歴でほぼJavaしか経験してきませんでしたが、ついにPHP (Laravel) という別言語を使用している業務に入ることになりました。実際の業務が開始される前に、少しでもソースコードを理解しようとサンプルコードを探っていましたが、...
脱・セキュリティ初心者。現場の信頼を勝ち取るための「3つの原則」と「1つの習慣」 🔖 1
「コードさえ書ければOK」だと思っていませんか?実は僕もそうでした。でも、技術以前に「信頼」を守るセキュリティ意識も非常に大切です。エンジニア未経験の方々が、最初の一歩で躓かないための「守りの本質」を、社内の情報セキュリティを守る活動もしている私の経験を交えて共有します...
「会議の紙資料」で例えるSPAの仕組み〜もう全ページ印刷し直さない〜こんにちは!35歳、未経験からWebエンジニアの道を歩み始めた者です。さて、みなさんは普段スマホでSNSを見ているとき、「いいね」を押しても画面が真っ白にならずにサクサク動くのを当たり前に感じて...
障害調査中にviewコマンドで巨大ログを開いてアプリを全停止させたお話
はじめに稼働中のシステムで問題が発生した際、いち早く原因を特定しようと焦ってしまうことはないでしょうか。今回は、良かれと思って行った障害調査のアクションが、結果的にシステム全体を停止させる二次災害を引き起こしてしまったお話です。事の顛末1. アプリケーション障...
React を学び始めると、state はよく使う一方で、ref は少し分かりづらく感じることがあります。この記事では、ref とは何か、state とどう違うのか、どのような場面で使うのかを整理します。ref とはref は、レンダリングに直接関係しない値を保持し...
Gitを使っていると、ほぼ必ずエラーに遭遇します。特に実務では、pullしたらコンフリクトしたpushできないブランチを間違えたコミットをやり直したいといったトラブルが日常的に発生します。今回は、実務でよくあるGitエラーとその対処法をまとめて紹介します...
はじめにSpring Bootでアプリを開発していると、「サービス層のロジックをテストしたいけど、DBへの接続はどうする?」という疑問に当たることがあります。この記事では、そういった依存関係をモック化しながら、JUnit5 + Mockito を使ったサービス層の単体...
C# や .NET を触っていると、DI(依存性注入)という言葉をどこかで必ず耳にします。ただ、実際のところはどうでしょう。コンストラクタでインターフェースを受け取っているけど、理由はよく分からないDI コンテナって便利らしいけど、何が嬉しいのかピンとこないASP...
はじめに前編では、Claude Codeの特徴や考え方について整理しました。前編:Claude Codeで便利だと感じた点(概要・考え方)本記事では、それらの内容を踏まえ、実際にどのように活用していくのか、具体的な使い方やプロンプトの工夫について整理していきます。...
シェルスクリプトでgetoptsを使ったことなかったので調べてみた
getoptsはBashのシェルスクリプト内で引数解析ができる組み込みコマンドです。manコマンドの内容を抜粋してみると以下のようになっています。manコマンド抜粋getopts optstring name [arg ...]getopts is used b...
はじめにS3 Filesがリリースされました。これは、S3 バケットをファイルシステムとしてアクセス可能にするというものです。どのような構成か構成図の一例は以下のとおりです。© 2026, Amazon Web Services, Inc. or its ...
今回、ABC452をもって、入水を達成したので報告します。緑色の期間はたった3か月でした。[自己紹介]膳所高校の3年生♂。ADHDです。JMO予選突破を2回したり、mensa会員だったり、駿台全国模試数学全国5位だったり...ゆーてるのX垢[何を...
エ、AI駆動開発ッ?本記事で使用している「AI駆動開発」という用語について最初に注釈しておきます。開発手法としてよく知られているSDD、TDD、BDDなどは、「何を起点として開発を進めるか」を示す概念という認識です。一方、「AI駆動開発」は決して「AIを起点に開発...
Spring Bootのステレオタイプアノテーションを整理する
はじめにSpring Bootでは、クラスを Bean としてDIコンテナに登録することで、インスタンスの生成や依存関係の管理をフレームワークに任せることができます。Bean とはSpringが管理するオブジェクトのことで、DIコンテナがそのライフサイクルを管理します...
前編:Claude Codeで便利だと感じた点(概要・考え方) 🔖 1
はじめにこれまでの私のAI活用は、私生活での子育てや、趣味のスポーツなどの悩み相談、文章の添削が中心でした。実務でも生成AIの利用は許可されていましたが、主にコード検索やエラーログの分析など、いわば「少し便利な検索ツール」としての使い方に留まっていました。しかし今...
Exadata へ Oracle ACFS NAS Maximum Availability Extensions (ACFS NAS MAX)を設定してみてみた
Oracle ACFS NAS Maximum Availability eXtensions(Oracle ACFS NAS MAX) は、Oracle ACFS 上で NFS や SMB の共有を高可用化できる機能です。Oracle RAC クラスタ内で VIP とエ...
従来型Webアプリの裏側をスッキリ整理してみたはじめまして!35歳未経験でエンジニアを目指し日々奮闘している者です。Webの勉強を始めてすぐ、こんなことありませんか?「画面は動くけど、裏で何が起きてるのか説明できない…」僕もそんな状況でした。この記事では、そん...
【後編】9割の新人エンジニアがやっている 「失礼しました」の落とし穴 🔖 1
はじめまして。株式会社PRUMでエンジニアをしている人見です。日々、プログラミング学習や実務の中で、つまずきやすいポイントを整理して発信しています。PRUMについて気になった方は、コーポレートサイトもご覧ください。▶ コーポレートサイト9割の新人エンジニアがやって...
C# で MVVM を学ぶならまずこれ!CommunityToolkit.Mvvm で理解する基本の流れ
「MVVMって聞いたことあるけど、結局どう使えばいいの?」「ViewModel と Model の違いがよく分からない…」そんなふうに感じたことはありませんか。この記事では、C# × MVVM をこれから学びたい人に向けて、できるだけシンプルに、そして“実際に手を動か...
Java Stream APIをfor文と比較【初心者向け】
執筆のきっかけJavaのシステムを業務で触り始めてそれなりに慣れてきた頃合いで、同じくJavaであるもののフレームワークが異なる別システムの業務を担当することになりました。そのソースコードではよくStream APIが使用されていましたが、ぱっと見てどのような処理...
自作の短縮URLを社内Slackに貼ったら「フィッシングです」とセキュリティチームに通報された 🔖 19
個人開発で短縮URLサービスを作っている。クリック分析、UTMパラメータ自動付与、OGPプレビュー。企業向けのBitlyみたいなやつを、個人で安く使える版として開発した。完成した時、嬉しくて社内Slackで共有した。「短縮URLサービス作りました! よかったら使ってく...
React の state とは何かを改めて整理した 🔖 1
React を使ううえで、state はとても重要な概念です。当たり前のように使っているからこそ、改めてここで整理しておこうと思います。この記事では、state の基本的な役割、書き方、更新の流れ、使うときの注意点についてまとめます。1. state とはstat...
マルチベンダー開発でAPIの管理責任の所在が曖昧になってしまった話
【アンチパターン】マルチベンダー開発で起きた「API所有権のねじれ」と、曖昧な責任分界点はじめにマルチベンダーでのシステム開発において、「誰がどこまで責任を持つのか(責任分界点)」を明確にすることはプロジェクト成功の絶対条件です。今回は、私が過去に経験したプロジェ...
開発現場では、Gitの操作はほぼ毎日行います。GUIで操作する現場もありますが、CUIで操作することもあります。時と場合によってはCUI(コマンド)で操作する方が細かな操作が可能だったりするので覚えておくと便利です。なので今回は、実務でよく使うGitコマンドを用途別...
動かして検証する新世代ローカルLLM対決 on Windows 1Bit LLM Bonsai-8b vs Gemma4 🔖 5
TL;DRGemma4は実用レベルの良好な出力を誇り、本格的なローカル運用が期待できるBonsai-8Bはメモリ利用の少なさとクイックレスポンスに強みがある、精度は今後に期待はじめにLLMの世界はフロンティアモデルの進化が著しいですが、オープンLLMのニュー...
Claude Codeで無駄に時間を消耗してしまう7つのミス(とその改善方法) 🔖 4
Claude Codeは、開発スピードを大幅に向上させる強力なツールです。しかし、ちょっとした使い方のミスによって、気づかないうちに何時間も無駄にしてしまうことがあります。厄介なのは、「一応ちゃんと動いてしまう」点です。Claudeはコードを生成し、ある程度妥当な出力...
仕様駆動開発は、ウォーターフォールへの回帰ではない。 🔖 5
仕様駆動開発は、ウォーターフォールへの回帰ではない。みなさん、仕様駆動開発(SDD:Spec-Driven Development)、意識していますか?GitHub Spec KitやKiroが登場し、AIを活用した仕様駆動開発が一気に注目を集め始めました。国内外の...
提案力ってなに?「提案力ってなんだ...?」「企画書を書けるようになれってことか...?」「AIツール導入のための稟議書を書こうみたな...?」いえ、そんな難しい話ではないので安心してください。一言で言ってしまえば、提案力とは、「自分はこれがいいと思う」ということ...
【参加レポート】 Security Days Spring 2026 Tokyoに参加しました!
こんにちは。KIYOラーニングでスタディングの開発をしている @skoda007 です。普段の業務では開発に加えてサーバー監視などの保守も行っています。生成AI・AIエージェントの普及も進んできた中でセキュリティ関連のニュースやトレンドをよく見かけるようになったので、セ...
エンジニア未経験でも一目置かれるポートフォリオ。ビジネス視点で顧客に価値を届ける。
未経験からエンジニア転職を目指して、個人開発に励む方々へ。そのポートフォリオ、もしかしたら面接官やユーザーに刺さらないプロダクトになっているかもしれません。AIがコードを書くことが当たり前となった2026年現在、エンジニアに求められるのは「何を作るか」以上に 作ったプロ...
〜URLとHTTPを「宅配便」に例えたら全部つながった〜こんにちは!35歳、未経験からWebエンジニアを目指して日々奮闘中の者です。Webの勉強を始めると、必ず目にする「URL」と「HTTP」。毎日使っているはずなのに、「これってどういう仕組み?」と聞かれると少...
初級編、中級編では基本的+実務で度々使う関数を紹介しました。今回は、実務でさらに活躍する応用関数をまとめます。1. XLOOKUP関数(高度な検索)対応バージョン: Excel 2021 / Microsoft 365VLOOKUPの進化版で、より柔軟に検索で...
導入わたしは開発のエンジニアを経験した後、保守・運用のプロジェクトを数年経験しました。保守・運用は実稼働しているシステムや環境に対する作業だからこそ、学べたことも多くありました。今回はそれについて、少しお話できればと思います。処理やDBの設計保守・運用を経験す...
JSP × JavaScript (+ Ajax) の基本について 【初心者向け】 🔖 2
執筆のきっかけJavaのサーバサイドから開発業務を始めることになり、それから約1年後、ある日突然フロントサイドをJavaScriptと一部Ajaxで修正する業務が回ってきました。画面描画にはJSPを使用しているシステムでしたが、とにかく各役割が混同してしまいどのよ...