Tech blog

日々の開発業務で培った技術的な知見や、よりよいプロダクト提供のための技術的な取り組みなどを積極的に紹介をしていきます。

EVMグラフでプロジェクトの遅延傾向を「線」で把握する

お疲れ様です。SJC共同開発推進室の境田です。

プロジェクトの進捗管理、どのように行っていますか?

「今週は5工数分の遅れです」—— この報告は重要ですが、「先週と比べて、遅れは拡大しているのか? 縮小しているのか?」という傾向までは分かりません。

以前、私はPM研修で「EVM(アーンスト・バリュー・マネジメント)」という強力な進捗管理手法を学びました。

「よし、WBSにEVMを反映させよう!」と思い立って調べてみたものの、実際のWBSに組み込むための詳細なテンプレートや関数設定まで踏み込んだ記事は、意外と見つかりません。

そこで本記事では、PM研修の学びを実践に移すべく、自力で構築したEVM管理シートの作成手順を公開します。
続きを読む

新人エンジニアが実感したSpring Bootの魅力とServletとの比較

こんにちは!SJC共同開発推進室の中谷です!

今年4月に入社し、最初の3か月間は社外研修でJavaを使ったWeb開発の基礎を学びました。
研修ではServletを中心に学習しましたが、現場復帰後はSpring Bootを使ったWebアプリ開発に取り組んでいます。

最初は戸惑いもありましたが、使っていくうちに「これは便利だな」と感じる場面が増えてきました。

この記事では、私が体験したSpring Bootの便利なところを研修時代に触ったServletと比較しながら紹介していきます。これからSpring Bootに触れる方や、私と同じような境遇の方にとって、少しでも参考になれば嬉しいです!

続きを読む

スマートホームを次のレベルへ:Home Assistant のご紹介(3)

こんにちは!
SJC共同開発推進室の鈴木です。

前々回の記事前回の記事とHome Assistantの記事を投稿させていただきました。今回も引き続き、Home Assistantをテーマに、その活用事例をご紹介します。

今回は、「農業分野」に焦点を当て、ビニールハウスを例に、温度と湿度の実測データから「飽差」という、空気中に「あとどれだけ水蒸気を含むことができるか」を表す値を求めるテンプレートセンサというものを作成し、Home Assistantで「仮想データ項目」として扱う方法をご紹介します。
今回の流れを通して、農業分野へのIoTの活用をご紹介するとともに、Home Assistant上での新しいデータ項目作成の考え方などもご紹介できればと思います。

続きを読む

「チ。」的好奇心は止められない

AX研究室の庄内です。
先日久々にAI関連の展示会をのぞいたら、AIエージェント花盛りといった状況でした。
「AIエージェント」とは、大規模言語モデル(LLM)とシステムを結び付けアクションにつなげる機能の総称です。実際使うと便利だし、ますます普及するハズです。
今は人間がAIエージェントに指示を出していますが、来年にはAIエージェントが別のAIエージェントを動かす世の中が待っているそうで、さらなる効率化につながっていくことが想定されています。
そんな中、「超知能人工知能(AI)の開発禁止を求める声明」のニュースが世界を駆け巡りました[1]。昨年のノーベル賞受賞者ヒントン氏も署名したとか・・・    
「禁止すべきか」についてはわかりませんが、個人的には、「開発は止まらないし、利用は加速する」と思っています。     
続きを読む

文章作成が苦手な私が克服のために取り組んでいること

こんにちは。

SJC共同開発推進室の菊池です。

突然ですが、エンジニアは理系出身者が多いイメージはありませんか?

そして、理系出身者の中には、文章を書くことに苦手意識を持っている人が多いと感じませんか?

私も文章作成に苦手意識を持つ理系出身エンジニアの一人です。

ですが、エンジニアにとって文章作成は、避けては通れない非常に重要なものなのです。

今回は、私自身の経験も踏まえながら、文章を書くことへの苦手意識を克服するために実践していることをお話ししたいと思います。

続きを読む

スマートホームを次のレベルへ:Home Assistant のご紹介(2)

こんにちは!
SJC共同開発推進室の鈴木です。

前回はHome Assistantの導入編として、環境構築から市販のスマートデバイスや自作デバイスを連携させる方法をご紹介しました。詳しくは、スマートホームを次のレベルへ:Home Assistant のご紹介(1)をご確認ください。今回は前回のサンプルを少し応用した例で、製造現場での活用例をシンプルな構成でご紹介します。

続きを読む

【すぐわかる】要件定義の原理原則【1から学ぶ】

Hello Ecomott!

こんにちは、あるいはこんばんは。

お久しぶりのクラウドソリューション開発部 伊藤です。

以前執筆した記事からもう2年も経ちました。かなりの遅筆っぷりでございます。

おかげ様で前回記事はぶっちぎりのバズりっぷり。2年経った現在でもまだそれなりに数字が回っている次第です。本当にありがとうございます。

気づけば、もう8月も終わりですね。
新人エンジニアの皆さんも、プロジェクトに配属されて少しずつ慣れてきた頃でしょうか。

中には、クライアントの要求を誤解してしまい全く違う機能を実装したり、重要な要件を見落として怒られたり……そんな「洗礼」を受けた方もいらっしゃるでしょう。

「こんな自分はITの仕事に向いてない!」と落ち込んでいる方もいらっしゃるかもしれません。

まあ辞表を出すのはお待ちなさい。今回は、そんな悩める皆さんに、「向いてない!」と絶望する前にぜひ読んでいただきたい「要件定義」についての入門記事をお届けしましょう。

この記事を読むのにかかる時間は 約8分 くらいです!

この記事でわかること


続きを読む

【丸暗記卒業】PostgreSQLを触ってみよう!

先日、OSS-DB Exam Silver試験を受けてきました。
この試験はPostgreSQLに関する知識を問う試験で、出題内容はオープンデータベースやSQLコマンドに関する知識が半分と、インストール方法、設定ファイル、バックアップ方法などの知識が半分出題されます。
問題数は50問の選択式で、100点満点中64点以上で合格となります。(ちなみに94点で合格できました。)

試験勉強の詰め込み学習といえば、ひたすら問題を解く!暗記!ですが、私は暗記があまり得意ではなく、すぐに頭が疲れてしまいます。
そこで今回は実際にPostgreSQLを触ってみて「丸暗記」ではなく「理解して覚える」ことを意識しました。
特にSQL文は比較的イメージしやすいですが、インストール方法や設定ファイル操作は普段触れる機会が少ない部分です。
この記事では、そういった部分を理解して覚えるために私が試してみた操作方法を紹介します。

続きを読む