リーディングビュー

Axiosサプライチェーン攻撃の手口をPostmortemで読んだら、まるでルパン三世だった

いえらぶGROUPの開発部で執行役員を務めています、和田です。わだけんです。 axiosサプライチェーン攻撃に関して、GitHub IssueにPostmortem(事後報告)上がっていましたね。 特に注目したのが、攻撃された流れのところ。「これ、ルパン三世?」。 変...
  •  

useEffectを何となく使っていた自分が、React公式を読んで正しい使い方を学び直した

以前、業務の中でStrict Mode環境においてuseEffectが二重に発火することが原因で不具合が発生しました。useEffectの中に書いていた処理が意図せず2回実行され、想定外の状態更新が起きていたのです。 この不具合を解消する過程で、自分がuseEffectを使...
  •  

「聞きにくい」を減らすための質問の仕方

はじめに 「これ聞いていいのかな」「また聞いたら迷惑かも」と思って、結局ひとりで長時間詰まってしまった経験はないでしょうか。 私自身、質問することへの遠慮から抱え込みすぎてしまったことがありました。一方で、「もう少し自分で調べてから聞いてほしい」と思われるのも避けたい。こ...
  •  

はじめての Git 実務ガイド:ブランチ運用からトラブル対処まで

Git を使い始めると、ブランチの使い分けや pull / rebase の違いなど、最初に戸惑うポイントがいくつかあります。 特に実務では、操作の意図や使いどころが分からず手が止まってしまうことも少なくありません。 この記事では、現場でよく使われるブランチ運用と基本的な作...
  •  

Agent Skills オープン標準仕様を読み解く — agentskills.ioが目指すエージェント間スキル共有の世界

はじめに 私はClaude Codeのスキルを20個以上作成し、日常的に運用しています。skill-stocktakeによる棚卸しも定期的に実施しており、スキルの品質管理には一定の知見があります。 以前「Skillsを50個運用して気づいた — 増やすほど生産性が下がるパ...
  •  

axios乗っ取り事件の全容 — 39分間で何が起きたか、そして今すぐやるべき防御策

はじめに 2026年3月31日、npmパッケージ「axios」が乗っ取られました。 axiosはJavaScriptで最も使われるHTTPクライアントです。 週間ダウンロード数は1億回を超えます。 私自身、ほぼすべてのNode.jsプロジェクトで使っています。 事件を知っ...
  •  

Struts1入門まとめ|基本構造・つまずきポイント

執筆のきっかけ 最初にJavaを業務で触れた際のフレームワークが「Struts1」でした 現在はSpring系が主流ですが、保守案件やフレームワーク移行等で稀に触れる機会があると思います。 この記事では、Java/Struts初学者向けに、基本とつまずきやすいポイントをま...
  •  

“作業者”で終わらないために|未経験エンジニアが最初に変えるべき考え方

はじめまして。株式会社PRUMでエンジニアをしている ひとみ です。 日々、プログラミング学習や実務の中で、つまずきやすいポイントや 考え方を整理して発信しています。 PRUMについて気になった方は、コーポレートサイトもぜひご覧ください。 ▶コーポレートサイト “作業者...
  •  

【35歳未経験でも理解できた】WWWの基礎

『WWWの基礎〜Webの裏側、完全理解(した気分)〜』 この記事はこんな方におすすめです! 「Web」と「インターネット」の違いをふんわりとしか分かっていない方  URI、HTTP、HTMLなど、アルファベットの連続で脳がフリーズしがちな方  Web開発の勉強を始めた...
  •  

Vibe Coding、最初は速い。でも後半で急にしんどくなる

実際にやってみて分かったこと 最近 Vibe Coding を続けていて、最初はかなり便利だと感じました。 画面も処理もすぐ形になるし、初速は本当に速いです。 ただ、機能が増えてくると、しんどさの種類が変わってきます。 大変なのは「コードを書くこと」より、その後の設計、整...
  •  

STM32最小構成のすべて

初めに ロボカップジュニア・ジャパンオープン2026愛知も終わり、無気力症候群に陥っているyumeno_robotです。 今回は自分が忘れないようにするため、STM32マイコンを実装するにあたって自分が迷った点やつまずいたポイントを整理してまとめてみようと思います。これ...
  •  

意外と簡単?!進捗管理術

この記事の説明 この記事では、直接的にQCD懸念につながる「WBSの形骸化」を少しでも減らし、 「主要なマイルストーンを見逃さずに進捗を管理する方法」 を、一介のプロジェクトリーダー視点で解説しています。 ■ どうやって進捗管理してますか。 突然ですが、皆さんはどの...
  •  

ハードコーディングからプロジェクトの共通処理や独自ライブラリに対する知識の重要性を学んだお話

はじめに 私はJavaエンジニアで、参画するプロジェクトもほぼJavaです。 そんな私ですが、プロジェクトに参画したら、最初に以下を確認するようにしてます。 プロジェクトの共通処理 エンド企業やベンダー独自のライブラリ Apache CommonsやGoogle Gua...
  •  

「動くコード」と「読めるコード」の違いをBefore/Afterで見る

はじめに 「このコード、何してるんだっけ」と、自分が書いたコードに首を傾げた経験はありませんか。 コードは書く時間より、読まれる時間のほうがはるかに長いと言われています。 この記事では、未来の自分とチームメンバーのために、動くけど読みにくいコードを読みやすいコードに変える...
  •  

OCI Enterprise AIをとりあえず触ってみる

先日、OCIでの新たなAIエージェント開発・運用基盤として、OCI Enterprise AIがリリースされました。 ここでは、とりあえずOCI Enterprise AIを使ってAIエージェントを構築する際の最初の一歩について解説します。 OCI Enterprise ...
  •  

GitHub Desktopの『ボタン』をGitコマンドで理解する ~ブラックボックスを脱却する初級編~

こんにちは 4月から入社、Web開発共に2年目になるソーイ株式会社の村上です。 GitHub Desktopは、直感的なUIで差分(Diff)も確認しやすく、個人開発から業務まで幅広く支えてくれる非常に強力なツールです。しかし、その「ボタン一つで何でもできてしまう手軽さ」は...
  •  
❌