エンターテイメント!!

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

恥晒し

GitHub Security Best Practices – 15 Tips To Keep In Mindの翻訳と要約

経緯 冒頭を最初読んだときに、まじで怖かったから、恐怖体験を共有しようと思い、翻訳&要約した。 あと、githubは、個人開発でよく利用するから、まとめる意義があると思ったから 原文 https://dev.to/gitprotect/github-security-best-practices-15-tips-…

From Idea to Design for Non-Designers の翻訳と読んでみての感想

経緯 なんか、すごいリアクションがいっぱいついてたから、気になって読んだ 原文 From Idea to Design for Non-Designers - DEV Community 翻訳 & 要約 インスピレーション 具体的なアイディアが思いつかない場合、他サイトを参考にする。以下デザインの参…

Stable Diffusionの呪文生成器を作った

github GitHub - suzaku-tec/StableSpellWizard 経緯 性能高いPCに買い替えて、Stable Diffusionで遊んでいたが、呪文作るのが面倒くさくなって作った 使ってるモデル Anything v3 使い方 node環境作れる前提で説明してる。 詳しくは、readme読んで 使い方の…

esbuildをtypescriptで使ってみた

経緯 webpackがメンテ終了していると聞いて、いろいろ探してesbuildにたどり着いた Turbopackってのが後継らしいけど、今回はesbuildを利用 利用方法 インストール npm install --save-dev esbuild 自分の適用方法 ビルドスクリプトを用意して、npm scripts…

typescriptでjsonファイルを利用する

経緯 typescriptで、configファイルやpropertiesファイルとしてjsonファイルを利用しようとしたが、コンパイル時にエラーが出てきて困ったので、メモ書きするに至る 環境 $ npm -v 9.6.6 $ tsc -v Version 5.0.4 内容 該当ソース import * as dictJson from …

Voltaインストールしてみた

経緯 Volta voltaとは インストール Node/npmのインストール Voltaを選んだ理由 参考サイト 経緯 pcを新調したので、あたらしくnpm環境を作ろうと思ったが、今どきのツールを使って見たくて調べた。 ちなみに、利用しているのは、win11 前は、nodist使ってい…

Roadmap to Full-Stack Web Developer を見て初めて知って調べたことまとメモ

経緯 記事に出てきた用語 類似する言葉 その他雑記 参考サイト 経緯 Roadmap to Full-Stack Web Developer - DEV Community ↑の記事を見て、構築系の単語が気になったので、調べた。 記事に出てきた用語 "MERN"っていう単語が出てきた。 意味合い的には、Mon…

7 Web Security Mistakes to Avoid (As a Developer) の翻訳

経緯 問題と危険性、対応方法についてきれいにまとまっていたので、自分のために要約した。 元記事 7 Web Security Mistakes to Avoid (As a Developer) - DEV Community 内容の要約 頭使うのが嫌だったので、chatGPT使って要約させた。 一発では無理だった…

2023/04/10週 気づきと振り返り

業務こなしての問題・気づき 現場で「は?(怒」ってなった 問題を事前に防ぐのは難しい その他雑記 codeclimateによるレビュー chatGPTと相談した結果 情報処理技術者試験 寝不足 業務こなしての問題・気づき 現場で「は?(怒」ってなった 現場で数人のメ…

How to keep your strength as a software developer?の翻訳とお気持ち表明

経緯 今、焦燥感を感じてることが多くて、この記事が目に止まった。 いろいろ思い当たる事があり、他の人も同じことを感じてるのではないかと思って、翻訳+お気持ち表明してみたいと思ったから。 原文記事 How to keep your strength as a software develop…

システムプロパティを@Valueで取得できなかったときの調査と対処法

経緯 システムプロパティに設定した値を読み込もうとしたが、なかなか読み込めず、悶々としていた。 chatGPTを使って調べたりもしたが、行き詰まっていて、もう関係するソースを載せて聞いてみようと思って聞いたら、俺のPONだったことに気づいたので、戒め…

Clean Architecture - basicの翻訳を思考を巡らせたメモ

経緯 Clean Architecture について簡素にまとまっていたので、記事を読んで自分の中で考えを巡らせてたので、そのアウトプットとして書くに至る。 内容 原文翻訳 翻訳内容。Deeplにお世話になった。 なお、翻訳内容には、意訳も入っているので、気になる人は…

Typescriptでオブジェクトからキーを抜き出して一括操作する

経緯 Typescriptでオブジェクトがもつキーにすべてアクセスしようとしたときに、ちょっとハマったのでメモ 実装 最初に作ったコード for (let key in params) { console.log(key, params[key]); } ts7053のエラーが出てくる。 indexの型が特定できないために…

翻訳API:みんなの自動翻訳をJavaScriptから呼び出して使ってみた

経緯 環境 実装 感想 公式サイト 参考サイト 経緯 RSSリーダー作ったのだが、英語サイトも購読している。 その際、英語だと視認性が悪いので、翻訳したいと考えて、翻訳のAPIがないか探したら、"みんなの自動翻訳"ってAPIが無料で使えるらしいので、使うこと…

APIキーの管理について

経緯 APIキーを管理する必要があって、色々調べていたら、結構奥が深かったので、まとめた。 自分の考え ソースに書いて流出したって事件は、何度も聞いていたので、ソースベタ書きはダメだっていうのは分かる。 前の現場で、環境変数にもたせていたのを見て…

JDK20の内容調査

経緯 JDK20詳細 環境準備 中身 感想 参考サイト 経緯 JDK20詳細 JDK 20 Release Notes JDK 20 環境準備 いつも通り、sdkmanでインストール 前に調べたブログあるので、使い方知りたい人は下記の記事で suzaku-tec.hatenadiary.jp $ sdk list java 自分は、久…

Swagger導入が楽すぎた

経緯 今、現場でSpringBoot使っているんだが、Swaggerのアノテーション使ってるところが話題にった。 そういえば、俺のSpringBootプロジェクトに導入してないな~って思って、API使って試したいこともあったので、ちょうどいいから導入してみようと思い、Swa…

mockitoでstaticメソッドをモック化したら、他のstaticメソッドがnull返してくる

経緯 mockito使って、staticメソッドを使っている箇所をモック化したのだが、他のstaticメソッドを呼んだら、nullが帰ってきた。 実装は、nullが返ってくることはないはずなんだが、なぜか帰ってきていて、悩んだので、メモ。 原因 簡単に言うと、モック化す…

【Java】MalformedInputException: Input length = 1を回避する

経緯 以前、ブログに書いた通り、Filesを使っていた際、MalformedInputExceptionが発生した。 suzaku-tec.hatenadiary.jp 調査した結果を残すことを決意し、ブログを書くのであった。 発生事象 書いたコードは、以下の感じ Stream<String> stream = Files.lines(Path</string>…

2023/02/27週 気づきと振り返り なんでこんな痛いことを書いてしまったんだ?

業務こなしての問題・気づき Javaを便利バッチとして使った件 その他雑記 ブロックチェーンについてのメモ このメモなんだろう? 業務こなしての問題・気づき Javaを便利バッチとして使った件 インストールが制限されている現場で、調査のために複数のdatフ…

sudoでリダイレクトしたときにPermission denied

経緯 sendmailの調査をしていて、sendmail.cf作成する必要があったのだが、sendmail.cfがroot権限だった。 リダイレクトをして上書きしようとしたときに、掲題のPermission deniedが発生して、sudo付けても回避できない状況に陥った。 悩んでいたが、解決策…

2023/01/16週 気づきと振り返り 乾燥しすぎて辛い

業務こなしての問題・気づき BizBrowser ダイアログボックスの初期表示時のフォルダ テスト仕様書レビュー 要件定義 その他雑記 プログラミング 乾燥 お金 業務こなしての問題・気づき BizBrowser 業務で使っているので、気づいたことメモ ダイアログボック…

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

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

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

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

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

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

【翻訳】JavaScript Visualizer

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

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

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

Swiperを使ってみた

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

SpringBootで定期処理の実装

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

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

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