エンターテイメント!!

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

2023-03-01から1ヶ月間の記事一覧

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…

2023/03/06週 気づきと振り返り

業務こなしての問題・気づき 32bit/64bitのDLL WBSの作成 その他雑記 notionAIの制限が強い… Usage 業務こなしての問題・気づき 32bit/64bitのDLL VBAのツールを改修してるんだが、いろいろ迷った。 普段、JavaとかJavaScript使っているんだが、32bit/64bit…

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フ…