もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

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

LaravelのN+1対策機能を試してみた

はじめに こんばんは。 Laravel触ってて、N+1対策って with() 書くくらいしかやってなかったんですが、調べてたら便利そうな機能をいくつか見つけたので試してみました。 preventLazyLoading() を試してみた Lazy Loadingが発生したら例外を投げてくれる機能…

PHPat を使ってみた

はじめに こんばんは。 普段PHPStanを使ってるんですが、PHPStanの拡張で「アーキテクチャテスト」ができる PHPat というツールを見つけたので試してみました。 「このレイヤーはこのレイヤーに依存しちゃダメ」とか「Controllerは絶対AbstractControllerを…

複数のGitHubアカウントを使い分ける

はじめに こんばんは。 仕事用と個人用でGitHubアカウント分けてる人、結構いると思います。 今回、久しぶりにサブアカウントでcloneしようとしたらハマったので、備忘録として残しておきます。 何が起きたか 久々にcloneしようとしたらこんなエラー。 $ git…

Laravel env:encrypt を試してみた

はじめに こんばんは。 Laravelで知らない機能があったので試してみました。 laravel.com 本題 Laravel 9.32.0 以降では、.env ファイルを暗号化できる機能が追加されてるみたいです。 だいぶ前の機能だなおい。 知らなくてごめんなさい。 暗号化してみる ま…

yarn audit fixがないの知らなかった。

はじめに yarnでパッケージ管理しているプロジェクトでセキュリティチェックをしたところ、だいぶ色々でてきたので対応した備忘録です。 本題 ある日 yarn audit すると、色々でてきました。 おもむろに yarn audit fix すると存在しないと言われました。 np…

何を言うかじゃなく誰が言うかを体験した。

本題 最近まさにこれを体験しました。 ある日、チームで議論になりました。 僕は「Aの方法が良いと思う」と提案しました。 しかし、他のメンバーからは「いや、Bでしょ」という意見が出ました。 僕はあまり納得していなかったのですが、多数決だったので「B…

Django触ってみた続き

最初に 前回はモデル定義とマイグレーションまでやったので、今回は管理画面を触ってみました。 本題 superuser作成 $ python manage.py createsuperuser Username: admin Email address: admin@example.com Password: Password (again): Superuser created …

一度決まったことを、もう一度相談する勇気

はじめに 仕事をしていると、こんな場面に出くわすことがありませんか? クライアントと打ち合わせをして、ある方針で「よし、これで行こう」と決まった。 でも、実際に作業を進めていくうちに、「あれ?この方向性、本当に正しいのかな?」と疑問が湧いてく…

DjangoのModel定義とマイグレーションやってみた

最初に 前回はプロジェクトを立ち上げただけだったので、今回はモデル定義とDB周りを触ってみました。 本題 アプリケーション作成 $ python manage.py startapp blog Djangoでは機能ごとに「アプリ」を作る思想らしい。 ほぇ〜 モデル定義 blog/models.py に…

Djangoやってる

最初に 今回はDjangoに手を出してみました。 Pythonのフレームワークに触れてみた初期段階の感想です。 本題 プロジェクト作成 $ django-admin startproject myproject $ cd myproject $ python manage.py runserver 実行したら、とりあえずサーバーが起動。…

本いっぱい買った。

こんばんは。 最近本いっぱいかいました。 Python, Goは雰囲気で今までやっていて、行き当たりばったりでやってたので、今回本買ってちゃんとやろうかなと。 PythonもGoも文法違うけど、そこさえ出来れば普通にキャッチアップできるだろうしね。 次の案件と…

tauri触ってみた05

はじめに tauri続きやってみます。 結構前にやったファイルを開く機能の続きで、今回はファイルを保存する機能を追加します。 kojirooooocks.hatenablog.com 本題 今回はファイル保存機能を追加します。 実装 コード(React) import { useState } from "react…

tauri触ってみた04

はじめに tauri続きやってみます。 前回はAndroidエミュレータを立ち上げるまでやったので、今回はiOSエミュレータに挑戦です。 前回 kojirooooocks.hatenablog.com 本題 起動してみる $ npm run tauri ios dev 発生したエラー Underlying error (domain=FBS…

正社員ってどうなんだろうと考え始めた。

雑ブログです。 フリーランスととして活動して7年?8年?くらいたったんだけど、最近になって正社員に変わったほうが良いのかな?と考え始めてきました。 特にこれと言った理由はなく、あるとすれば、このままフリーランスを続けて50歳になって仕事あるのか…

tauri触ってみた03

はじめに tauri続きやってみます。 ChatGPTと話しながらのんびり進めているので、雑多な感じになりますが、ブログなのでね。 v2.tauri.app 前回 kojirooooocks.hatenablog.com 本題 今回は androidでエミューレータを立ち上げるまでやります。 今回は実際に …

tauri触ってみた02

はじめに tauri続きやってみます。 ChatGPTと話しながらのんびり進めているので、雑多な感じになりますが、ブログなのでね。 v2.tauri.app 前回 kojirooooocks.hatenablog.com 本題 1. tauriとvueの連携 rust #[tauri::command] fn greet(name: &str) -> Str…

コード x AI ソフトウェア開発者のための生成AI実践入門 第8章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 コード×AIーソフトウェア開発者のための生成AI実践入門作者:服部 佑樹技術評論社Amazon 前回はこちら kojirooooocks.hatenablog.com 本題 => 第8章 開発におけるAI活用Tips 本章で重要だと感じた点…

tauri触ってみた01

はじめに なんとなくChatGPTと話してて、ふと、昔作ってみたいなーと思ってたデスクトップアプリをChatGPTに教わりながら作ってみようと思いました。 脳死でelectronで作るのかなぁと思っていたら Rust製のtauriとかいうツールが最近のモダンということらし…

コード x AI ソフトウェア開発者のための生成AI実践入門 第7章(2)

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 コード×AIーソフトウェア開発者のための生成AI実践入門作者:服部 佑樹技術評論社Amazon 前回はこちら kojirooooocks.hatenablog.com 本題 => 第7章 生成AIの力を組織で最大限に引き出す(2) 本章で…

コード x AI ソフトウェア開発者のための生成AI実践入門 第7章(1)

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 コード×AIーソフトウェア開発者のための生成AI実践入門作者:服部 佑樹技術評論社Amazon 前回はこちら kojirooooocks.hatenablog.com 本題 => 第7章 生成AIの力を組織で最大限に引き出す(1) 本章で…

コード x AI ソフトウェア開発者のための生成AI実践入門 第6章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 コード×AIーソフトウェア開発者のための生成AI実践入門作者:服部 佑樹技術評論社Amazon 前回はこちら kojirooooocks.hatenablog.com 本題 => 第6章 AIの力を引き出す開発アプローチ 本章で重要だと…

コード x AI ソフトウェア開発者のための生成AI実践入門 第5章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 コード×AIーソフトウェア開発者のための生成AI実践入門作者:服部 佑樹技術評論社Amazon 前回はこちら kojirooooocks.hatenablog.com 本題 => 第5章 AIと協働するためのコーディングテクニック 本章…

コード x AI ソフトウェア開発者のための生成AI実践入門 第4章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 コード×AIーソフトウェア開発者のための生成AI実践入門作者:服部 佑樹技術評論社Amazon 前回はこちら kojirooooocks.hatenablog.com 本題 => 第4章 AIツールに合わせたプロンプト戦略 本章で重要だ…

コード x AI ソフトウェア開発者のための生成AI実践入門 第3章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 コード×AIーソフトウェア開発者のための生成AI実践入門作者:服部 佑樹技術評論社Amazon 前回はこちら kojirooooocks.hatenablog.com 本題 => 第3章 プロンプトの実例と分析 本章で重要だと感じた点…

コード x AI ソフトウェア開発者のための生成AI実践入門 第2章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 コード×AIーソフトウェア開発者のための生成AI実践入門作者:服部 佑樹技術評論社Amazon 前回はこちら kojirooooocks.hatenablog.com 本題 => 第2章 プロンプトで生成AIを操る 本章で重要だと感じた…

コード x AI ソフトウェア開発者のための生成AI実践入門 第1章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 コード×AIーソフトウェア開発者のための生成AI実践入門作者:服部 佑樹技術評論社Amazon 前回読んだ本はこちら 手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリー…

手を動かしてわかるクリーンアーキテクチャ第十五章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発作者:Tom Hombergs,須田 智之インプレスAmazon 前回はこちら kojirooooocks.hatenablo…

手を動かしてわかるクリーンアーキテクチャ第十四章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発作者:Tom Hombergs,須田 智之インプレスAmazon 前回はこちら kojirooooocks.hatenablo…

手を動かしてわかるクリーンアーキテクチャ第十三章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発作者:Tom Hombergs,須田 智之インプレスAmazon 前回はこちら kojirooooocks.hatenablo…

手を動かしてわかるクリーンアーキテクチャ第十二章

はじめに こんばんは。 一人輪読会です。 読むのはこちら。 手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発作者:Tom Hombergs,須田 智之インプレスAmazon 前回はこちら kojirooooocks.hatenablo…