2025-01-01から1年間の記事一覧

改訂新版 良いコード/悪いコードで学ぶ設計入門 読了

元々旧版のほうも持っていたが、そっちを読んだかどうか分からないまま新しいものが出ていたので購入して読んでみた。 個人的な好みの章は第14章のモデリングの部分で、よく話題になりがちなクラス設計についてのお話がある。長くプログラミングをしていても…

Google Antigravityを触ってみた

Google Antigravityとかいうのが話題らしいのでちょっと触ってみた。 antigravity.google とりあえずサンプルで参考にしたのは以下。 note.com 軽く触っただけだと既存のAIエディタとの違いは分からなかったが、ざっと調べた感じだとこれまでのAIエディタ以…

devcontainer使ってみた

仕事で何度かdevcontainerを使ったが、基本的に誰かが作ったものを使うだけだったので自分でも利用してみた。最初はChatGPTに仮で作成してもらおうとしたが、いまいちよく分からないものしか作成してくれなかったので、最終的に自分で構築した。主に参考にし…

Pokémon LEGENDS Z-A 購入した

買った。 戦闘はコマンド制でなくなったことにより正直何が起きているのかよく分からない感じだが、一つの大きな町を探索していくのはあんまりこれまでのポケモンでなかったことなので結構楽しい。 6匹のポケモンを連れて冒険する部分はこれまでと変わらない…

システム設計の面接試験 読了

あんまりシステム設計とかをする機会がないので、とりあえず買った本を読んでみた。 本の内容的には序盤にシステムの基本的な説明があり、そのあと様々な設計についての実装案が提示されている。 内容的に課題を解決していく感じではなくあくまで実装例を示…

Spring AIを試した

以前Ollamaを少し試した後、Spring Frameworkから呼び出すのも試してみた。 nulltemp.hatenablog.com spring.pleiades.io 公式のとおりSpring AIを使って動かそうとしたが、最初はうまく動かなかった。最初は原因がよく分からなかったが、改めて確認してみる…

GitHubのプロフィールを更新した

なんかプロフィールを更新できるようなので更新した。 github.com github.com 参考にしたのは以下。 qiita.com zenn.dev Github Profile Trophyのほうは負荷の問題かうまく表示されなかったので、GitHub Readme Statsのほうだけ対応した。 他にも似たような…

フリーランスになって7年経った

のでまとめる。以下は過去。 nulltemp.hatenablog.com 流石に何もしないのもなと思ってサービスのようなものを作ったりもしたが、流石にこれをサービスを呼ぶのは無理があったように思う。 mental-log.vercel.app dev-tools-lovat.vercel.app 仕事については…

GitHub Copilotを活用したReact開発体験

もう少し色々Reactに触れてみたかったので、引き続きGitHub Copilotを使って簡単な開発を進めてみた。 mental-log.vercel.app 今回はモックをChatGPTに作ってもらい、それを元に進めた。 その日の気分を記録するメンタルログで、保存先はブラウザのローカル…

OllamaとSpring Framework

近頃流行りのAIについてはCopilotとかを使う程度であれば利用したことがあった。 nulltemp.hatenablog.com ただもうちょっとローカルでAIを動かしたりしてみたかったので、ローカルLLMとかいうのを少し試してみた。 https://hub.docker.com/r/ollama/ollama …

Vercelの試用レビュー

Vercelについて聞いたことはあったが使ったことはなかったので、試しに少し使ってみた。 github.com dev-tools-lovat.vercel.app まだマニュアルもほとんど読んでいないが、それでもNext.jsであればすぐにデプロイできるのがかなり便利なように感じた。修正…

プロになるためのWeb技術入門 読了

初版のほうは確か読んだことがあった気がするが、改訂版が出ていたので買って読んでみた。 もうプログラマ何年もやっているのに入門書を読むのかというのはあるが、非常に簡単なクライアントとサーバによる通信の例から新しめのSPAの例まで順を追って例示し…

SDガンダム ジージェネレーション エターナル プレイした

ネットワークテストに2回とも落ちたのでいまいちどんな感じのゲームなのかよく分からないままだったが、進めてみると普通に面白かった。 撃墜した機体に経験値が入るのではなくステージ最後に均等に経験値が分配されるので、色々考えながらステージを進める…

ファミレスを享受せよ クリアした

プレイ時間は大体2時間半くらいだった 基本的に会話とポイント&クリックで話が進んでいくが、全体的にすごく雰囲気がよかった 攻略で一部悩んだ部分はあったが、全体的に特に難しい部分もなかった 2時間半で終わるゲームにしては若干高いかという気もしない…

AWS 認定ソリューションアーキテクト アソシエイトに合格した (3年ぶり3回目)

前回 nulltemp.hatenablog.com 前々回 nulltemp.hatenablog.com 3年くらいたったことで期限が切れそうになり、かつまだインフラ関係の作業に関わることもあったため、とりあえず延長のため再受験した。 試験はバージョンが変わったことでまた前の試験本が役…

The Case of the Golden Idol クリアした

Return of the Obra Dinnと比較するコメントがsteamにあったが、あっちは見た目とかから出身国を想定しないといけない部分とかがちょっと自分的には難易度的に高かった。こっちは割と難易度がゆっくり上昇していく感じがあったので、そういう意味ではやり易…

MapStructを使ってDTOの変換

これまではdtoの変換にModelMapperを使用していた。LombokのValueやBuilderと組み合わせたマッピングは以下。 nulltemp.hatenablog.com ただ上記だとLombokのDataとのマッピングがうまくいかなかった。前に仕事で利用した時は何かで回避した気がするがうまく…

Effective Java 第3版 読了

第2版は読んだことあったがいつの間にか第3版が出ていて、かつずっと保留中にしていたのでちまちま読み進めた。 序盤から中盤のbuilder関係やインタフェースの件あたりは多くのJavaエンジニアが読んだほうがいい基本的な部分だと思う。逆に終盤のシリアライ…

IntelliJ IDEAでGitHub Copilotを試す

VS Codeに入れたGitHub Copilotがぼちぼち使えそうだったので、IntelliJ IDEAにも使えそうなものがないか検索した。 nulltemp.hatenablog.com JetBrainsも公式でAIを用意しているようだったが、見た感じ有料っぽかったのでこちらはスルーした。 plugins.jetb…

ポートフォリオの更新完了

ちまちま対応していたポートフォリオの更新が完了した。 nulltemp.github.io 何度かGitHub Copilotを使ったが結局デザイン関係の修正はあまり参考にならず、最終的には自分で検索したほうが早いという結果になった。 とはいえまったく参考にならないというわ…

GitHub Copilotを活用したVueのメジャーアップデート

GitHubポートフォリオのVueとVuetifyのメジャーバージョンが古いままだったので、ちょっと更新のため少し修正してみた。 ただ公式ドキュメントを見ながらアップグレードしようとしたが、ちょっとすんなりとはいかなかった。 どうしようか迷ったが、ちょうど…