Because We Love Happy Coding

フリーライターからエンジニア × 講師。発信力だけあり余ってる感じ

Twigテンプレートでの文字列比較

目次 目次 環境 文字列の比較ってどうするんだろう? 参考記事 ~ 環境 Twig 文字列の比較ってどうするんだろう? テンプレート内で文字列を比較しようとして、はたと困った。 Twigの中でifが使えるのは分かっていたが、比較はどうやるんだっけ。 == を使うの…

JavaScript のawaitが無視される(ように見える)

目次 目次 環境 awaitの戻りを待たずに次の処理が進んでしまっている(ように見える) Promiseオブジェクトの状態を調べてみた 結論 環境 JavaScript ES2017 awaitの戻りを待たずに次の処理が進んでしまっている(ように見える) async関数の中にawaitを書い…

図を描きながらコーディングしたい

開発をしている当初は別に図示しなくてもサクサク描いていけるんだけど、しばらく間が空いたりするとコードの流れを追うのが苦痛になり、「やっぱ開発文書を残しておけばよかった……」となる。 特に図。図が欲しい時は多いのだけれど、なかなか思い通りにさく…

ECCUBE3のフックポイントを整理する

目次 目次 環境 共通フックポイント Controllerからdispatchされるフックポイント テンプレートフックポイント テンプレートフックポイント まとめ 参考記事 環境 [EC-CUBE] EC-CUBE3.0.16 フックポイントはプラグインから本体の挙動に手を加える重要なポイ…

ECCUBE3のログインアイコンの色を変える

ECCUBE3 のデフォルトでは、ログインしているかどうかがわかりづらい。 ログイン中、アイコンの色を変えてみる。 SVGファイルで形状を規定しているファイル。 html/template/default/img/common/svg.html CSSで色など規定しているファイル。 html/template/d…

ECCUBE3 で新商品登録時にClassCategoryを追加する

新しく商品を追加する時に、ClassCategory1がなくて怒られたので、追加処理を書いた。 環境 [EC-CUBE] EC-CUBE3.0.16 [PHP] 5.6.36 [データベース] MySQL 5.7.16 手順など $ClassName = $app['eccube.repository.class_name']->find(1);//idは例 $ClassCateg…

ソースコードから正規表現でメソッドのリストを取り出す

目次 目次 手順など EmEditor追記 ~~ 手順など 他の人が作成したコードを整理するときに、関数名だけとりあえずリストにして、フローチャートに突っ込んでみたい衝動に駆られた。 正規表現でなんとかなる予感。 正規表現で文字列を含まない、否定の記述 | UX…