free 15 4月 2021 クソコードと認識することについて 〜ソースコードの解像度〜 プログラマなら、良いソースコードを書きたい。クソコードを書きたいプログラマは、居ないはず。 ソースコードを読んでクソコードと感じるのは、どうゆう時なんだろうか。 (さらに…)… 続きを読む
Rust 10 4月 2021 pdfpackman v0.1.0をリリースしました。 複数の画像ファイルを、一つのPDFに纏めるcliツールを、ずっとやりたいと思ってたRustを使って作りました。 ## 特徴 ## 1つの画像を、A4サイズにちょうど収まるように、ページの向きとサイズを調整して、PDFに変換します。 複数の画像を指定した場合、複数ページのPDFになります。 複数の画像… 続きを読む
docker 18 11月 2020 docker-compose で、メールをTLS1.2でpostfixに送信して、それをMailCatcherにリレーする 開発環境のdocker-composeの環境から、TLS1.2でメール送信できることを確認したかったので、postfixにTLS1.2で送信したものを全てmail catcherに、リレーしてブラウザで確認できるようにしました。 そのpostfixとmail catcher部分を取り出してみました。… 続きを読む
memo 16 11月 2020 設計法則チートシート 設計法則は、たくさんあって忘れがちなのでチートシートが欲しいと思っていた。 素晴しいリストを見付けました。 何かのときにすっと出したい、プログラミングに関する法則・原則一覧 ## 設計法則チートシート 画像とodp形式作ってみました。 設計法則チートシート(odp形式) ## 記載法則 - デメテル… 続きを読む
CakePHP2 15 10月 2020 CakePHP2 でコンポーネントの遅延ローディング コントローラの初期化でフィールド変数 $components に定義したコンポーネントを読み込んで初期化していて、ファットコントローラでは大量のコンポーネントを使っていることがある。 更に、PDF出力やエクセル出力など外部ライブラリを使うコンポーネントがあると、それらも毎回読み込むことなる。 非常に… 続きを読む