こつつみ

コツコツ積み上げる

エンジニア技術

AIの力で変わるコードレビュー:PR-Agentで開発効率アップ!

昨年からAIの進化が目覚ましく、私はChatGPTやGitHub Copilot、Grammarly など、多岐にわたるAIツールを活用しています。その中でも特に注目したいのが、プルリクエストのレビューを助けてくれる「PR-Agent」です。このツールはCodium AIによって開発された…

Node.jsでISUCON13に参加した

ueshoです。久しぶりにブログ書きます。 2023/11/25に開催されたISUCON13に Buzo と imajo と一緒にチーム「slasher」として初めて参加しました。個人では昨年はPython移植作業を担当させていただきましたので、どういうコンテストなのかは分かっていました…

「スタートアップでDDDを最大限使いこなすには? ~事業と組織を連携するプロセスづくり~」に参加しました

こちらのイベントに参加して学びがあったので忘れないうちに記録に残します。 loglass-tech.connpass.com コミューン株式会社さんと株式会社ログラスさんの2社でDDDの活用方法についてパネルディスカッションをする会でした。コミューン株式会社オフィスで開…

自作RDBMSをやってみた

タイトルの通りRDBMSをGo言語で自作してみました。 GitHub - ue-sho/ohako: 自作DBMS はじめた動機 自分は業務ではNoSQL(DynamoDB)しか使ったことがなく、RDBMSは遊びで触ったことしかなかったです。 それもORMを使っていたため、特に仕組みを詳しく知ること…

プログラマー脳を読んだ

自分の観測範囲で絶賛されているプログラマーを読んでみました。 https://www.amazon.co.jp/dp/4798068535 書評 文章が堅苦しくなく読みやすかったです。この書評では自分が心に残ったことを書いていきます。 以下の3パートに分かれて書かれていて、過去に説…

メーカー企業のエンジニアが「転職ドラフト」を使ってみた

転職ドラフト経由ではなかったですが転職先は決まって落ち着いてきたので、転職ドラフトを使った感想を記事にします。 転職ドラフトとは 転職ドラフトは、レジュメを登録すると企業から年収付きで指名が届く、エンジニア向けの転職サービス 一般的なエンジニ…

27歳になった

27歳になった、かつ、新卒で入社して4年が経ったので、社会人生活を振り返ってみる。 振り返り(時系列順) 競技プログラミングを始めた。社会人1年目から2年目にかけて1年間くらい毎週コンテストに参加して緑になった。帰ってから勉強する習慣がついた。 2…

【Terraform】CloudFront+S3をOAIで公開する

Terraformに入門してみました。業務ではCloudFormationを使っております。 正直どちらも変わらないと思っていましたが、 Terraformの良さを身に染みて感じました。 今回はNuxt.jsで作ったTwitterCloneアプリをSinglePageApplicationとしてCloudFront+S3に公…

「Team Geek」を読んだ

本の基本情報 本の基本情報について紹介する。 著者名:Brian W. Fitzpatrick, Ben Collins-Sussman 翻訳者: 及川 卓也 (解説), 角 征典 (翻訳) 書籍名:Team Geek ―Googleのギークたちはいかにしてチームを作るのか 出版社:オライリージャパン 発売日:20…

GitHub Actionsで「 CloudFormationで構築したLambdaにS3を介さずに自動でデプロイする」を作る

はじめに 以前の記事でLambda + CloudWatch Event でインフラをコード化した。 kotsutsumi.hatenablog.com 今回は、GitHubで管理しているLambdaに上げるコードをmasterブランチを更新するたびに、 AWS S3を介さずにデプロイする方法について書く。 CloudForm…

Lambda + CloudWatch EventのインフラをCloudFormationでコード化する

はじめに この記事は、以下の記事にて説明したSlack botのインフラをCloudFormationでコード化したものです。 kotsutsumi.hatenablog.com Lambda + CloudWatch Event の CloudFormation 作成するリソースはこちらです。 Lambda Lambdaロール Lambdaパーミッ…

AWS Lambda + GraphQLでGitHubのコミット数を通知してくれるSlack botを作った

はじめに 2021年10月ごろより、出来るだけ毎日GitHubの草を生やそうと決めました。 また、Pythonのコードの書き方を身につけることも目的です。 そのために、Slackの自分のチャンネルに通知してくれるbotを作ろうと考えました。 機能 上記のように1日のコミ…

「モデリングの学び方:座談会」に参加しました

2021/9/7 モデリングの学び方:座談会がオンライン上で開催されたので参加しました。 modeling-how-to-learn.connpass.com まず今回申し込みが1000人超え、参加者700人だった。これだけモデリングに興味がある人がいるのかと驚いた。 そして、自分も含めてモ…

「Clean Architectures in Python」を読んだ

クリーンアーキテクチャの書籍は読んでいたものの、実際にコードに落とし込めなかった。 なので、Pythonでのクリーンアーキテクチャ的な設計ってあるのかな?と検索していると、以下リンクの「Clean Architectures in Python」を見つけ無料で読めることを知…

「人月の神話」を読んだ

本の基本情報 本の基本情報について紹介する。 著者名:Jr. ブルックス,フレデリック・P 書籍名:人月の神話[新装版]―狼人間を撃つ銀の弾はない 出版社:アジソンウェスレイパブリッシャーズジャパン 発売日:2002/11/15 頁 数:321ページ 本の目次 以下は本…

「Webを支える技術」を読んだ

本の基本情報 本の基本情報について紹介する。 著者名:山本陽平 書籍名:Webを支える技術 ―― HTTP,URI,HTML,そしてREST WEB+DB PRESS 出版社:技術評論社 発売日:2018/11/14 頁 数:641ページ 本の目次 以下は本書の目次です。 第1部 Web概論 第1章 Web…

「現場で役立つシステム設計の原則」を読んだ

本の基本情報 本の基本情報について紹介する。 著者名:増田 亨 書籍名:現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法 出版社:技術評論社 発売日:2017/7/5 頁 数:422ページ 本の目次 以下は本書の目次です。 Chapte…

オブジェクト指向について考える

daiyamamoto.hatenablog.com これを読んで思うこともあり、「なぜオブジェクト指向でつくるのか?」や「デザインパターン」、「クリーンアーキテクチャ」、「ドメイン駆動設計」 を読んで、今の自分の意見を書く。 個人の意見であり、これが正しいことはない…

パッケージ設計(コンポーネント)の原則

これは「アジャイルソフトウェア開発の奥義」の第4部の第20章のまとめである。 興味ある方は買った見て読んでみることをオススメする。 自分は第一版を買ったが、今なら第二版を買うのが良いだろう。 アジャイルソフトウェア開発の奥義 パッケージ内部の凝集…

C言語の単体テストをする上で最強のフレームワーク

C言語の単体テストをする上で最強のフレームワークはこちら GoogleTest github.com FFF (Fake Function Framework) github.com Google Test こちらは使っている人も多いだろう。 GoogleTestを使うメリットとしては何よりも、エラーが出た際にOSSなのでWebで…

クラウド未経験1ヶ月でAWS SAA試験合格しました

3/13に受験を決意し、4/11に受かることに成功しました。 (クラウドの勉強を始めたのも3/8なので、ほぼ1ヶ月でしょう) 私は? 社会人3年目の組み込みエンジニアです。 業務はWiFiとかの開発を行っています。 きかっけ 個人で色々言語を書いていくうちに、C言…

AWS SAA 用語集をまとめてみた

AWS SAA試験を受けるに当たり模擬試験を受けて、分からない単語が多すぎたので自分なりにまとめる。 かなりボリューミーになってしまった。知りたいところだけ目次から飛ぶのがオススメかもしれない まだ試験は受けていないので、範囲として足りない部分があ…

「フロントエンド開発入門」を読んだので振り返る

基本情報 最近のWeb開発ではフロントエンドの技術が必須です。とはいえ、HTMLに追加される新しい要素や属性、増えていくCSSプロパティやルール、年々アップデートされるJavaScriptなど、複雑かつ膨大な情報を整理するだけでも大変です。本書は、初級者向けに…