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

2021年振り返り

プログラミング ゲーム制作 Unityでゲーム制作した。リリースまでには至らなかったが、色々パッケージを試すことができてよかった(Extenject、Adressable、Localizationなどなど) 書籍 『リファクタリング』『Effective Ruby』などコードレビューに関する…

【競プロメモ】3点を結ぶ三角形の面積

競プロ以前の話ですが、思い出せなかったのでメモを残しておきます。 int x1, y1;// p1 int x2, y2;// p2 int x3, y3;// p3 float s = abs((x2 - x1) * (y3 - y1) - (x3 - x1) * (y2 - y1)) / 2;

ffmpeg使い方メモ

インストール brew install ffmpeg URL取得 検証 > Network > リロード > m3u8で検索 > HeadersのRequest URL ダウンロード ffmpeg -i URL -movflags faststart -c copy -bsf:a aac_adtstoasc out.mp4 mp3に変換 ffmpeg -i in.mp4 -acodec libmp3lame -ab 25…

【Rails】ログ実装に失敗した話

前提 ログと言っても色々あると思いますが。書くのはKPI用途等、非エンジニア側で集計して使われるもの。 失敗例 Railsプロジェクトでサービス層を採用し、その内部でログを吐き出す方針を取りました。 ただ、実際のログはサービス層に紐づくものよりモデル…

プログラミングにおける設計と構造主義

ただのアイデアレベルのメモ プログラミングの設計は、GoFのデザインパターンに始まって、MVCとかクリーンアーキテクチャとかが提唱されてきた。 デザインパターンはブリコラージュ的な実践に根ざしたものであったのに対して、 クリーンアーキテクチャなど近…

「How to Deal with Difficult People on Software Projects」が面白い

「How to Deal with Difficult People on Software Projects」 https://www.howtodeal.dev/ このサイトはソフトウェア開発に携わる人の性格?のアンチパターンがまとめられているサイトで、なかなか面白いです。 自分がこうなっていないかビクビクしながら読…