モヒカンは正義

渋谷で働く怪しいWebエンジニアの生きた証と備忘録

sudoコマンドをパスワードなしで使えるようにする

unix系OSには任意のユーザとしてコマンドを実行する sudo というコマンドがあります。 Linuxコマンド集 - 【 sudo 】指定したユーザーでコマンドを実行する:ITpro このコマンドは、一般ユーザでログインした状態でroot権限でコマンドを実行したいときに良く…

`set -e` していても `command1 || command2` みたいな書き方ができる #些細な検証メモ

ことのはじまり シェルスクリプトを書くときに set -e しますよね これをしておくとシェルスクリプトの途中でエラーが発生した場合に処理を中断してくれるので、ある処理が失敗したあと、意図せず後続の処理が動いて悲劇が起こるのを防いてくれます ところが…

PHPでマジックメソッド __toString 内で例外を投げるとfatalになる #PHPの不思議な世界

はじめに PHPは素敵な言語です。 ※ 「素敵」という表現は主観的なものであり、何を素敵と思うかは個々の自由である。そのため異論は一切認めない。 この #PHPの不思議な世界 という謎のタグの付いている記事は、職業プログラマーとしてPHPコードを書いていて…

ソーシャルブックマークを表示するプラグインをWP Social Bookmarking Lightへ変えました

ブログ記事の最上部 or 最下部の定番、ソーシャルブックマークを表示するプラグインを JetPack から WP Social Bookmarking Light へ変えた JetPackを止めた理由 JetPackすべてを止めた訳ではなくEngagement機能の一つ、「共有」を使うのをやめた 理由はシン…

MySQLのtimestamp型カラムにUTC1970年1月1日 00:00:00よりも前の日時を入れようとしてハマった

timestamp=0よりも前の日時をinsertしようとして怒られたときの備忘録 できごと いつものように怪しいWebアプリ作りに勤しんでいたら、とある怪しいWebアプリがエラーを吐いていた Next Illuminate\Database\QueryException: SQLSTATE[22007]: Invalid datet…

WordPressの予約投稿が仕事しなかったのでcronの設定をした

WordPressの予約投稿がきちんと動かずに、「投稿失敗」してしまったのでその原因調査と対応の備忘録を残しておく できごと WordPressでブログを構築して翌日公開の予約投稿を設定したが、時間になっても公開されなかった (記事が公開されるとJetPackのパブリ…

firewalldの設定をサボっていたらいつの間にかブログが見えない状態になっていた

ブログのサーバ構築して、WordPressを設置 & 初期設定を済ませた後、しばらくして自分のブログを訪れてみたらconnection refusedが返ってきてアクセスできない状態になっていた。 同じようなことをやってしまう人が世界70億人もいればもう一人ぐらい居ると思…