はじめに
2023年も終わりですね。お世話になった皆様感謝です。2023年の活動を振り返ろうと思います。かれこれ振り返りブログも2020年から今回で4回目で感慨深いですね。
続ける理由として過去と今の興味のdiffを知るのが楽しいというのがあります。当時と関心が180度変わっていたり、当時異常な熱量を持って取り組んでいたのが冷めていたり、その原因を探るのが面白かったりします。
今年の活動
個人ブログ
はじめに
shuntaka.devは3年前にNext.js on VercelとサーバーレスAPI(Lambda, Dymamo)構成で作りました。その後最低限の更新でなんとか運用できています。
登壇する機会が増えたので、仕事の名前と個人で活動してた名前を統一するために、ドメイン変更対応を雑にやってしまい、Googleにインデックスされるまでの間はPVが落ち込んでしまいました。
PVとしては、月600PVで(年間8188)くらいでした。今年は2記事しか書いていないので、過去の資産で読まれた記事が多かったんだと思います。(GA4対応を夏にやり、UA時代のPVも勝手に繋げてくれて便利ですね)
DenoFest
DenoFestは、ライアンが実際に来日して生でセッションを聞くことが出来て良い機会でした。その後の古川さんのセッションで、古川さん自身2011年のJS Confで聴講者でライアンに出会って、NodeJSにハマり今があるという話が好きでした!
記事まとめ
個人ブログは参加レポートをサクッと書くのに使いました!あと書くタイミングがなかったのですが、Rust.tokyoにも参加してました。
記事タイトル |
---|
DenoFest簡易レポ |
VimConf 2023 Tiny 参加簡易レポ |
Zenn
はじめに
全体的に去年より、落ち込んでました😭 雑にスクラップを備忘録にして使うみたいな運用でした、、
項目 | 2022年 | 2023年 |
---|---|---|
執筆数 | 193,623 | 97,797 |
記事 | 7 | 2 |
スクラップ | 23 | 49 |
PV | 3925 | 3201 |
Like | 68 | 26 |
バッジ | 1 | 0 |
記事まとめ
自作ツール紹介とNeovimネタの2記事しか書いてませんでした!
記事タイトル |
---|
ChatGPTをターミナルから使うコマンドラインツール(CLI)を作った |
Neovimとcoc.nvim構成でコード保存時にdeno fmtを実行する |
仕事とか
はじめに
仕事の内容は10月一杯までNestJSとPrisma構成のAPIの構築でした。11月からまたサーバレス系の開発の仕事をしている感じです。なので今後はNestJS Prisma周りの発信は少なくなると思います。
ブログ/登壇
ChatGPT
2023年といえば、LLMという具合には世の中にも自分の仕事にも影響を与えるトピックだった。なんかブログ書きたいなーと思って、API仕様を眺めたいたらSSEのオプションがあったので、ChatGPTのストリーミング(SSE)APIを試してみた(Go実装)を書いた。
これを応用して、ターミナルでChatGPTの体験をできるoaxを作ってみた。最終的にGoのnet/httpで作ったが、当時あったSSEのライブラリがPOSTに対応しておらず、OpenAI APIのPOSTでSSEする仕様って珍しいのかなと感じた。
ツールを作る過程で得たネタをLet' Go Talk #9で登壇した。
NestJS Prisma
社内イベントで登壇した。去年の11月から10月くらいまでNestJS Prisam on Fargate構成でサーバサイドを実装したのでその知見を発表した。
結構ニッチな内容だったが、刺さってくれた人がいて良かったと感じた。
個人的に次やるなら、マイグレーションPrismaのクエリビルダKeyselyという構成で他のチームの方に勧めて、いい感じというフィードバックを貰えて良かった。
生産性Conference
開発生産性の未来:世界と日本の最前線事例から培うFour Keys向上〜ハイブリッドカンファレンス〜に登壇しました。技術以外の登壇+パネルは初めてで緊張したが、ゆめみ桑原さんやFindyの稲葉さんのフォローもあり、助かりました😭
記事まとめ
作ったツール
今年趣味で作ったツールについて
oax
CLIでChatGPTをする君で、SSEの取り回しの学習で作ってみました。
gh-p2
昨年作って、細々と使っていたのですが、@toshi0383さんから改善PRをいくつか出して頂きissueの中に文字列入れることが出来るようになりました!
preview-asciidoc.vim
AsciiDocをリアルタイムプレビューするツールです。preview-asciidoc.nvimの保守が出来ず、preview-asciidoc.vimに転生しました。リモートプラグインから、Denposに方式を変更したので保守性が上がりました。詳細は、(Neo)VimでAsciiDoc(+PlantUML埋め込み)をDenops+Honoを使ってリアルタイムプレビューするをみてね。ちょこちょこバグが見つかっているので、時間あるときに修正したいと思っています、、
今年の活動(その他)
温泉/サウナ
休日は、都内、埼玉県内の温泉/サウナ施設によく行っていた。
- グランピング&テルマー湯 東松山滑川店
- 宮沢湖温泉
- おふろcafe utatane(鉄道博物館駅の方)
- 豊島園 庭の湯
- サウナ東京(赤坂にあるやつ)
- ウェルビー今池(栄も行きたかったが、時間の都合で行けなかった😭)
健康面
大体130日くらいジムに通った。年始は週3で行っていたのだが、6月くらいから少ない時で合計4回しか行かない月もあった。休み休みだったがベンチプレスが、45x10が60x10くらいになり退化しなくて良かった。来年はちゃんと取り組みたい。
11月中旬に初めてコロナに罹患し、喉の痛みが酷く辛かった。幸い後遺症はないが、咳が長期化した。
買い物系
車
今住んでいる地域だと、電車より車の方が近いケースが多く、カーシェアだと駐車場まで遠い、気を遣うなど考えて購入することにした。
車種はライズで8月に契約、12月納車だった。ダイハツOEMなので納車して2週間後くらいに件の問題が報道されて、複雑な気分ではある。契約が遅くて納車するかどうか自己判断になっても納車したかな、、この問題は自動車業界全てに少なからずある問題と認識している。
振り返り
振り返りの振り返り
Neovimの設定ファイル改善とプラグイン開発(deno, VimScript, Lua)
Denopを使ったプラグイン開発を自分むけツールではあるができた。シュッと作るにしても最低限の品質の底上げをしたいと考えて幾数年。
自作CLIの作成と改善(Go)
前述の通り、本当に少しだが出来たと思う。
21記事個人以外の媒体で書くことを目標
10記事でした!来年は頑張ります!
競技プログラミング始めてもいいかも
始めませんでした!
2024年にやりたいこと
個人ブログの作り直し
自作ブログを以下の技術スタックで作り直したい。
- PlanetScale or Spabase
- Keysely
- trpc
また今年はパスキー元年で、パスキーの体験はパスワード認証と比べると圧倒的に楽で、事例やコードが公開されているので管理画面を作って導入してみたい。
3年前のNext.jsのコードが現代ではAppRouterベースに様変わりしているのでそのマイグレーションもしなきゃ...
Rust
プログラミング言語のツールチェインがRustに置き換わった気がします。Biome, pnpm, Rye, Ruffなど。なのでRustである程度コードが書けるようにしたいです。ただWebシステムをというより、CLIやパーサーを作るのがいいのかなと思っています。Biomeがプラグイン機構を作って、RustからTSのASTを弄って静的解析ツールが作れたらRustとTSの学習になっていい気がする、、ここら辺研究してみたい。
ただ趣味の時間で出来ることは限られていることをGoを趣味で書いて学んだので、3年くらいのタームである程度書けるようになればいいなと思っている。
その他
- 地方の色んなサウナいくぞ!
- 🚗で色んなところいくぞ!
- もう少し都内に近いところに引越ししたい...
さいごに
2024年は今年よりは技術に時間を割ける気がするので、色々作ったり発信して行きます!リアルイベントにも積極的に参加する予定なので、会ったら何卒よろしくお願いします!ブログ見ましたでスマイルをプレゼントしようと思います💛 因みにサムネは年末旅行で静岡の由比PAで撮った富士山(雲に隠れてる😭)です。来年も車で遠出しようと思います!
ではでは、みなさま良いお年をお迎えください🎍