特定のIPアドレス以外からのアクセスがあった場合、maintenance用のHTMLをレスポンスする .htaccess の書き方 .htaccess !^ddd.ddd.ddd.ddd$ を好きなIPアドレスに変更して […]
POSTのリクエストをそのまま別URLに飛ばす
Webhook等で受け取ったPOSTリクエストを処理する機能を作ったが、とある事情で直接POSTを受け取ることができない事象が発生した。 DNSのTTL消化までの時間や、SSLのバージョンによって今後も類似のケースが発生 […]
pmsetでMacの省電力設定を最適化したい。
ここ数年、Macをスリープモードにした状態でも、異常に排熱してバッテリーを喰ってしまい、3〜4時間後に開いた時にはバッテリー残量が0。というケースが頻発していました。 詳しく調べるのも面倒で諦めてしまい、1時間以上も移動 […]
WordPressのmeta_queryを使って、カスタムフィールドに保存した配列を検索する方法
DBには配列という概念はない。「一つのセルには一つのデータのみを格納する」というシンプルなルールで作られたテーブルなので、そもそもデータベースの厳密性を大きく損なうことになるため、大前提としてやらない方が良い。ただ、Wo […]
EC-CUBE 4系の商品ページで、規格を セレクト(select)からラジオ(input[type=radio])に変更する方法
EC-CUBE 4系の商品ページで、規格を セレクト(select)からラジオ(input[type=radio])に変更する方法 「app/Customize」配下に以下を追加。 /app/Customize/Even […]
WordPressでenqueueされたURLに、自動で本体のバージョンが挿入されるのをテーマのバージョンに変更する方法
WordPressでは、CSSやJS等を依存関係を解決しながら head, footer に挿入してくれる「wp_enqueue_style」「wp_enqueue_script」といった関数があり、コア機能やプラグイン […]
EC-CUBE で全ての商品(SKU)のカートを分けたい場合のallocateの改修
EC-CUBEは、デフォルトでは「商品種別」によってカートを分ける仕様になっている。もし、EC-CUBEの全ての商品を、同時に注文できない(カートを分ける)ようにするには、どうしたらよいかまとめる。 新しいAllocat […]
WelcartでGoogle Merchant Center に商品データを登録するためのRSSフィードの作り方
Googleショッピング広告の無料枠は、通販サイトの立ち上げ時期の少ない流入経路を少しでも増やすためにできれば掲載したい露出先の1つ。Welcartの公式プラグインだと、1万円以下だけれど費用が掛かるので、できれば無料で […]
個人的に見た目がかっこいいと思う漢字のフォント一覧
VDL-PenGentle Weibei TC BiauKai GungSeo Kaiti SC STKaiti Xingkai SC
M1 MacOSの各メールソフトについてのコメント
M1 MacOSを使っているが、一長一短でなかなかフィットするメーラーが無いので、都度メールソフトへの所管を書き残していきます。 最終更新 2022/09/12 MacOS (M1) JISキーボード MacOS純正のメ […]
JavaScriptで空のhref属性を取得するとページURLが返ってくる。hrefの文字列がそのまま欲しい時は getAttribute()を使う
タイトル通りで、少しハマったのでメモ。 以下のようなAタグ(hrefが#や空のリンクタグ)があるとする。 <a href=”#” id=”link1″>#リンク</a> <a href=”” […]
EC-CUBEをXserveerで構築時、メールの送信エラーが起こった場合の対策(.env)
EC-CUBE4系をXserverにインストールした時、デフォルトの設定だとメールの送信でエラーが起こる場合がある。 .env のMAIL_URLの指定を以下に変更すると送信できるようになった。 – MAILER_URL […]
EC-CUBE4系(Symfony4.4)で使えるコマンド一覧
– about – help – list assets – assets:install cache – cache:clear – cache:pool:clear – cache:pool:delete – cac […]
Twitter の紫アイコン(ハイライト)を消すため「表示コンテンツ>興味関心」を一括で外す
1. Twitter の紫アイコン(ハイライト)が鬱陶しい Twitterの通知に出てくる紫アイコンのハイライトが非常に鬱陶しいので、これを無くす方法を調べて対応をしていました。 参考:Twitterの紫の星(ハイライト […]
GA4のデフォルトのレポートでランディングページ分析をする方法
UAでは、直帰率やCVR等がURLやページタイトル毎に見れたように、URLやページタイトルベースで計測するためのサービスであった印象。 サイト上で、ユーザーがどんな行動をしているか?を1来訪毎(セッション毎)に見やすい作 […]
MacOSにPHP8.0をhomebrewを使ってインストールする
EC-CUBE 4.2をローカルのDockerで動かす時に使う必要が出てきたため、PHP8.0をMacにインストールする。 僕のMacでは、 .zshrc を確認すると以下の2行があるので、homebrew でPHPをイ […]
EC-CUBEのTwigファイルで、各ページの条件分岐を行う
EC-CUBEの<head>内や 共通で表示される ヘッダー・フッター等に、トップページ、商品一覧ページ、商品詳細ページなどで情報の出し分けをする場合のタグ。 {% if app.request.get(‘_ […]
Xserverにmvnを使ってnodeをインストール
Node.js について サーバーで動くJavaScript。今回はタスクランナー等開発の効率化に使いたい。 NVMとnodebrewのどっちが良いか? 日本だと一時nodebrewが人気の時期もあったようだが、 世界的 […]
WelCartでのGA4 eコマースタグの埋め込み(add_to_cart , begin_checkout , purchase )
カートに追加イベント(add_to_cart) 編集ファイル:wc_templates/cart/wc_cart_page.php / get_header(); のすぐ後に追加。 <?php $carts = w […]
EC-CUBE4.1.2のDocker環境をPHP7.3で立ち上げる
EC-CUBE公式のGithubから、「EC-CUBE 4.1.2」のリリースからDLしてそのままDockerで起動すると、PHP7.4で実行される。 Release EC-CUBE 4.1.2 · EC-CUBE/ec […]