ENGINEER TECH BLOG

https://note.wingarc.com/m/m1d39b8a5d9be

ウイングアーク1stのエンジニアによるテックブログです。 アーキテクトを担うITエンジニアメンバー(社員)が、かわるがわる「ものづくり」のナレッジやそのソース、TechのHowToを発信します。

フィード

記事のアイキャッチ画像
「1プロセス1並列」というJavaライブラリの制約をサブプロセス化で突破し、タイムスタンプ処理を20倍高速化した話
ENGINEER TECH BLOG
今回は、2023年にSVFAC(SVF Archiver Cloud)に対して実施した改善内容を記載しようと思います。当時のSVFACでは、利用していたタイムスタンプライブラリの制約により、1プロセスあたり同時実行数が1に制限されていました。続きをみる
9日前
記事のアイキャッチ画像
小ささを追求した暗号が、意外と先に脆くなる
ENGINEER TECH BLOG
はじめにみなさん、こんにちは。ウイングアーク1stのぺいです。続きをみる
16日前
記事のアイキャッチ画像
壊れたデータを数学で復元する:リード・ソロモン符号とECC
ENGINEER TECH BLOG
郵便ポストを開けると、1枚 のチラシが入っていました。dARe EriANDs awd Neighbors, ve are pleased to announce …インクが滲んでいるわけではありません。誰かが意図的に書き換えたかのように、大文字と小文字が入り乱れ、奇妙な単語が並んでいます。どうやらこのチラシは、印刷する際に活字を大きく取り違えてしまったようです。読み進めるうちに、最初の違和感はやがて確信へと変わりました。「dARe」は Dear、「EriANDs」は Friends、「awd」は and、そして「ve」は We だったに違いありません。しかし、もしこれがコンピューター同士のやり取りだったらどうでしょうか。「文脈」という曖昧な助け舟は存在しません。さらに、現実の通信経路は、このチラシよりも遥かに脆いです。目に見えないノイズや降り注ぐ宇宙線によって、メッセージは常に壊れるリスクを負っています。1文字 でも、1ビット でも狂えば、それは意味をなしません。「壊れた文章」を前にして、コンピューターはどのようにして元のメッセージに辿り着くのでしょうか。続きをみる
23日前
記事のアイキャッチ画像
ESP32-S3 でスマートスピーカーを自作してみた
ENGINEER TECH BLOG
はじめまして、dejiren 開発部でクライアント開発をしている「とき」です。我が家では Alexa と SwitchBot を連携して、カーテンや照明を操作しています。便利ではあるのですが、質問をしても思ったような回答が返ってこなかったり、音声でメモを残してもあとから確認しづらかったりと、少し不便に感じることもありました。続きをみる
1ヶ月前
記事のアイキャッチ画像
ウインドウ(分析)関数のフレーム句使ってますか?
ENGINEER TECH BLOG
はじめまして、Dr.Sum開発部でデータベースエンジンを作っているみゅうです。SQLで「売上の累積」や「ランキング」を出すときに SUM() OVER(ORDER BY 日付) を使う人は多いはず。でも、直近3日間の移動平均を出したいときはどうしていますか?実はSQL規格には**「フレーム句(Window Frame Clause)」**という、集計対象の行範囲(枠)を自由自在にコントロールする強力な機能があります!ウィンドウ関数のデフォルト動作続きをみる
1ヶ月前
記事のアイキャッチ画像
AI時代になっても大事な開発視点を振り返ってみる
ENGINEER TECH BLOG
はじめまして、terryです。個人的な話になるのですが、AI時代になってこれまでの仕事のやり方を振り返ったり、新人研修向けにソフトウェアの設計論を話したり…ということが近年増えてきています。皆さんはいかがでしょうか?今回は研修向けなどで私が振り返ってみた考え方や視点から、AI時代により重要になりそうなものを簡単にご紹介します。続きをみる
2ヶ月前
記事のアイキャッチ画像
「SQLite + xangi」で始める軽量RAG:個人利用から仕事利用へ広げるアプローチ
ENGINEER TECH BLOG
こんにちは、zukiです。この記事がテックブログ初投稿になります。最近個人で取り組んでいるRAG環境について、書いてみようと思います。続きをみる
2ヶ月前
記事のアイキャッチ画像
Deepfakeの脅威と活用法
ENGINEER TECH BLOG
⓪ 自己紹介はじめまして!お松です。初めのnote執筆ということでまずは自己紹介からさせてください!自宅にはワンちゃんがおり、休日や仕事終わりにはよく癒しを貰っております!小さいころからワンちゃんに触れあっているため大の犬好きです!!また休みの日は学生時代の友人たちと一緒にゲームをしています!そんな犬好きゲーム好きの私が最初のテーマとして書かせていただくのはDeepfakeについてです。最近ではテレビなどでも取り上げられることの多くなってきた単語だと思います。そんなDeepfakeとはどのようなもので何が脅威なのか、そしてその対策に関してもまとめてみました!ぜひ最後までお付き合いください!続きをみる
2ヶ月前
記事のアイキャッチ画像
なぜ「ハッシュ計算」をするとビットコインがもらえるのか -パスワード保護に使う技術が、なぜお金になる?-
ENGINEER TECH BLOG
みなさま初めまして。つると申します。いきなりですが、みなさんは「ビットコイン」をご存じでしょうか?一世を風靡した仮想通貨で、「大儲けした人がいるらしい」「なんか怪しい」「よくわからないけどすごいらしい」——だいたいそんなイメージではないでしょうか。続きをみる
3ヶ月前
記事のアイキャッチ画像
UUIDはなぜ衝突しないのか Javaで衝突を再現して確かめた
ENGINEER TECH BLOG
はじめにこんにちは。iifuro と申します。普段は Java をメインにバックエンド開発をしており、PostgreSQL や Oracle を使ったデータベース設計、そして AngularJS を使ったフロントエンドにも携わっています。続きをみる
3ヶ月前
記事のアイキャッチ画像
わずか4KBで映像と音楽を生み出す「メガデモ」の世界
ENGINEER TECH BLOG
はじめにこんにちは、No.5です。続きをみる
3ヶ月前
記事のアイキャッチ画像
フォント解析ツール by 生成AI
ENGINEER TECH BLOG
前回は禁則処理を生成AIで実装してみました。今回はフォント解析ツールを生成AIを利用して作ってみたいと思います。生成AIによるコード生成は日々進化していますね。私が新人だった頃よりもよほど正確な実装をしているように見受けられます。ただ、何故か上手くいかない事もあり、やはり使う側のスキルは必須なのだとも思っています。続きをみる
3ヶ月前
記事のアイキャッチ画像
ESP32におけるlwIPについて (その2)
ENGINEER TECH BLOG
はじめに続きをみる
4ヶ月前
記事のアイキャッチ画像
OSCALって知ってますか?
ENGINEER TECH BLOG
はじめに以前、ISMAPなどのセキュリティ認証対応の業務をやっていた時期がありました。その時に一番辛かったのが、大量の証跡集めです。監査項目ごとにスクリーンショットやログを集める作業を延々と繰り返すわけです。しかも複数の認証を並行して対応していると、「あ、これ別の認証でも同じもの集めたな」という場面が何度もありました。続きをみる
4ヶ月前
記事のアイキャッチ画像
AWS Advanced JDBC WrapperのFailover機能について調べてみよう!
ENGINEER TECH BLOG
概要Amazon Aurora PostgreSQL クラスタで writer のフェイルオーバーが起きたとき、アプリ側のドライバーがどう振る舞うかでデータの「失われ方」が大きく変わります。本記事は、標準の PostgreSQL JDBC ドライバーと AWS Advanced JDBC Wrapper を 同じ Aurora クラスタ・同じワークロード で実測比較した結果と、そこから見える正しいリトライ実装を検討します。続きをみる
4ヶ月前
記事のアイキャッチ画像
SpringBoot+SVFをコンテナで
ENGINEER TECH BLOG
SpringBootからSVF出力するアプリを、dockerコンテナで動かそうとしたところ何かと詰まることもあったので手順を書いてみました。ここではソースコードを繰り返し試す腹積もりで、まずSVF実行部をインストールしたSVF実行環境イメージを作り、そこへSpringBootアプリを作って動かしていく、という流れで進めます。続きをみる
4ヶ月前
記事のアイキャッチ画像
耐量子計算機暗号(PQC)の話
ENGINEER TECH BLOG
はじめに社内で耐量子計算機暗号(PQC:Post-Quantum Cryptography)について発表する機会がありました。調べた内容を部分的にブログとして再構成します。続きをみる
5ヶ月前
記事のアイキャッチ画像
今日から使えるJava 23以降の新機能 〜Java 25 LTS編〜
ENGINEER TECH BLOG
前回の記事では、Java 9以降に正式採用された言語仕様の新機能を紹介しました。時は流れて、2025年9月にJava 25がリリースされました。Java 21に続くLTS(Long-Term Support)リリースとなる、エンタープライズ開発者にとっては一区切りの大きなバージョンです。続きをみる
5ヶ月前
記事のアイキャッチ画像
MapStruct のすすめ (応用編)
ENGINEER TECH BLOG
はじめに前の記事では、MapStruct の基本的な使い方を紹介しました。続きをみる
5ヶ月前
記事のアイキャッチ画像
MapStruct のすすめ (基本編)
ENGINEER TECH BLOG
MapStruct のすすめはじめに続きをみる
5ヶ月前
記事のアイキャッチ画像
「初見でわかりやすい」がすべてではない
ENGINEER TECH BLOG
はじめにはじめましての方ははじめまして。MotionBoard開発部の武島です。普段は、デザインを軸にしたフロントエンドの開発業務をしています。最近はSVF開発部の中の1プロジェクトも兼務としてフロントエンドの仕事をしています。続きをみる
6ヶ月前
記事のアイキャッチ画像
AIガバナンスの新しい国際規格JIS Q 42001:2025(ISO/IEC 42001:2023)を読む
ENGINEER TECH BLOG
こんにちは。ひさやんです。近年、企業におけるAIの利用は急速に広がっています。生成AI、予測モデル、レコメンドエンジンなど、AIは様々な業務に組み込まれ始めています。しかしその一方で、次のような問題も指摘されています。続きをみる
6ヶ月前
記事のアイキャッチ画像
JavaVMを自作して理解を深める
ENGINEER TECH BLOG
はじめにこんにちは。ウイングアーク1stのとむです。私は普段Javaでソフトウェアを開発しているのですが、コンパイラやJVMの内部で何が起きているのかを意識せずに利用しています。特に困ったわけではありませんが、Javaについてより深く理解したいと考えて、コンパイルされたクラスファイルがどのように構造化されていて、JVMがどのようにバイトコードを解釈して実行しているのかを仕様書から読み取り、JVMのサブセットを実装してみました。全てを説明すると巨大になりすぎるため、簡単なプログラムが動くところまでを対象に書いてみます。続きをみる
7ヶ月前
記事のアイキャッチ画像
【2026年3月最新】生成AI WebAPI 料金比較 - 主要6社モデル一覧
ENGINEER TECH BLOG
みなさん、こんにちは。生成 AI の WebAPI 料金比較、2026年3月版です。今回はシンプルに料金表だけに絞りました。続きをみる
7ヶ月前
記事のアイキャッチ画像
生成AIレビューによる品質向上の効果と課題とは?
ENGINEER TECH BLOG
修正パッチを当てたら別の不具合が発生した…そんな経験ありませんか?不具合のないプログラムはない、とはいえ、極限まで減らしたい。私たちも様々な経験を経て、ミスを防ぐためのプロセスを確立してきました。そのプロセスをより強化する手段として、生成AIによるレビューを導入しましたので、そのシステム概要と効果・見えてきた課題についてお話させてください。ごあいさつ続きをみる
7ヶ月前
記事のアイキャッチ画像
なぜMotionBoardは生まれ変わったのか
ENGINEER TECH BLOG
こんにちは、MotionBoard開発部の峯岡です。先日リリースされたMotionBoardの最新版で、re:Actモードという新しいUIが追加されました!続きをみる
7ヶ月前
記事のアイキャッチ画像
オブジェクトストレージ(SeaweedFS)を試してみました
ENGINEER TECH BLOG
みなさん、こんにちは。わっくぼです。もうすぐ3月になりますね。今年は大雪で大変な時期もありましたが、最近は少しずつ春の気配を感じるようになってきました。さて、現在 Windows Server 2016 で稼働している部門のファイルサーバーが 2027/1 に OS サポート終了となるため、次期ファイルサーバーの基盤をどのようにするか調査を進めたいと考えています。続きをみる
8ヶ月前
記事のアイキャッチ画像
分枝限定からSIMDまで:シャノンのミニマックス法
ENGINEER TECH BLOG
コンピューターは予め決められた手続きを忠実に実行します。一方、人間には全体像を想像する大局観や、局所的な職人技や慣れがあります。前者は忠実に繰り返しや条件分岐をお堅く処理でき、後者は閃きと定石を柔軟に使うことができます。両者がゲームをしたとき、どちらが勝つでしょうか。ゲームの局面をコンピューターに渡しても、プログラムが無ければ手を差してくれません。さらに、プログラムは局面で利用可能な差し手の内、適切に1つ選ぶ必要があります。予め決められた手続きで差し手を選び、相手に勝利するにはどうすればよいでしょうか。続きをみる
8ヶ月前
記事のアイキャッチ画像
生成AIでビジネス意思決定するまでの長い道のり - 道半ば編
ENGINEER TECH BLOG
ehal です。もう一月ほど前の出来事になりますが、年始に帰省して久しぶりに兄弟と顔を会わせた際に、仕事で 生成AI を活用できているのかについて話をしたのです。正月なのに仕事に関する話もアレかとは思いましたが、折角の機会なので、お酒を飲みながらリラックスして忌憚なく意見を交えたその場の中で、「その結論に至るまでの過程が不透明で、信頼できない」続きをみる
9ヶ月前
記事のアイキャッチ画像
RAGワンポイント術Vol.4|表がヒットしない?AIフレンドリーに!
ENGINEER TECH BLOG
表は人に優しく、AIには厳しい?RAGの回答精度が上がらないのは、表の「形」が原因かも。表をAIフレンドリーに整える方法を紹介します。続きをみる
9ヶ月前
記事のアイキャッチ画像
WebアプリのためのSLM・オンデバイスAI 動向まとめ
ENGINEER TECH BLOG
みなさん、こんにちは。ウイングアーク1stの いしま です。 私たちの開発チームではReactベースでクロスプラットフォームのWebアプリケーションを開発しており、SLM(Small Language Model)と オンデバイスAI について生成AI(Claudeなど)を利用しながら、継続的に調査しています。また、実際にReactベースのWebアプリケーションで実装・検証も行っています。 本記事では、生成AIによる調査結果も踏まえつつ、実装・検証で見えてきた内容をまとめています。続きをみる
9ヶ月前
記事のアイキャッチ画像
2026年、AI時代を生き抜くフロントエンドエンジニアに必要な『技術以外のスキル』
ENGINEER TECH BLOG
こんにちは、matskenです。今回の技術ブログですが、あえて技術「以外」のところに注目してみたいと思います。はじめに続きをみる
9ヶ月前
記事のアイキャッチ画像
Jackson jrに触れる
ENGINEER TECH BLOG
あいさつに代えて続きをみる
10ヶ月前
記事のアイキャッチ画像
パスキーって結局なに?
ENGINEER TECH BLOG
パスキーとは続きをみる
10ヶ月前
記事のアイキャッチ画像
SpringBatchで処理を並列に実行する
ENGINEER TECH BLOG
はじめに業務でバッチを開発する機会があったり、グループのメンバーが開発したバッチを見る機会も増えてきました。私の周りでは特にフレームワーク等は使わずシンプルに1から開発しているケースが多いです。シンプルなものがほとんどなのでそれ自体はよいのですが、最近は少しずつバッチアプリケーションの数が増えてきており似たような機能をそれぞれが独自に実装しているので、できるところは共通化していったほうが管理や判断が楽になるのではと考えてます。JavaにはSpringBatchという有名なライブラリがあります。今回はSpringBatchを試してみて一般的な(?)バッチフレームワークの雰囲気を掴みたいと思います。続きをみる
10ヶ月前
記事のアイキャッチ画像
非機能要件への理解
ENGINEER TECH BLOG
はじめに開発において非機能要件は、機能要件と同じくらい重要であるにもかかわらず、しばしば軽視されがちです。性能、セキュリティ、可用性、拡張性、ユーザビリティといった要素は、ユーザーが直接目にする機能ではないため、プロジェクトの初期段階で十分に議論されないことが多いと思います。機能と納期が優先されがちな我々エンジニアにとって、これらの欠落が後から大きな手戻りや品質問題につながることは、誰しもが経験する通過儀礼かも知れません。続きをみる
10ヶ月前
記事のアイキャッチ画像
Apache Commons Poolの機能
ENGINEER TECH BLOG
頻繁に使用されるものの、初期化コストが大きいために毎度の初期化は避けたい場合があります。そして、一部の初期化でそれを使い回すことができる場合、オブジェクトを生成して保持するオブジェクトプーリングが有効です。例えば、プログラムからデータベースを操作する際、接続確立にかかるコストを減らすことなどを目的に、一度確立した接続を使い回すコネクションプーリングを使うことがあります。続きをみる
1年前
記事のアイキャッチ画像
そのソフトウェア本当に無料ですか?
ENGINEER TECH BLOG
はじめに今回の記事の内容は以前から気になっていたものになります。Tech系の話題を期待していた方は少し趣向が違うかもしれませんが、ソフトウェアを扱う上で欠かせない視点だと思っています。もしよければ最後まで読んでいただけると嬉しいです。続きをみる
1年前
記事のアイキャッチ画像
AWS SQSのFair Queue(公平キュー)を調べてみた
ENGINEER TECH BLOG
概要AWSのSimple Queue Service(SQS)で、Fair Queue(公平キュー)という機能が使えるようになりました。続きをみる
1年前
記事のアイキャッチ画像
MS明朝のcmapサブテーブル長が不正だった件
ENGINEER TECH BLOG
あるプログラムからMS明朝フォントを正常に扱えなくなっているとのことで原因を見ていたら、MS明朝フォント(5.32)のcmapテーブル値異常が原因のようでした。TrueType(OpenType)のcmapテーブルは、文字コードからフォント内部の字形IDを参照するためのマッピング情報を持ちます。https://learn.microsoft.com/en-us/typography/opentype/spec/cmap続きをみる
1年前
記事のアイキャッチ画像
ESP32におけるlwIPについて
ENGINEER TECH BLOG
はじめに続きをみる
1年前
記事のアイキャッチ画像
D.E.BASEに眠る没入型ゲーミングチェア、GeeManticore
ENGINEER TECH BLOG
今回は、ウイングアーク1stのイノベーションラボ「D.E.BASE」にある設備の中でも一際目を引くスコーピオン型のゲーミングチェア「GeeManticore」を紹介しようと思います。D.E.BASEには、このGeeManticoreが4台設置されていて、社員であれば自由に使えるようになっているのですが、残念ながらあまり利用されていません。続きをみる
1年前
記事のアイキャッチ画像
GitHub ActionsでPRコンフリクトを自動検出して即座に通知する
ENGINEER TECH BLOG
背景複数人で開発していると、Pull Request(以下、PR)のコンフリクトは避けられない問題です。続きをみる
1年前
記事のアイキャッチ画像
Chromiumの探し方
ENGINEER TECH BLOG
業務でChromiumをダウンロードすることがあります。不安定な最新版は訳なく入手できるのですが、困るのは特定のバージョンが欲しい時です。公式の手順があるので、一応それに沿ったやり方になるのですが...手順続きをみる
1年前
記事のアイキャッチ画像
AssertJ のすすめ
ENGINEER TECH BLOG
はじめに皆さん、テストコードは書いているでしょうか?続きをみる
1年前
記事のアイキャッチ画像
証明書チェーンを自作して仕組みを理解する
ENGINEER TECH BLOG
はじめに続きをみる
1年前
記事のアイキャッチ画像
作った本人がSVF Cloudのクラウドサイン連携機能をおすすめしてみた
ENGINEER TECH BLOG
みなさん、はじめまして!829と申します。私はウイングアーク1stに2022年に中途入社し、以降SVF Cloudの開発や運用保守を担当しています。続きをみる
1年前
記事のアイキャッチ画像
良いデザインができないなら、良いデザインを探してくればいい。
ENGINEER TECH BLOG
はじめにはじめましての方ははじめまして。MotionBoard開発部の武島です。普段は、デザインを軸にしたフロントエンドの開発業務をしています。続きをみる
1年前
記事のアイキャッチ画像
QRコードで駅を通るって、どういう仕組み?
ENGINEER TECH BLOG
はじめまして、ひさやんです。ウイングアーク1stで主に保守開発をやっています。最近、駅の改札でスマホをかざして通る人を見かけること、増えてきたと思いませんか?そのときに使われているのが「QRコード」。私たちにとってはすっかり身近な存在ですが、実は改札のような高速・高精度が求められる現場でも使われているというのは、ちょっと意外かもしれません。今回は、そんな「交通機関で使われるQRコード」の仕組みについて、構造の違いから現場での使われ方、セキュリティやパフォーマンス面まで掘り下げて紹介します。※QRコードは株式会社デンソーウェーブの登録商標です。続きをみる
1年前