wrongwrongな開発日記

しんまいさんの忘備録

【日記】「エンジニアが不要とされる瞬間」について考えたこと【意見】

wrongwrong163377.hatenablog.com 上記記事に関して、「じゃあ未来永劫エンジニアが必要とされ続けるか」と言われるとそうでもないと思っている話を書きます。 自分は主に以下の状況でエンジニアが不要とされるだろうなと思っています。 人格と社会的な不確…

【日記】「AIがエンジニアを不要にする」という言説について考えたこと【意見】

AIでプログラマが不要になる系の話、「プログラミングにおける作業量の9割近くは自動化可能だが、仮に自動化しても自動化で置き換えられない1割と、自動化ツールを使うために新たに増える1割が仕事として残る」ってのの繰り返しなんじゃないかと思うようにな…

【レビュー】東京マルイ ステアーHC レビュー

過去記事で何度か触れていましたが、改めてステアーHC単体でレビューしていきます。wrongwrong163377.hatenablog.com wrongwrong163377.hatenablog.com wrongwrong163377.hatenablog.com記事内で提示するデータに関する注釈は以下の通りです マルイ純正ミニS…

【自作PC】購入用メモ【順次更新】

組む時期 増税直前ということで9月頃を予定しています。 メインパーツ 個人的な優先度順で書きます。 ケース まだ決めきっていませんが、A4-SFXを選ぼうと思っています。 理由は、今回の自作で求めるのが最もコンパクトなケースであることだからです。 kakak…

【SpringBoot】内部エラー周りの話

内部エラー周りの設計について自分の経験から得た知見をまとめます(なのでセオリーとかアンチパターンとか有れば教えていただけるとありがたいです)。 内部エラーとは基本的に自分で書いてThrowするようなエラーを想定しています。 エラーハンドリングに関…

【Maven】OWASP Dependency CheckでsuppressionFileを指定した際に「要素'suppressions'の宣言が見つかりません。」とエラーになる問題への対処

問題 以下のようにSuppressionFileとpomを用意して抑制設定を行いました。 owasp-dependency-check-suppressions.xml(SuppressionFile) <suppressions xmlns="https://jeremylong.github.io/DependencyCheck/dependency-suppression.1.3.xsd"> </suppressions> pom.xml <plugin> </plugin>

【Vue.js】オブジェクトの内容を変更しているのにcomputedが変化しない状況への対処

状況 dataに用意したオブジェクトの内容を変更しているのにcomputedが変化しなくて困っていました。 対処 前提 dataに宣言する時点でプロパティを宣言しておけばVueが更新を追ってくれるので、基本はプロパティを宣言しておいた方がいいらしいです。 // ダメ…

【自作PC】全高47mm以上66mm以下でTDP100W以上のトップフローロープロファイルCPUクーラー比較

自作用の調査まとめです(なので完璧な網羅性は期待しないでください、、、久々の自作で練度が落ちてるのです。。。)。 単位はmmまたはWに統一しています。 CPUクーラーの性能はメーカー発表のものなので必ずしも正確に比較できるとは限りません。正確性を…

【自作PC】容積12L未満でフルサイズGPUが積める小型PCケース比較 2019【Mini-ITX】

自作用の調査まとめです(なので完璧な網羅性は期待しないでください、、、久々の自作で練度が落ちてるのです。。。)。 単位はmmまたはLに統一しています。 日本で手に入らなかったり現状手に入らなかったりするものも載せてるかもしれません。 選抜基準は…

【日記】読みやすいコードについて考えたこと

読みやすいコードとは何かについて個人的に思っていることについて書きます。前提として、黒魔術的な話や自動整形で直せるような部分には触れません。 そもそも読みやすさとは何か? 最近のコードにおける読みやすさとは「その処理によって何がどう変化する…

【日記】エンジニアの自分が"床上手な処女"に求める技術的スキル

「即戦力学生」という存在が目立っていたり、企業側もそんな存在を求めていたりする中で、エンジニアの自分が「エンジニアとしてこんなスキルを持った人間と働きたいな」と思っているスキル3つをまとめます。 タイトルについて 『床上手な処女』というのは下…

【ASP.Net Core】@Html.TextAreaForの初期値が入らなくて詰まった話

状況 TextAreaForでModelを正しく指定しているにも関わらず初期値が入らない状況になりました。 原因 TextAreaForを追加しようとする前は、ViewData経由でcshtml側に値を渡してバインドし、バインドされた値によってModelが初期化されるという構造になってお…

【HTML】Google Chart APIでQRコードを生成して表示する

やり方 以下のAPIに対してQRコードにしたいURLを指定することで、簡単にQRコードを生成することができます。 http://chart.apis.google.com/chart?chs=320x320&cht=qr&chl=/* QRコードにしたいURL */ 例えば、このブログのブログトップを指定すると以下のよ…

【SpringBoot】vuejs-datepickerで取得した日時をPOSTするとサーバーサイドで読んだ時に1日前になる問題が発生した【Vue.js】

やりたかったこと vuejs-datepickerでPOSTした日時から、サーバーサイドで日付を取得する 問題の概要 vuejs-datepickerはタイムゾーンまで含めてデータを出力する Jacksonはフォーマット設定をしなければ受け取った日時をGMT基準(=日本時間-9時間)に変換し…

【Java】最近やっているプロジェクトで後悔していること5点【プログラミング】

Java8でプロジェクトをやっていて後悔していることを5点挙げます。 上から後悔している順です。 nullを返すな、Optionalを使え 文字通りなんですが、null が絡むと何が返ってくるのか分からない状態になるのでOptional使った方がいいです。 特にnullを返しが…

【プログラミング】好きなインデント、嫌いなインデント【日記】

インデント数や改行のやり方について、自分の好みを書きます。 言語はJava想定ですが、別言語でも基本的な好みは同じです(IDEは当然使うものとします)。 はじめに そもそもの話 インデント数 4スペース対2スペース Tabインデント 改行の方式 ブロックの改…

【プログラミング】JetBrains Riderで「Cannot run project of type Unloaded using any of available configuration types.」と出てプロジェクトがビルド/実行できなくなった話

何で直ったのかわかりませんが、とりあえず直った話です。 状況 JetBrains Riderでプロジェクトを開発中、Visual Studio InstallerからVisual Studio 2019のアップデートを行ったところ、Visual Studio Installerから「MSBuildがなんたらという」メッセージ…

【日記】サバゲーに行ったので装備をレビューする - エアガン編【レビュー】

wrongwrong163377.hatenablog.com これ以来サバゲーにハマりました。 wrongwrong163377.hatenablog.com で、エアガンを買うなど備えていたわけですが、つい先日サバゲーに行く機会が有ったので、持って行った装備についてざっとレビューして行きます。 長く…

【日記】サバゲーに行ったので装備をレビューする - 周辺装備編【レビュー】

wrongwrong163377.hatenablog.com これ以来サバゲーにハマりました。 wrongwrong163377.hatenablog.com で、エアガンを買うなど備えていたわけですが、つい先日サバゲーに行く機会が有ったので、持って行った装備についてざっとレビューして行きます。 長く…

【Windows】環境変数をいくら編集してもPathが通らなかったときの対処【Java】

状況 下記の記事を参考に環境変数を設定しても設定が反映されず、javaコマンドが通りませんでした。 www.atmarkit.co.jp コンソールには以下のようなエラーが出ていました。 PS C:\Users\wrongwrong> java Error opening registry key 'Software\JavaSoft\Ja…

大学院を辞めてから、この1年を振り返って

自分は去年、約半年で大学院を辞めて就職をしました。 平成最後の日なので(エイプリルフール)、学校を辞めたきっかけ、辞めてから今日までについてを振り返ろうと思います。 wrongwrong163377.hatenablog.com 改めて、大学院を辞めたきっかけ 少し長くなり…

【レビュー】ステアーHCを買った

以前エアガンを買いたいと書いてましたが、買いました。ステアーHCです。 まだ実戦では使えてませんが、サラッと撃った感覚を書きます。 www.tokyo-marui.co.jp ステアーHCを選んだ理由 選んだ理由は以下の3点です。 ブルパップ式であり、コンパクトさとイン…

【プログラミング】何かをダウンロードするようなエンドポイントで、Edgeでのみダウンロードにならなかった話

問題 CSVをダウンロードさせるようなエンドポイントを立てた時、ChromeやFireFoxではダウンロードになるのに、Edgeでのみダウンロードにならないという状況が発生しました。 問題のコード エンドポイントのコードは以下です。フレームワークはSpringBootです…

【日記】秋葉原に行った

気になった製品 東プレ REALFORCE91UG-S 仕事では以前当てたリアルフォースRGB(光らせてない)を使っていますが、スペースキーの右側が外れるのとテンキーが邪魔なのが不満です。 買い替え先にするならREALFORCE91UG-Sでしょうか。スペースが短く、All荷重3…

【Java】引数のListに対するStream処理がコンパイルできない状況への対処

以下のコードは、Listを内容のクラスの名前の配列にして返すという内容です。 List内の型に関係なく実行できるコードであるため、一見正しいように見えますが、このコードはコンパイルできません。 String[] toNameArray(List list) { return list.stream().…

【日記】ニコニコのプレミアム会員になった

Why? ぶっちゃけ画質やらサービスはクソだと思いますが、中学校からずっと楽しませて頂きましたし、低画質解除やらを気にするのが馬鹿らしいと思ってました。社会人になって給料も貰ったので、日常的に使うものや払いたいものには金を払おうと思います。 せ…

【日記】サバゲーに行った

人生初サバゲに行ってきました。 感想 痛いけど面白い 当然ですが、当たれば痛かったです。でもめっちゃ面白かったです。 FPSやったことが有って運動が好きならめっちゃハマれると思いました。 ただ、社会人の遊びだなーとは思います。装備は借りることもで…

【PCパーツ】Silicon Power XPOWER Turbine/XPOWER Turbine RGBの製品寸法について

公式ページにあった以下2枚の製品画像に違和感があったので、問い合わせを行いましたが、画像とデータが間違っていたという回答をいただきました。 正しい製品寸法は以下の通りだそうです。 XPOWER Turbine - W133.4 mm × H38.2 mm XPOWER Turbine RGB - W13…

【ModelMapper】The destination property [セッター名] matches multiple source property hierarchiesと言われた時の対処【Java】

以下のようなエラーに対処します。 org.modelmapper.ConfigurationException: ModelMapper configuration errors: 1) The destination property [セッター名] matches multiple source property hierarchies: 対処 ModelMapper#getConfiguration().setAmbigu…

【SpringBoot】Lombokでアクセサを実装したis...という名前のBooleanを含むEntityのマッパーを用いたINSERT/SELECTが失敗する問題への対処【JDBC】

概要はSSIAです。 ここではEntityをデータベースのテーブルそのままのPOJOとします。 原因 ここではis_active_sampleという名前のカラムに対して、isActiveSampleというBoolean/booleanのフィールドを持つEntityを挿入する状況をサンプルとして書きます。Lom…