エンターテイメント!!

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

学習

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

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

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

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

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

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

Swiperを使ってみた

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

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

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

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

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

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

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

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

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

curlコマンドからソース生成できるcurlconverter

きっかけ 自動生成について curlconverter 解説 感想 きっかけ curlコマンドでAPI叩くのを試し終えた。 コマンドからプログラミングに落とすのが面倒になったので、いろいろ調べていたら、良さげなツールがあったので、使い方を自分用にメモ 自動生成につい…

nodeモジュールを使ったJSファイルをnodeコマンドで実行する方法

きっかけ 環境 サンプルソース 実行方法 参考サイト 感想 きっかけ node.jsのモジュール使った簡単なAPIバッチを叩くスクリプトを作ったんだけど、どう実行したらいいんだ?ってなって調べた。 すでにプロジェクトがあるやつに対してやったので、package.jso…

2021/11/29週 気づきと振り返り 将来ハゲるんだろうなぁ。。。

業務こなしての問題・気づき 自動生成 生産性向上するとあるが、実際は微妙である。 制約を内包しているので、制約沼にハマる可能性が高い。 管理者は辛いよ。。。 課題管理担当をしているのだが、結構辛い。 外部の人とやり取りしたり、内部に情報展開した…

2021/11/22週 気づきと振り返り 最高の毒味係に俺はなる

業務こなしての問題・気づき 会議多すぎんよ。。。 課題管理する役割を担当しているのだが、会議が多すぎぃ! マルチベンダだから、情報共有のために仕方ないと思うが、やりたいことがなかなかできねぇ。。。 話を聞き漏らすわけにもいかないから、内職もで…

2021/10/04週 気づきと振り返り covarageで悩まされた

業務こなしての問題・気づき なし。テストするだけなので、新規の発見をするのは、かなり難しい。 趣味開発での問題・気づき sonarcloud covarage計測 プルリクを何度か出して解析していたら、とうとうcovarageに引っかかることに。。。 今までは行数自体が…

2021/09/27週 気づきと振り返り 静的コード解析はボッチの強い味方

業務こなしての問題・気づき 開発後の工程によるドキュメントの理解 書いてあることで100%理解できるドキュメントって、かなり難しいのではないかと感じている。 挙動と合わせて読みすすめないと厳しいと正しく読み込めているか、怪しいと思った。 かなり信…

2021/08/16週 気づきと振り返り また、くだらぬことで躓いてしまった

業務こなしての問題・気づき c# delegate Javaのlambda式を覚えたあとだと、記述方法にものすごい違和感があるのだが、これが普通なのだろうか? SendGrid c#でSendGrid利用しているので、そのときにハマったことを書いてく 送信リクエストのレスポンスに4…

nodist npm mathで入れた後にnpm -v でCannot find module

背景 環境 原因 対応内容 感想 背景 掲題の通り。 npmいじってたら、セキュリティ警告が出ていることに気づいて、nodistでLTSのnodist入れたら上記の状態になった。 環境 windows10 原因 よく分からん。。。。 たぶん、npm matchでのインストールが失敗して…

electron-forgeで画面起動後のコンソールに`Unable to load preload script`

背景 bootstrap5に移行をしていたが、どうもwebpack絡みで問題があって、解決できなかった。 electron-fogeでビルドプロセスが楽になるという噂を小耳にし、bootstrap5乗せたやつが動いたので、まずは、既知のelectronプロジェクトをelectron-fogeに移行しよ…

gitでローカルの変更を取り消し

やり方 git checkout . 変更内容をもとに戻す git clean -df . 新規のファイルを削除する 以上で、もとの状態に戻るはず 参考サイト gitでいろいろ取り消したい - Qiita 雑記 git cleanがなかなか出てこないんだよね。。。 いっつも、ファイル削除を手動でし…

【Typescript移行】完結編 ~そして静的型の世界へ~

経緯 js→tsへの移行がやっと終わって、mainブランチに統合できたから、これまでの経緯を振り返って見ようと思い書いた。 移行話 とりあえず、移行を思い立ってから、移行が完結するまでを物語風でまとめておく。 内容 一章 決意 最初の段階で、tsにするかjs…

【typescript移行】Typescriptで`'x' is not defined`

経緯 js→tsへの移行をしているのだが、掲題の通り'x' is not definedが発生していて、かなり悩んだ。。。 ts移行の記事は以下 suzaku-tec.hatenadiary.jp suzaku-tec.hatenadiary.jp suzaku-tec.hatenadiary.jp 内容 htmlからtsで定義したfunctionを呼び出し…

JavascriptからTypesctiptへの移行~ts-migrateを活用

経緯 個人で開発してるプロジェクトで、どうしても型を使えたほうが開発効率が上がりそうというのが見えてきたので、一旦挫折したTypescriptへの移行を四苦八苦しながら調査した 対応方法 いろいろ調べた結果、どうやらts-migrateを使えば、比較的、低労力で…

2021/07/05週 気づきと振り返り 夏場は出社したくない!

業務こなしての問題・気づき c# string.format内での中括弧表示 結論から言うと、{{って定義すれば、{って表示できる。 JSON形式の項目をログにするときに、必要になった。 Format関数の出力で中かっこ "{" "}" を表示する - C#プログラミング 普段のケース…

Javascriptの構文に出てくる「??」って何?

背景 Javascriptでコードを読んでいる際に、var a = test ?? "empty"みたいなコードに出会った。 三項演算子でもないし、一体何なんだ?ってのが疑問になったので調べた。 調査結果 Null合体演算子 というものらしい。 左辺が null または undefined の場合…

Bootstrap4でModalが表示されなくなった

現象 modalを用途によって表示するために、複数定義をしたあと、動作確認のためにmodalの表示を行ったら、既存のmodalが動かなくなった。。。 環境 jQuery v3.3.1 bootstrap v4.3.1 原因 おそらく、下記の箇所の記述で、画面上で1度に1個までが引っかかって…

2021/06/14週 気づきと振り返り

業務こなしての問題・気づき C HttpResponseMessageのReasonPhrase APIを作った際に、exceptionのMessageをreasonPhraseに入れてレスポンスを返していたのだが、応答が予期したものにならない。 応答が帰ってきてはいるのだが、思った通りのレスポンス表示に…

HDD→SSD換装の記録

環境 Windows10 事前準備 SSDの購入 マウント用のベイ(あってもなくてもいい) SATAケーブル(今回は空きのSATAケーブルがあったので購入なし) シリアルATA電源分岐ケーブル(今回は空きのSATAケーブルがあったので購入なし) 実質、買ったのは、SSDとマウ…

【参加報告】JJUG CCC 2021 Spring

イベント内容 【オンライン】 JJUG CCC 2021 Spring - 日本Javaユーザーグループ/Japan Java User Group | Doorkeeper 全部見ることはできなかったけど、興味関心あるものは見れた。 参加セッション感想+メモ フロントエンド・バックエンド分離の道のり 昔…

2021/05/17週 気づきと振り返り はーやくこいこいボーナス日

業務こなしての問題・気づき c テスト用のプログラムを実行したい C#をほとんどやったことがなかったので、この実装はイケるのか?って思うことがたまにある。 Javaのときは、クラスを適当に作って試してたけど、C#のビルドプロセスが分からなかったので、ど…

2021/05/10週 気づきと振り返り 広い作業スペースはサイコー

業務こなしての問題・気づき dosバッチ ちょっとしたものを作りたくなって、調査した。 結局、ネットワーク超えが問題になってきたので、バッチファイルの作成は辞めたが、とりあえずメモったのを乗せる。 echoオフ やり方としては、下記がある。 1. コマン…

2021/04/26週+5/3週 気づきと振り返り GW明けは休み疲れがひどかった。。。

業務こなしての問題・気づき C# やったことがないのだが、なぜかレビューアにされてしまった。。。 using 用途がいろいろあって、javaのimportと同じ認識でいると、たまに戸惑うことがあった。 使い方としては、下記がある。 usingディレクティブ javaのimpo…