アドベントカレンダーが19日に突然できたので、一周回って埋めなおしている事実は秘密です。12月に入って、いよいよ一年が終わるんだなという感じですね。いうことで、今回は一年の振り返りを含め今年購入したもので、買ってよかったものを紹介して行きたいと思います。FireHD10私はスマホはIPhone7なのですが、ゲーム専用機として購入しました。私はとある方法で、GooglePlayStoreをインストールして利用していますが、普通に新しいゲームでもサクサク動くので、コスパはとても高いと思います。Fire8も持っていますが、それよりも動作はとてもサクサク動きます。ケーブルコード私はガジェオタに近いのですが、色々なガジェットの充電や配線がとても気になるタイプで、収納の際もコードがぐちゃぐちゃになってしまうのにとてもストレスを感じてました。そんなところにこの商品を見つけ、配線ストレスから解放されました。配線をまとめるために結束バンドなどを使う人も少なくないとは思いますが、これは言うなれば再利用可能な結束バンドというところですね。(グレー)長時間デスクワーク(ゲーム)をするにはちゃんとした椅子が必要ですね。これを使うようになってから腰が痛くなくなりました。非光沢/HDMI、DisplayPort/スピーカー搭載/高さ調節対応LG製の4Kモニター、めっちゃ最高。これでPS4のゲームやアニメをみています。無刻印エンジニアとして一度は夢見るHHKBのBTモデルです。会社で使ってますがとても使い勝手がいいです。自分の場合会議で離席することも多いのでコードレスの方が使いやすくて便利です。充電も2〜3ヶ月に一度くらいしかきれません。一つ難点をいうとするとHHKBが悪い訳ではないですが、Windowsとの最初のペアリング時に少しコツが必要で、「プリンタとデバイス」から新規デバイス追加でペアリングしないとできないことがありました。英語配列NIZと呼ばれるキーボードです。BT対応しているものの中で一番コスパ高いです。打鍵感はHHKBまでには及ばないもののBTの機能に関してはHHKBのそれを軽く超えるほどの性能と機能を持っています。HHKBは接続一つまで記憶、こちらは3つまで同時に記憶可能。Windows専用のソフトを使えばキー配置も自由に変えられ、かつキーボードが記憶するので、Macでもそのまま使用可能。若干癖はあるものの安いので一度買ってみても損はないかも。2トラックパッドです。いうまでもありませんが、めっちゃ便利です。充電も全然きれません。Mac利用している人は一度買ってみてもいいかと思います。サンディスク128GBのマイクロSDカードです。10年前くらいは同じ値段で8GBとかだったんですがね、、技術の進歩はすごいですね。これは特にお安いのでおすすめです。利用も問題なくできています。ブラウンスロークッカーです。ツイッターで話題になってるのをみて購入してみましたが、本当に楽に料理ができてめちゃ便利です。お手軽に煮込み料理ができます。フィットゴム式めっちゃふかふかな布団カバーです。気持ちよくあったかく眠れます。そんなことより私はこのゴム式の布団カバーを初めて知ってつけるのがめっちゃ楽なことに感動してしまいました。LinuxおよびMac対応ディスプレイの切り替え装置です。Switch、PS4を一台のモニターでやるために購入しました。ボタン一つで切り替えできるのでとても楽です。ガジェオタなら買って損はないはず。吸水速乾抗菌たかがタオルだと思うかもしれませんが、入浴後の拭き心地は最高です。高級ホテルに行った気分になれます。一度撫でるように拭くだけで完全に水分が取れます。投稿されていないようですね。好きなのでよく書いてます!自分はよく書くことが多くスムーズにかけるのですが、経験が少ない人にとってわかりづらいことも多いかと思います。使う書き方の紹介をさせていただきます。役割を先に解説します。プログラムのビルド作業を自動化するツールとして作られました。その目的のためにビルドしようとしているソースコードの依存関係を解決する再帰的に命令を実行する(ソースコードをビルドする)変数の利用ということができます。先ほど書いた通り、ビルド自動化のツールとしてルールに乗っ取ってファイルを生成することができます。具体的には下記のような形です。インデントはタブ文字出ないとエラーになるのでご注意を。ファイルが生成済みのルールは実行されません。date.これは、最初に話したようにビルド自動化のためにできたツールであるため、すでにビルド済みのものを再度ビルドするのを防ぎ時間の短縮のための機能です。生成しておく必要があるとします。その場合下記のように書くことで自動で依存解決をしてくれます。fileAまた、この場合でも先ほどと同様にすでにファイルがある場合は更新されません。この際に依存しているファイルの更新日時の方が新しい場合は、再度実行されます。fileBファイル生成しないマクロ下記のようなコマンドとして使うことを想定したマクロ定義をしてみます。directoryこのようにファイルを生成しないマクロを定義することもできます。するとファイル生成のマクロと同じ扱いのため、下記のような問題が起きてしまいます。ファイル生成のマクロではないのに、実行できなくなってしまいます。伝える必要があります。file*PHPでどういう場面で使うの?私がPHPのプロジェクトでよく使うものとしては下記のようなものを作ることが多いです。マクロを実行し必要ファイルをセットアップ。実行するように設定されています。書いておくことで、このプロジェクトではこういう技術が利用されている、この設定が必須だ、ということをプロジェクトメンバーに伝えやすくなるため、おすすめです。便利な機能もあったりしますので、気になった方はドキュメントも参照してみてください。php以外でも私はdockerやgolangなどのラッパーやプライベート開発のサービスのデプロイコマンドだったり、CIなどからのコマンドのAPIとしても利用したりしています。している?それはいけませんね。急にサーバ死んだら復旧できませんし、複数サーバに設定ファイル反映するの大変ですよ。呼ばれているものを紹介したいと思います。始まる個人設定のファイル群をgitで管理しましょうよ。特別なツールの導入とかはありません。サーバに反映しやすいように一工夫している人もいたりしますので、そこらへんも少し踏まえて説明させていただきます。実行することでサーバ上の環境設定をしてくれるように設計しています。deployが大事な部分です。実行されると下記のターゲットが実行されることになります。始まるファイルたちが対象になり、シンボリックリンクが貼られホームディレクトリに設置されるようになっております。できる仕組みになっています。いうターゲットを使うことで、設定していたシンボリックリンクを綺麗に削除してくれます。まとめ時間がなかったので、少し駆け足になってしまいましたが、いかがでしたでしょうか?自分専用の設定ファイルなどにこだわるひとであれば、このようなバックアップ、設定反映のための手段も一緒に導入しておくと、いろんな環境で作業でき、利便性も上がるので是非設定してみてください。