NRIネットコム社員が様々な視点で、日々の気づきやナレッジを発信するメディアです

注目のタグ

    テクノロジー

    【初心者がやってみた】ちょっと本気のSpring Security

    本記事は ブログ書き初めウィーク 5日目の記事です。 4日目 ▶▶ 本記事 ▶▶ 6日目 はじめに Spring Securityとは なぜSpring Securityを理解する必要があるのか? この記事で目指すこと Step 1:最小構成を動かしてみる 開発環境 環境構築 Spring Securityを…

    保守性を高める方法~チーム開発のためのコードとは~

    はじめに 保守性とは? 保守性を高める手法 命名規則 命名のポイント 私の失敗 解決策 メソッド切り出し、共通化 メソッド切り出しのポイント 私の失敗 解決策 定数化 定数化のポイント 私の失敗 解決策 列挙型:Enum Enumのポイント 私の失敗 解決策 おわり…

    インスタンスの使いどころ ~ゲームで例えてJavaで考える~

    この記事で分かること 結論|インスタンスは"固有の状態を持つモノを作る時"に使う ゲームで例える"インスタンス" ソースコードで見る"インスタンス" "インスタンス化"しない場合 インスタンスの使いどころ まとめ|"固有の状態を持たせたい時"はインスタン…

    【Atlassian】Jira API (Data Center/ Cloud)の実行方法 (スクリプト例付き)

    本記事は ブログ書き初めウィーク 2日目の記事です。 1日目 ▶▶ 本記事 ▶▶ 3日目 はじめに AtlassianとJiraの概要 Atlassianとは Jira Data Center / Cloud の違い Jira Data Center Jira Cloud まとめ Jira API 実行方法 Jira Data Center 個人用アクセス…

    【初めてT-DASHを使う人へ】 T-DASHを使う前に準備しておきたいこと

    はじめに T-DASHについて 新米文系エンジニアが初めてT-DASHを使ってみた結果 T-DASHによるテスト実施の流れ 「テスト作成」における準備 やっておけばよかった①:テストに必要な画面表示パターンを漏れなく洗い出し、各要素のパスを取得しておく やっておけ…

    インフラ勉強のためにMinecraftサーバを簡易的に構築してみた

    1. はじめに Minecraftとは 2. サーバの構築とは? 2-1. サーバの調達 2-2. サーバを稼働させるために 3. サーバを構築する 3-1. EC2を作成する 3-2. EC2インスタンスに接続をする 3-3. ミドルウェアとアプリケーションを導入する 3-4. アプリケーションをバ…

    1800年代の詩人に学ぶ、令和のエンジニアに求められる力

    こんにちは越川です。 突然ですが、皆さんは「ネガティブケイパビリティ(Negative Capability)」という言葉を聞いたことがありますか? 僕は最近この言葉を知ったのですが、調べてみると、1800年代の詩人ジョン・キーツが提唱した概念だそうです。 かなり…

    「何もない」を表す概念について ~0やnullとは~

    はじめに ~この記事について~ こんにちは。NRIネットコム2025年入社の井上です。 この記事は、 「”何もない”を表せることって革命なんだよ!!!」 という事を伝えるため、プログラミングと数学における「何もない」を解説する記事となっております。 「プ…

    新人の部内研修でJava100本ノックのレビュアーをやった話 〜 AI時代に、なぜあえてJava100本ノックを回すのか 〜

    本記事は 【Advent Calendar 2025】 24日目②の記事です。 24日目① ▶▶ 本記事 ▶▶ 25日目① はじめに 経緯 そもそもJava100本ノックとはなにか 目的の設定 研修設定 期間 体制 環境 進め方 実施しない問題 ディレクトリ構成 README 実施ノウハウ 全体的に、指…

    リダイレクト時のaddAttributeとaddFlashAttributeの違い【Spring Boot】

    はじめに リダイレクト先にデータを渡す方法 なぜredirectAttributesを使うのか スコープ redirectAttributes addAttributeとaddFlashAttribute addAttribute @RequestParam @ModelAttribute addFlashAttribute 挙動の違い 結論 おわりに はじめに はじめま…

    アーキテクチャConference 2025 に参加して~アーキテクチャの整理と向き合い方

    本記事は 【Advent Calendar 2025】 15日目の記事です。 14日目 ▶▶ 本記事 ▶▶ 16日目① はじめに システムエンジニアの檀上です。 今年もアドベントカレンダーを書くことになりました。 丁度、少し前の2025/11/20, 21にベルサール羽田空港で開催されたアー…

    GitHub Copilot Coding Agent を使って「AIに委託」してみた

    本記事は 【Advent Calendar 2025】 13日目の記事です。 12日目 ▶▶ 本記事 ▶▶ 14日目 はじめに 全体構成 委託フローの構築 1. 初版サイトの実装 2. 諸々の連携設定 Jira 側の設定 GitHub Actions Netlify 委託してみる 結論 まとめ はじめに こんにちは、G…

    社内で学んだエラーの対処法&“良いコード”の書き方

    はじめに 最初にぶつかった壁:エラーが読めない! エラーは解決するためのヒント エラーの読み方 1. エラーの種類 2. エラーメッセージ 3. スタックトレース まとめ:エラー文の「構造」をつかんで解決に導く 次にぶつかった壁:動くだけで満足してしまう「…

    Vertex AI 入門 Function Calling(関数呼び出し)を使ってみよう

    本記事は 【Advent Calendar 2025】 8日目の記事です。 7日目 ▶▶ 本記事 ▶▶ 9日目 1. はじめに 2. 実装 2.1 開発のための初期設定 2.2 関数の作成とツールの定義 2.3 チャットの開始 2.4 チャットしてみる 3. まとめ こんにちは。横田です。 今回はVertex …

    プロジェクトリーダーとしてコードレビューをどう進めているか

    本記事は 【Advent Calendar 2025】 6日目の記事です。 5日目 ▶▶ 本記事 ▶▶ 7日目 こんにちは、上村です。 私は2年半ほど前からプロジェクトリーダーとしてシステム開発管理をしています。 その中で、コードの品質を担保するためにコードレビューも実施し…

    microCMSのデータ移行

    本記事は 【Advent Calendar 2025】 5日目の記事です。 4日目 ▶▶ 本記事 ▶▶ 6日目 こんにちは。フロントエンジニアの日高です。 昨年に続いてアドベントカレンダーに執筆させていただくことになりました。 今回はAPIベースの日本製ヘッドレスCMSであるmicr…

    Kubernetes食わず嫌いしてませんか?

    本記事は 【Advent Calendar 2025】 4日目の記事です。 3日目 ▶▶ 本記事 ▶▶ 5日目 はじめに 対象読者 Kubernetes食わず嫌いしてませんか? まず、読めない 抽象的な単語 k8s理解への道 「多分、分かった」を積み重ねる 各リソースの役割と繋がりをざっくり…

    KiroにRailsを使ってWebアプリをつくらせてみた

    本記事は 【Advent Calendar 2025】 3日目の記事です。 2日目 ▶▶ 本記事 ▶▶ 4日目 はじめに Kiro とは? とりあえず使ってみよう requirements.mdの作成 design.mdの作成 task.mdの作成、実装開始そして完成 完成までにかかった時間 使ってみての感想 いい…

    Vibeコーディングを実践してみて

    本記事は 【Advent Calendar 2025】 1日目の記事です。 告知記事 ▶▶ 本記事 ▶▶ 2日目 はじめに Vibeコーディングとは 実践して分かったVibeコーディング 指示書の作成について 指示書の育て方(KPTで改善) さいごに はじめに こんにちは、入社3年目の藤村…

    あなたと生成AIとの距離を縮める13個の質問

    はじめに 13個の質問 13個のデモ おわりに はじめに こんにちは。上田です。 本記事では、生成AI(LLM)を利用している人たちがより生成AIと仲良くなれる、おすすめの質問を13個ご用意しました。 厳選したつもりなのですが、それでも13個になってしまいまし…

    re:Invent2025直前!これまでのre:Invent関連記事まとめ

    こんにちは、ブログ運営担当の栗田です。 もう気づいたら2025年も残り2か月を切ったみたいです。ちょっと信じられないですね。あけおめって言ったのがついこの前な気がします。 今年もだいぶ終わりに近づいてきましたが、まだAWSのビッグイベントre:Inventが…

    Java初心者🔰がSpring Bootアノテーションまとめてみた

    はじめまして、今年の4月にNRIネットコムに入社した新入社員の山田真琴と申します。 4ヶ月の新人研修後に、8月頭からNTシステム事業一部に配属され、だんだん業務にも慣れてきた今日この頃です。 私は理系院卒ではありますが、化学出身で学生時代にはプロ…

    Identity-Aware Proxy入門 プライベートインスタンスにアクセスしよう

    本記事は ネットワークウィーク 15日目の記事です。 14日目 ▶▶ 本記事 ▶▶ 1. はじめに 2. 実装 2.1 事前設定 2.2 ユーザーからIAPへの接続設定 2.3 IAPからVMインスタンスへの接続設定 2.4 アクセス確認 3. まとめ こんにちは。横田です。 本ブログでは、I…

    Google Cloud VPC 入門 ネットワークタグでアクセス制御をしよう

    本記事は ネットワークウィーク 12日目の記事です。 11日目 ▶▶ 本記事 ▶▶ 13日目 1. はじめに 2 NWタグの設定手順 2.1 FWルールにネットワークタグを設定 2.2 VMインスタンスにネットワークタグを設定 2.3 SSH接続確認方法 3 アクセス制御確認 4 まとめ こ…

    NLBはなぜ暖機運転が不要なのか 〜NLBの裏で動くサービスの解説〜

    本記事は ネットワークウィーク 8日目の記事です。 7日目 ▶▶ 本記事 ▶▶ 9日目 はじめに NLBはなぜ暖機運転が不要なのか? AWS HyperPlaneとは 1セルあたりの性能(2018年時点) AWS HyperPlaneが支えるAWSサービス AWS HyperPlaneの仕組み マルチテナント…

    クラウドネットワークの入り口で見える思想の違い:AWSとAzureを比較

    本記事は ネットワークウィーク 5日目の記事です。 4日目 ▶▶ 本記事 ▶▶ 6日目 はじめに AWS・Azureの基礎的ネットワークサービス AWSのネットワークサービス Azureの基礎的ネットワークサービス 基本的な特徴を比較してみて 初期設定を比較してみる AWSの…

    Kiroをコーディング以外で活用する 〜ステアリングファイルとAgent Hooksで作る専門エージェント〜

    最近、娘が「1人でやる」と言うことが増えてきて、学校のお迎えの帰路であと何回一緒に帰れるのか、と思い悲しみに暮れる毎日を過ごしている志水です。今日はそんな帰路、いやKiroについての話です。 はじめに 「EC2について教えて」とKiroに聞いても、一般…

    モニタリング観点で見る CloudFront

    本記事は ネットワークウィーク 3日目の記事です。 2日目 ▶▶ 本記事 ▶▶ 4日目 日中は暑く、日没後は肌寒い絶妙な塩梅の日が増えました。冬が恋しいです、西です。 昨今はシステムの状態を細やかに把握することの重要性が話題に上ることが多いです。 システ…

    VPC Block Public Accessの運用について思うこと

    本記事は ネットワークウィーク 2日目の記事です。 1日目 ▶▶ 本記事 ▶▶ 3日目 はじめに こんにちは。大林です。 2024年11月19日に発表されたVPC Block Public Access(VPC BPA)はAmazon VPC(VPC)に関連したネットワーク制御を簡単に実装できる便利なサービ…

    Firewall Managerを使ってNetwork Firewallを効率的に管理しよう!

    本記事は ネットワークウィーク 1日目の記事です。 告知記事 ▶▶ 本記事 ▶▶ 2日目 はじめに こんにちは。大林です。 AWSでネットワーク系リソースを構築・運用していると、セキュリティ強化のためにファイアウォールの利用は欠かせません。 たとえば、Amazo…

    Terraformのドリフト検知結果をSlackに通知させてみた〜GitHub Actions利用〜

    クラウド事業推進部の石倉です。 Terraformで管理しているインフラ環境の状態、把握してますか? 作業途中など把握している差分ならいいですが、作業の戻し忘れによる差分などは時間が経った時に「何の変更だ?」とびっくりすることになります。 そんな環境…

    ブログイベント「情報処理試験ウィーク」始まります!

    こんにちは、ブログ運営担当の小野です。 今月のブログイベントについてお知らせします! 8月後半のブログイベントは「情報処理試験ウィーク」です! NRIネットコムのメンバーによる情報処理試験に関する記事をお楽しみください! 記事掲載日と記事内容 更新…

    ローカル環境を守るための軽量な仮想環境,venvについて調べてみた

    本記事は AWSアワード受賞者祭り 16日目の記事です。 ✨ 15日目 ▶▶ 本記事 ▶▶ 17日目 ✨ こんにちは小山です。 最近のマイブームは黒烏龍茶です。 さて、今回はPythonをローカルで開発する際に使用しているvenvについて書いていきます。 はじめに Pythonをロー…

    Kubernetesのスケーリングについて触ってみた 〜Horizontal Pod AutoscalerとCluster Autoscaler〜

    クラウド事業推進部の石倉です。 今回はKubernetesのスケーリングで利用されるPodのスケーリングをするHorizontal Pod AutoscalerとノードのスケーリングをするCluster Autoscalerについて手を動かしながら確認してみたのでハンズオンのような形で紹介します…

    ブログイベント「オブザーバビリティウィーク」始まります!

    こんにちは、ブログ運営担当の小野です。 今月のブログイベントについてお知らせします! 6月後半のブログイベントは「オブザーバビリティウィーク」です! NRIネットコムのメンバーによるオブザーバビリティに関する記事をお楽しみください! 記事掲載日と…

    止められない大規模システムを止めずにクラウド移行する方法とは? ~段階移行でリスクを最小化~

    こんにちは、ブログ運営担当の小野です。 6月20日(金)16:00~17:00、当社主催ウェビナー「止められない大規模システムを止めずにクラウド移行する方法とは? ~段階移行でリスクを最小化~」を開催します。 稼働を止められない大規模な業務システム。クラウ…

    Swagger UIを構成する静的リソースの編集方法

    1. はじめに 2. Swagger UIとは 3. Swaggerの静的リソースを編集する方法 3-1. 必要なライブラリの依存関係注入 3-2. Swaggerに表示させるAPIの作成 3-3. Swagger UIの編集 編集するためのコード 3-4. 起動 4. まとめ 5. あとがき 1. はじめに 皆さんこんに…

    もう迷わない!VS CodeとDev Containerで始める理想の開発環境

    本記事は エディタウィーク 5日目の記事です。 ‍ 4日目 ▶▶ 本記事‍ はじめまして、髙田です。 入社以来さまざまな拠点を転々と渡り歩いて、現在は大阪でバックエンドシステムの保守業務に携わっています。 「VS Code+Dev Containerを普段使いしているからエ…

    viと、GUIエディタとの使い分け

    本記事は エディタウィーク 4日目の記事です。 ‍ 3日目 ▶▶ 本記事 ▶▶ 5日目 ‍ こんにちは、小山です。 料理にハマり、旬の食材を美味しくいただくことに余念がない今日この頃です。 今回は、運用作業やトラブルシューティング時によく使うvi(コマンド)につい…

    ServiceNowでアプリ開発を体験してみた

    本記事は エディタウィーク 3日目の記事です。 ‍ 2日目 ▶▶ 本記事 ▶▶ 4日目 ‍ はじめに ServiceNowとは? TODOアプリ作成手順 1: 新規アプリケーションの作成 2: データベースの作成 3: UIの作成 4: クライアントスクリプトを設定 まとめ:開発者目線で実感…

    ソフトウェア開発とAIエディタ

    本記事は エディタウィーク 2日目の記事です。 ‍ 1日目 ▶▶ 本記事 ▶▶ 3日目 ‍ どうも、モンスターはマンゴーロコ派の磯川です。 エディタウィークという特集に際して今回のブログを書いております。 エディタというと少し前まではEmacs、Vimなどのマニアック…

    シンプルなテキストエディタ メモ帳の使い所は?

    本記事は エディタウィーク 1日目の記事です。 ‍ 告知記事 ▶▶ 本記事 ▶▶ 2日目 ‍ ネットコムの岩﨑です。学生時代はメモ帳でCを書いていました。新人時代に自己紹介の掴みで擦りまくったおかげ(?)で今回のブログウィークに参加することになりました。主題…

    CV率2倍を実現した分析ツールAir360分析事例 ~AEO、規制強化時代をクッキーレス分析で乗り切る~

    こんにちは、ブログ運営担当の小野です。 5月30日(金)12:00~13:00、当社主催ウェビナー「CV率2倍を実現した分析ツールAir360分析事例 ~AEO、規制強化時代をクッキーレス分析で乗り切る~」を開催します。 本ウェビナーでは、AEO、規制強化といったウェブサ…

    実践から得たインストラクターのポイント4選

    本記事は インストラクターウィーク 4日目の記事です。 ‍ 3日目 ▶▶ 本記事 ▶▶ 5日目 ‍ こんにちは、システムエンジニアの檀上です。 普段は顧客の社内システムの要件調整・基本設計などを担当しています。 私は数年前にネットコムにキャリアで入社しており、…

    【初心者向け】Swaggerとは?シンプルに解説

    はじめに Swagger(OpenAPI)とは? なぜ Swagger を使うのか 統一感のあるAPI仕様の定義 自動化と効率化 APIのテストとインタラクション チーム間での協力 バージョン管理と変更管理 Swagger の主要なツールたち Swagger UI Swagger Editor Swagger Codegen…

    ソーシャルログインをゼロから学ぶ新卒アプリエンジニア

    1:はじめに 2:意図しないデータ共有について 3. 処理の流れってどうなっているの?​ ソーシャルログインフロー ①SNSログイン ②認可コード発行 ③認可コードの送信 ④認可コード送信 ⑤ID・アクセストークン発行 ⑥返却 4. おまけ(今後の期待) 5. まとめ 1:はじめ…

    プロシージャ・ファンクション・トリガーの違い

    はじめに こんにちは、NRIネットコムの山家谷です。 筆者が入社してからもうすぐ2年が経過しようとしています。月日の流れる早さに驚きを隠せません。 最近業務でプロシージャを使う機会がありましたので、今回はデータベースにおけるプロシージャ・ファンク…

    現役エンジニアが考えるサザエさん症候群の防ぎ方

    こんにちは越川です。働き方が多様化し、様々なスタイルが普及しましたが、まだ土日休みの方が多いのではないでしょうか?今回はエンジニアの私がどうやったらサザエさん症候群を防ぐことができるか?という観点でブログを書いてみました。 サザエさん症候群…

    React(Javascript)おさえておくべき3つのポイント

    はじめに そもそも書き方が慣れない アロー関数ってなに?? その他の独特な書き方(等価、三項演算子) Stateってなに?? Stateの概念 useStateについて 値が更新されない問題 useStateの罠(おにぎりボタンを使った簡単な実例) useStateの罠から抜け出す…

    初学者必見!!! Reactってどんなもの?~Reactのメリットについて知ろう~

    はじめに そもそもReactって何者?? Reactのメリットをさくっと体感してみる マークアップの中の一部を切り出して、機能ごとにグループ化してみる 繰り返し使いたいもの(ボタンやテキストフォーム等)を共通コンポーネントとして切り出す 動的HTMLの作成 …