Popular posts
-
2025年の振り返り
仕事・キャリア編
転職したぞ!
2025年、いきなり大きな変化からスタートした。転職である。
新しい職場に飛び込んで、最初の仕事が「え、これエンジニアの仕事か!?」みたいな感じのタスクで、正直ちょっと戸惑った。でもやってみたら意外と楽しかったんだよね。エンジニアって技術だけじゃなくて、いろんなことやるもんなんだなって。こういう働き方もありだなと思えたのは良かった。視野が広がった感じがする。
技術書読んだ(最初は)
転職したタイミングで「よし、これを機に勉強しよう!」と思って、技術書を何冊か買った。新しい環境に慣れるためにも、知識をアップデートするためにも、いい機会だと思ったんだよね。
特に印象に残ってるのはGitHub Actionsの本。CI/CDとか普段使ってはいたけど、ちゃんと体系的に学んだことなかったから、結構知らないこととか細かいテクニックとかあって、読んでよかったなって思った。実務でも活かせる知識が増えた。
あと、ネットワーク系の本も読み始めた。「なぜインターネットはつながるのか」みたいなタイトルのやつ。基礎的なことだけど、改めて学び直すのも大事だよなって。
…ただ、最近は全然読めてない。積読が増える一方である。忙しいとか疲れてるとか、いろいろ理由はあるけど、まあ要するにサボってる。来年はもうちょっと読書時間確保したいな。
企業イベントにも行ってみた
どっかの企業がやってるイベントに1回だけ参加してみた。
ただこれがちょっと失敗で、転職者向けのイベントだったんだよね。俺もう転職したばっかりだし、またすぐ転職する気もないし、正直場違いだった。「誰でもOK」みたいなこと書いてあったから行ったんだけど、行ってみたら「あ、これ転職考えてる人向けだわ…」ってなった。まあでも雰囲気は知れたから良しとする。
仕事はやっぱり完璧じゃない
頑張ってはいるんだけど、やっぱやらかすときもあるんだよな。これがまた悲しい。
詳細は書かないけど(書けないけど)、「あ、やっちまった…」ってなる瞬間が何回かあった。**おれはぽんこつだ。**これは事実。でもまあ、失敗から学ぶこともあるし、次に活かせればいいかなって前向きに考えるようにしてる。ポジティブシンキング大事。
AI、マジですごい
転職してから、AIを触りまくるようになった。というか、仕事でもプライベートでもAI使いまくってる。
AIをいかに活用するかが、まじで今後に関わってくるんだろうなって本気で思ってる。技術的な問題解決はもちろん、アイデア出しとか、コードレビューとか、ドキュメント作成とか、とにかくいろんなところで使える。
この振り返り文章を書いてる間も、裏でClaudeにコード書いてもらってるし。もうAI無しの生活は考えられないレベル。来年はもっとAI活用の幅を広げていきたいな。
プライベート編
VRChat最高
VRChatがマジで楽しい。
一人でフラフラするのも楽しいけど、やっぱり人と一緒にやるのがいいんだよね。ワールド巡ったり、イベント参加したり、ただ話してるだけでも楽しい。VR空間だとなんかテンション上がるし、現実では会えない人とも気軽に交流できるのがいい。
来年もVRChat続けると思う。というか、もうライフスタイルの一部になってる気がする。
リアル友達とは会ってない…
今年を振り返ってみたら、リアル友達と誰とも会ってない気がする。
コロナも落ち着いたし、会おうと思えば会えたんだろうけど、なんかタイミング合わなかったり、お互い忙しかったり。VRChatで新しいつながりができた分、リアルの付き合いが薄くなってるのかもしれない。これはちょっと反省点かな。
あと、狂気山脈のリアル脱出ゲームに行く予定だったんだけど、完全に忘れてて行かなかった。申し訳ない。スケジュール管理ちゃんとしないとダメだな。
音楽は好きだけど、ライブは…
かみつばきとか、好きなアーティストへの熱が**ちょっと冷めてきたのかな?**って感じる。
音楽自体は変わらず好きで、普段から聴いてる。でも、**ライブに行くモチベーションが下がってきた。**現地はもう体力的にきついし(歳を感じる…)、配信も見なくなっちゃった。集中して見るのが難しいというか、他のことしながらじゃないと無理みたいな。
でも**音楽は好き。**これは変わらない。ただ楽しみ方が変わってきたのかもしれない。ライブに行かなくても、音楽は楽しめるしね。
周りに良いことがあった
自分のことじゃないんだけど、周りに良いことがいくつかあって、それが嬉しかった。
詳細は書かないけど、友達とか知り合いとかに良いことがあると、自分のことのように嬉しくなるよね。**良き。**本当に良き。こういう喜びを感じられるのって、人とのつながりがあるからだなって思う。
購入物・ガジェット編
Kindle買いすぎ問題
**Kindle買いすぎ。**これはマジで反省しないといけない。
セールとか見ると、「あ、これ安い!」ってついポチってしまう。シリーズものとか、「便利そう」って思ったら全巻まとめ買いしちゃう。読む時間がないのに買っちゃう。積読が増える。このループ。
来年は控えたい。(控えられるかは不明)
でもKindleって便利なんだよな…セールの誘惑に負けないようにしないと。
無線マウス最高
Amazonで無線マウスを買った。これがマジで買ってよかった。
**充電から解放されるのさいこー!**有線マウスって、ケーブルが邪魔だったり、充電気にしないといけなかったり、地味にストレスだったんだよね。無線にしたら快適すぎて、もう戻れない。
買ったのはこれ:
デスク周りがスッキリして、作業効率も上がった気がする。まあ気がするだけかもしれないけど。
年末に新PC購入
そして年末の大きな買い物が、新しいPC!
さいこー!=
スペックアップして、快適すぎる。重い処理もサクサク動くし、マルチタスクも余裕。前のPCも悪くなかったけど、新しいのはやっぱり違うね。これでまた数年は戦える。
年末に自分へのご褒美として買ったけど、めちゃくちゃ満足してる。来年はこのPCでいろいろ作りたいな。
総評
2025年は、転職という大きな変化があった1年。
仕事では新しい環境に挑戦して、AI活用が一気に加速した。失敗もあったけど、学ぶことも多かった。プライベートではVRChatという新しい楽しみを見つけて、人とのつながりの形が変わってきた。
リアルの友達とあまり会えなかったのは反省点だけど、新しい形のコミュニケーションも悪くないなって思える年だった。
音楽への向き合い方が変わったり、ガジェット買いまくったり、いろいろあったけど、総じて良い年だったんじゃないかな。
来年もこの調子で、新しいことにチャレンジしつつ、楽しんでいきたい。
2026年も頑張るぞ!
-
PHP8.5がくるらしい
TL;DR
これを読みなさい
https://stitcher.io/blog/new-in-php-85
パイプ演算子
$input = ' Some kind of string. '; $output = strtolower( str_replace(['.', '/', '…'], '', str_replace(' ', '-', trim($input) ) ) );↓
$output = $input |> trim(...) |> (fn (string $string) => str_replace(' ', '-', $string)) |> (fn (string $string) => str_replace(['.', '/', '…'], '', $string)) |> strtolower(...);おしゃれ ただ結果記述長くなる場合がありそうだし、phpの->methodみたいに呼出すのをヘルパーとかでやるのはどうなんだろ 好みが分かれそう
Clone with
final class Book { public function __construct( public string $title, public string $description, ) {} public function withTitle(string $title): self { return clone($this, [ 'title' => $title, ]); } }🙄
-
【嘘】docker compose で ファイルとしてマウントする方法
結果から
けつに :ro つけるだけ
services: backend: image: awesome/backend volumes: - .env.local:.env:ro# # #
-
docker compose で ファイルとしてマウントする方法
結果から
けつに :ro つけるだけ
services: backend: image: awesome/backend volumes: - .env.local:.env:ro# # #
-
ブログを作りました。
技術スタック
フレームワーク・基盤
- 静的サイトジェネレーター: Hugo Extended v0.140.2
- テーマ: GitHub-style
- ホスティング: Cloudflare Pages
- 開発環境: Dev Container (VSCode Remote Container)
フロントエンド
- 検索機能: Hugo内蔵の検索機能
- コメント機能: Gitalk(GitHub Issues連携)
- アナリティクス: Google Analytics 4 (GA4)
- OGP対応: カスタム画像生成
CI/CD
- 自動デプロイ: Cloudflare Pages
- ワークフロー管理: GitHub Actions
- Issue to Post変換
- プレビューデプロイ
- 自動OGP画像生成
コンテンツ管理
- 記事管理: GitHub Issues連携
- 画像処理: ImageMagick
- フォント: Noto Sans CJK
- フォーマット: Markdown
- バッチ:https://github.com/aidenwallis/cloudflare-pages-badges
インフラ・その他
- バージョン管理: Git
- 依存関係管理: Go Modules
- ドメイン管理: Cloudflare DNS
- ライセンス: MIT License
- RSS: Hugo内蔵のRSSフィード機能
セキュリティ
- HTTPS: Cloudflare SSL
- 認証: GitHub OAuth(Gitalk用)
- 環境変数管理: Cloudflare Pages環境変数
ブログ作ったわけと選定要件
SSGで作りたくて色々探してたけど、最終的に Hugo で作ることにしました。