エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

JJUG CCC 2022 Fall 参加報告

例年通り、イベントに参加してきたので、自分向けのメモ ポケモンの新作が発売されてなかったら、もっと真面目に聞いてたと思う。。。 裏で孵化作業してた。。 公式 参加セッション バーチャルスレッド詳細 感想 カード決済基幹システム レガシーの克服と無…

Java19事前調査

Javaの新バージョンリリースの時期になってきたので、調査内容まとめる JDK 19 公式サイト JDK 19 Java19追加機能 405: Record Patterns (Preview) 422: Linux/RISC-V Port 424: Foreign Function & Memory API (Preview) 425: Virtual Threads (Preview) 42…

2022/08/22週 気づきと振り返り 眠れぬ夜が続く

業務こなしての問題・気づき 障害対応で気をつけること 挙動確認する場合は、状態を完全にリセットした状態でやる。 特定条件のときにだけ、まともに動くケースがありうるので、状態をリセットするのは重要 結合テストのバグ対応したのだが、ローカルでの挙…

【読書ノート】現代病「集中できない」を知力に変える 読む力 最新スキル大全

読んだ理由 RSSリーダー作っているのでアイディアのインプットとして読んだ まとめも 読むべきものの選別 偏りが強いメディアを見抜くポイント 出来事を単純化して断言してたら危険 社会は複雑。 単純化されていたら、意図的に情報が抜かれている可能性大 対…

【翻訳&お試し】Implement NodeJS Logging like a Pro!

きっかけ 技術系のサイト見てて目に入ったから、試してみたくなった。 あと、個人開発しているやつでロギングどうしようか悩んでいるから 開発環境 vscodeの情報そのまま バージョン: 1.69.2 (system setup) コミット: 3b889b090b5ad5793f524b5d1d39fda662b9…

Electron代価のTauriの開発環境作って動かしてみる

経緯 環境準備 rustインストール https://www.rust-lang.org/tools/install/ から落としてきて入れる 入れたら rustup 最新化しておく nodeインストール nvm使って最新のやつを入れた create-tauri-app をnodeインストール後に入れておく C++ build toolイン…

nodist から nvm-windows へ移行

経緯 以下のエラーが出てきて、理由を調べると、どうもシンボリックリンクが機能してないのが問題らしい。 nodistはメンテされてないようなので、これを機にnvm-windows に移行しようと思い、記事を書くに至る。 $ npm update -g npm ERR! code MODULE_NOT_F…

【翻訳】JavaScript Visualizer

経緯 目に止まって、内容見たら、新しい発見があったので、残す 元記事 JavaScript Visualizer - DEV Community 翻訳 DeepL翻訳より もしあなたがJavaScriptがどのように動作するかに興味があるなら、私はこのオンラインJavaScriptツールをお勧めします、そ…

【日本語訳&検証】Gson, Moshi, Jackson

書くに至った経緯 とりあえず記事の日本語訳 Gson, Moshi, Jackson Gson 今後のGson Jackson Moshi 検証 github テスト用JSON 計測 使ってみて思ったこと 参考 書くに至った経緯 Gson, Moshi, Jackson - DEV Community ↑のタイトル見て、Moshiって何だ?って…

【Java】JJUG CCC 2022 Spring参加報告

公式サイト 参加セッション 参加理由 感想 開発者にやさしく、柔軟性、安全性を高めたGithub ActionsベースのCI/CDを構築する Java で作るカスタム GitHub Actions 「サポート」は製品開発? - JDBCライブラリ屋さんが実践する攻めのテクニカルサポートとJav…

【ネタ】SoftwareDesign2022年06月号 SE用語集の感想

書くに至った経緯 ゆるい記事があってもいいかなと思い、感想をつらつらと書きたくなったから。 不思議の国のSE用語 気になったものを一部抜粋 確かに、業界用語化しているから、初めての人は分からんだろうなと思う。 動詞編 渡す/わたす これは、よくに言…

【翻訳】The 6 key questions I ask when reviewing code

元記事 The 6 key questions I ask when reviewing code - DEV Community 経緯 ちょっと興味を惹かれたので、翻訳してみた 要点 コードレビューでするべき質問・確認すべき内容 変更理由の説明 変更内容の副作用の検証(要求以外の挙動をしないかの検証) 影…

【Java】ジャロ・ウィンクラー距離を試してみる

経緯 RSSリーダーを作っているのだが、登録しているサイトが膨大になり、タイトルからある程度、類似した項目を抽出できないかと調査した。 その結果、ジャロ・ウィンクラー距離にたどり着いたので、とりあえず試してみる。 定義 ジャロ・ウィンクラー距離に…

2022/05/30週 気づきと振り返り 開発環境なんとかなりませんかねぇ。。。

業務こなしての問題・気づき ログ調査 結合フェーズに入って、ログを見て、挙動調査しているのだが、マジでハゲそう。。。。 原因が特定できず、ログとにらめっこして、時間だけが溶けていくので、ものすごい焦るんだよね。。。 ある程度、調査しても進展が…

2022/05/23週 気づきと振り返り 頭ハゲそう

業務こなしての問題・気づき Java Spring Validator愚痴1 @validatedで入力チェックしているのだが、BindingResultをメソッド引数に追加してないため、validationエラーが発生したときにメソッドが呼ばれずに、なんで?って2日くらい悩んでた。 俺が実装し…

Webスクレイピング周りの調査結果まとめ

きっかけ webページ解析してみたくて、いろいろ調べた 調査内容まとめ 基本的に、jsoupってライブラリを使えば、webページの情報をオブジェクト化してくれる。 あとは、cssの知識と正規表現の知識があれば、データを引っ張ってこれることまでは確認できた。 …

Swiperを使ってみた

きっかけ 公式サイト 実装内容・説明 完成イメージ html typescript webpack 参考サイト 雑記 きっかけ カルーセルスライダーでリストを表示したかったので調査した結果、swiperってライブラリが良さそうだったので、使ってみた。 公式サイト swiperjs.com …

Githubでissueのテンプレートを設定する

調査日付 2022.05.02 やり方 Settingページから、中段くらいにあるfeature/Issueの「Set up template」を押下する 「Add template: select」 から、テンプレを選択して修正する ちなみに、デフォルトで用意されているテンプレの意味 Bug report:バグレポー…

【翻訳・要約】Javascript vs Typescript

参考サイト 経緯 内容の超要約 個人的見解 参考サイト dev.to 経緯 typescriptよく使っているので、改めて違いを把握しておきたく読んだ 内容の超要約 JavaScriptとは? Webページに機能を実装できるプログラミング/スクリプト言語 Typescriptとは? すべて…

2022/04/11週 気づきと振り返り JSPで発狂しそう

業務こなしての問題・気づき Java 共通部品は利用者の想定を裏切らないようにする なんか、名前から連想する期待値と結果が違うと、すごく萎える。。。 名前は、最小限の範囲になるようにネーミングしておいてほしいと感じる。 JSPのエラーは分かりづらい JS…

SpringBootで定期処理の実装

経緯 RSSリーダーを作ったのだが、フィードの更新が手動なので、自動更新にしたく、いろいろ調べた 実装 @Scheduled で指定できる。 自分は、cronで1時間毎に起動したかったので、下記の通りに実装 コードに下手書きは、流石にないわぁーと思ったので、設定…

「GAFAエンジニアはどれぐらいタイピングが速いのか?」の感想

視聴した動画 感想・ポエム 自分の中での結論 視聴した動画 www.youtube.com 感想・ポエム タイピングが業務の大半を締めないのは、実際の業務すると分かる。 考える時間の方が長い。 だけど、外部の人は、それが分からんのです。。。 考える時間を軽視して…

気になった記事の感想:コードレビューで嫌われる人の特徴7選

記事を書くに至った経緯 リンク 思ったこと レビューを受ける人(レビューイ) コードレビューを「行う」人(レビューア) 参考リンク 記事を書くに至った経緯 記事を読んでいて感化されたのと、個人的な考えを書き出したくなったため リンク コードレビュー…

2022/03/21週 気づきと振り返り 身が入らない

業務こなしての問題・気づき Java 内部クラスをリフレクションで生成する場合、デフォルトコンストラクタでも引数がいる 掲題の通りなのだが、最初、それが分からなくて、かなり迷った。 Javaの実装だと、x.new A()ってやるのだが、実際は、裏ではnew A(x)っ…

【Java】Java18 リリース内容調査

公式サイト リリース内容 環境構築 JEP内容調査 400: UTF-8 by Default google翻訳 内容に対する所感 408: Simple Web Server google翻訳 実験・検証 内容に対する所感 413: Code Snippets in Java API Documentation google翻訳 実験・検証 内容に対する所…

【Java】Java18調査 環境構築編

検証環境 Visual Studio Codeのバージョン情報そのまま貼り付け。 バージョン: 1.65.2 (system setup) コミット: c722ca6c7eed3d7987c0d5c3df5c45f6b15e77d1 日付: 2022-03-10T14:33:55.248Z Electron: 13.5.2 Chromium: 91.0.4472.164 Node.js: 14.16.0 V8:…

2022/03/07週 気づきと振り返り 無気力感がやべぇ。。。

業務こなしての問題・気づき 開発環境 ネットワークと分断されてるVM環境に接続しているんだが、クッソ面倒くさい。 情報の連携が難しいのと、ネット検索できないのが面倒。 デュアルディスプレイ前提の開発環境だなと思う。 テスト テスト仕様書作ってるん…

2022/02/25週 気づきと振り返り 採番のみの変数名に怒り新党

業務こなしての問題・気づき Java クラス名が採番しただけのものはやめろぉぉお! SVN 部分更新が最悪 業務こなしての問題・気づき Java クラス名が採番しただけのものはやめろぉぉお! すごい見ずらいんじゃ!ボゲェェェェェェェェェェ!! 間違いたくない…

2022/02/07週 気づきと振り返り 脳みそ破壊されそう

業務こなしての問題・気づき 自動化 設計書のメンテ 設計書からコード生成すると、実装が間違っている場合にメンテが面倒になってくる。 もう、面倒クセェから、直接実装変えたいんだが。。。 設計書修正→自動生成→コードメンテの流れになるから、普通に作業…

npm-check-updatesでGithubのDependabot alertsに対応する

きっかけ Githubにてセキュリティアラート(dependency alert)が来てたので、「対応してみっか!」と思い、まずは現時点のバージョンを知りたいのだが、どうしたらいいのか分からなかったので調べた 環境 バージョン: 1.63.2 (system setup) コミット: 899d…