エンターテイメント!!

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

開発環境

【翻訳&お試し】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…

【日本語訳&検証】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…

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

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

Swiperを使ってみた

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

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

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

【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/01/17週 気づきと振り返り 俺のメンタルライフは、もうゼロよ。。。

業務こなしての問題・気づき 自動生成のルールを変えてはいけない 自動生成のルールが途中で変わったのだが、それの影響で手戻りが。。。 内部のちょっとしたことなら許容できるんだけど、さすがに生成されるものが大幅に変わるのは、辞めて欲しいわ。。。 …

2022/01/03週 気づきと振り返り マルチベンダーは面倒くさい

業務こなしての問題・気づき 連絡手段は絞るべき 連絡が来る手段が複数あると、漏れる。。。 チャットベースかと思いきや、メールで連絡がきたり。。。 胃が痛い。。。 マルチベンダーの現場なのだが、課題管理をやっている都合上、ベンダーの板挟みに合うの…

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

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

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

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

【参加報告】JJUG CCC 2021 Fall

リンク 【オンライン】 JJUG CCC 2021 Fall - 日本Javaユーザーグループ/Japan Java User Group | Doorkeeper セッションまとメモ 変わりゆくAPI連携仕様との付き合い方 API連携のメリット 自社開発不要 API連携のデメリット 障害影響 仕様変更の影響 テスト…

2021/11/01週 気づきと振り返り 嘘つくの辞めてもらっていいですか?

業務こなしての問題・気づき ほとんど開発はしてない。。。 コードは自動生成する現場らしいのだが、メリット薄いように感じるのは、俺だけだろうか。。。? 誰でも気軽に副作用なく使えるのなら、自動生成のメリットがあると思うけど、そんな現場は稀だと思…

2021/10/11週 気づきと振り返り アーキテクチャの検証ってどうやってるんだ?

業務こなしての問題・気づき 闇を見ているのかもしれない 今、参画しているプロジェクトで、アーキテクチャレベルの問題を抱えていることが分かった。 単体テストがやりにくく、テストを通すためのテストデータを作ってしまうので、テストにならない場合が多…

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

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

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

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

2021/08/30週 気づきと振り返り 在宅勤務がやりたいです。。。。

業務こなしての問題・気づき 設計 構造化された文章書いてくれませんかね。。。 実装に落とす時、無駄にif文が増えるような記述は、マジで辞めてもらいたいんですけど。。。 Java SpringBootでThymeleafによるxmlファイルの出力時の属性の定義方法 例えば、…

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…

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

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

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

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

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

業務こなしての問題・気づき git ブランチをマージしたら削除 ブランチ対応が終わり、マージが終わったのにブランチを残したままにするのは、良くない。 なんでこのブランチ残ってるんだっけ?って調査するのが辛い。。。 運用次第ではあるが、不要になった…

HDD→SSD換装の記録

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

2021/06/07週 気づきと振り返り タスク管理がない現場は残業を産む

業務こなしての問題・気づき github ブランチ管理 ブランチ切ったりマージしたりは、だいたいgithubで完結してる。 むしろ、ローカルでやろうとすると失敗する可能性がある。 特にブランチ作成は。 あと、現場の環境にあわせてGUI使ってるけど、CUIでやった…

2021/05/31週 気づきと振り返り アンチswitch民に居場所はないのか!

業務こなしての問題・気づき レビューア どこまで役割を果たせば・・・ レビューアとして活動しているのだが、どこまでやるべきか迷う。 明らかに可読性最悪なんだけど、レビュー依頼されてきて、時間的にやり直してる時間がない場合、通すか通さないかで悩…