さくらインターネットのレンタルサーバーを借りてWordPressを運用していたのですが、動かしたいプラグインが遅すぎて使い物にならないという現象に見舞われました。 調べると、2022年2月16日にさくらインターネット社から新しいサーバーが登場し、私が契約していた第一世代(2018年4月17日以前)のサーバーよりも5倍も早くなったようなので、移行することに決めました。 さくらのレンタルサ
Webシステムで多言語対応をするとき、サーバー側でTimeZoneを変換して、レンダーしてもいいのですが、ユーザーのTimeZoneをあらかじめ保存するなど、何かしらの方法でサーバーにTimeZoneを伝える必要があり、大変です。 そんなとき、ユーザーのクライアントのLocaleを利用すると便利です。 Moment.jsを利用して、それを表現する方法をご紹介します。 Moment
今や電子メールを持っていて当たり前の時代で、メールを送らないサービスはほとんどありません。 Railsでは、ActionMailerというメールを送る機能が標準で備わっています。 今回はActionMailerを使ったメール送信のテストについて書き方をまとめていきます。 ちなみに、ActionMailerでは同期処理で送るパターンと非同期処理で送るパターンの2種類があるので、2種
今やエンジニアの界隈でスタンダードになったDockerですが、慣れるまでは概念が分かりにくいかもしれません。 初めて触るものは概念を完璧に理解しようとするよりも、あまり正確ではなくても、概念をはっきり理解することが重要だと思います。 この記事ではDockerの導入と基本の操作方法について解説します。 Dockerとは? DockerはDocker社が開発している仮想化技術で
個人事業主としての開業にあたり、本日、Webサイトを新しくオープンしました。 ブログの過去の記事についてはPV数の多いものから随時、順次こちらに移してまいります。 また、今後もなるべく、エンジニアリングの技術、作曲・ミキシング・映像制作についてのTips等々発信して参りますので、何卒、よろしくお願いいたします。
Highlighting Code Blockは記事内のソースコードを読みやすくするために非常に便利なプラグインです。しかしながら、Highlighting Code Block v1.5.5では、Simply Static + AWS S3で静的ホスティングする際、上手く動きませんでした。 この記事では、この不具合の原因と対処について解説しています。 各技術要素の簡単な説明 W
曲の作り方には大きくわけて、詞先・曲先があると思いますが、自分は完全に詞先派です。とはいっても、「曲を書くぞ!」と思ったときに、「まずは歌詞を書くか!」という感じにはなりません。 概ね、曲を書きたいときは、歌詞を書くモチベーションはすこぶる低く、それが障害になって、曲を書くのが億劫になることもありました。 試行錯誤した結果、肌にあったやり方が見つかったので、他に困っている人がいらっしゃ
日本では法律上、その雇入れの日から起算して6ヶ月間継続勤務し全労働日の8割以上出勤した労働者に対して、有給休暇を与えることが義務化されています。 今日が4月1日から数えてちょうど6ヶ月になるので、今年から働き始めた人の中には今日から有給が付与された人も多いと思います。 あくまで、自分の考え方なので、それぞれいい感じの使い方を見つけたらいいと思います。この記事はまず、以下の二点を前提とし
経緯 先日後輩のJSについての相談を受けていたとき、以下のような書き方をみて「こんな感じに書けるんですねー」と言われました。 window.hoge = default_hoge || {}; 結構、普段から使ったりはしていますが、なぜ、これが「default_hogeがundefinedやnilだったら{}にする」という意味になるのか、明確に答えられなかったので、そのことについ
キーワード検索するとき、検索ボタンを押さなくとも、入力された時点で自動的に検索結果が表示されるインクリメンタルサーチは今や多くのWebサイトで利用されています。 インクリメンタルサーチを実装するにはいくつかの方法がありますが、changeイベントは一度フォーカスをはずさないと発火しないので、keyupでやることが多いと思います。 しかしながらこの実装方法では、入力キーが押される度、通信