コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

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

『EM Meetup 特別会 〜EMこそソフトウェア設計を学ぼう〜』に行ってきたよメモ

『EM Meetup 特別会 〜EMこそソフトウェア設計を学ぼう〜』に参加してきたのでそのメモです、 各発表の感想 開発組織の戦略的な役割と設計スキル向上の効果 Engineering Manager Meetup で発表した資料を公開します。学びの多いイベントでした。参加された方…

Railsで大文字が連続するクラス名をつけるときは統一感を損なわないように気をつける

すごい抽象的なタイトルだが実際困った事があったのでメモ 例 例えば拡張現実(Augmented Reality)のモデルを表現するクラスを作るとする。そうするときにar_model.rbというファイル名で、中身を以下のように書く。 class ARModel include ActiveModel::Mod…

マネジメントをすることで不安を感じたときに見たい資料「Two Blades, One Journey: Engineering While Managing」

リーダーとしても、プレイヤーとしても動きたくなったときに見返したいのでメモとして 対象のスライド speakerdeck.com みどころ マネジメントレイヤーが訪れる、不安に関しての言語化とそれに対する登壇者なりの解があるところがみどころ。かなり多くの人が…

アサーティブコミュニケーションの原典をざっくり整理する

よくわからなかったので色々整理しながらまとめる アサーションコミュニケーションの原典 アサーティブコミュニケーションの話の祖となっているのはAndrew SalterのConditioned Reflex Therapyとされている。この書籍の中ではアサーティブコミュニケーション…

『Kaigi on Rails 2025』に行ってきたよメモ

Kaigi on Rails 2025に参加してきたので、見た登壇に関しての感想&メモです。 各発表の感想 dynamic! はてなブログに投稿しましたKaigi on Rails 2025で「dynamic!」という基調講演をしました - moroのブログ https://t.co/TUOwgZPDOr#はてなブログ #kaigio…

RailsでのActiveRecordへのfreeze, readonly, strict_loading の違いをざっくり整理する

「引数にActiveRecordを渡したいが、そこから操作されてほしくない」というようなときにどういうアプローチがあるかが気になったので、ざっくりまとめ。 検証した環境 $ bin/rails -v Rails 7.1.2 $ ruby -v ruby 3.2.1 (2023-02-08 revision 31819e82c8) [a…

RailsのActiveRecordで主キーの配列を取りたい場合はidsメソッドで取得できる

pluck(:id) を使っていたのでメモ程度に。 動作環境 $ bin/rails -v Rails 7.1.2 実例 Authorというモデルがあった場合、以下のように取得できる Author.ids # => [1, 2, 3] Author Ids (0.6ms) SELECT `authors`.`id` FROM `authors` # => Array こちらはMo…

『大吉祥寺.pm 2025』に行ってきたよメモ

『大吉祥寺.pm 2025 #kichijojipm 』に参加してきたのでそのメモです、 各発表の感想 感想書き残せたものだけですが 2025年の今になってもMySQLが好き 明日の大吉祥寺\.pmの資料です! MySQLが好きな割に半分くらいMariaDBの話です()#kichijojipm 2025年…

『EMConf expansion!【EMConf JP 2025サブイベント】』に行ってきたよメモ

『EMConf expansion!【EMConf JP 2025サブイベント】』に参加してきたのでそのメモです、 各発表の感想 ※資料スライドは見つけたら貼ります。 Engineering Managementのグローバルトレンド 発表しましたー。あなたのエンジニアリングはどこから?Engineerin…

ノームカースの最優先条項とは何かをざっくりまとめる

ノースカールとかノールカームとか、最優先事項とか最優先条件とか、覚え間違えが多いのでざっくり整理してまとめる。 原典 書籍「Project Retrospectives: A Handbook for Team Reviews」の中で Kerth’s Prime Directive (カースの最優先司令) として以下の…

GitHubは推奨しているリポジトリサイズがある

知らなかったのでメモがてら 出典 リポジトリは小さく保ち、理想としては 1GB 未満、および 5GB 未満にすることを強くお勧めします。 - GitHub での大きいファイルについて - GitHub Docs 大きなファイルを扱いたい場合はどうするべきか GitHubとしてはGit L…

Railsではなぜ多対多を表現する中間テーブルは「モデル名が結合されたもの」が使わていたのか

昔から users_teams のようにテーブルに名付けることが多かったが、これは推奨される方法なのかどうかがわからないので整理する。 とりあげる事例 本は著者を持つ 著者はいくつもの本を持つ可能性があるので、N:Nの関係になる というようなモデルを作るとに…

スクラムを進行しているときに、基本的な部分で困ったときに見返したい「Deep Diveシリーズ」

大体探しにいってたりするのでメモ 対象記事 スクラム Deep Diveシリーズプロダクトバックログhttps://t.co/5UhxVrU3rwスプリントプランニングhttps://t.co/vyetNtHQsUスプリントレビューhttps://t.co/diUA88iCABスプリントレトロスペクティブhttps://t.co/N…

Google Analytics4における高基数ディメンションとは何かをざっくりまとめる

公式のヘルプはピンと来にくいので用語を順に整理する。なおGoogleAnalytics4のことをGA4と略してこの記事内では記述する。 出典元 [GA4] 基数 - アナリティクス ヘルプ 用語別整理 ディメンション イベントに関するイベントパラメータをGA4で探索できるよう…

Google Analytics4におけるディメンションのパターンをざっくり整理する

Google Analytics4(GA4)のディメンションに関するパターンが自分自身でわからなくなったので改めて整理する 出典 [GA4] アナリティクスのディメンションと指標 - アナリティクス ヘルプ [GA4] 事前定義されたユーザー ディメンション - アナリティクス ヘル…

プロセス管理の技術であるSupervisorについてざっくりまとめる

スーパバイザモードの話とよくわからなくなるので。 Supervisorとは 2004年頃からある、プロセスを常時起動するデーモン化のためのツール。python製。 Supervisor: A Process Control System — Supervisor 4.2.5 documentation どういうときに使われるものな…

トークンバケットとはなにかをざっくりまとめる

言葉からは動きが想像できなかったのでざっくりまとめる。なおパケット(Packet)ではなくバケット(Bucket)。 トークンバケット(Token Bucket)とは 帯域制御の方法のひとつ。トークン(送信権)を一定時間のペースで発行し貯蓄され、流れていくるトラフィ…

通信経路におけるポリシング(Policing)とシェーピング(Shaping)についてざっくりまとめる

トークンバケットを整理するときに、前提として気になった部分だったので切り出してまとめる。なおシェービング(shaving)ではない。 それぞれの言葉の意味 いずれも通信における帯域制御に使われることばで、帯域などを占有しないように制限値を設ける場合に…

リモートコミュニケーションを見直すときに読みたい記事『チームで仕事をするなら、リアクションし続けよ』

適宜振り返りたい記事なのでメモとして。 対象記事 チームで仕事をするなら、リアクションし続けよ|森 一貴(Mori Kazuki) みどころ リアクションが重要なことを説いているのだが、なかでも一番下のフレーズが印象深く残るポイント 議論において黙って静か…

脆弱性周りの略語をざっくり整理する

自身の理解のためによく聞くものだけでも、の整理 CVE(Common Vulnerabilities and Exposures) CVEは脆弱性を識別するための共通脆弱性識別子。要するに個々の脆弱性に関してわかりやすく管理するために振られるユニークなID。 管理しているのはアメリカ政府…

2024年末時点での世の中の横長広告のサイズを調べる

横長のバナーの推奨サイズは各社どうなっているのか雑に調べる。 参照元 今回は日本国内で多く使われるであろう、Google、LINEヤフー、Instagram(Meta)の情報をもとに整理する。 参考にしたものはは以下 Google 広告の仕様: 広告フォーマット、サイズ、ベス…