SVGフィルターを使った手描き風「沸騰」効果のシミュレーション

2025-07-21
SVGフィルターを使った手描き風「沸騰」効果のシミュレーション

この記事では、手描きアニメーションでよく見られる「沸騰」効果をSVGフィルターを使ってシミュレートする方法を説明しています。この効果は、画像の端にわずかな歪みを適用することで、微妙な動きを演出します。feTurbulenceとfeDisplacementMapフィルターを使ってノイズテクスチャを生成し、画像に適用する方法、そしてJavaScriptを使ってフィルターパラメータをアニメーション化して「沸騰」効果を作成する方法を詳しく説明しています。インタラクティブなデモでは、パラメータを調整して効果の変化を観察できます。シンプルなSVGフィルターとJavaScriptだけで、Web上でリアルな手描きアニメーション効果をシミュレートすることに成功しています。

続きを読む
開発

ERBに別れを告げる!Phlexで純粋なRubyでメールテンプレートを作成する

2025-03-03
ERBに別れを告げる!Phlexで純粋なRubyでメールテンプレートを作成する

RailsでERBを使ってメールテンプレートを書くのにうんざりしていませんか?この記事では、RubyライブラリであるPhlexを使って、純粋なRubyでHTMLメールテンプレートを作成する方法を紹介します。ERBの面倒さと非効率性を解消します。Phlexビューとレイアウトの作成、roadie-railsによるインラインスタイルの使用など、ERBからPhlexへの移行手順を詳しく説明し、最終的にERBを使わない洗練されたRailsアプリケーションを実現します。記事には、完全なコード例とテストケースも含まれており、読者がすぐに始めるのに役立ちます。

続きを読む