だ。ログ。

開発とかスノボとかやきうとか。

ドラクエ11クリア

兼ねてからプレイしていたドラクエ11をクリア。 多分、ナンバリングタイトルを発売日に購入してクリアしたのはSFCのドラクエ5以来となる。 その後はDSでやったりはしていたけど、結局は続かない。MMOを長くやってた時期があったり、他の事に興味が有ったと言…

EC-CUBE3でカートに入った商品のIDを取得する

カートに入った商品別に何かしらのメッセージを出す。または割引する。色んな部分で今カートに入っている商品情報をデータとして取得したい場面は多い。 IDから商品情報を取得するので、カート内に存在する商品IDを取り出す為にはどうするか。 //変数自体は…

そのいいねって幾ら貰えるんスか?

転職サイトに事実無根投稿、投稿者名開示を命令 https://headlines.yahoo.co.jp/hl?a=20170822-00050148-yom-soci積年の恨み辛み、会社への不満。このご時世転職のひとつやふたつ。ってな業界で仕事をしているので、どうしても転職サイトや口コミって言うの…

EC-CUBE3で値引きをする

一番てっとり早いのは無料プラグインで配布されているクーポンコードプラグインを利用する。 → https://www.ec-cube.net/products/detail.php?product_id=1069 ロックオンが作っているのでまず間違いがない。無料、大半はこれで事足りてしまう。ただし、これ…

EC-CUBE3のCSVの新規出力データを作成し画面上でダウンロードできるようにする

CSVファイルで取り込んで連動する。多分今後もなかなかこの手法から脱却するのは難しいと思う。 各システムがその他の事を考えていないし、連動するシステムを想定した作りなんてしない。 だからCSVであればエクスポート可能だよーとしておけば、あとは運用…

EC-CUBEにPOSTしたデータを取得する

他サイトとEC-CUBEの連動をしたい。特に要望として挙がるのはSSO関連部分。 ただ、EC-CUBEの仕様上セッションジャックやクロスサイトスクリプティングの問題からSSO自体はコアをいじれば出来るけど、相当手間が掛かる。 まずは第一段階として、他サイトからP…

モンスター

クライアントがモンスターだと言う前に考えたい。 受注したチーム側がモンスターじゃないかと。一つだけあらかじめ断っておく。 この文章は、異世界に転生した冴えない主人公が可愛い女の子とハーレムとなり世界を救う。 要はファンタジーだ。 (しようが)な…

EC-CUBE3購入画面の文字化け

EC-CUBE3の支払い方法部分の改造をしていた時のこと。 商品をカートに入れる ログイン/非ログインで操作を続ける 支払い方法ページを表示する ここにjsで任意の文字列を表示させようとした際に、jsのデバッグの為にソースコードを開くと文字列が全てURLエン…

EC-CUBE3のリファラの取り方

まず最初はセッションを使って、一旦ランディングページにアクセスしたか? と言う事を記録して、それによってページの要素の出し分けをしたい。と言う事を考えていたがEC-CUBEの仕様上、セッションやは /app/cache/eccube/session内にデフォルトでは登録さ…

EC-CUBEの受注ステータスを「購入処理中」にすると受注管理から消える

EC-CUBE3.014にて確認した事象として、一度受注したデータを管理画面にて編集しオーダーを「購入処理中」に編集し、受注マスターに戻った際に対象の受注が消える。 もう大分EC-CUBEを触っていなかったので、これが仕様かどうかは分からないが、現状のデフォ…

勝負のアヤ

週末は横浜スタジアムのジャイアンツ戦をライトスタンドで観戦していました。 日曜日の6-6に追いつかれて9回裏の筒香選手の劇的なホームラン、打球が上がった瞬間周りの人とのハイタッチの嵐は本当に楽しい時間だったなーと。このカードは引き分け→○菅野投手…

CUBE3の特定ディレクトリにリダイレクト

EC-CUBEを使っていて一覧ページは使わない。詳細ページは使わない。 ランディングページだけでよろしく~みたいなオーダーが来る事がある。 トップページだけでページを完結させたいって奴だけど、何もしないと一覧ページや詳細ページを辿る事が出来てしまい…

リバースプロキシの無限リダイレクト

無限地獄 前rider-dice.hatenablog.comの記事の続き リバースプロキシ掛けた側の設定は良かったけど、じゃあmofumofu.comにアクセスがあった場合に、hogehoge.comにリダイレクトしなきゃな。 と.htaccessを記述 <Files ~ "^\.ht"> deny from all </Files> # Redirect Redirect permane…

リバースプロキシを使った複数サイトの統合風味のようなもの

前提条件 CentOS 6.9 Apache 2.2 バーチャルホストにて運用中である にて動作を確認。 やりたいこと 1. アクセスするドメイン:http://hogehoge.com/ 2. 上記のドメイン内で表示させるドメイン:http://mofumofu.com/【なにがやりたいか?】 http://hogehoge…

Facebook Graph APIのアクセストークンを引き伸ばす

期限 まず無期限が出来ないらしい。 と言う事は永続的にアプリを運用する場合、運用においてアクセストークンを更新し続ける必要性がある。 何も意識せずアクセストークンを発行すると有効期限が1日のアクセストークンになっていて、気が付いたら有効期限切…

Facebookのフィードを取得する

よりユーザーライクにて言う意味ではFacebookやTwitterと言ったソーシャルの更新をサイトに埋め込んで表示させたい。ってな事が多いかと。 特にFacebookや本人や団体が明示化されているので信頼度も高く、リピーターとのコミュニケーションにもなりやすい。 …

画像のズームを実装する

Amazonで目にする商品にマウスカーソルが当たった際に画像が大きく拡大表示するアレ。 ECサイト構築の際の御用聞きでベンチマークとなっているサイトがAmazonである場合に結構な確率で言われる。 それ専用のプラグインも出回っているがjsで対処出来るのでメ…

山口俊の登板

2017年7月2日 とうとう山口俊がベイスターズと対峙する日 それまで何度となく山口投手の抑えを先発をスタジアムから見守り、ときに落胆もあったけれど声援を送った選手が2016年にFAでジャイアンツへ。 6月の初登板では堂々の無安打投球を披露、ツボに入った…

羽田→岩国錦帯橋空港搭乗記

基本的に鉄分が有る人間なので新幹線で移動が基本ですが今回は身内の事情で飛行機で羽田→岩国錦帯橋空港までANAを利用しました。 当日のコンディション 朝5時に起床した時には穏やかな天候で晴。ただ梅雨前線が関西に停滞していて前日から九州地方では大雨。…

placeholderではなく、予め文字列を入れ込みたい

EC-CUBE案件もかなり数が出てきており、入力欄にあらかじめ文字列を入れ込みたい。 と言う要望がきました。テンプレートに入れ込む事も考えましたが、定型文で良いと言うので、jQueryにまかせてしまう事にしました。 {% block javascript %} <script> $("#要素名").v</script>…

神宮球場

24日の土曜日にスワローズ vs ベイスターズの試合のレフト参戦してきました。 神宮は実は2年前の4月の連敗の際に行ったっきりでご無沙汰だったことと、7月は半ばまで横浜スタジアムの終末試合が無いのでメットライフドームの試合の後にスワチケで購入。 チケ…

EC-CUBE3でカートに入れるボタンをクリックした後の挙動の変更

自分の研究不足と言う事もあるが、EC-CUBE2の時代はカートに商品を入れる際には力技でセッションに入れ込むと言うやり方で結構やっていたがEC-CUBE3になってからノウハウがホントない。 カートに入れる際にはコントローラとしてCartControllerを経由してデー…

仕掛けどころと勝負どころと

ベイスターズは神宮球場で2勝1敗、石田今永両左腕が躍動し恒例となった勝率5割の壁が目の前に迫ってきました。 勝った試合は素直にプラス要素が多かったのですが、金曜日の井納投手は6回「まで」は完璧だったのが6回に途端に崩れて試合がもつれサヨナラを献…

EC-CUBE3でマスターデータを追加する

データベース知識を有してる事が前提 管理画面>設定>システム情報設定>マスターデータ管理にプルダウンで新しいマスタデータを作りたい。 昔のEC-CUBE2の時代は簡単に出来たハズだったけど、色々と変わってしまったので追加手順のまとめ 1.DBに必要となる…

EC-CUBE3の独自ページのuser_dataディレクトリを除去する

独自ページを作ると [ドメイン]/user_data/命名したページ名と言う構成になる。静的ページを入れ込む際に既存のページから階層が一つ下がらないようにしたい。/src/Eccube/ControllerProvider/FrontControllerProvider.php // user定義 $c->match('/'.$app['…

CentOSの時計合わせ

開発用のローカルマシンにVMWareでブリッジ接続して開発をしていると立ち上げた当初は良いが日に日に時刻がずれてくる。 理論上はシステムをサスペンドした状態にしてるから再度VMWareを起動すると中断した時間から再開なのでそりゃズレてくると。 $ date da…

飯塚投手で締める交流戦

5月 ベイスターズ球場ブルペンにて撮影 5回失点0三振6T岡田選手、ロメロ選手、マレーロ選手、モレル選手、小谷野選手 強振したバットにボールが当たれば外野深くにボールが飛んでいく選手がひしめき 横浜スタジアムでの3タテを阻止すべく攻撃的な布陣で望ん…

EC-CUBE3のメールアドレス入力を1回にする

ユーザビリティって言葉でよく使われますが、会員登録でメールアドレスを2回入力を1回にしたいと言う依頼があったのでメモ。 1. パーツの変更 /src/Eccube/Form/Type/Front/EntryType.php //大元はこっち // ->add('email', 'repeated_email') //コメントア…

EC-CUBE3の管理画面でフィールドを追加するのは大変だ。

2系で開発をしていた事もあり、その杵柄があるから~とかなり緩く考えていましたが間違い。 例として顧客に新しいフィールドを追加する為のまとめ。 DBカラムの追加 対象テーブル:dtb_customer 追加カラム:hoge text nullを許可する 更新対象ファイル /src…

ymlのインデントで注意すべき点

A YAML file cannot contain tabs as indentation at line~~~~ EC-CUBE3のデータベースの定義ファイルにデータを追加した際に既存データを見よう見まねで書いたらこんなエラーが出て動かない。 どうやら、通常のエディタにあるタブインデントを使うな。…