ブログ

WordFes Nagoya 2017に参加してきました

はじめにこんにちは。名古屋で開催されたWordFes Nagoya 2017に参加 & 登壇してきました。会津で一緒に行動している佐野くん(@say3no)と一緒に行ってきましたのレポです。移動福島県に住んでいて、名古屋までは高速バスで向か...
技術系

CakePHP3でパスワード用のハッシュを生成するワンライナー

こんにちは。CakePHP3でユーザログイン周りを実装していて、初期データを入れたくなりました。CakePHPでは認証について公式マニュアルが充実しているのですごく便利です。ここでは一般的な「登録ページは公開」するサイトについての記載があり...
技術系

MacOSでMySQL(MariaDB)を使った開発をしていたら大文字小文字のレターケースでドハマリしてしまったお話

はじめに表題の件です。MySQL(MariaDB)を使った開発を行っていましたが、そこで原因不明のバグに遭遇してしまい、すごく困りました。具体的にはMacOSで開発したコードをCircleCIで動かそうとしたところ、テストでコケてしまう、と...
ブログ

Web制作で面倒なフォームのテストを素晴らしく自動化する

はじめにこんにちは。先日WordBench新潟の勉強会に参加してきました。勉強会も懇親会も有意義で、とてもおもしろかったです。その中で「フォームの入力って結構面倒ですよね」というお話になりました。こういったWeb制作でのフォームのテストって...
技術系

CakePHPのFormヘルパで作成されるinputのカスタマイズ可能項目について調べました

はじめにCakePHPのFormヘルパでは、inputタグをおまかせで作ってくれます。ですが今回は出力をテーブル形式にしたくて、その方法について調べてみました。FormヘルパFormヘルパでは下記のように書くとHTMLタグに変換されます。<...
技術系

Dockerで作成した名前の無いイメージを削除するワンライナー

Docker楽しいですね。Dockerでイメージをビルドしていると、名前の無いイメージがたくさんできることがあります。Dockerではイメージをレイヤーと呼ばれる断片ファイルに分割しています。その為、イメージが大量にあったとしてもそれほど容...
ブログ

WordPressのサイトに不審なファイルがアップロードされていました。

はじめにWordPressサイトを管理しています。その中の一つに不審なファイルがアップロードされていました。ファイルは管理画面からたどる「メディア」にありました。wpsec.zipという名前です。中身を確認するzipの中身を確認したところ、...
技術系

WordPressのサイトがすごく重くなったのはPopular Postsが原因でした

はじめに先日、管理しているWordPressのサイトが激重になりました。どのページをロードしてもつながりません。管理画面も開くことができません。接続がタイムアウトしてしまいました。そちらの原因について調査しました。サーバ機能の再起動このサイ...
技術系

CentOSでRAID1を構築する

はじめにLinux(CentOS 7)でRAID1を構築しました。ここ最近はクラウドやVPSへの移行が進んでいるので、物理マシンでのRAIDは久しぶりです。こちらのサイトが参考になりました。昔話RAIDは懐かしいですね。2008年ごろはMe...
技術系

Dockerで一般ユーザにsudoをさせようと思ったらパスワードが必要だったので、パスワードなしsudoを許可させる方法

はじめにDockerとDockerfileを編集していて、一般ユーザにsudoを与える必要がありました。基本的にDockerではrootで作業をしますが、今回は一般ユーザで作業を行わせようとしました。その中で一般ユーザではsudoを使わせよ...