エコモットのエンジニアによる

IoT・AI技術や働き方についてのブログ

バグ分析のすすめ(導入編)

Tech blog

皆様、こんにちは。
エコモットの板橋です。
前回は「バグ分析のすすめ」という事でバグ分析の価値について書いたのですが、このままだと、ただの理想論で終わってしまいますので、今回は具体的にどうやって導入したのかや、苦労した話などチームに定着させるまでのリアルな話をしたいと思います。

この記事は下記の記事の続編として記載しており、その内容を前提として進行していきます。
まだ読んでいない方は、先にお読みいただくことで、より理解が深まると思います。
バグ分析のすすめ

続きを読む

バグ分析のすすめ

Tech blog

みなさまこんにちは。
エコモットの板橋です。

今回は唐突に本題に入りますが、皆さんのチームでは、開発工程で発生したバグの情報をどの様に活用していますか?
え? 納品物にしか使っていない?
それはもったいないお話ですね。
バグの情報は、プロジェクトのバイタルサインとして使える事を皆さんは知っていますか?
新年度を迎えたという事で、新たなプロジェクトの立ち上げ準備を進めている方もいるかと思いますので、この機会に是非「バグ分析」にトライしてみてはいかがでしょうか。
進捗を管理するだけの退屈な「管理作業」が、アグレッシブな「知的業務」に代わるはずです!
続きを読む

「品質」というマジックワードの正体を掘り下げて考える

Tech blog

みなさんこんにちは。
エコモットの板橋です。
現在は3月末という事で、3月末納品に向けて燃えている全力疾走中の所もあるのではないでしょうか。
先日公開した「プロジェクトのゴール設定」の話、「察する文化はシステム開発と相性が悪い」話と、少し関連してくる話になります。
今回はソフトウェア業界で良く飛び交う品質について掘り下げて考えていきたいと思います。
※今回ここに記載した内容は、執筆者である私の私見になります。
この記事を読みながら、一緒に皆さんも考えて頂けると嬉しいです。

続きを読む

【検証】Linuxのulimit設定が反映されない!? 理由を「起動経路」から解き明かす

Tech blog

Linuxサーバーの運用で「/etc/security/limits.conf を書き換えたのに実は反映されていなかった…」という経験はありませんか? 「確かにulimit -nで確認していたはずなのに、なぜ!?」
このような状態は、すぐにではなく時間がたって忘れたころに問題として現れます。。

今回、実際に詳細な比較検証を通じて「なぜ limits.conf だけでは不十分だったのか」そして「どうすれば全経路で確実に設定を反映できるのか」を3つのステップで解明しました。
これを機にあいまいな理解を整理して同じ失敗が起きないようにしておきましょう。
続きを読む

Physics-Informed Neural Networks における再学習を減らす方法

Tech blog

こんにちは。AX研究室のRobert Hubaczです。物理法則を考慮したPINNモデルの学習を象徴するイラスト。
Physics-Informed Neural Networks(PINN)は、物理現象の問題を解くために用いられるニューラルネットワークの一種です。機械学習と物理方程式を組み合わせることで、ネットワークはデータだけでなく、物理法則からも学習します。
このため、PINNは利用できるデータが少ないデータでも精度よく学習できる場合があります。また、物理法則に反するような不自然な結果を出しにくいという利点もあります。
しかし、PINNには重要な制約もあります。まず、PINNの学習には時間がかかることがあります。さらに、従来型のPINNは、問題の物理パラメータが変化すると、通常は学習し直さなければなりません。ここでいう物理パラメータとは、速度、温度、濃度、あるいは問題を解析する領域の大きさのような量を指します。言い換えると、あるパラメータ条件で学習したPINNは、別のパラメータ条件に対する解をそのまま予測することは一般にはできません。

続きを読む

「察する文化」がシステム開発と相性が悪いという現実

Tech blog

皆さんこんにちは。
GXソリューショングループの板橋です。
前回は、「システム開発プロジェクトのゴールは、安定した運用の状態に設定したほうがいいですよ」という話をしました。
今回は、システム開発失敗の大きな原因とその背景について少し掘り下げて考え、私のグループで実践している対策を少し紹介したいと思います。
※今回も文字成分多めになっちゃいました(テヘ
続きを読む

機械の組織を手に入れる

Tech blog

AI自律作業時間が「89日で倍増」する時代に、人間は何を設計すべきか

こんにちは!AX研究室庄内です。
私たちは、ある日を境に、それまで当然だと思っていた前提が覆ることがあります。
今日はMETRとOpenAIの記事を手がかりに、AIの現在地と、その変化のなかで私たちが何を見極め、どう備えるべきかを考えてみたいと思います。


続きを読む

プロジェクト開始時に「どのような保守運用フェーズ」を迎えるかが決まるだと!?

Tech blog

ご無沙汰しております。エコモットの板橋です。
ブログを書くのは5年ぶり(前回はコードのコメントについて記載しました)になりますね。
わたしは相も変わらず、プロジェクトリーダーとして開発プロジェクトが無事に終わるようにガイド役に徹している日々を過ごしております。
今回は、開発プロジェクトにおけるゴールの設定と罠について少しお話したいと思います。
続きを読む

S3アーカイブ大量復元を効率化する実践手順

Tech blog

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

S3 で長期データを保管していると、コスト最適化のために Amazon S3 Intelligent-Tiering(以下、Intelligent-Tiering)を使っているというケースも多いのではないでしょうか。
アクセス頻度に応じて自動で階層を切り替えてくれるため、運用負荷も少なく、とても便利な仕組みだと思います。

そんな中、先日こんな場面に直面しました。
「半年以上前のデータを確認したい」と思い、S3 を開いたところ、オブジェクトは確かに存在しているのに、すぐに取得できない……。

対象は数万件。1件ずつ復元するのは現実的ではありません。

そんな状況を解消すべく、S3 Inventory・Athena・S3 Batch Operations を使って一括復元を試してみましたので、その方法をご紹介します。

続きを読む