じゅんじゅんが書いた記事一覧

Laravel 8 でデータベース (MySQL) をキューとして使用して非同期でメールを送信する

こんにちは、じゅんじゅんです。先月、業務で Laravel を使用した開発を行いました。業務で Laravel (というか PHP も) を扱うのは今回が初めてだったので、日々勉強をしながらの開発でした。 その中でメール送信機能を実装する機会がありましたが、ユーザーの待ち時間を短くするため、データベース (MySQL) をキューとして使用し、非同期で処理され・・・続きを読む

[HTML] video タグの動画のピクチャーインピクチャー機能を全力で無効にする

こんにちは、じゅんじゅんです。 YouTube などの動画を小窓にし、別の画面やアプリの上に重ねて表示させることができるピクチャーインピクチャーという機能があります。動画を表示させたまま別の作業を行うことができる便利な機能ですが、アプリやシステムによってはユーザーにそれをさせたくない場合があるかもしれません。 この機能はユーザーが無効化するのは難しくないので・・・続きを読む

LimeSurvey に CSS と JavaScript を追加する方法

こんにちは。じゅんじゅんです。 LimeSurvey は質問と回答を設定するだけでしっかりしたアンケートサイトを構築することができるオープンソースのアンケートシステムです。すでにアンケートに必要な機能は盛り込まれていますが、場合によっては自分で CSS を書いてスタイルを変更したり JavaScript で動作を設定したいことがあると思います。 今回は Li・・・続きを読む

LimeSurvey で条件分岐を自由に設定する方法

こんにちは、じゅんじゅんです。業務の中で、オープンソースのアンケートシステムである LimeSurvey を使用してアンケートを構築しています。 LimeSurvey は質問文と回答を設定するだけであらゆる形式の質問を作ることができます。 LimeSurvey には、「質問 X の回答が Y だった場合のみ 質問 Z を表示する」といったように条件を設定する・・・続きを読む

JavaScript で getElementById を使わなくても id 属性で要素を参照できてしまう件について

こんにちは、じゅんじゅんです。先日、社内の勉強会で JavaScript の DOM について発表を行いました。社内での発表とはいえとても緊張しました(笑)。説明やスライドなど課題がたくさん見つかったので、回数をこなして上達したいと思います。 DOM 操作についての練習問題を作成しているとき、書き間違いから偶然 getElementById で取得をしていな・・・続きを読む