AWS Glue を使って ETL 処理を自動化していると、「同じデータを何度も処理してしまう」という問題に直面することがあります。そんなときに役立つのが Glue Job Bookmark(ジョブブックマーク) 機能です。 この記事では、Job Bookmark の仕組み・実装方法・…
この記事では、インフラ未経験からAWSクラウドエンジニアとして活躍できるようになるまでのステップを、実際の経験を交えて紹介します。 対象読者: AWSやクラウドエンジニアに興味がある方 IT未経験からエンジニアを目指す方 資格を活用してキャリアアップ…
はじめに 請求額の異常を確認 1. 請求とコスト管理で全体を把握する 2. 対象サービスを特定する CloudTrailで操作履歴を確認 1.まずは「どんな操作が行われたか」を探る 2. イベント履歴を検索する 3. 原因特定 社内での対応 まとめ 参照資料 はじめに ゼネ…
はじめに ETLジョブの概要 実装手順(GUIでの操作) Glue Studioで新規ジョブ作成 S3データの読み込みノード追加 Change Schema(旧Apply Mapping)で型変換と列マッピング SQLノードで月判別列を追加 Change Schema(列名変更ノード) S3出力ノードの設定 …
はじめに ゼネットの土屋です。 Ruby 4.0 の変更点を眺めていたところ、少し地味ですが気になる変更を見つけました。 それが トップレベルモジュール Ruby が定義されたという点です。 www.ruby-lang.org 一見すると「名前空間が 1 つ増えただけ」に見えます…
株式会社ゼネットシステム事業部 原です。 背景 Kaigi on Rails 2025 Day1 にオンライン参加いたしました。 Hotwireに関する発表が2つあり、聴講しました。 - 高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025 - Speaker Deck - Web Components で実現す…
はじめに ゼネットの土屋です。 Rails 8.1 が正式リリースされてから 2 か月ほど経ち、 実際に運用してみると様々な挙動の変化が見えてきました。 今回はその中でも、Rails 8.1 の変更によって実際に発生した CSV 出力の列順が変わってしまう問題について紹…
はじめに Ruby で重い処理に悩まされていませんか?分割して並列処理ができたらな、なんてことありませんか? 「Ruby は並列処理に向いていない言語」と言われていたのも昔の話、今は様々な選択肢がサポートされています! 今回は Ruby 組み込みライブラリで…
はじめに こんにちは、システム事業部の熊井です。「ISMSってよく聞くけど、実際どんなものなの?」そんな疑問をお持ちの方も多いのではないでしょうか。 この記事では、ISMSの意味・目的・認証制度を、専門用語をなるべく使わずにわかりやすく解説します。…
はじめに システム事業部堤田です。 Kaigi on Rails 2025に参加してきました。1カ月以上経過していますが、発表の中で最近自身も似たような経験をしたなという内容があった為、その内容の紹介と共に、自身が体験した事象の振り返りをしたいと思います。まず…
はじめに 2025年9月26日(金)、27日(土)に Kaigi on Rails 2025 が開催され、今年は会社から「参加してみないか」と声をかけていただいたため、オンライン視聴で参加することにしました。 Kaigi on Rails は、Railsを中心にしつつフロントエンドやプロト…
こんにちは!ゼネットの中川です。 Kaigi on Railsというイベントの名前は以前から知っていましたが、「自分が参加しても内容を理解できるのかな?」という不安がありました。 そんな中、会社の支援で参加できる機会をいただいたので「せっかくなら挑戦して…
はじめに 課題 実装アーキテクチャ 実装手順 1. S3バケット作成 2. Lambda関数作成 3. トリガー設定(S3イベント通知) 4. Lambda実行ロール権限 5. 動作確認 注意点 まとめ 参照資料 はじめに ゼネットシステム事業部の方です。 AWSを利用していると、S3に…
はじめに 課題 CloudWatchのメリット 実装手順 1. CloudWatchでのメトリクス確認 2. ダッシュボード作成 3. 閲覧ユーザー権限設定 注意点 まとめ 参照資料 はじめに ゼネットシステム事業部の方です。 AWSを利用していると、請求額の確認は重要な業務の一つ…
はじめに 課題 全体構成 実装例 注意点⚠️ まとめ 参照資料 はじめに システム事業部の方です。今回は AWS Step Functions を使って CloudFormation StackSetを自動デプロイ する仕組みを構築したので、その内容を紹介します。 AWS環境を複数アカウントで管理…
はじめに QuickSight埋め込み3方式をざっくり紹介! ワンクリック埋め込み(One-click Embedding) 登録済みユーザー埋め込み(Registered User Embedding) 匿名ユーザー埋め込み(Anonymous Embedding) まとめ おわりに 参考資料 はじめに こんにちは、ゼ…
はじめに 従来のやり方 Amazon Q in QuickSight 東京リージョンでリリース!(2025年7月) 実際に使ってみた まとめ 制限事項や注意点 Demo Central で無料体験してみよう 参照資料 はじめに システム事業部の方です。業務上、データ分析基盤の構築に携わっ…
はじめに 課題:S3を直接公開できない 解決策:CloudFront + S3バケットポリシー 結果 まとめ 補足情報OAI と OAC の違い 参照資料 はじめに ゼネットシステム事業部の方です。 AWSでWebサイトやファイルを配信する際、Amazon S3 をオリジンに使う構成はよく…
はじめに 従来の構成:S3の静的サイト API GatewayとLambdaの仕組み Lambdaの設定とコード CloudFrontの設定 ディストリビューション作成 オリジン作成 API Gatewayの設定(CORSとMapping Template込み) 1. リソースとメソッドの作成 2. CORS設定 3. マッピ…
はじめに ゼネットの土屋です。 先日 2025/10/22 に Rails 8.1.0 がリリースされました。 今回の記事では、Rails 8.1 で追加された注目機能 Structured Event Reporter を紹介します。 これは「Rails.logger」と「ActiveSupport::Notifications」を進化的に…
はじめに 構築方法の概要 構成手順 1. Amazon S3にデータを保存 2. QuickSightでデータセットを作成 3. データ可視化 ポイント 活用編 おわりに 参考資料 はじめに こんにちは、ゼネットシステム事業部の方です。業務で AWS を用いたデータ分析基盤の構築に…
はじめに JSONPathとは JSONataとは JSONPathとJSONataの比較 補足:練習環境 try.jsonata.org サンプル まとめ 参考資料 はじめに こんにちは、ゼネットシステム事業部の方です。業務で AWS Step Functions を使ったワークフロー自動化に携わる機会があった…
はじめに 先日部署内で「GitLabの見直し」に取り組んでいましたが、最終的に中断となりました。 ですが、その過程で得られた知見はこれから同じような検討を行う人にとっても役立つと思います。 本記事では、検討内容や気づきを整理して共有します。 今後のG…
はじめに Linuxのシェルでは、コマンド履歴から「部分一致検索」が簡単にできます。たとえば cd と入力してから ↑ キーを押すと、cd から始まる履歴だけを遡ることができます。この機能があることで、コマンド履歴から目的の操作を探す手間が減り、作業時間…
ゼネットの西村です。 WebSocketについて業務で扱ったので、今回はWebSocketについての情報を初心者向けにまとめてみました。 WebSocketとは? HTTPとはどう違うのか? HTTPについて HTTPの通信図 WebSocketについて WebSocketの通信図 どんなアプリに使われ…
はじめに プログラミング初心者が特に苦戦しやすいポイント、switch文。 今回は仕様や目的を正しく学ぶことで、苦手意識を克服していきましょう。 switch文とは if文と同様、条件分岐ができる制御構造です。 if-elseの単一条件の分岐と異なり、一つの条件式…
ゼネットの高澤です。 業務でRuby on Railsのバージョンアップ対応を行い、その際に発生したエラーや解決方法を紹介したいと思います。 はじめに 動作環境 本記事のフォーカス default gemsからbundled gemsへ変更によるエラー Gemの非互換性によるエラー 廃…
こんにちは。ゼネットの張です。業務でRuby on Railsを扱っています。 今回はRailsの変更検知に関するモジュールとメソッドを紹介したいと思います! はじめに ActiveRecord::AttributeMethods::Dirtyモジュール attribute_before_last_save attribute_chang…
はじめに どうもこんにちは! ゼネット教育部門の五十嵐です! 「目標を立てても、なかなか達成できない…」と悩んでいませんか? その原因の一つは、目標が曖昧すぎて、具体的な行動につなげられていないこと。 そこで、本記事では 目標達成率をグッと高める…
はじめに どうもこんにちは!ゼネット教育部門の五十嵐です! プログラミングを始めたばかりのあなた、こんな悩みはありませんか? ✅ 参考書を読んでもコードの意味がわからない ✅ 学習サイトを見ているだけでは、なかなか身につかない ✅ エラーが出ると、ど…
ゼネットの西村です。 業務でNode.jsのバージョンアップ対応を行ったので、その際に役立った知識を紹介したいと思います! はじめに Node.jsについて知る前に Node.jsについて Node.jsの概要 Node.jsのライフサイクル 偶数系について 奇数系について 開発小…
1. はじめに 2. web.xmlとは? 3. web.xmlで確認してほしいこと 3.1. <servlet-name>は一致しているか 3.2. <servlet-name>が重複していないか 3.3. <servlet-class>にて、クラスの場所の指定は間違えていないか 3.4. <url-pattern>にて、/を忘れていないか 4. おわりに 1. はじめに こんにちは。株式会社ゼネットの伊</url-pattern></servlet-class></servlet-name></servlet-name>…
始めに 世の中にはさまざまなプログラミング言語があり、コメントを定義する方法も多種多様ですので、ここではそれの定義方法について説明させていただきます。 今回コメントの定義方法を知りたい言語を選択してください。 C 、C++、C#、Java、JavaScript の…
1.はじめに 2.try-catch-finally文 3.意図的にエラーを発生 throw文 4.おわりに 1.はじめに こんにちは。株式会社ゼネットの明樂です。 今回は私がJava研修で苦戦したtry-catch-finally文と、意図的にエラーを発生させるthrow文について、お話しします。 Jav…
1. はじめに 2. 本題 3. 所感・感想・まとめ 4. 参考記事・文献 1. はじめに この記事は、Java初心者向けに繰り返し処理(for文)を理解するためのガイドです。Javaを始めたばかりで、for文の使い方や処理の内容の理解に戸惑っている方々の助けになれば…
はじめに まず、MVCモデルとは・・・ MVCモデルの流れを図に描いてみた MVCモデルのメリット さいごに はじめに 入社2か月目の新人、並木です。 ただいま、入社後3か月のJava研修の最中です。 研修の中で、図に描き起こすことの大事さを実感したので 今回…
・はじめに ・配列とは ・基本的な書き方 ・配列に値を入れるには ・配列の値を取得するには ・終わりに 参考記事・文献 ・はじめに 初めまして、株式会社ゼネットの大竹です。 私は新人研修でJavaを2か月ほど学びました。その中で最初につまずいた点がJava…
1.はじめに 2.エラーの種類 ・エラー1 java.lang.NullPointerException ・エラー2 サーブレットクラスを初期化中にエラー ・エラー3 org.apache.jasper.JasperException ・エラー4 java.lang.IllegalStateException 3.おわりに 4.参考記事 1.はじめに こ…
はじめに 前提条件 PRIMARY KEYとUNIQUE制約の追加・削除方法 ⚫️PRIMARY KEY制約の削除 ⚫️PRIMARY KEY制約の追加 ⚫️UNIQUE制約の削除 ⚫️UNIQUE制約の追加 もっと理解したい方のために 準備 実践 おわりに はじめに はじめまして。株式会社ゼネットの新人の伊…
1.はじめに 2. 本題 ①解凍してから実行する ②プロパティからブロックを解除する ③オプションからマクロを許可 3. まとめ 4. 参考記事・文献 1.はじめに こちらの記事は、文系でIT企業に入社した新卒が数日目に当たった壁であるExcelの「マクロの実行が…
1. はじめに 2. getParameterとgetAttributeの違い getParameterをもう少し詳しく... getAttributeをもう少し詳しく... 3. おわりに こんにちは。株式会社ゼネットの新人の峯です。 今回は、自分自身が新人研修で詰まった部分であるgetParameterとgetAttribu…
はじめに 本題 ソースコードの比較 Stream APIの場合 streamメソッド sortedメソッド limitメソッド toArrayメソッド for文の場合 まとめ 参考文献 はじめに 初めまして、社会人1年目の池澤です。 現在、会社でJava研修を受けています。 本題 今回は下記よ…
はじめに 解決方法 中央寄せ 左寄せ 右寄せ 活用編 おわりに 参考記事 はじめに 皆様、はじめまして。株式会社ゼネットの方です。 新人研修の中で、HTMLレイアウトの横並びに苦戦しましたが、その解決方法について簡単にご紹介いたします。 この記事が皆様の…
こんにちは。株式会社ゼネットの張です。 入社3ヶ月目の新人として、研修で学んだ貼り付けのショートカットと、幾つか便利な貼り付け方法を紹介したいと思います。 1. はじめに 2. Ctrl + Alt + V 3. 便利な貼り付け方法7選 3.1 数式 3.2 数式と数値の書…
1.はじめに 2.開発を効率化できるショートカット 【その1】コードの補完(Ctrl + Space) 【その2】注目箇所にジャンプ(Ctrl + .) 【その3】クイックフィックス(Ctrl+1) 【その4】クラス作成(Ctrl+N) 【その5】実行(Ctrl + F11) 【その6】名前変更(Alt+Shift+R…
ゼネットの土屋です。 先日Rails 7.2 Beta 1について投稿させていただきました。 その際、大きな変更点については触れましたが、非推奨への変更については触れませんでした。 media.zenet-web.co.jp 今回はRails 7.2で非推奨となる「enumでキーワード引数を…
ゼネットの土屋です。 2024/05/30にRails 7.2 Beta 1がリリースされました。 気になる変更点を確認していきたいと思います! rubyonrails.org In Rails 7.2, YJIT is enabled by default if running Ruby 3.3 or newer. Ruby 3.3以降を利用している環境では…
ゼネットの阿部です。 開発用マシンが古くなったため、入れ替えたところOSがWindows10からWindows11に変わり、WSL2の環境構築でエラーが発生してうまくいきませんでした。 今後に向けて備忘しておこうと思います。 WSL環境の準備をするためには、以下の手順…
はじめに 拡張方式の紹介 In-App拡張 Side-by-Side拡張 機能の紹介 カスタム項目 カスタムCDSビュー カスタム分析クエリ カスタムタイル まとめ 参考資料 はじめに この記事ではSAP(企業内の全ての業務を一元的に管理するシステム)の一つである、S/4HANA C…
こんにちは。システム事業部の遠藤です。 先日チーム内でとあるExcelの関数について話題があがりました。ズバリ、「EXACT関数」です。今回は意外と気づかない落とし穴にも、気付くことが出来るこの関数についてご紹介したいと思います。 文字列を比較する際…
