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

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

Karateのメモ

GitHub - karatelabs/karate: Test Automation Made Simple マイクロサービスにおけるテスト自動化 with Karate from Takanori Suzuki www.slideshare.net APIのテスト自動化ツール「Karate」を使ってみる - Reasonable Code Karateツールを使用してテストケ…

【雑記】国産クラウド(もしくは官公庁で使うクラウド)

デジタル庁が採用したクラウド事業者がAWSとGCPという話を受けて個人的に思ったことをツラツラ。 はじめに www.yomiuri.co.jp 3社から応募があったが、安全面や事業継続性など約350の要件を満たした両社を採用した。 相応の基準をもって選ばれたと思いま…

VirtualBoxの共有フォルダ設定

いつも忘れる、VirtualBoxの共有フォルダ設定のメモ ツールのインストールに必要なものをインストール sudo apt install gcc make perl -y VirtualBoxツールをインストール インストールディスクを挿入 ディスクのフォルダへ移動 sudo sh VBoxLinuxAdditions…

文字列をBase64に変換する

はじめに ファイルパス(もしくはそれに準ずる文字列)をURLパラメータに使いたいと思いましたが、そのままではエスケープをあれこれしないといけないし、マルチバイトが入ってくると長くなります。そこで文字列をバイナリー圧縮してBase64変換したら良いか…

JSFの本番環境用設定

JSFの本番環境用設定に関するメモ web.xmlの切り替え 開発環境と本番環境の切り替え https://skill-up-engineering.com/2015/09/05/post-705/ パラメータの説明 Overview of all JSF-related web.xml context parameter names and values - Stack Overflow …

JavaFXのメモ

JavaFX NetBeansでJavaFX開発をする - きしだのHatena JavaFXで画面遷移がしたい!-Terra Sea- JavaFXとWebsocketを連携してみる(On Glassfish4.0) その1 | あらぶるトラブル

NIO2のメモ

今更ながら… レッスン:基本的なI/O(Java?チュートリアル > 重要なクラス) パス操作(Java?チュートリアル > 重要なクラス > 基本的なI/O) ディレクトリの作成と読取り(Java?チュートリアル > 重要なクラス > 基本的なI/O) Javaファイル関連メモ2(Hishi…

JakartaBatchのメモ

Jakarta Batch Java EE 7 jBatchの使い方──『Java EE 7徹底入門』番外編 第3回 - builder by ZDNet Japan Java EE 7 検証環境構築(12) jBatch 簡易サンプル作成と Arquillian でユニットテスト | Glob Chunk方式のStepを使ってみる javaee7-samples/batch at…

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…