2-in-1 PCの使い方について
2-in-1 PCの使い方について書きます
続きを読むThinkPad X1 Yoga 3rd GenをWindow 10とUbuntu 18.04のデュアルブートにする
ThinkPad X1 Yoga 3rd GenをWindows 10とUbuntu 18.04のデュアルブートにします.
続きを読むエンタープライズアプリケーションアーキテクチャパターン読んだ
エンタープライズアプリケーションアーキテクチャパターンの翻訳本を読んだ。
続きを読むクレジットカードを解約する その1
始まりました新シリーズ、クレジットカードを解約していきます。
続きを読むワンルーム自宅マイニングで「消耗」してみた
ワンルームな自宅で草コインをマイニングして消耗した。
続きを読むPHPでechoの短縮構文を使う
PHPにおけるechoの短縮構文について
続きを読むgo-sql-driver/mysqlのDSNの指定
go-sql-driver/mysqlのDSNの指定について
続きを読むPHPでデコレーターパターンする
PHPでデコレーターパターンを簡単に書くためのスクリプトを書きました。
本来のデコレーターパターンはメソッドごとに挟みたい処理を書くのですが、PHPには__call
というマジックメソッドがあり、メソッドを1つ定義すると全てのメソッド呼び出しに対して処理を挟むことができます。
- インスタンスのメソッド呼び出しの前後で
- トランザクションを張りたい
- ログを出力したい
- 実行時間を計測したい
みたいなときに使えると思います。
テストから抜粋
<?php $yankeeDecorator = new TailDecorator('!?'); $cat = new Cat(); /** @var Cat|Decorated $decorated */ $decorated = new Decorated($cat, $yankeeDecorator); /** @var Cat|Decorated $doubleDecorated */ $doubleDecorated = new Decorated($cat, $yankeeDecorator, $yankeeDecorator); // '111222' $cat->Concat('111', '222'); // 'abcdef!?' $decorated->Concat('abc', 'def'); // '114514!?!?' $doubleDecorated->Concat('114', '514');
デコレーターというよりAOPの出来損ないでは?
はい
マイニングマシンの電源ユニットをCPUクーラーで冷やす
みなさんこんにちは。バーチャルユーチューバーのキズナアイです。
今回はマイニングマシンが安定しない原因のひとつ「電源ユニットの過熱 → 安全装置によるシャットダウン」を解決してみたいと思います。
なんと今回、電源ユニットをCPUクーラーで効果的に冷やせることがわかりました。
続きを読む