例外処理は手抜きになりがち。この記事読んで我が振り直せ。
運用者が困る例外処理の書き方 – Qiita
https://qiita.com/tokishirazu/items/b510ebfdb7ff089fe44c
最近はウェブ系アプリ中心、あとWindowsアプリちょっと
例外処理は手抜きになりがち。この記事読んで我が振り直せ。
運用者が困る例外処理の書き方 – Qiita
https://qiita.com/tokishirazu/items/b510ebfdb7ff089fe44c
PHPだとFakerを使って日本語のテストデータを自動作成することがある。C#でも同じことができないかと調べたら、似たようなものを作ってくれている人がいた。.NETのクラスライブラリになっているので、NuGetを使ってVisual C#のプロジェクトに簡単に追加できる。ありがたい。
GitHub – matarillo/dot-gimei: .NET port of gimei
https://github.com/matarillo/dot-gimei
適当な日本人の名前や住所をランダムに作れる gimei を C# に port した。 – matarilloの雑記
https://matarillo.hateblo.jp/entry/2015/05/28/194317
WordPressサイトは攻撃されやすいので、新規サイト立ち上げたら最初に入れる。
SiteGuard WP Plugin | ソフトウェアWAFのJP-Secure
https://www.jp-secure.com/siteguard_wp_plugin/
WordPressサイトを丸ごとバックアップできるプラグインを探す。
ネットの記事を読んで廻ったら以下の2つの評価が高いように感じた。どちらも多機能で良さげ。
The World’s Most Trusted WordPress Backup Plugin – UpdraftPlus
https://updraftplus.com/
BackWPup Pro – The perfect WordPress Backup Plugin!
https://backwpup.com/
2つのプラグインの大きな違いは、UpdraftPlusはバックアップ先にローカルストレージを指定できないこと。ストレージのクラッシュに備えたバックアップならば保存先をクラウドに指定するのは定石だろうが、自分が運営しているサイトの中には更新頻度が高いので数時間おきにストレージのスナップショットを保存しているものがあったりする。そういったサイトの場合は、WordPressをバージョンアップするときのフェイルセーフとしてローカルに一時バックアップを取っておきたいというニーズがある。
というわけで、ローカルストレージにバックアップするならBackWPup Pro、クラウドストレージにバックアップするならUpdraftPlus、自分の中ではそういうルールで使い分けることにする。
新しい演算子の理解が怪しいので覚書メモ。
エルビス演算子 ?:
1 |
expr1 ?: expr2 |
expr1がtrueである場合はexpr1と評価され、 それ以外の場合はexpr2と評価される。すなわち expr1 ? expr1 : expr2 の真ん中を略した書き方。
Null合体演算子 ??
1 |
expr1 ?? expr2 |
expr1がNULLである場合はexpr2と評価され、それ以外の場合はexpr1と評価される。すなわち !is_null(expr1) ? expr1 : expr2 と同様。
似てるようで違う、PHPのエルビス演算子とNull合体演算子 – Qiita
https://qiita.com/jay-es/items/3b8734bc02070d074a3e
【PHP入門】三項演算子とは?使いこなしてコードをスッキリする | 侍エンジニアブログ
https://www.sejuku.net/blog/23070
CentOS 7からサービスマネージャとしてsystemdが採用された。それを受けて、これまでchkconfigで行っていたサービスの自動起動設定をsystemctlで行うことになった。以下、systemctlの使い方覚書。
自動起動をオンにする
1 |
# systemctl enable サービス名.service |
自動起動をオフにする
1 |
# systemctl disable サービス名.service |
自動起動の状態確認
1 2 |
# systemctl list-unit-files -t service # systemctl list-unit-files -t service | grep サービス名 |
CentOS7の自動起動設定 – Qiita
https://qiita.com/sayama0402/items/5691d464c422b48931c1
(CentOS7から)Systemdによるシステムとサービスの管理 – 概要と変更点
https://kazmax.zpp.jp/linux_beginner/systemd_summary.html