江添亮の入門C++ PDF(フォント埋め込み)
最近Xで、“ゲームプログラマーになりたいならC++は必須"みたいなポストを見かけ、そういや最近のC++ってどうなっているのか知っといてもいいかも、ということでC++を学べる教材を探すことにしました。
…WSL2でWindows Terminalがクラッシュするので利用をやめた
でも書きましたが、Windows Terminalが旧MSIMEを使っていると頻繁にクラッシュして困ったので新しいMSIMEを使うことにしました。
しかし、新しいMSIMEだとShift+Spaceで日英入力切替ができないのでAutoHotKeyを利用して解決を図りました。
OBS Python Scriptingで利用できるPythonバージョンの調べ方
より。
shared/obs-scripting/obs-scripting-python-import.c を見れば良さそうです。
この記事を書いている時点ではは 3.12 までのようですね。
現在の最新安定版が 3.14 なのでちょっと注意する必要があります。
Windows11でShift+Spaceで日本語/英語切り替えを行えるようにする
ひとつ前のエントリーに記載した通り、これまでShift+Spaceで日本語と英語の切り替えを行うために「以前のバージョンのMicrosoft IMEを使う」の設定を有効化していましたが、Windows Terminalとの相性が悪いため無効化せざるを得なくなりました。
…Windows Terminalで日本語入力中 頻繁にクラッシュする
WSL2上の操作をWindows Terminalで行っているのですが、codexを利用していると(?)、頻繁に次のエラーが出ます。
「このターミナルでグラフィックス ドライバーの問題が発生し、時間内に回復できませんでした。ターミナルは一時停止されています。」
…これまでのAIコーディングの略歴、Codex Cli ファーストインプレッション
最近はもっぱらAIを利用してコーディングしています。
が、blogにそういったことをまだ書いたことがなかったなあということで、記録を残そうと思った次第です。
IntelliJの自動整形でimportのwildcardを使わないようにする
前回のエントリー では休職について記載しましたが、現在、無事職に着くことができています。
さて、そのプロジェクトでの話ですが、CIでKotlinコードに対してktlintでソースコードのチェックを行っています。
ルールは(ほぼ)デフォルト設定を用いているのですが、このデフォルト設定とIntelliJ IDEAのデフォルト設定が競合するルールがあります。
つまり、IntelliJ IDEAの設定でフォーマットをかけると、CIが失敗してしまいます。
キーボードを買い替えた: Majestouch Xacro M10SP
これまで、 Mistel Barocco MD600 という左右分離式キーボードを利用していたのですが、USBケーブル接続端子の調子が悪くなったのか、タイピングを認識しなくなることが頻繁に発生するようになり、買い換えることにしました。
…近況報告と求職(準委任契約)について
近況報告
4月末で前回の仕事の契約が終わり、時間ができたので歯医者に行ったり健康診断に行ったりしていたところ、健康診断で血糖値(正確にはHbA1c)が正常値よりかなり高くなっていることがわかり、1ヶ月入院していました。
…「簡単アニメキャラ抜き出しアプリ」をWSL2 Docker環境で動かす
という記事をたまたま読み、「そういえばひと昔前、アニメ絵の顔検出流行ってたなあ。今どうなってるんだろう」というのが気になって少し調べてみました。
…WSL2環境にwslu(wslview)をインストールしよう
久しぶりに Rust の学習を行っています。
URL をウェブブラウザーで開くのに open というクレートがあるのを見つけ、add してみました。
依存関係で is-wsl というものも追加されているようだったので、おお、ちゃんと WSL2 環境にも対応しているんだな、と思い利用してみたところ…ブラウザーが開かない。
…JPAを積極的に推奨することはやめようと思う
@Transactional
public void updatePostTitle(Long postId, String postTitle) {
⠀
Post post = postRepository.findById(postId).orElseThrow();
⠀
post.setTitle(postTitle);
⠀
postRepository.save(post);
}
これはHibernateのメインcontributorであるVlad Mihalceaさんのブログ記事 The best Spring Data JpaRepository で “the save method anti-pattern” という名前の アンチパターン として紹介されているコードですが、今まで携わってきたプロジェクトでこのコードが間違っていると指摘できるプロジェクトはひとつもありませんでした。
…Thymeleafのformのバインドにrecord classは使わない方が良さそう
前回 のつづき。
あれ、そういえばJavaのrecord classも似たような性質だな、ということはrecord classもform bindingには使えないのかな?でもあまりそんな話聞いたこと無いな、どうなんだろう…と思い検索してみたのですが、ヒットしたのは自分の記事でしたw
…