かすてらすねお。

見聞録的ななにか。

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

第2回【推しの書】に参加した

記録用にささっと書きます。 Connpass: 第2回【推しの書】 - connpass 第1回の参加記録: 第1回【推しの書】に参加した - かすてらすねお。 紹介した7冊 『ソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチ』 これだけ読み終え…

もずくを食べたら便秘が改善した

注意:うんこの話です ここ一ヶ月は大便が苦痛だった。便が硬くて力むと肛門に激痛が走った。時間をかければ出せるようになったが、五分以上かかっている気がした。自宅ならまだしも職場でそんな日が続き、職場の数少ない個室トイレを五分間以上占有するのは…

【レビュー】『転職の思考法』を読んだ

北野唯我『転職の思考法』を読了。 北野唯我『転職の思考法――このまま今の会社にいていいのか?と一度でも思ったら読む』(ダイヤモンド社、2018) www.diamond.co.jp 以下レビュー。 著者は、日本の会社では転職について話すことがタブー視されていることを…

先輩が亡くなった

五月に倒れたという知らせがあり、約四ヶ月の闘病が続き、先月末に亡くなった。 追悼の気持ちを込めてブログに書く。 先輩は、つい昨年 AWSの資格をコンプリートしたスーパーエンジニアだ。 私は今の会社にアルバイトしていたことがあり、その頃からの縁だ。…

第1回【推しの書】に参加した

JAWS-UG(日本AWSユーザーグループ)浜松コミュニティの企画で、おすすめ本を紹介する会に参加しました 「他の人は技術書を発表するでしょ」と思ってたら皆同じことを考えていて、紹介された本のほとんどが小説でした笑私は社の新人にオススメしてもらったミ…

発表の補足 at JAWS-UG浜松+Hamamatsu.js 勉強会202504

関連リンク イベント: https://jawsug-hamamatsu.connpass.com/event/348230/ 勉強会議事録: https://hackmd.io/yiaByyD7QYO1YOCOFknivA アプリ: https://staging.d3taurdbn4ybcv.amplifyapp.com GitHubリポジトリ: https://github.com/suneo3476/nanawa 発…

【UE5】C++でエディタのプレビュー開始直前に処理を行うサンプル

Unreal Editor でプレビュー実行を開始する直前に処理を C++ で書く必要があったので、やり方を調べました。 「FEditorDelegates を使えばいい」*1 という記事は見かけるのですが、具体的な実装方法が見当たらなかったのでまとめました。 この記事のサンプル…

『エンジニアのためのマネジメントキャリアパス』2章「メンタリング」を読んだ

通常の要約に加え、新たな視点や気付きを与える内容を「ポイント」としてまとめました。 書籍情報 『エンジニアのためのマネジメントキャリアパス』(Camille Fournier=著、及川卓也=訳、2017、オーム社) https://www.oreilly.co.jp/books/9784873118482/ 2章…

【UE5】UPPER_SNAKE_CASEで変数宣言するとエンジンのマクロ定義と被るリスクがある

次のように MAX_VOLUME と MIN_VOLUME というクラス変数を定義すると、MAX_VOLUME だけエラーが出た。 static float MAX_VOLUME; // DeclarationError: Identifier already declared static float MIN_VOLUME; // no error フォーラムの投稿によると、MAX_VO…

【UE5】プロパティメタデータ指定子の値に変数やマクロは使えない

float 変数の UPROPERTY で指定する最大値と最小値を使い回そうとしたところ失敗。 UPROPERTY の UIMin, UIMax, ClampMin, ClampMax に指定する値を変数で指定したらコンパイルエラーになったんだけど、マクロ定数で指定するしかない?UPROPERTY(meta=(Clamp…

『Clean Code』(2017)第10章「クラス」を読んだ

第10章 クラス(pp.189-207) サマリー Class Organization(クラスの構成)(p.189) Javaの標準的な慣例に従う 変数リストから始める public static 定数が最初 次に private static 変数 最後に private インスタンス変数 public 変数を持つべき理由はほ…

『実践テスト駆動開発』(2012)第1章「テスト駆動開発のポイントとは?」を読んだ

サマリー 問題提起(pp.3-4) ソフトウェア開発は本質的に学習プロセスである ほとんどすべてのソフトウェアプロジェクトは、誰も経験したことのないことに挑戦している 開発者は使用技術を完全に理解していないことが多い 学習プロセスにおいてフィードバッ…

『Clean Code』(2017)第9章「単体テスト」を読んだ

第9章 単体テスト 前書きは良くないテストの例。 サマリー (pp.174-175) TDD 三原則 に従うと製品コードの量に匹敵する大量のテストコードを書かなくてはならない (pp.175-176) 汚いテストを許容すると、製品コードの安全な変更を保証するためのテストスイー…

『Clean Code』(2017)第8章「境界」を読んだ

第8章 境界 サマリー (pp.165-166) 境界とは、外部コードと内部コードが出会う場所のこと サードパーティのコードは、自分たちのドメインに合わせてラップして使おう (p.166-169) 学習テストを書こう サードパーティのAPIを実際の使い方に近い形でテストする…

『Clean Code』(2017)の第7章「エラー処理」を読んだ

第7章 エラー処理 書き手 エラー処理について語れるほどエラー処理を書いたことがない 業務ではエラー処理を含むコードを読んだり修正したことがあるが、今でも何がその正解だったのかを理解できていない エラー処理という文法は知っている(try-catch-final…

『Tidy First?』の私なりの理解

bufferings.hatenablog.com 「午前読んだら午後に設計が上達した!」という記事をタイトルだけ見て「ほんとにござるか〜?」と思ってしまい、思い切って買って読んでみた。 頭の中の秋山竜次が、整頓が先か変更が先か聞いてくる— Saku (@suneo3476Web) 2025…

Follow me on X: @suneo3476Web