システム開発で思うところ

Javaで主にシステム開発をしながら思うところをツラツラを綴る。主に自分向けのメモ。EE関連の情報が少なく自分自身がそういう情報があったら良いなぁということで他の人の参考になれば幸い

JPAをJUnitでテスト

WebAPIであればE2Eテストで十分かもしれませんが、各レイヤーでテストが出来る仕組みがあると後々便利です。 ということで 直近のエントリーで作った JPA(with NativeQuery)を拡張してJUnitでテストをしたいと思います。 はじめに リポジトリ 環境など 環…

CargoでPayara Serverを動かす

はじめに リポジトリ 実行環境 Maven Wrapper(mvnw) なにが嬉しいの? 実際に動かしてみる 自分で作りたい 注意点 Cargo なにが嬉しいの? pom.xml(抜粋) maven(build) datasource systemProperties maven(profile) id properties 注意点 環境設定周り…

Jakarta Persistence(旧 JPA)でNativeQueryを外部ファイルで実装する

Jakarta Persistence(旧 JPA:便宜的に以下「JPA」と記載しています)による、@Entityを使わないクエリ―の実装サンプルを考えてみました。 例えば、ReadOnlyなDTOを任意に作りたい時などに使えます。 はじめに リポジトリについて 実行環境 part-0:プロジェ…

Payara Server と Jakarta EE9 で Hello(他人のふんどし)

EEサーバー(Payara)を使った、簡単なREST Webアプリ。 利用するコードなど、人様のものなので 完全他人のふんどしの自分向けメモです。 ほとんど参考リンクで独学できるので そちらを見るのもいいでしょう。 今回は全くの新規ではなく、既存の雛形から肉付…

【書評】川島さんのScrapbox

はじめに いつも勉強になる 川島さんの著作(ブログ・スライド)の書評というか、何を読んだかメモ。 読む順番は順不同&気分次第です。 Scrapbox URL kawasima はじめに アーキテクチャ設計における垂直思考と水平思考 あわせて読みたい ソフトウェア設計練…

Nginxのメモ

proxy A simple nginx reverse proxy for serving multiple Node.js apps from subfolders HTTPS化(SSL/TLS化) Ubuntu Linux 20.04 LTSにパッケージインストールしたnginxを、HTTPS化(SSL/TLS化)する - CLOVER🍀

Reactでの開発メモ

はじめに vermeer.hatenablog.jp を参考にしながら開発しながら思ったメモ (※当面随時更新) メモ 実装のベースとその理由 第13章のSuspenseにページルーティングはv6を使う。 まだ本リリースはしていない機能だけれど実装の印象だけで判断。 外部公開する…

【書評】りあクト! TypeScriptで始めるつらくないReact開発 第3版

oukayuka.booth.pm oukayuka.booth.pm oukayuka.booth.pm 総評 とても良かった 他の人にも勧められる書籍です 技術メンターになる人が周りにいない場合*1や、他のメンターの意見も聞いてみたい人にお勧めです 出版時点(2020/9)の最新動向まで書かれている…

使用しているのに未使用と言われてしまったimport

はじめに 解決 事象 移行前 Netbean8.2 Oralce JDK8 WIndows10 Home https://bitbucket.org/vermeerlab/resource-bundle/src/0-2-0/ 移行後 Netbean12 AdaptOpenJDK11 Lubuntu(Windows10 Pro上のVirtualBox) https://bitbucket.org/vermeerlab/resource-bun…

【雑記】新しいPCを購入(OMEN)

はじめに 数年ぶりに新しくPCを購入。 少額固定資産(30万)以下にしようと思って見つけたのが こちら OMEN Laptop - 15-dh1004tx キャンペーン価格で30万以下(税込)でした。 ゲーミングPCです。 機械学習試したくなったら(今は無いけど)、GPUとかも気に…

Reactのメモ

公式 チュートリアル:React の導入 – React Redux Toolkit | Redux Toolkit useEffect完全ガイド — Overreacted 状態管理 比較考察 React ステート管理 比較考察 - uhyo/blog Recoil React 新しい状態管理ライブラリ Recoil の紹介 Context API ベストな手…

Developers Summit 2020 に参加してきました

event.shoeisha.jp に参加したので感想などを… その場で残したメモに多少手直ししたくらいのものなので、登壇者の発言もあれば、自分の感想もある ごった煮です。 資料まとめ デブサミ2020、講演関連資料まとめ:CodeZine(コードジン) 感想など 13-D-1:LI…

Jakarta EEのメモ

Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなど from オラクルエンジニア通信 www.slideshare.net Jakarta EE + MicroProfile との付き合い方 from Hirofumi Iwasaki www.slideshare.net エンタープライズJavaの未来に注目集まる!JJUGナイトセミ…

JJUG x JJBUG共催ナイトセミナー「cloud native business automation for Java」に参加してきました

jjug.doorkeeper.jp スライド speakerdeck.com 感想 どういう 話が聞けたというのは 英語だったこともあって&雰囲気で理解した感じなので 聞きながら思ったことなどをツラツラと。 Drools はルールエンジンで Ruleって「何をするか」ということ 大事なのは…

pmconf 2019

pmconf 2019 へ行ってきました。 2019.pmconf.jp はじめに ざざっと、手元のメモを多少修正しつつ列挙。 その場の感想があったら、それも一旦 そのまま転記。 気まぐれに、感想も追記。 あと、PMもしくはPDMという表記は Product Managerで、PJMは Project M…

DDDへの距離感

DDD

最近、仕事場で 「DDDって分かります?」 と聞かれて、うーん と思いながら 「仕組み(アーキテクト)と、設計デザイン(思想)の両面があって、仕組みの話はクリーンアーキテクチャのそれに類似だと思います。設計の方はユースケース駆動みたいなフローでは…

Node.jsのメモ

書籍:Node.jsデザインパターン Node.js デザインパターン 第2版 [ Mario Casciaro ]価格: 4620 円楽天で詳細を見る github.com JavaScriptの配列風オブジェクトと「[].slice.call()」による配列変換について - このすみエンジニアブログ コールバック関数地…

ログ関連のメモ

ログ設計指針 - Qiita (初心者質問ですが…) コンテナからのログを標準出力に吐いてCloudWatchで拾う場合、従来ログカテゴリごとにファイル出力分けてたものが混ざって同じログストリームに出ちゃって嫌な感じなのですが、これどう扱うのがよいのでしょうか…?…

ネットワークのメモ

A. Bouncr を社内に立て、ADで認証されるOAuth Providerを作る。AWSで構築したシステムも前面にBouncrを立て、先ほどの立てたOAuth Provider経由で認証する。これで穴あけしなくても認証できる。 https://t.co/VDnBVp9GdU https://t.co/gFK9k2CqZ3— :craftsm…

ライセンスのメモ

たくさんあるオープンソースライセンスのそれぞれの特徴のまとめ - Qiita 自由度の高い MIT ライセンスの概要と他ライセンスとの比較 | yamory Blog

JavaScriptのメモ

ES2015(ES6) 入門 - Qiita おじさんが若い時はね$.ajax()のオプションでsuccessとかerrorとか指定していたんだよ(追憶) - Qiita VueをSSRに乗せると容易にXSSを生み出す場合がある件について - Qiita etc マウスイベントでのドラッグ&ドロップ awaitできる…

メール管理のメモ

SendGrid SDKを捨てた話 from Yuta Matsumura www.slideshare.net JavaでMailといえばJavaMail一択と思ってたけど、Simle Java Mailなるライブラリが頑張ってるっぽい。Builderパターンで書けるのはいい。dependency見るとJavaMailは内部的に使ってる。 http…

AI的なもののメモ

speakerdeck.com 機械学習を勉強するときはIDEっぽいJupyterLabを使うと便利 - あさのひとりごと

監視・パフォーマンスのメモ

Webパフォーマンス管理の基本 1 - Qiita

HTML5 Conference のメモ

html5j - YouTube speakerdeck.com speakerdeck.com 続・Webエンジニアのためのスマートホームハック ~ Node.js で IoT プロトコルハック ~ from Futomi Hatano www.slideshare.net speakerdeck.com [HTML5 Conference] ウェブのための次世代決済法 - Goog…

Akkaのメモ

speakerdeck.com Jupyter Notebook Viewer Akka を用いたリアクティブシステムの設計パターン JavaからAkkaハンズオン from TIS Inc. www.slideshare.net

Spring Fest の資料

これからSpringを使う開発者が知っておくべきこと from Kouhei Toki www.slideshare.net 決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1 from Toshiaki Maki www.slideshare.net Spring data-rest-and-sprin…

アジャイルのメモ

speakerdeck.com ウォーターフォールとアジャイルのフェアな比較 from Yoshitaka Kawashima www.slideshare.net 【技術翻訳】モノリシック・プラットフォームが時代遅れな25の理由 - Qiita マイクロサービスの運用について考えたこと -- Think Abstract 俺…

AWS関連のメモ

AWSアカウントを取得したら速攻でやっておくべき初期設定まとめ - Qiita マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018 from Yusuke SUZUKI www.slideshare.net マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017 from Yusuke SUZUKI www…

Google関連のサービスのメモ

Google Cloud Platform で実現するプロダクションレディ マイクロサービス from Google Cloud Platform - Japan www.slideshare.net GCP本格採用で遭遇した課題とマイクロサービス的解決 from Google Cloud Platform - Japan www.slideshare.net speakerdeck…